body {
  background-image: url(/uploads/images/o_260613171927.png);
  background-repeat: repeat;
  background-attachment: scroll;
  background-size: cover;
}

 
header{   background-image:url(/uploads/images/o_260613210459.png) ;background-repeat:no-repeat;overflow:hidden}
#Logo{position:absolute;left:0px;top:15px;}
#HeadTopMenu{position:absolute;left:350px;top:20px;}
@media screen and (max-width:1200px){#HeadTopMenu{position:fixed;left:0px;top:0px;} #Logo{left:10px;top:10px;}}
#banner{position:absolute;left:px;top:px;width:100px;height:auto}
/* =============================================
   台北市綠能協會 
   ============================================= */

/* 【1】全站背景 */
body {
  background-image: url(/uploads/images/o_260613171927.png);
  background-repeat: repeat;
  background-attachment: fixed;
  background-size: cover;
}

/* 【2】頁首下拉選單不要被切掉 */
header,
#HeadOut,
header .headwrap,
#Head {
  overflow: visible !important;
}

/* 【3】全站預設文字白色 */
body,
#MainBody,
#Container,
#CenterBlock,
#CustTxt,
.eBlock,
#Container p,
#Container li,
#Container td,
#Container th,
#Container span,
#Container div,
#CustTxt p,
#CustTxt li,
#CustTxt span,
#CustTxt div,
.eBlock p,
.eBlock li,
.eBlock span,
.eBlock div,
#Container h1,
#Container h2,
#Container h3,
#Container h4,
#Container h5,
#Container h6,
.eBlock h1,
.eBlock h2,
.eBlock h3,
.eBlock h4,
.eBlock h5,
.eBlock h6 {
  color: #FFFFFF !important;
}

a:link,
a:visited {
  color: #FFFFFF !important;
}

a:hover,
a:active {
  color: #E8F5E9 !important;
}

#ss_t {
  font-weight: bold;
  color: #FFFFFF;
}

/* =============================================
   【4】首頁專用（有 #bb_143 才生效）
   ============================================= */

body:has(#bb_143) #featured_div {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

body:has(#bb_143) #CenterBlock,
body:has(#bb_143) #Container {
  overflow: visible !important;
}

body:has(#bb_143) #bb_143 {
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 1 !important;
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

body:has(#bb_143) #bc_143 {
  position: relative !important;
  margin: 0 !important;
  padding: 0 16px 16px !important;
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* 按鈕疊在圖片上：只改這個 top */
body:has(#bb_143) .enter-home-wrap {
  position: absolute;
  left: 50%;
  top: -160px;
  transform: translateX(-50%);
  margin: 0;
  z-index: 10;
  text-align: center;
  padding: 3px;
  border-radius: 60px;
  display: inline-block;
  background: linear-gradient(
    120deg,
    rgba(168, 255, 0, 0.85),
    rgba(200, 255, 100, 0.7),
    rgba(129, 199, 132, 0.8),
    rgba(168, 255, 0, 0.85)
  );
  background-size: 300% 300%;
  animation: borderFlow 5s ease infinite;
  box-shadow: 0 0 20px rgba(168, 255, 0, 0.35),
    0 4px 24px rgba(0, 0, 0, 0.25);
}

/* 【5】進入主頁按鈕 */
.enter-home-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px 40px 15px 48px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.28) 0%,
    rgba(255, 255, 255, 0.12) 100%
  );
  color: #FFFFFF !important;
  font-size: 19px;
  font-weight: 800;
  letter-spacing: 4px;
  text-indent: 4px;
  text-decoration: none !important;
  border-radius: 57px;
  border: 2px solid rgba(255, 255, 255, 0.55);
  position: relative;
  overflow: hidden;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),
    0 4px 16px rgba(0, 0, 0, 0.2);
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}

.enter-home-btn::before {
  content: &amp;quot;&amp;quot;;
  position: absolute;
  top: 0;
  left: -80%;
  width: 50%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.45), transparent);
  transform: skewX(-20deg);
  animation: btnShine 4.5s ease-in-out infinite;
}

.enter-home-btn::after {
  content: &amp;quot;→&amp;quot;;
  position: absolute;
  right: 22px;
  top: 50%;
  font-size: 24px;
  color: #C8FF60;
  line-height: 1;
  transform: translateY(-50%);
  transition: transform 0.35s ease;
}

.enter-home-btn:hover {
  transform: translateY(-3px) scale(1.03);
  color: #FFFFFF !important;
}

.enter-home-btn:hover::after {
  transform: translateY(-50%) translateX(8px);
}

/* 【6】首頁底欄文字 */
.ft01 {
  color: #a8ff00;
  text-align: center;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.7;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.9),
    0 2px 6px rgba(0, 0, 0, 0.85);
}

.ft02 {
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  margin-top: 10px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.9),
    0 2px 5px rgba(0, 0, 0, 0.85);
}

/* 【7】動畫 */
@keyframes borderFlow {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

@keyframes btnShine {
  0%, 65%, 100% { left: -80%; }
  82%           { left: 130%; }
}