@charset "UTF-8";
.weburls_New{padding:10px; width:100%; letter-spacing:1px; line-height:1.3; margin:25px auto; border:1px solid #e6e6e6;background:#fff; text-align:left; max-width:500px; border-radius:5px; position:relative; display:flex; flex-direction:column;transition-duration: 0.4s;}
.weburls_New cite{color:#333; font-style:normal; letter-spacing:0; font-size:13px;display: -webkit-box;  overflow: hidden;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;word-break: break-all;}
.weburls_New strong{font-size:17px;color:#0f69ff;display: -webkit-box;  overflow: hidden;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical}
.weburls_New a:hover strong{color:#324fe1; text-decoration:underline}
.weburls_New:hover a::before{position:absolute; content:''; inset:0}
.weburls_New p{font-size:14px; margin:3px 0 0 0 !important;display: -webkit-box;  overflow: hidden;  -webkit-line-clamp:2;  -webkit-box-orient: vertical;word-break: break-all;}
.weburls_New:hover{ box-shadow: 0 0.1rem 0.2rem rgb(0 0 0 / 40%); background:#f7f7f7b3}
.weburls_New::after{content:'黃頁'; position:absolute; right:0; bottom:0; letter-spacing:0; opacity:.5; font-size:11px; line-height:1; color:#f26b04; padding:3px; border-radius:0 0 5px 0; font-family:Tahoma,Verdana,Arial,sans-serif}
.weburls_New:hover::after{opacity:1}

.webnmd_New{padding:10px; width:100%; letter-spacing:1px; line-height:1.3; margin:25px auto; border:1px solid #e6e6e6;background:#fff; text-align:left; max-width:500px; border-radius:5px; position:relative; display:flex; flex-direction:column;transition-duration: 0.4s;}
.webnmd_New cite{color:#333; font-style:normal; letter-spacing:0; font-size:13px;display: -webkit-box;  overflow: hidden;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;word-break: break-all;}
.webnmd_New strong{font-size:17px;color:#0f69ff;display: -webkit-box;  overflow: hidden;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical}
.webnmd_New a:hover strong{color:#324fe1; text-decoration:underline}
.webnmd_New:hover a::before{position:absolute; content:''; inset:0}
.webnmd_New p{font-size:14px; margin:3px 0 0 0 !important;display: -webkit-box;  overflow: hidden;  -webkit-line-clamp:2;  -webkit-box-orient: vertical;word-break: break-all;}
.webnmd_New:hover{ box-shadow: 0 0.1rem 0.2rem rgb(0 0 0 / 40%); background:#f7f7f7b3}
.webnmd_New::after{content:'產業'; position:absolute; right:0; bottom:0; letter-spacing:0; opacity:.5; font-size:11px; line-height:1; color:#f26b04; padding:3px; border-radius:0 0 5px 0; font-family:Tahoma,Verdana,Arial,sans-serif}
.webnmd_New:hover::after{opacity:1}


.courseAD{margin:10px auto; width:100%; max-width:500px; padding:10px; background:#fff; font-size:14px; border:1px dashed #e6e6e6; text-align:left; position:relative}
.courseAD p{ color:#222;}
.courseAD img{display:block; vertical-align:bottom; margin:auto !important}
.courseAD strong{ font-weight:700; font-size:15px; color:#0f69ff}
.courseAD:hover a::before{position:absolute; content:''; inset:0}
.courseAD:hover a strong{color:#324fe1; text-decoration:underline}
.courseAD:hover{ box-shadow: 0 0.1rem 0.2rem rgb(0 0 0 / 40%); background:#f7f7f7b3}
.courseAD::after{content:'活動'; position:absolute; right:0; bottom:0; letter-spacing:0; opacity:.5; font-size:11px; line-height:1; color:#f26b04; padding:3px; border-radius:0 0 5px 0; font-family:Tahoma,Verdana,Arial,sans-serif}
.courseAD:hover::after{opacity:1}


.web66good{display: table; position:relative; margin:10px auto}
.web66good img{display:block; margin:auto !important}
.web66good::after{content:'黃頁'; position:absolute; right:0; bottom:0; letter-spacing:0; background:#ffffff1c; font-size:11px; line-height:1; color:#f26b04; padding:3px; font-family:Tahoma,Verdana,Arial,sans-serif}
.web66good:hover::after{background:#fff}

.posttitle_New{padding:10px; width:100%; letter-spacing:1px; line-height:1.3; margin:25px auto; border:1px solid #e6e6e6;background:#fff; text-align:left; max-width:500px; display:flex; gap:10px; position:relative; border-radius:5px;transition-duration: 0.4s;}
.posttitle_New figure{flex:0 0 120px}
.posttitle_New div cite{color:#333; font-style:normal; letter-spacing:0; font-size:13px;display: -webkit-box;  overflow: hidden;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical}
.posttitle_New div{ display:flex; flex-direction:column; gap:8px 0; justify-content:center}
.posttitle_New div a strong{color:#0f69ff; font-size:17px}
.posttitle_New:hover a::before{position:absolute; content:''; inset:0}
.posttitle_New:hover a strong{color:#324fe1; text-decoration:underline}
.posttitle_New img{display:block; margin:auto !important}
.posttitle_New:hover{ box-shadow: 0 0.1rem 0.2rem rgb(0 0 0 / 40%); background:#f7f7f7b3}
.posttitle_New::after{content:'黃頁'; position:absolute; right:0; bottom:0; letter-spacing:0; opacity:.5; font-size:11px; line-height:1; color:#f26b04; padding:3px; border-radius:0 0 5px 0; font-family:Tahoma,Verdana,Arial,sans-serif}
.posttitle_New:hover::after{opacity:1}


.taxLink_New{padding:10px; width:100%; letter-spacing:1px; line-height:1.3; margin:20px auto; border:1px solid #e6e6e6;background:#fff; text-align:left; max-width:500px; border-radius:5px; position:relative; display:flex; flex-direction:column;transition-duration: 0.4s;}
.taxLink_New s{font-size:13px; color:#979ba7}
.taxLink_New a strong{font-size:17px; color:#0f69ff;display: -webkit-box;  overflow: hidden;  -webkit-line-clamp:1;  -webkit-box-orient: vertical;word-break: break-all;}
.taxLink_New:hover a::before{position:absolute; content:''; inset:0}
.taxLink_New p{font-size:14px; margin:3px 0 0 0 !important;display: -webkit-box;  overflow: hidden;  -webkit-line-clamp:2;  -webkit-box-orient: vertical;word-break: break-all;}
.taxLink_New:hover{ box-shadow: 0 0.1rem 0.2rem rgb(0 0 0 / 40%); background:#f7f7f7b3}
.taxLink_New::after{content:'黃頁'; position:absolute; right:0; bottom:0; letter-spacing:0; opacity:.5; font-size:11px; line-height:1; color:#f26b04; padding:3px; border-radius:0 0 5px 0; font-family:Tahoma,Verdana,Arial,sans-serif}
.taxLink_New:hover::after{opacity:1}

.byweb66foot{font-size:1.2rem; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:3px 5px; position:relative}
.byweb66foot a{padding:1px 8px; font-size:14px; border-radius:3px; background:#fff; border:1px solid color:var(--theme-color);text-decoration:underline; font-weight:700; color:var(--theme-color) !important;box-shadow:0 1px 2px 1px #e9ecef}

.tagkey{display:flex; align-items:center; flex-wrap:wrap; gap:3px 10px; width:100%; font-size:14px; margin:10px 0}
.tagkey span{}
#b2bkowidgetbox{margin:15px 0; background:var(--theme-color); padding:10px}

.business-card {width: min(100%, 900px);margin-inline: auto;display: block;overflow: hidden;border: 1px solid #ded9d1;border-radius: 12px;color: #435660;background: #fffdf8;font-family: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;box-shadow: 0 6px 18px rgba(67, 86, 96, 0.08);}
.business-card__image {display: block;width: 100%;height: 100%;object-fit: cover;}
.business-card__body {padding: 8px 20px;}
.org_ctly{color:#690527}
.business-card__title {margin: 0;color: #405966;font-size: 1.8rem;font-weight: 800;line-height: 1.35;}
.business-card__title span {color: #a87360;}
.business-card__description { padding:5px 0;color: #718087;font-size: 0.9rem;line-height: 1.75;}
.business-card__services {display: flex;flex-wrap: wrap;gap: 7px;margin: 0;padding: 8px 0 ;border-top: 1px solid #e6e1da;border-bottom: 1px solid #e6e1da;list-style: none;}
.business-card__service {padding: 5px 9px;border-radius: 999px;color: #66757b;background: #f3eee8;font-size: 0.73rem;font-weight: 600;line-height: 1.25;}
.business-card__footer {display: flex;align-items: center;flex-wrap: wrap;gap: 12px;padding-top: 5px;}
.business-card__location {margin-right: auto;color: #7a878b;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.08em;}
.business-card__link {display: inline-block;padding: 4px 0;border-bottom: 1px solid #a87360;color: #95634f;font-size: 0.84rem;font-weight: 700;line-height: 1.3;text-decoration: none;}
.business-card__link:hover {color: #744c3e;border-bottom-width: 2px;}
.business-card__link:focus-visible {outline: 2px solid #a87360;outline-offset: 3px;}
.business-card__phone {color: #68777d;font-size: 0.9rem;font-weight: 700;white-space: nowrap;}
.ask_org_servicelist{flex:0 0 100%; font-weight:700; font-size:1.rem}
 @media (min-width: 768px) {.business-card {  display: grid;  grid-template-columns: 25% minmax(0, 75%);}
.business-card__media {  min-height: 100%;  aspect-ratio: auto;}}
@media (max-width: 760px){
.business-card__body {  padding: 18px;}
.business-card__footer {  gap: 10px;}
}