﻿footer{}



.footer-service{ width: 100%; height: auto; background: #FFFFFF; padding: 20px 0; border-bottom:1px solid #CCCCCC;}
.footer-service dl dd{ color: #111111; font-size: 1rem; padding-left: 12px;}


.footer-box{ width: 100%; background: #FFFFFF; padding: 40px 0;}

.footer-left{ width: calc(100% - 420px); padding-right: 80px;}
.footer-left dl dt{ font-weight: bold;  font-size: 1.1rem; line-height: 28px; margin-bottom: 12px;}
.footer-left dl dd a{ display: block; line-height: 30px;}


.footer-right{ width: 420px; height: auto; border-left:1px solid #CCCCCC; padding-left: 80px;}
.footer-right h2{ font-size: 1.1rem; line-height: 28px; margin-bottom: 12px;}
.footer-right ul li{ line-height: 26px; margin-bottom: 5px;}
.footer-right ul li em{ display: block; width: 16px; height: 16px;}
.footer-right ul li a{ display: block; width: calc(100% - 16px); padding-left: 5px;}
.footer-right ul li:last-child img{ margin-top: 5px;}

.footer-right-share{ width: 100%; margin-top: 15px;}
.footer-right-share h3{ font-weight: normal; color: #666666; font-size: 0.9rem; line-height: 34px;}
.footer-right-share-list{}
.footer-right-share-list a{ display: block; position: relative; width: 36px; height: 36px; line-height: 36px; text-align: center; font-size: 1rem; border-radius: 50%; margin-right: 15px; background: #f8b129; color: #FFFFFF;}
.footer-right-share-list a .fwx{ display: none; z-index: 666; position: absolute; left: 0; top: -140px; width: 140px; height: 140px; background: #FFFFFF; border-radius: 6px; text-align: center; }
.footer-right-share-list a .fwx img{ width: 120px; height: 120px; margin-top: 10px;}
.footer-right-share-list a:hover .fwx{ display: block;}

.footer-copy{ width: 100%; background: #eeeeee; line-height: 56px;}
.footer-copy-left{}


/* 悬浮容器 */
.customerList{
  position: fixed;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  pointer-events: none; /* 防止空白区域挡点击 */
}

.customerBox{
  display: flex;
  flex-direction: column;
  gap: 5px;
  pointer-events: auto; /* 允许内部按钮可点击 */
}

/* 每个客服按钮 */
.customerBox a{
  position: relative;
  width: 72px;
  height: 72px;
  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 16px;
  text-decoration: none;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  box-shadow: 0 10px 26px rgba(0,0,0,0.10);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
  overflow: visible;
}

/* hover：浮起 + 品牌红 */
.customerBox a:hover{
  transform: translateY(-3px);
  border-color: rgba(154,24,31,0.35);
  box-shadow: 0 16px 34px rgba(0,0,0,0.14);
  background: linear-gradient(180deg, #ffffff 0%, #fff6f7 100%);
}

/* 图标 */
.customerBox a i{
  font-size: 24px;
  line-height: 24px;
  color: #9A181F;
  transition: transform .22s ease;
}

.customerBox a:hover i{
  transform: scale(1.08);
}

/* 文案 */
.customerBox a p{
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 12px;
  color: #333;
  transition: color .22s ease;
}

.customerBox a:hover p{
  color: #9A181F;
}

/* ===== 弹出信息（默认隐藏，hover 才显示） ===== */
.customerBox a .eso_divinfo{
  position: absolute;
  right: calc(100% + 12px);
  top: 50%;
  transform: translateY(-50%);

  background: #fff;
  border: 1px solid rgba(154,24,31,0.18);
  border-radius: 12px;
  padding: 12px 12px;

  box-shadow: 0 18px 40px rgba(0,0,0,0.14);
  white-space: nowrap;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}

/* hover 显示 */
.customerBox a:hover .eso_divinfo{
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateX(-2px);
}

/* 小箭头 */
.customerBox a .eso_divinfo::after{
  content: "";
  position: absolute;
  right: -8px;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid #fff;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

/* 二维码图片更柔和 */
.customerBox a .eso_divinfo img{
  display: block;
  max-width: 160px;
  width: 160px;
  height: auto;
  border-radius: 10px;
}

/* 文字信息（邮箱/电话）更好看一点 */
.customerBox a[href^="mailto"] .eso_divinfo,
.customerBox a[href^="tel"] .eso_divinfo{
  font-size: 14px;
  color: #111827;
  font-weight: 700;
  padding: 12px 14px;
}

/* 返回顶部按钮可做强调 */
#back-to-top i{
  color: #ffffff;
}
#back-to-top{
  background: #9A181F;
  border-color: rgba(154,24,31,0.5);
}
#back-to-top p{
  color: #ffffff;
}
#back-to-top:hover{
  background: #b11c24;
}

.eso_divinfotel{ width:100%; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #eee; color:#111 !important; text-align:right !important;}
.eso_divinfowx{width:100%; text-align:center !important;}

.footer-customer-menu{ background: #FFFFFF;  position: fixed; top: 30%; left: 20px; width: 52px; text-align: center; z-index:999;}
.footer-customer-menu a{ display: block; font-size: 0.7rem; line-height: 16px; padding: 12px 0;}
.footer-customer-menu a:hover{ background: #F8B129; color: #FFFFFF;}
