﻿body{font-family:'Noto Sans TC',sans-serif;line-height:1.8;color:#333}.navbar-dark .navbar-toggler{color:rgb(0 0 0 / .8);border-color:rgb(0 0 0 / .8)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-brand{font-weight:600;letter-spacing:1px;color:#000;height:60px}.navbar-dark .navbar-brand:hover{color:#000}.navbar{background-color:#fff;transition:top 0.4s ease-in-out}.navbar-dark .navbar-nav .nav-link{font-weight:600;letter-spacing:1px;color:#000}.navbar-hidden{top:-80px}.navbar-dark .navbar-nav .nav-link:hover{color:#255AA6}#main-bannerv{position:relative;width:100%;height:780px;overflow:hidden}.banner-videov{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.banner-textv{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;padding:0 20px}.banner-titlev{font-size:3rem;font-weight:700;color:#fff}.banner-subtitlev{font-size:1.25rem;margin-top:1rem;font-weight:400;color:#fff}.fw-bold{color:#255AA6;letter-spacing:5px}.fw-bold2{color:#fff;letter-spacing:5px}.text-title{color:#fff;font-weight:500}.text-secondary{color:#fff!important;padding:0 20px!important;text-align:left!important}section h2{font-weight:700;color:#0a2540;margin-bottom:1.5rem}.service-card{background-color:#255AA6;transition:transform 0.3s,box-shadow 0.3s;color:#fff}.service-card:hover{background-color:#ff6b00;transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}.service-card img{width:100%;border-radius:0}.service-tag{border:3px solid #0056b3;border-radius:30px;padding:10px 20px;font-weight:600;color:#0056b3;max-width:200px;word-break:break-word;text-align:center}.ours{display:flex;width:100%;height:auto}.ours-text{width:50%;background-color:#0056b3;color:#fff;padding:30px;flex-direction:column}.ours-text h3{margin-bottom:15px}.ours-img{width:50%;overflow:hidden}.ours-img img{width:100%;height:100%;object-fit:cover}.ours-text h3{margin-bottom:15px}.ours-img{width:50%;overflow:hidden}.ours-img img{width:100%;height:100%;object-fit:cover}.products{background:#f8f9fa;padding:60px 0;text-align:center}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}.product-card{background:#fff;border:1px solid #eee;border-radius:0;padding:0;transition:transform 0.3s,box-shadow 0.3s;object-fit:cover;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}.product-card img{max-width:100%;border-radius:0;margin-bottom:15px;display:block;transition:transform 0.3s ease}.product-card:hover img{transform:scale(1.3)}.product-card h3{font-size:1.25rem;color:#0a2540}.contact{padding:60px 20px;text-align:center}.contact form{max-width:600px;margin:auto}.contact input,.contact textarea{width:100%;margin-bottom:15px;padding:12px;border:1px solid #ddd;border-radius:6px}.contact button{background:#ff6b00;border:none;padding:12px 30px;color:#fff;font-size:1rem;border-radius:6px;transition:background 0.3s}.contact button:hover{background:#e55a00}footer{background:#0a2540;color:#ccc;text-align:center;padding:15px;font-size:.9rem}#topBtn{position:fixed;bottom:20px;right:20px;background:#ff6b00;border:none;color:#fff;padding:10px 12px;border-radius:50%;cursor:pointer;display:none;z-index:999}#topBtn:hover{background:#e55a00}@media (max-width:768px){.ours{flex-direction:column;height:uto}.ours-text,.ours-img{width:100%;height:auto}.ours-text{padding:40px 20px}.ours-img img{height:auto}}