* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body {
	overflow:auto!important;
	background:white;
    font-family:Arial, Microsoft JhengHei, "sans-serif";
}

#goTop {
	background-color:transparent!important;	
	background-image:url(gototop.png)!important;	
    background-size:contain!important;	
}

#NewYear2025 {
	width:100%;
	min-width:320px;
	max-width:2560px;
	margin:0 auto;
	overflow:hidden;
    font-size:20px;  
    font-weight:500;
    line-height:1.5;
    background:#ef3042;
}

#NewYear2025 img{
	width:100%;
}

#NewYear2025 a{ 
    text-decoration:none
}

#NewYear2025 h1, #NewYear2025 h2, #NewYear2025 .main .event .content h3{
	display:none;
	text-indent:-9999px;
	height:0;
}

#NewYear2025 a .line{
	width:10%;
	max-width:100px;
	height:auto;
	position:fixed;
	right:1.2%;
	bottom:20%;
	z-index:500;  
}

#NewYear2025 a:hover .line{  
	animation:circle 0.7s infinite;
}

@keyframes circle{
    0%   {scale:100%;}
    50%  {scale:90%;}
    100% {scale:100%;}
}

#NewYear2025 .main-top {
    position:relative;
    width:100%;
    padding:0;
    height:auto;
}

#NewYear2025 .main-top .logo, #NewYear2025 .main-top .logo-s, #NewYear2025 .main-top .snake, #NewYear2025 .main-top .snake-s{
    position:absolute;
    width:100%;
    animation:logo 0.5s ease-in;
}
#NewYear2025 .main-top .snake, #NewYear2025 .main-top .snake-s{
    animation:logo 0.7s ease-in;
    z-index:1;
}
#NewYear2025 .main-top .snake{
    margin-top:5%;
}
#NewYear2025 .main-top .snake-s{
    margin-top:11%;
}
#NewYear2025 .main-top .topimg-s, #NewYear2025 .main-top .logo-s, #NewYear2025 .main-top .snake-s{
    display:none;
}

@keyframes logo{
  0% {
        opacity: 0;
        -webkit-transform:scale(150%);
        -ms-transform:scale(150%);
        transform:scale(150%);
  }
    
  75% {
        -webkit-transform:scale(100%);
        -ms-transform:scale(100%);
        transform:scale(100%);
  }
    
  90% {
         -webkit-transform:scale(110%);
         -ms-transform:scale(110%);
         transform:scale(110%);
   }
    
  100% {
        -webkit-transform:scale(100%);
        -ms-transform:scale(100%);
        transform:scale(100%);
  }
}


/* ==================  Button Star =================== */
#NewYear2025 .nav.sticky {
    position:fixed;
    top:0;
    left:0;
    z-index:999;
}

#NewYear2025 .nav{  
    position:relative;
    width:100%;
    margin:-8px auto 0 auto;
    padding:0;
    text-align:center; 
    background:#ffe4bf;
}

#NewYear2025 .nav ul li{
    position:relative;
    width:calc(100% / 5);
    height:100px; 
	cursor:pointer;   
    font-size:2.4em;
    font-weight:500;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/li-style.png) no-repeat 10% center;
    background-size:15%;
    color:#b80303;
    padding-top:.5%;
    padding-left:2%;
    z-index:100;
}

#NewYear2025 .nav ul li.active{
    background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/li-style.png) no-repeat 10% center, #ef3042;
    background-size:15%;
    border-radius:30px 30px 0 0;
}
#NewYear2025 .nav ul li.active{    
    color:white;
}
#NewYear2025 .nav ul li:hover {
    background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/li-style.png) no-repeat 10% center, #fff;
    background-size:15%;
    border-radius:30px 30px 0 0;
}
#NewYear2025 .nav ul li:hover{
    color:#b80303;
}

#NewYear2025 .nav ul li br{
    display:none;
}

/**nav置頂轉換樣式Start**/
#NewYear2025 .nav.up{
    background:#e7b877;
    border-bottom:0px solid #e7b877;
    height:auto;/*115px;*/
}
#NewYear2025 .nav ul li.active, #NewYear2025 .nav ul li:hover{
    margin-top:15px;
}
/**行程往下滑**/
#NewYear2025 .main.reDown{
    margin-top:5%;
}

/* ================== button END =================== */


/* ================== Tour Star =================== */
#NewYear2025 .main{
	width:100%;
    text-align:center; 
}

/* ==================== 活動頁 ==================== */
#NewYear2025 .main .event{
    width:100%; 
    padding-top:2%;
    margin-bottom:-30px;
    /*background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-01.png) no-repeat 5% 0.5%, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-02.png) no-repeat 95% 0.5%, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-02.png) no-repeat 6% 18.5%;
    background-size:10%, 13%, 15%;*/

    background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-01.png) no-repeat 5% .5%, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-02.png) no-repeat 62% .65%, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-03.png) no-repeat 96% 15%, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-04.png) no-repeat 5% 23.5%, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-05.png) no-repeat 5% 45%, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-06.png) no-repeat 95% 46%,
               url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-07.png) no-repeat 17% 51%, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-08.png) no-repeat 94% 51%, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-09.png) no-repeat 5% 80%, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-10.png) no-repeat 97% 70%,
               url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-08.png) no-repeat 97% 1.5%, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-07.png) no-repeat 15% 1.3%;
    background-size:6.6%, 5%, 9.2%, 29.6%, 7.1%, 11.1%, 19.8%, 28.5%, 6.68%, 10.86%, 30%, 18%;
    background-size:6.6%, 5%, 0%, 0%, 7.1%, 11.1%, 19.8%, 28.5%, 6.68%, 10.86%, 30%, 18%;
}
#NewYear2025 .main .event .content{
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:start;
    margin:1% auto;
}
/*#NewYear2025 .main .event .content.content-002{    
    background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-03.png) no-repeat right top, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-04.png) no-repeat left 5%;
    background-size:15%, 40%;
}
#NewYear2025 .main .event .content.content-003{    
    background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-07.png) no-repeat -15% top, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-08.png) no-repeat 130% 100%;
    background-size:25%, 35%;
}*/


#NewYear2025 .main .event .content .slider {
    width:100%;
    /*margin:0 auto 10% auto;*/
    margin:0 auto;
}

#NewYear2025 .main .event .content .gift, #NewYear2025 .main .event .content img.gift, #NewYear2025 .main .event .content .slogan, #NewYear2025 .main .event .content img.slogan{
    flex:none;
    width:calc(100vw / 3 - 1%);
    margin:0 1%;
}
#NewYear2025 .main .event .content a img.gift{
    flex:none;
    width:calc(100vw / 3 - 43%);/*calc(70vw / 3 - 3%);*/
    margin:0 auto;
}

#NewYear2025 .main .event .content .row{
    flex:none;
    width:calc(70vw / 1 - 2%);
}


/* 倒數日期 */
#NewYear2025 .main .event .content .slogan.date{
    position:relative;
    background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/deadline.png) no-repeat left 38%;
    background-size:70%;
    margin-top:4.5%;
    height:calc(25vw / 1/2);
}

#NewYear2025 .main .event .content .slogan.date .bao{
    position:absolute;
    top:-80%;
    left:0;
    z-index:10;
    width:62.36%;
}

#NewYear2025 .main .event .content .slogan.date p{
    position:absolute;
    width:70%;
    bottom:21%;
    left:0;
    font-size:2.65em;
    color:#450000;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

/* ==================== 文字 ==================== */
#NewYear2025 .main .event .content .gift h4, #NewYear2025 .main .event .content .row h4{
    font-size:2.2em;
    font-weight:100;
    line-height:1.8;/*2*/
    text-align:justify;
    color:white;
    text-decoration:1px dashed underline rgba(255, 255, 255, 0.8);
    text-underline-offset:25px;
    padding:0 1.5%;
    margin-bottom:8%;
}


#NewYear2025 .main .event .content .gift h4, #NewYear2025 .main .event .content .row h4 ul{
    list-style-position:outside;
    margin-left:3%;
    text-align:justify;
}

#NewYear2025 .main .event .content .gift h4, #NewYear2025 .main .event .content .row h4 ul ol{
    margin-left:3%;
    text-align:justify;
}

#NewYear2025 .main .event .content .row h4 ul ol{
    margin-left:0;  
    list-style:none outside;
    counter-reset:li;
}
#NewYear2025 .main .event .content .row h4 ul ol li{
    position:relative;
    padding-left:1.2em;
    letter-spacing:0;
}
#NewYear2025 .main .event .content .row h4 ul ol li::before {
    counter-increment:li;
    content:counter(li);
    position:absolute;
    left:0;
    top:0.8em;
    display:block;
    width:2em;
    height:auto;
    aspect-ratio:1/1;
    border-radius:50%;
    background-color:white;
    font-size:0.5em;
    line-height:2;
    font-weight:600;
    color:#ef3042;
    text-align:center;
}

#NewYear2025 .main .event .content .row h4 ul li a{
    color:#ffff74;
    background:linear-gradient(transparent 0, transparent 70%, #a90202 70%, #a90202 100%);
}

#NewYear2025 .main .event .content .row h4 ul.community{
    background:url(line-bg.jpg) repeat, white;
    border-radius:20px; 
    padding:2%;margin:2% 3%;
    list-style:none;
    color:#2c3131;
}
#NewYear2025 .main .event .content .row h4 ul.community li img{
    width:10%;
}
#NewYear2025 .main .event .content .row h4 ul.community li ol{
    margin-left:13%;
    margin-top:-11.5%; 
    color:#2c3131;
    border-bottom:1px solid #2c3131;
}
#NewYear2025 .main .event .content .row h4 ul.community li ol li{
    padding-left:0;
}
#NewYear2025 .main .event .content .row h4 ul.community li ol li::before{
    display:none;
    margin:0;
}
#NewYear2025 .main .event .content .row h4 ul.community li ol li a{    
    color:inherit;
    background:linear-gradient(transparent 0, transparent 70%, #ffde00 70%, #ffde00 100%);
}


/*-----------------------活動辦法--------------------------*/
#NewYear2025 .main .event .content .row h4 ul a .detail{
    width:25%;
    line-height:2;
    border-radius:0 0 20px 20px;
    background:#dabb9c;
    margin:0 auto;
    padding-top:0;
    text-align:center;
    font-weight:500;
    color:#ef3042;
    text-decoration:1px dashed underline #dabb9c;
}
#NewYear2025 .main .event .content .row h4 ul a:hover .detail{   
    font-weight:600;
}

#NewYear2025 .main .event .content.rule{
    text-align:left;
    padding:3% 0;    
    background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/rule-bg-01.png) no-repeat left bottom, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/rule-bg-02.png) no-repeat right top, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/rule-bg-03.png) no-repeat right bottom, #dabb9c;
    background-size:25.78%, 50%, 27.34%;
}

#NewYear2025 .main .event .content.rule img{
    flex:none;  
    width:37.5%;
    margin:2.5% 3.8%;
}

#NewYear2025 .main .event .content.rule h4{
    color:#440000;    
    text-decoration:1px dashed underline rgba(91, 0, 0, 0.8);
}

#NewYear2025 .main .event .content.rule h4 ul{
    margin:0 auto 5% 5%;
}

#NewYear2025 .main .event .content.rule h4 ul li a{
    color:#440000;    
    background:linear-gradient(transparent 0, transparent 70%, #ffff74 70%, #ffff74 100%);
}

/*活動辦法細則*/
#NewYear2025 .main .event .content.rule h4 .detail_box{
	width:100%; 
	margin:2% auto;
}

#NewYear2025 .main .event .content.rule h4 .detail_box .detail_title{
    cursor:pointer;
	display:block;
    width:50%;
    border-radius:20px;
    background:#eb545c;
    text-decoration:1px dashed underline #eb545c;
	background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/f-4.png) no-repeat, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/f-5.png) no-repeat, #eb545c repeat;
	background-position:5%, 90%;
	background-size:15%;
    margin:0 auto;
	
	font-size:1.2em; 
	text-align:center;
	line-height:2;
    text-decoration:1px dashed underline #eb545c;
}

#NewYear2025 .main .event .content.rule h4 .detail_box .detail_title a, #NewYear2025 .main .event .content.rule h4 .detail_box .active a{
	color:white;
}

#NewYear2025 .main .event .content.rule h4 .detail_box .active{
    width:100%;
	background:#eb545c;
    border-radius:20px 20px 0 0;
	background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/f-4.png) no-repeat, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/f-5.png) no-repeat, #eb545c repeat;
	background-position:5%, 90%;
	background-size:15%;
	
	letter-spacing:1em;
	animation:scale2 0.35s;
}
@keyframes scale2{ 
       0% {   
		   opacity:0.5;
           transform:scale(0.8);
        }          
        100% {   
		   opacity:1;             
           transform:scale(1);
        }
}

/*--open&close--*/
#NewYear2025 .main .event .content.rule h4 .detail_box .detail_container{
	display:none;
}
/*--open&close--*/

/*--container內容--*/
#NewYear2025 .main .event .content.rule h4 .detail_box .detail_container ul{
    font-size:1em;
}

#NewYear2025 .main .event .content.rule h4 .detail_box .detail_container ul li{
}

#NewYear2025 .main .event .content.rule h4 .detail_box .detail_container ol{
}

#NewYear2025 .main .event .content.rule h4 .detail_box .detail_container ol li{
    list-style:circle;
    padding-left:0;
    margin-left:1em;
}

#NewYear2025 .main .event .content.rule h4 .detail_box .detail_container ol li::before{
    /*background-color:#440000;
    color:white;*/    
    display:none;    
    width:0em;
}

#NewYear2025 .main .event .content.rule h4 .detail_box .detail_container ol li ol li{
    margin-left:0;
    padding-left:1.2em;
    position:relative;
    letter-spacing:0;
    list-style:none;
}
#NewYear2025 .main .event .content.rule h4 .detail_box .detail_container ol li ol li::before {
    counter-increment:li;
    content:counter(li);
    position:absolute;
    left:0;
    top:0.8em;
    display:block;
    width:2em;
    height:auto;
    aspect-ratio:1/1;
    border-radius:50%;
    background-color:#5b0000;
    font-size:0.5em;
    line-height:2;
    font-weight:600;
    color:white;
    text-align:center;
}

/* ==================== 中奬名單 ==================== */
#NewYear2025 .main .event .content .row.row-gift{}

#NewYear2025 .main .event .content h4 .gift-name{
    background:#dabb9c;
    border-radius:20px 20px 0 0;
    font-weight:500;
    color:#ef3042;
    text-align:center;
    line-height:2.2;
}
#NewYear2025 .main .event .content h4 ul.gift-name2 li{
    display:inline-block;
    width:calc(100% / 3 - 3%);
    line-height:2.5;
}
/*中獎名單較長段*/

#NewYear2025 .main .event .content h4 ul.gift-name2.n2 li{
    width:calc(100% / 1 - 5%);
    line-height:2.5;  
    display:list-item;
    margin-left:3%;
}
#NewYear2025 .main .event .content h4 ul.gift-name2.n2 li br{display:none;}

@media screen and (max-width: 1440px) {
    #NewYear2025 .main .event .content h4 ul.gift-name2.n2 li{width:calc(100% / 1 - 5%);text-align:left;}
}
@media screen and (max-width:640px) {
    #NewYear2025 .main .event .content h4 ul.gift-name2.n2 li{width:calc(100% / 1 - 1%);font-size:24px;}
    #NewYear2025 .main .event .content h4 ul.gift-name2.n2 li br{}
}
@media screen and (max-width:480px) {
    #NewYear2025 .main .event .content h4 ul.gift-name2.n2 li{width:calc(100% / 1 - 1%);font-size:20px;}
}


#NewYear2025 .main .event .content h4 ul.gift-name3{
    width:88%;
    margin:0 auto;
}



/* ==================== tour大區域 ==================== */
#NewYear2025 .tour_slogan{
    display:flex;
    justify-content:center;
    align-items:center;
}

#NewYear2025 .tour_slogan img{
    width:90%;
}

#NewYear2025 .slider {
    width:70%;
    margin:0 auto 8% auto;
}
/* ==Tour個別 Star== */
#NewYear2025 .slider a .slick-slide {
    position:relative;
    width:calc(100% - 5%);
    border-radius:15px;
    margin:0 10px;
    padding:18px;
    color:black;
    background:white;
    border:0px solid black;
}

#NewYear2025 .slider a .slick-slide .country {
    position:absolute;
    left:10px;
    top:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    width:27%;
    aspect-ratio:1/1;
    border-radius:50%;
    background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/country-bg.jpg) no-repeat center center;
    color:black;
    font-size:1.2em;
    font-weight:600;
    text-align:center;
    border:1px dashed black;
    box-shadow: 0 0 0 7px #fef65e;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
#NewYear2025 .slider a .slick-slide .kao {
    position:absolute;
    right:0;
    top:46%;
    width:40%;
    line-height:2.5;
    font-weight:600;
    color:black;
    text-align:center;
    background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/country-bg.jpg) no-repeat 1% center;
    border-radius:10px 0 0 10px;
}

#NewYear2025 .slider a .slick-slide img {
    width:100%;
    height:auto;/*calc(100vw / 9);*/
    aspect-ratio:1.5/1;    
}

#NewYear2025 .slider a .slick-slide h3 {
    font-size:1.5em;
    font-weight:600;
    line-height:2;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    margin-top:3%;
    text-align:left;
}
#NewYear2025 .slider a .slick-slide h4 {
    font-size:1em;
    font-weight:500;
    text-align:justify;
    height:85px;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3; 
}
#NewYear2025 .slider a .slick-slide .button{
    width:80%;
    line-height:2.2;
    background:#ffc000;
    border-radius:10px;
    margin:1% auto;
    font-size:1.1em;
    font-weight:600;
    color:#682500;
    text-align:center;
    letter-spacing:2;
}
#NewYear2025 .slider a .slick-slide p {
    display:none;
    font-size:1em;
    color:red;
    float:right;
    font-weight:600;
    margin-right:4px;
}
#NewYear2025 .slider a .slick-slide p span.price {
    font-size:1.7em;
    font-weight:600;
    line-height:2;
}
/*行程未onmouseover時的狀態*/
#NewYear2025 .slider a .slick-slide {
    transition:all ease-in-out .3s;
    opacity:1.88;
}
#NewYear2025 .slider a:hover .slick-slide {
    opacity:1;
}
/* ==Tour個別 End== */

/* ==Tour左右按鈕 Star== */
/* Arrows */
.slick-prev,
.slick-next,
.slick-prev:before,
.slick-next:before
{
    width:3.5%;
    height:auto;
    aspect-ratio:1/1;/*要跟height:auto;搭配*/
    z-index:10;
}
.slick-prev,
.slick-prev:before,
.slick-prev:focus
{
    background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/prev.svg) no-repeat, rgba(0, 0, 0, 0.2);
    background-size:60% 60%;
    border-radius:50%;
    background-position:center center;
}
.slick-next,
.slick-next:before,
.slick-next:focus
{
    background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/next.svg) no-repeat, rgba(0, 0, 0, 0.2);
    background-size:60% 60%;
    border-radius:50%;
    background-position:center center;
}
.slick-prev:hover
{
    background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/prev.svg) no-repeat, rgba(0, 0, 0, 0.5);
    background-size:60% 60%;
    border-radius:50%;
    background-position:center center;
}
.slick-next:hover
{
    background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/next.svg) no-repeat, rgba(0, 0, 0, 0.5);
    background-size:60% 60%;
    border-radius:50%;
    background-position:center center;
}

.slick-prev
{
    left: -5%;
}
[dir='rtl'] .slick-prev
{
    right: -5%;
    left: auto;
}

.slick-next
{
    right: -5.5%;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -5.5%;
}


/*點點大小*/
.slick-dots{
    bottom:-45px;
}
.slick-dots li, .slick-dots li button, .slick-dots li button:before
{
    font-size:30px;
}

#NewYear2025 .main .event .content .slick-dots li {
    display:none;
}

/* ==Tour左右按鈕 End== */

/* ================== Tour End =================== */


@media screen and (max-width: 1920px) {   
    #NewYear2025{font-size:18px;} 
    #NewYear2025 .slider a .slick-slide .kao {top:38%;}
    #NewYear2025 .main .event .content .gift h4, #NewYear2025 .main .event .content .row h4{font-size:1.8em;text-underline-offset:17px;}
    #NewYear2025 .main .event .content .slogan.date p{font-size:2.2em;}
}
/**尺寸1440 x 900 企劃筆電尺寸**/
@media screen and (max-width: 1440px) {
#NewYear2025{font-size:15px;} 

#NewYear2025 .nav ul li, #NewYear2025 .nav ul li.active, #NewYear2025 .nav ul li:hover{background-position:8% center; background-size:18%;height:80px;}
#NewYear2025 .nav ul li.active, #NewYear2025 .nav ul li:hover {border-radius:30px 30px 0 0;}

#NewYear2025 .main .event .content .slogan.date p{font-size:1.8em;}
/* ==Tour個別 Star== */
#NewYear2025 .slider a .slick-slide {padding:14px}
#NewYear2025 .slider a .slick-slide .kao {top:32%;}
#NewYear2025 .main .event .content.rule h4 .detail_box .detail_title{width:60%;letter-spacing:0;}
#NewYear2025 .main .event .content.rule h4 .detail_box .active{width:100%;}
#NewYear2025 .main .event .content .gift h4, #NewYear2025 .main .event .content .row h4{text-underline-offset:15px;} 
}
@media screen and (max-width: 1280px) {
    #NewYear2025{font-size:15px;} 
    #NewYear2025 .slider{width:80%;}  
    #NewYear2025 .main .event .content .row h4 ul.community li img{width:12%;}
    #NewYear2025 .main .event .content .row h4 ul.community li ol{margin-top:-14%;margin-bottom:3%;margin-left:15%;}
}
@media screen and (max-width:1080px) {
    #NewYear2025{font-size:16px;}
    #NewYear2025 .main-top .topimg, #NewYear2025 .main-top .logo, #NewYear2025 .main-top .snake{display:none;}
    #NewYear2025 .main-top .topimg-s, #NewYear2025 .main-top .logo-s, #NewYear2025 .main-top .snake-s{display:block;}

    #NewYear2025 .nav ul li{width:calc(100vw / 3 - 5%);font-size:2em;padding-left:5%}
    #NewYear2025 .nav ul li, #NewYear2025 .nav ul li.active, #NewYear2025 .nav ul li:hover{background-position:15% center;background-size:20%;}
    
    /**行程往下滑**/
    #NewYear2025 .main.reDown{margin-top:230px;}

    #NewYear2025 .main .event{
        background:
        url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-01.png) no-repeat 3% 1%, 
        url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-02.png) no-repeat 68% .5%, 
        url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-02.png) no-repeat 98% 1%, 
        url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-08.png) no-repeat 118% 4%, 
        url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-07.png) no-repeat -6% 4%;
        background-size:6%, 8%, 7%, 33%, 22%;
    }   

    #NewYear2025 .main .event .content.content-002{    
        background:
        url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-03.png) no-repeat 98% 10%, 
        url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-04.png) no-repeat -12% top, 
        url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-02.png) no-repeat 13% 83%;
        background-size:15%, 35%, 10%;
    }   

    #NewYear2025 .main .event .content.content-003{    
        background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-07.png) no-repeat left top, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-08.png) no-repeat 125% top;
        background-size:22%, 35%;
    }

    #NewYear2025 .main .event .content.date2025{flex-direction:column;align-items:center;}
    #NewYear2025 .main .event .content .slogan.space{display:none;}
    #NewYear2025 .main .event .content .slogan, #NewYear2025 .main .event .content img.slogan{width:calc(100vw / 1 - 45%)}
    #NewYear2025 .main .event .content .slogan.date{margin-top:0;height:calc(50vw/ 1/2);background: url(https://www.besttour.com.tw/e_web/activity/activityC/2471/deadline2.png) no-repeat center 38%; background-size:100%;}
    #NewYear2025 .main .event .content .slogan.date p{width:100%;font-size:2.6em;bottom:25%}
    #NewYear2025 .main .event .content .slogan.date .bao{top:8%;left:88%;width:40%;}



    #NewYear2025 .main .event .content .gift, #NewYear2025 .main .event .content img.gift{width:calc(100vw / 3 - 5%)}
    #NewYear2025 .main .event .content .gift3{width:calc(100vw / 3 - 8%)}
    #NewYear2025 .main .event .content .row{width:calc(80vw / 1 - 5%)}
    #NewYear2025 .main .event .content .gift h4, #NewYear2025 .main .event .content .row h4{font-size:1.5em;text-underline-offset:13px;}    

    #NewYear2025 .main .event .content .row h4 ul a .detail{width:50%;line-height:2.5;}

    #NewYear2025 .main .event .content a img.gift{width:calc(100vw / 3 - 15%)}
    

    
    #NewYear2025 .slider a .slick-slide {padding:12px} 
    #NewYear2025 .slider a .slick-slide img{height:auto;/*calc(100vw / 6.5);*/}
    #NewYear2025 .slider a .slick-slide .kao {top:38%;}
    .slick-prev, .slick-next, .slick-prev:before, .slick-next:before{width:5%;}
}
@media screen and (max-width:828px) {  
    #NewYear2025{font-size:16px;} 
    #NewYear2025 .nav ul li br{display:block;}    
    #NewYear2025 .nav ul li{line-height:1.2;width:calc(100vw / 3 - 10%);}    
    #NewYear2025 .nav ul li, #NewYear2025 .nav ul li.active, #NewYear2025 .nav ul li:hover{background-size:25%;border-radius:15px 15px 0 0;}


    #NewYear2025 .main .event .content.rule{
        background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/rule-bg-01.png) no-repeat -10% bottom, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/rule-bg-02.png) no-repeat 110% top, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/rule-bg-03.png) no-repeat 110% bottom, #dabb9c;
        background-size:30%, 55%, 35%;
    }

    #NewYear2025 .main .event .content.rule h4{font-weight:600;}

    #NewYear2025 .main .event .content .row h4 ul.community{padding:3%}
    #NewYear2025 .main .event .content .row h4 ul.community li img{width:20%;}
    #NewYear2025 .main .event .content .row h4 ul.community li ol{margin-top:-22%;margin-bottom:3%;margin-left:24%;}


    #NewYear2025 .main .event .content .gift, #NewYear2025 .main .event .content img.gift{width:calc(100vw / 2 - 8%)}

    #NewYear2025 .tour_slogan img{width:100%;}

    .slick-prev, .slick-next, .slick-prev:before, .slick-next:before{width:6%;}
    #NewYear2025 .slider a .slick-slide {padding:15px} 
    #NewYear2025 .slider a .slick-slide .kao {top:42%;width:40%}    

    #NewYear2025 .main .event .content .slider{width:80%}

    /****顛倒抽獎圖片順序***/
    #NewYear2025 .main .event .content .slick-slider.slider-001 .slick-track{flex-direction:row-reverse;display:flex;}
    
    #NewYear2025 .main .event .content a img.gift{width:calc(100vw / 3 - 1%)}

    #NewYear2025 .main .event .content .slogan.date{width:80%;background-size:60%;}
    #NewYear2025 .main .event .content .slogan.date p{font-size:2.2em;bottom:26%;}

    #NewYear2025 .main .event .content.rule img{width:55%}
    
    #NewYear2025 .main .event .content.rule h4 .detail_box .detail_title{width:80%;}
    #NewYear2025 .main .event .content.rule h4 .detail_box .active{width:100%} 

    #NewYear2025 .main .event .content .row{width:80vw;}
    
/**中獎名單**/
    #NewYear2025 .main .event .content .row.row-gift{width:calc(80vw / 1 - 5%);}
    #NewYear2025 .main .event .content h4 .gift-name, #NewYear2025 .main .event .content h4 ul.gift-name2 li, #NewYear2025 .main .event .content h4 ul.gift-name3{font-size:1.1em;}
    #NewYear2025 .main .event .content h4 .gift-name{font-weight:600;}
    #NewYear2025 .main .event .content h4 ul.gift-name2 li{width:calc(100% / 2 - 5%);} 
    #NewYear2025 .main .event .content h4 ul.gift-name3{width:85%;margin:0 auto;} 
}
@media screen and (max-width:640px) {  
    #NewYear2025{font-size:16px;} 
    #NewYear2025 .slider a .slick-slide .kao {top:32%;}
    #NewYear2025 .slider a .slick-slide h3 {
        white-space:normal;
        line-height:1.2;
        display:-webkit-box;
        -webkit-box-orient:vertical;
        -webkit-line-clamp:2; 
        display:flex;
        justify-content:start;
        align-items:center;
        min-height:60px;
    }
    #NewYear2025 .slider a .slick-slide h4 {height:50px;}    
    #NewYear2025 .main .event .content .slogan.date p{font-size:1.8em;}

    #NewYear2025 .main .event .content h4 ul.gift-name2 li{width:calc(100% / 1 - 5%);/*text-align:center;*/}
    #NewYear2025 .main .event .content h4 ul.gift-name2 li.nbsp{display:none;}
}
/**iPhone 15 Pro Max尺寸430 x 932 企劃主管手機尺寸**/
@media screen and (max-width:480px) {
    #NewYear2025{font-size:16px;} 
    /**行程往下滑**/
    #NewYear2025 .main.reDown{margin-top:200px;}

    #NewYear2025 .nav ul li{font-size:1.5em;font-weight:600;padding-left:10%;width:calc(100vw / 3 - 4px);height:85px;}
    #NewYear2025 .nav.up{/*height:100px*/}
    #NewYear2025 .nav ul li, #NewYear2025 .nav ul li.active, #NewYear2025 .nav ul li:hover{background-position:20% center; background-size:30%;height:85px;}

    #NewYear2025 .main .event{
        background:
        url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-01.png) no-repeat 5% .5%, 
        url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-07.png) no-repeat 95% 3%,
        url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-02.png) no-repeat 98% 1%;
        background-size:8%, 33%, 8%;
    }   

    #NewYear2025 .main .event .content.content-002{    
        background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-03.png) no-repeat right top, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-04.png) no-repeat -35% 5%;
        background-size:15%, 40%;
    }   

    #NewYear2025 .main .event .content.content-003{    
        background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-07.png) no-repeat -20% top, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/event-bg-08.png) no-repeat 136% 33%;
        background-size:30%, 35%;
    }
    
    #NewYear2025 .main .event .content.rule{
        background:url(https://www.besttour.com.tw/e_web/activity/activityC/2471/rule-bg-01.png) no-repeat -15% bottom, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/rule-bg-02.png) no-repeat 125% top, url(https://www.besttour.com.tw/e_web/activity/activityC/2471/rule-bg-03.png) no-repeat 120% bottom, #dabb9c;
        background-size:35%, 55%, 45%;
    }

    #NewYear2025 .main .event .content .slogan.date .bao{top:-40%}

    #NewYear2025 .tour_slogan img{width:160%;}

    #NewYear2025 .slider{width:60%;}
    #NewYear2025 .main .event .content .slider{width:70%}
    #NewYear2025 .main .event .content .slogan, #NewYear2025 .main .event .content img.slogan{width:calc(100vw / 1 - 20%)}

    .slick-prev, .slick-next, .slick-prev:before, .slick-next:before{width:12%;}
    .slick-prev{left: -15%;}
    [dir='rtl'] .slick-prev{right: -15%; left: auto;}
    .slick-next{right: -15.5%;}
    [dir='rtl'] .slick-next{right: auto;left: -15.5%;}
    #NewYear2025 .main .event .content .slogan.date{height:calc(80vw/ 1/2);background-size:100%;}
    #NewYear2025 .main .event .content .slogan.date p{font-size:2em;}


    #NewYear2025 .main .event .content a img.gift{width:calc(60vw / 1 - 10%)}
    #NewYear2025 .main .event .content .gift h4, #NewYear2025 .main .event .content .row h4{font-size:1.4em;text-underline-offset:11px;}

    #NewYear2025 .main .event .content .row h4 ul.community{padding:5%;margin:2% -5%;font-weight:600;}
    #NewYear2025 .main .event .content .row h4 ul.community li{text-align: center;}
    #NewYear2025 .main .event .content .row h4 ul.community li img{width:30%;}
    #NewYear2025 .main .event .content .row h4 ul.community li ol{margin-top:0;margin-bottom:5%;margin-left:0;}
    #NewYear2025 .main .event .content .row h4 ul.community li ol li{text-align:left;}


    #NewYear2025 .main .event .content.rule img{width:80%}
    #NewYear2025 .slider a .slick-slide .kao {top:32%;width:45%}
    #NewYear2025 .main .event .content.rule h4 .detail_box .detail_title{width:100%;font-size:1em;border-radius:10px;}
    #NewYear2025 .main .event .content.rule h4 .detail_box .active{width:100%;border-radius:10px 10px 0 0;}
    #NewYear2025 .main .event .content .row h4 ul a .detail{width:70%;font-size:1em;}

    #NewYear2025 .main .event .content .row{width:90vw;}

    #NewYear2025 .main .event .content .row.row-gift{width:calc(90vw / 1 - 5%);}
}
/**iPhone 15 Pro Max尺寸430 x 932 企劃主管手機尺寸**/
@media screen and (max-width:430px) {
}

/**sony尺寸320 x 568 手機尺寸**/
@media screen and (max-width:320px) {
    #NewYear2025{font-size:14px;}     
    #NewYear2025 .nav ul li{justify-content:center;font-size:1.5em;padding:0;}
    #NewYear2025 .nav ul li, #NewYear2025 .nav ul li.active, #NewYear2025 .nav ul li:hover{background-size:0;}

    #NewYear2025 .slider{width:70%;}
    #NewYear2025 .slider a .slick-slide .kao {top:33%;width:50%}

    #NewYear2025 .main .event .content .slogan.date{height:calc(80vw/ 1/2);background-size:100%;}
    #NewYear2025 .main .event .content .slogan.date p{font-size:1.65em;}
    #NewYear2025 .main .event .content .gift h4, #NewYear2025 .main .event .content .row h4{text-underline-offset:9px;}
    #NewYear2025 .main .event .content .row.row-gift{width:calc(100vw / 1 + 3%)}
    #NewYear2025 .main .event .content h4 .gift-name{border-radius:0;}
    #NewYear2025 .main .event .content h4 ul.gift-name3{width:70%}
    #NewYear2025 .main .event .content .row h4 ul a .detail{width:90%}
}