@charset "UTF-8";
@media screen and (min-width:601px) { /*桌面*/
 
#WR20251116055644 {
border:0px solid hsla(0,0%,0%,1.00);
display: flex;
flex-wrap: wrap;
position: relative;
padding:0 3vw 0 3vw;
margin:0;
list-style-type: none;
 
}
#WR20251116055644_h1 {
width:100%;
text-align: center;
font-weight: 300;
color:#000000;
overflow-y: hidden;
height:0px;
}    
#WR20251116055644 #RI20251116055834 {
position: relative;
width:100%;
margin:0%;
padding:0%;
transition: transform 0.8s ease; /* 添加動畫過渡效果 */
top:-4vw;}
#WR20251116055644 #RI20251116055834 img{
width:100%;
height:auto;
}
#WR20251116055644 #RI20251116072618 {
position: relative;
width:100%;
margin:0%;
padding:0%;
transition: transform 0.8s ease; /* 添加動畫過渡效果 */
}
#WR20251116055644 #RI20251116072618 img{
width:100%;
height:auto;
}
		
   
 
#WR20251116141431 {
border:0px solid hsla(0,0%,0%,1.00);
display: flex;
flex-wrap: wrap;
position: relative;
padding:0 3vw 0 3vw;
margin:0;
list-style-type: none;
 
}
#WR20251116141431_h1 {
width:100%;
text-align: center;
font-weight: 300;
color:#000000;
overflow-y: hidden;
height:0px;
}    
   
 
#WR20251118054245 {
border:0px solid hsla(0,0%,0%,1.00);
display: flex;
flex-wrap: wrap;
position: relative;
padding:0 0 0 0;
margin:0;
list-style-type: none;
 
}
#WR20251118054245_h1 {
width:100%;
text-align: center;
font-weight: 300;
color:#000000;
overflow-y: hidden;
height:0px;
}    
#WR20251118054245 #RI20251118054404 {
position: relative;
width:100%;
margin:0%;
padding:0%;
transition: transform 0.8s ease; /* 添加動畫過渡效果 */
}
#WR20251118054245 #RI20251118054404 img{
width:100%;
height:auto;
}
		
   
 
#WR20251118054805 {
border:0px solid hsla(0,0%,0%,1.00);
display: flex;
flex-wrap: wrap;
position: relative;
padding:0 0 5vw 0;
margin:0;
list-style-type: none;
 
}
#WR20251118054805_h1 {
width:100%;
text-align: center;
font-weight: 300;
color:#000000;
overflow-y: hidden;
height:0px;
}    
/*===========首頁相簿輪播==========*/
#WR20251118054805 .album-carousel {
    width: 80vw;
    max-width: 1440px; /* 確保不超過父容器 */
    overflow: hidden; /* 重要：隱藏超出部分 */
    padding: 30s 0;
    margin:0 auto 0 auto;
}
#WR20251118054805 .album-track {
    display: flex;
    gap: 20px;
    width: fit-content;
    /* 使用 linear 確保等速 */
    animation: scroll-WR20251118054805 30s linear infinite;
    /* 確保沒有延遲 */
    animation-delay: 0s;
}
#WR20251118054805 .album-track:hover {
    animation-play-state: paused;
}
#WR20251118054805 .album-track img {
  height: 250px;
    width: auto;
    flex-shrink: 0;
    object-fit: cover;
    display: block;
}
@keyframes scroll-WR20251118054805 {
    from { 
        transform: translateX(0); 
    }
    to { 
        transform: translateX(-50%); 
    }
}
/*===========首頁相簿輪播==========*/

   
 
}
@media screen and (max-width:600px) { /*行動裝置*/
 
#WR20251116055644 {
display: flex;
flex-wrap: wrap;
padding:5vw 5vw 0 5vw;
margin:0;
list-style-type: none;
 
}
#WR20251116055644_h1 {
width:100%;
text-align: center;
font-weight: 300;
color:#000000;
overflow-y: hidden;
height:0px;
}    
#WR20251116055644 #RI20251116055834 {
width:98%;
margin:2%;
padding:2%;
transition: transform 0.8s ease; /* 添加動畫過渡效果 */
border:0px solid hsla(0,0%,0%,1.00);
position: relative;
top:4vw;
}
	
#WR20251116055644 #RI20251116055834 img{
width:100%;
height:auto;
}
#WR20251116055644 #RI20251116072618 {
width:100%;
margin:0%;
padding:0%;
transition: transform 0.8s ease; /* 添加動畫過渡效果 */
border:0px solid hsla(0,0%,0%,1.00);
}
	
#WR20251116055644 #RI20251116072618 img{
width:100%;
height:auto;
}
	
	
	
 
#WR20251116141431 {
display: flex;
flex-wrap: wrap;
padding:0 3vw 0 3vw;
margin:0;
list-style-type: none;
 
}
#WR20251116141431_h1 {
width:100%;
text-align: center;
font-weight: 300;
color:#000000;
overflow-y: hidden;
height:0px;
}    
	
 
#WR20251118054245 {
display: flex;
flex-wrap: wrap;
padding:0 0 0 0;
margin:0;
list-style-type: none;
 
}
#WR20251118054245_h1 {
width:100%;
text-align: center;
font-weight: 300;
color:#000000;
overflow-y: hidden;
height:0px;
}    
#WR20251118054245 #RI20251118054404 {
width:100%;
margin:0%;
padding:0%;
transition: transform 0.8s ease; /* 添加動畫過渡效果 */
border:0px solid hsla(0,0%,0%,1.00);
}
	
#WR20251118054245 #RI20251118054404 img{
width:100%;
height:auto;
}
	
	
	
 
#WR20251118054805 {
display: flex;
flex-wrap: wrap;
padding:0 0 0 0;
margin:0;
list-style-type: none;
 
}
#WR20251118054805_h1 {
width:100%;
text-align: center;
font-weight: 300;
color:#000000;
overflow-y: hidden;
height:0px;
}    
/*===========首頁相簿輪播==========*/
#WR20251118054805 .album-carousel {
    width: 100vw;
    max-width: 450px; /* 確保不超過父容器 */
    overflow: hidden; /* 重要：隱藏超出部分 */
    padding: 30s 0;
    margin:0 auto 0 auto;
}
#WR20251118054805 .album-track {
    display: flex;
    gap: 10px;
    width: fit-content;
    /* 使用 linear 確保等速 */
    animation: scroll-WR20251118054805 30s linear infinite;
    /* 確保沒有延遲 */
    animation-delay: 0s;
}
#WR20251118054805 .album-track:hover {
    animation-play-state: paused;
}
#WR20251118054805 .album-track img {
  height: 120px;
    width: auto;
    flex-shrink: 0;
    object-fit: cover;
    display: block;
}
@keyframes scroll-WR20251118054805 {
    from { 
        transform: translateX(0); 
    }
    to { 
        transform: translateX(-50%); 
    }
}
/*===========首頁相簿輪播==========*/
	
     
}
