.feemo-pay-inline{
  /* 放在 .bottom 后独立一行，避免影响既有结构 */
  margin: 0 0 0;
  text-align: right;            /* PC 端右下角对齐 */
}
.feemo-pay-inline img{
  max-width: 100%;
  height: auto;
  width: 320px;                 /* PC 视觉宽度，可按需调整 */
  border-radius: 10px;
}

/* 大屏稍微放大些（可选） */
@media (min-width: 1600px){
  .feemo-pay-inline img{ width: 360px; }
}

/* 手机端：仍在页脚最底部，改为居中展示 */
@media (max-width: 991.98px){
  .feemo-pay-inline{
    text-align: center;
    margin: 14px 0 0;
  }
  .feemo-pay-inline img{
    width: 88vw;                /* 自适应，留点左右呼吸 */
    max-width: 520px;
  }
}

/* ===== 基础配色 ===== */
.feemo-footer{background:#000; color:#e6e6e6; font-family:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "PingFang SC", "Microsoft YaHei", sans-serif}
.feemo-footer a{color:#cfd2d6; text-decoration:none}
.feemo-footer a:hover{color:#fff}
.feemo-footer .feemo-wrap{margin:0 auto}
/* 版权白色 */
.feemo-footer .copy-text-white {
  color: #ffffff !important;
}

/* ===== 宽度对齐 header ===== */
@media (min-width:1600px){ .feemo-footer .feemo-wrap{padding:32px 14vw 28px} }
@media (max-width:1599.98px){ .feemo-footer .feemo-wrap{padding:32px 100px 28px} }
@media (max-width:991.98px){ .feemo-footer .feemo-wrap{padding:24px 24px 26px} }

/* ===== 顶部区域 ===== */
.feemo-footer .top{display:flex; align-items:center; justify-content:space-between; gap:24px}
.feemo-footer .footer-logo svg{height:36px; width:auto; display:block}

.feemo-footer .follow-wrap{
  display:flex;
  align-items:center;
  gap:12px;
}
.feemo-footer .follow-title,
.feemo-footer .follow-desc{
  display:none;   /* PC端不显示“Follow Us”文字，只保留图标 */
}
/* 需要满屏分隔线的位置加上 position:relative 的容器 */
.feemo-footer .grid,
.feemo-footer .bottom,
.feemo-footer .top {
  position: relative;
}

/* 顶部与中部的分隔线（按需保留其中几条） */
.feemo-footer .top::after,
.feemo-footer .grid::before,
.feemo-footer .grid::after,
.feemo-footer .bottom::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;          /* 关键：铺满整个视口宽度 */
  height: 1px;
  background: #707070;   /* 线条颜色 */
}

/* 你可以按需要打开哪一条线： */
.feemo-footer .top::after { bottom: -16px; }   /* 顶部区域下方一条线 */
.feemo-footer .grid::before { top: -16px; }    /* 链接栅格上方一条线 */
.feemo-footer .grid::after { bottom: -16px; }  /* 链接栅格下方一条线 */
.feemo-footer .bottom::before { top: -16px; }  /* 版权区上方一条线 */

/* 移动端适当收紧间距（可选） */
@media (max-width: 991.98px){
  .feemo-footer .top::after,
  .feemo-footer .grid::before,
  .feemo-footer .grid::after,
  .feemo-footer .bottom::before{
    bottom: -12px;
    top: auto;
  }
}

@media (max-width: 991.98px) {
  /* 你自己放在 cols 和版权之间的那条线 */
  .feemo-footer .rule { 
    display: none !important; 
  }
}



@media (max-width: 991px) {
  /* 视需要给容器设左右内边距，决定分隔线左右留白 */
  #feemo-footer-cols {
    padding: 0 0px; /* 自行调，比如 16/20/24px */
  }

  #feemo-footer-cols .col {
    position: relative;
    padding: 0px 0;          /* 给分隔线留点上下呼吸 */
  }

  /* 底部分隔线（每个 .col 都有） */
  #feemo-footer-cols .col::after {
    content: "";
    position: absolute;
    left: 0;                  /* 不再居中 100vw */
    right: 0;                 /* 让线条跟随内容宽 */
    bottom: 0;
    border-bottom: 1px solid #707070;
    pointer-events: none;
  }

  /* 顶部分隔线（只给第一个 .col） */
  #feemo-footer-cols .col:first-child::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-top: 1px solid #707070;
    pointer-events: none;
  }
}





@media (max-width:991.98px){
  .feemo-footer .top{flex-direction:column; align-items:flex-start; gap:14px; padding-top:6px}
  .feemo-footer .footer-logo svg{height:44px}

  
  .feemo-footer .follow-wrap{display:block}
  .feemo-footer .follow-title{margin:6px 0 6px; font-size:22px; font-weight:600; letter-spacing:.2px; color:#fff; display:block}
  .feemo-footer .follow-desc{margin:0 0 12px; font-size:16px; color:#c9cdd2; line-height:1.55; display:block}

  .feemo-footer .social a{width:48px; height:48px}
  .feemo-footer .social svg{width:22px; height:22px}
}

.feemo-footer .social{display:flex; gap:12px;margin-left: -15px;}
.feemo-footer .social a{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1b1b1b;border:1px solid #2a2a2a}
.feemo-footer .social svg{width:20px;height:20px}

/* ===== 中部列 (PC) ===== */
.feemo-footer .cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:44px;margin-top:24px}
.feemo-footer .col h4{margin:0 0 14px; font-size:18px; font-weight:600; letter-spacing:.3px; color:#fff}
.feemo-footer .links{display:flex;flex-direction:column;gap:10px}
.feemo-footer .links a{font-size:15px; color:#9aa0a5}

/* ===== 分隔线 + 版权 ===== */
.feemo-footer .rule{height:1px;background:#1e1e1e;margin:20px 0 18px}
.feemo-footer .bottom .copy{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#c9cdd2}
.feemo-footer .copy-text-default a{color:#c9cdd2}
.feemo-footer .copy-text-default a:hover{color:#fff}
/* <= 991px 隐藏所有满屏分隔线 */
@media (max-width: 991.98px){
  .feemo-footer .top::after,
  .feemo-footer .grid::before,
  .feemo-footer .grid::after,
  .feemo-footer .bottom::before{
    content: none !important;   /* 关键：让伪元素不生成 */
  }
}
/* 手风琴：展开项标题高亮为橙色 */
@media (max-width: 991.98px) {
  .feemo-footer .col h4{
    color:#ffffff;                    /* 关闭时白色 */
    transition: color .2s ease;
  }
  .feemo-footer .col._open h4{
    color:#ff6801;                    /* 展开时橙色 */
  }
  /* 加号/减号也跟着变橙色 */
  .feemo-footer .col h4::after{
    color:#9aa0a5;                    /* 关闭时灰色 */
    transition: color .2s ease;
  }
  .feemo-footer .col._open h4::after{
    color:#ff6801;                    /* 展开时橙色 */
  }

  /* 可选：展开项的链接也微微提亮 */
  .feemo-footer .col._open .links a{
    color:#e5e5e5;
  }
}



@media (max-width:991.98px){
  .feemo-footer .top{flex-direction:column; align-items:flex-start; gap:14px; padding-top:6px}
  .feemo-footer .footer-logo svg{height:44px}
  .feemo-footer .follow-wrap{display:block}
  .feemo-footer .follow-title{margin:6px 0 6px; font-size:22px; font-weight:600; letter-spacing:.2px; color:#fff}
  .feemo-footer .follow-desc{margin:0 0 12px; font-size:16px; color:#c9cdd2; line-height:1.55}
  .feemo-footer .social a{width:48px; height:48px}
  .feemo-footer .social svg{width:22px; height:22px}

  /* 手风琴 */
  .feemo-footer .cols{display:block; margin-top:10px}
  .feemo-footer .col{border-top:1px solid #1f1f1f}
  .feemo-footer .col:last-child{border-bottom:1px solid #1f1f1f}
  .feemo-footer .col h4{
    margin:0; padding:16px 0; font-size:20px; line-height:1; display:flex; align-items:center; justify-content:space-between; cursor:pointer
  }
  .feemo-footer .col h4::after{
    content:"+"; color:#9aa0a5; font-size:26px; line-height:1; margin-left:10px; transform:translateY(-2px)
  }
  .feemo-footer .col._open h4::after{content:"–"}

  .feemo-footer .col .links{
    max-height:0; overflow:hidden; transition:max-height .25s ease; padding:0 0 0;
  }
  .feemo-footer .col._open .links{max-height:600px; padding:0 0 10px}
  .feemo-footer .links a{display:block; padding:8px 0; font-size:16px; color:#c9cdd2}

  /* 版权居中分两行 */
  .feemo-footer .bottom .copy{display:block; text-align:center; line-height:1;margin-top: 10px;}
  .feemo-footer .copy-text-default{display:block; margin-top:6px}
}

/* 细节 hover */
@media (hover:hover){
  .feemo-footer .social a:hover{border-color:#3a3a3a; transform:translateY(-1px); transition:transform .15s ease,border-color .15s ease}
}