	
			#main {
				position: absolute;
				top: 200px;
				left: 35%;
				cursor: pointer;
			}
	
			#main:hover {
				/* Add hover styles if needed */
			}
	
			#fullwidthabnner li {
				float: left;
				width: 20%;
				list-style: none;
			}
	
			#fullwidthabnner img {
				width: 90%;
			}
		
		<!-- 頁面寬度樣式 -->
		
			.container {
				padding-right: 15px;
				padding-left: 15px;
				margin-right: auto;
				margin-left: auto;
			}

			@media (min-width: 992px) {
				.container {
					width: 970px;
				}
			}

			@media (min-width: 1200px) {
				.container {
					width: 1170px;
				}
			}
	
			#mainmenu-wrap{
				background-color: #b2e2ff;
			}
			#bs-example-navbar-collapse-2 a{
				text-decoration: none;
				color: black;
			}
			.article_title{
				margin-top: 10px;
			}

			@media (max-width: 767px) {
				#mainmenu-wrap {
					background-color: #b2e2ff;
					border: 1px solid #26A194;
					position: relative;
					top: 0;
					padding: unset;
				}
			}

			img.img-responsive {
				display: block;
				max-width: 100%;
				height: auto;
			}
			.thumbnail {
				display: block;
				padding: 4px;
				margin-bottom: 20px;
				line-height: 1.42857143;
				background-color: #fff;
				border: 1px solid #ddd;
				border-radius: 4px;
				-webkit-transition: border .2s ease-in-out;
				-o-transition: border .2s ease-in-out;
				transition: border .2s ease-in-out
			}
/* ── 愛心計程車 index 頁面補充樣式 ── */

/* 標題 margin */
#mainTitle.main-title { margin-top: 20px; }

/* 手機版計程車圖示 float */
.taxiicon-float { float: left; margin-top: unset; }

/* 手機版標題顏色 */
.taxi-alert-heading { color: #8a6d3b; padding-top: 8px; }

/* Carousel 圖片背景色（取代 inline style） */
img.carousel-bg { background-color: rgb(246, 246, 246); width: 100%; height: auto; display: block; }

/* Carousel 連結覆蓋整張圖片 */
.swiper-slide { position: relative; }
.carousel-link {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    display: block;
}
#swiperTaxi {
    width: 100%;
    box-sizing: border-box;
    /* overflow: hidden 移除 */
}

#swiperTaxi .swiper-wrapper {
    align-items: stretch;
}

#swiperTaxi .swiper-slide {
    width: 100%;
    overflow: hidden;
}

#swiperTaxi .swiper-slide img.carousel-bg {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 8;
    object-fit: cover;
    display: block;
    background-color: rgb(246, 246, 246);
}

#swiperTaxi .swiper-pagination {
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    position: absolute !important;
    transform: translateY(calc(100% + 100px)) !important;
    padding-top: 6px;
}

.fullwidthbanner-container {
    width: 100%;
    overflow: hidden;  /* 裁切移到這裡 */
}

.swiper-slide { position: relative; }
.carousel-link {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    display: block;
}

.citycard-wrap {
    width: 18vw !important;
    margin: 0 auto !important;
    float: right !important;
}

/* Swiper 箭頭 */
#swiperTaxi .swiper-button-prev,
#swiperTaxi .swiper-button-next {
	top: 70%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.35);
    border-radius: 50%;
    transition: background-color 0.3s;
	margin-top: 0;
}

#swiperTaxi .swiper-button-prev:hover,
#swiperTaxi .swiper-button-next:hover {
    background-color: rgba(0, 0, 0, 0.6);
}

#swiperTaxi .swiper-button-prev::after,
#swiperTaxi .swiper-button-next::after {
    font-size: 16px;
    color: #fff;
}