
/* 第一会所 green001 底栏 — unique, bottom-center only */
.xf-suo{
  position:fixed;left:50%;bottom:16px;transform:translateX(-50%);
  z-index:9999;
  display:flex;align-items:center;
  background:#F0F3EA;
  border:1px solid #BDC8A8;
  box-shadow:0 1px 0 #fff inset, 0 2px 10px rgba(75,109,15,.18);
  font:12px/1.6 Tahoma,Verdana,"Microsoft YaHei","微软雅黑",sans-serif;
  max-width:calc(100vw - 24px);
  color:#2B2B2B;
}
.xf-suo-link{
  display:flex;align-items:center;text-decoration:none;color:#2B2B2B;
  padding:7px 6px 7px 8px;
}
.xf-suo-link:hover{text-decoration:none;color:#2B2B2B;}
.xf-suo-mark{
  width:30px;height:30px;
  background:#728B47;color:#f8f9f7;
  font-size:14px;font-weight:700;line-height:30px;text-align:center;
  margin-right:10px;flex-shrink:0;
  border:1px solid #4B6D0F;
  letter-spacing:0;
}
.xf-suo-copy{
  color:#2B2B2B;font-size:14px;line-height:1.35;
  white-space:nowrap;padding-right:12px;
}
.xf-suo-act{
  display:inline-block;
  background:#FFF8C5;color:#2B2B2B !important;
  border:1px solid #FDB939;
  font-size:13px;padding:4px 14px;font-weight:700;
  white-space:nowrap;
  text-decoration:none !important;
}
.xf-suo-link:hover .xf-suo-act{background:#ffe27a;border-color:#e0a020;}
.xf-suo-close{
  background:transparent;border:0;color:#728B47;
  padding:0 10px 0 4px;font-size:16px;cursor:pointer;line-height:1;
  font-family:inherit;
}
.xf-suo-close:hover{color:#2B2B2B;}
body{padding-bottom:84px !important;}
@media (max-width:560px){
  .xf-suo-copy{font-size:13px;padding-right:8px;}
  .xf-suo-act{padding:4px 10px;font-size:12px;}
}
