@charset "utf-8";
/* CSS Document */

/*回版頭*/
#gotopBtn { display:none !important;} /*把系統手機版原本的Gotop關掉*/
#gotop { display: none; position:fixed; z-index:201; right:0px; padding:14px 8px 3px 10px; font:12px/30px Verdana; text-align:center; color:#fff; cursor:pointer;
				bottom:90px;
				bottom: calc(90px + constant(safe-area-inset-bottom)*0.6 );
				bottom: calc(90px + env(safe-area-inset-bottom)*0.6 );}
#gotop::before { content: ""; position:absolute; top:9px; left:19px; width: 0; height: 0; border: 4px solid #fff; border-color: transparent transparent #fff; }
#gotop::after  { content: ""; z-index:-1; position:absolute; top:50%; left:50%; border-radius:50px 0 0 50px; transform:translate(-50%,-50%); width:44px; height:44px; background-color:rgba(0,0,0,0.7);}
	/*白色*/
	#gotop { color:#000;}
	#gotop::before { border-color: transparent transparent #000;}
	#gotop::after  { background-color:rgba(255,255,255,1); box-shadow: 0 1px 0 rgba(242,242,242,1), 0 0 10px rgba(0,0,0,0.2);}

@media screen and (min-width: 736px) {
	#gotop {display: none !important; opacity:0 !important;}
}


/*手機登記按鈕*/

            .book_box {  position:relative;}
            .book_box a { display:block; width:100%; height:100%;}
            .book_ { }
            .book_ .count { margin: 0;padding: 0;  color:#000000; text-align:center; font: bold 3vw/5vw "Century Gothic", Arial, "Microsoft JhengHei";}	
            
            /*1品*/		
            .book_01 { position:absolute;width:62.50%;  height: 100%;  top: 0vw;left:0vw; }
            .book_01 .count { position: absolute;    top: 81.5%; left: 64%;}
            .post { position:absolute; width:37.50%;  height: 50%;  top: 0; left:62.4%;}
            .list { position:absolute; width:37.50%;  height: 50%;  top: 50%;left:62.4%; }
			
			
			

/*版頭LOGO選單*/
.fixbox { z-index:10; position: absolute; top:0px; left:0; width:100%; height:72px; font-size:18px; line-height:50px; font-family:"Century Gothic", "微軟正黑體", sans-serif;background: transparent; }
.fixbox ul { margin:0 auto; padding:0; overflow:hidden; width:1220px; list-style:none; }
.fixbox ul li { float:left; position:relative; margin:0; padding:0;}
.fixbox ul li a { display: inline-block; text-decoration:none;}
.fixbox ul li.momo_logo { margin-right: 216px; opacity: 1 ; background: #FF8700;  padding-right: 20px;  border-radius: 0 0 20px 20px;
  -webkit-transition: all 0.2s ease;
     -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
          transition: all 0.2s ease;}
.fixbox ul li.momo_logo:hover { opacity: 1 }

@media screen and (max-width:767px){ 
    .fixbox { top:0px; height:8vw; line-height:10vw; }
	.fixbox ul { width:100%; float: left;}
	.fixbox ul li { width:38vw }
	.fixbox ul li a { }
    .fixbox ul li.momo_logo { margin-right:0 ;}
	.fixbox ul li img {  }
}




<!--手機假天momoLOGO(APP隱藏)-->
  .Area_header_momologo { position: relative;}
  .Area_header_momologo img { height: 100%; padding-right: 10px;}
  .Area_header_momologo a { display:block; padding:0; -webkit-box-sizing: border-box; box-sizing: border-box; width:100%; height:32px; text-align: center; vertical-align: top; background-color:#FF8700;}
  @media screen and (min-width: 768px) {.Area_header_momologo { display: none;} }



/*詳情*/
        
				.Area_top .btn_more { position: absolute; top: 440px; right: 350px; z-index:10; transform: skew(-10deg, -5deg); -webkit-transform: skew(-10deg, -5deg);}
				.Area_top .btn_more a { width:64px; height:60px; font-size:22px; line-height:24px; font-weight: bolder; font-family:"Century Gothic", "微軟正黑體", sans-serif; text-decoration:none; color:#000; 
										background:rgba(255,255,255,0.5);  padding: 12px 0 5px;  border-radius: 0 0 100px 100px;}
        
					@media screen and (max-width:767px){
						.Area_top .btn_more { position: absolute; top:3vw; right:0vw; transform: skew(0); -webkit-transform: skew(0);}
						.Area_top .btn_more a { padding:2vw 0 3vw 2vw; width:14vw; height:8vw;   border-radius:10vw 0 0 10vw; font-size: 5vw;  line-height: 5vw;}
					}

/*浮層嘿嘿*/
.blackBox_play {}
.blackBox { display:none; z-index:99999; position: fixed; top:0px; left:0px; width:100%; height:100%; background-color: rgba(34,34,34,0.75); }
.blackBox * { font-family:"微軟正黑體"; box-sizing:border-box;}
.blackBox  a { text-decoration:none;}
/*浮層基本*/
.blackBox .box .button {  border-top:1px solid #d6d6d6; text-align:center; font-size:1.25rem; line-height:3.5rem; font-weight:bold;}
.blackBox .box .but-close { clear:both; width:100%;}
.blackBox .box .but-close a { display:inline-block;  width:100%; height:100%; color:#333;}
.blackBox .box h3 span.close { position:absolute; top:6px; right:5px; display:block; border:2px solid #333; border-radius:5px; width:63px; height:33px; font-size:1rem; line-height:2rem; text-align:center;}
.blackBox .box h3 span.close a { display:inline-block; width:100%; height:100%; color:#333;}
.blackBox .Boxclose { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color: transparent;}
.blackBox .box h4 {height: 3rem; font-size: 0.8rem; font-weight: 100; text-align: center; color: #000;}
	/*IT用*/
	.blackBox_IT { display:block; z-index:inherit; position:static; width:auto; height:auto; background: none;}

/*通知浮層*/
.blackBox .agreeArea { z-index:99999; position:relative; top:5%; margin:0 auto 30px; width:94%; max-width:800px; font-family:"Century Gothic", "微軟正黑體", sans-serif; /*text-align:justify; word-break:break-all;*/}

		/*@media screen and (min-width:736px){ 
				.logo_more .agreeArea img{ width:18% !important; height:auto; margin:1% 3%;}
		}
		@media screen and (max-width:767px){
				.logo_more .agreeArea img{ width:26% !important; height:auto; margin:1% 3%;}
		}*/
		
.blackBox .agreeArea img{ width:100%; height:auto;}
.blackBox .agreeArea .box { border-radius:10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); background-color:#fff; overflow:hidden;}
.blackBox .agreeArea .box .txtArea { height:600px; overflow:auto; overflow-y:auto; -webkit-overflow-scrolling:touch; text-align: left}
.blackBox .agreeArea .box h3 { margin:0; padding:0; height:3rem; font-size:1.25rem; font-weight:800;line-height:3rem; text-align:center; color:#000; background-color:#ffd710;}
.blackBox .agreeArea .box p { margin:10px auto; margin-top:1rem; padding:0 0 0 24px; text-align:center; font-size:1em; text-align:left; line-height:1.2em; color:#000;}
.blackBox .agreeArea .box p b { display:block; padding-bottom:0px;}
.blackBox .agreeArea .box p span { }
.blackBox .agreeArea .box .qrcodeimg { text-align:center; }
.blackBox .agreeArea .box .qrcodeimg a { color:#006afe;}
.blackBox .agreeArea .box .qrcodeimg img { width:100%; height:auto;}
.blackBox .agreeArea .box .agree_table table { margin:20px auto; border-collapse:collapse; width:90%; text-align:center;}
.blackBox .agreeArea .box .agree_table th { padding:5px; border:1px solid #CCC; width:33%; font-size:0.9em; }
.blackBox .agreeArea .box .agree_table td { padding:5px; border:1px solid #CCC; font-size:0.9em; }
.blackBox .agreeArea .box .agree_table th a{ color:#c70026; text-decoration:underline;}
.blackBox .agreeArea .box .xxx{ display:block; width:80%; height:40px; font-size:1.5em; text-align:center; line-height:40px; color:#FFF; background-color:#7048A0; margin:0 auto; margin-bottom:20px; margin-top:10px; font-weight:bold; border-radius:10px;}
.blackBox .agreeArea .box ul,
.blackBox .agreeArea .box ol { margin:0 20px 0 0; font-size:0.9em; line-height:initial;}
.blackBox .agreeArea .box li { margin:0 0 10px 0;}
.blackBox .agreeArea .box table { margin: 0 10%; width:80%;  border-collapse:collapse; text-align: center}
.blackBox .agreeArea .box th { padding:5px; border:1px solid #CCC; background:#eee; font-size:0.9em; }
.blackBox .agreeArea .box td { padding:5px; border:1px solid #CCC; font-size:0.9em; vertical-align:top; }
.blackBox .agreeArea .box table ul,
.blackBox .agreeArea .box table ol { padding:0 0 0 20px;}
.blackBox .agreeArea .box table li { margin:0 0 10px 0px;}






/*黏人快速鍵(白色款)*/
.fixed_Area {z-index:999; position:fixed; top:20px; right:0px; width:100px; font-weight:800; font-size:16px; line-height:40px; font-family:Century Gothic, "微軟正黑體",Helvetica; text-align:center;
			-webkit-transform: rotate3d(0,0,0,0deg) translate3d(0,0,0); transform: rotate3d(0,0,0,0deg) translate3d(0,0,0); -webkit-transform-origin:top right; transform-origin:top right;
			  -webkit-transition: all 0.2s ease;
				 -moz-transition: all 0.2s ease;
				  -ms-transition: all 0.2s ease;
				   -o-transition: all 0.2s ease;
					  transition: all 0.2s ease;}
.fixed_Area a { display:block; text-decoration: none; color: #000;}
.fixed_Area img {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.fixed_Area .box ul { margin:0; padding:0; list-style:none;}
.fixed_Area .box li { margin:0 0 1px 0; padding:0; height:40px; background-color:rgba(255,255,255,0.6);}
.fixed_Area .box li a { letter-spacing:-1px;height:40px; overflow:hidden;}
.fixed_Area .box li a:hover { background-color:rgba(255,255,255,1);}
.fixed_Area .box li.cate-hover { background-color:rgba(255,255,255,1);}
.fixed_Area .box h2 { margin:0; padding:0;}
	/*快速導覽*/
	.fixed_Area h3 { position: absolute; top:100px; right:-50px; margin:0; padding:35px 0 0 0; border-radius:10px; width:48px; height:82px; font-size: 16px; line-height:30px; writing-mode: tb-lr; writing-mode: vertical-lr; -webkit-writing-mode: vertical-lr; background-color:rgba(255,255,255,0.6); text-align:left; cursor:pointer;
			-webkit-transform-origin:top left; transform-origin:top left;
			  -webkit-transition: all 0.2s ease;
				 -moz-transition: all 0.2s ease;
				  -ms-transition: all 0.2s ease;
				   -o-transition: all 0.2s ease;
					  transition: all 0.2s ease;}
	.fixed_Area h3 i { position: absolute; top:0; right:0; display:block; width:50px; height:50px; cursor:pointer;}
	.fixed_Area h3 i:before { content: ""; position:absolute; top:41%; left:37%; display:block; border:1px solid #000; border-width:0 1px 1px 0; width:15%; height:15%; -webkit-transform:translate(-50%,-50%) rotate(135deg); transform:translate(-50%,-50%) rotate(135deg); -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
			/*黑色款*/
			.fixed_Area.fixed_Area-dark a { color: #fff;}
			.fixed_Area.fixed_Area-dark .box li { background-color:rgba(0,0,0,0.5);}
			.fixed_Area.fixed_Area-dark .box li a:hover { background-color:rgba(0,0,0,1);}
			.fixed_Area.fixed_Area-dark .box li.cate-hover { background-color:rgba(0,0,0,1);}
            .fixed_Area.fixed_Area-dark h3 {background-color:rgba(0,0,0,0.5);color: #fff; }
            .fixed_Area.fixed_Area-dark h3  i:before { border-color:#fff;}



			/*收合黏人精*/
			.fixed_Area.fixed_Area_hide { -webkit-transform: rotate3d(0,0,0,0deg) translate3d(150px,0,0); transform: rotate3d(0,0,0,0deg) translate3d(150px,0,0); }
			.fixed_Area.fixed_Area_hide h3 { -webkit-transform: rotate3d(0,0,0,0deg) translate3d(-185px,0,0); transform: rotate3d(0,0,0,0deg) translate3d(-185px,0,0); 
											 -webkit-transition-delay:0.2s; transition-delay:0.2s;}
@media screen and (max-width:767px){ 
              .fixed_Area ,.fixed_Area_hide { display:none !important;}

}


/*關鍵字*/
.HashtagBOX { }
.HashtagArea {position:relative; display:block; margin:0 auto; padding:20px; 0; width:1220px; overflow:hidden; z-index:1;  font-size: 14px; line-height: 20px; font-family:"微軟正黑體","Microsoft JhengHei",Helvetica; text-align:left;}
.HashtagArea dt { float:left; display:inline-block; margin:0; padding:10px; }
.HashtagArea dd { margin-left:100px; }
.HashtagArea dd strong { float:left; display: inline-block; margin:0 10px 10px 0; font-weight: normal;}
.HashtagArea dd a { display:block; padding:8px 10px; border-radius:4px;  background-color:rgba(255,255,255,0.7); box-shadow: 0 0 0 1px rgba(100,100,100,0.2); text-decoration: none;}
.HashtagArea dd a:hover,
.HashtagArea dd a:active { background-color:#fff; box-shadow: 0 0 0 1px rgba(100,100,100,0.2), 0 4px 0 rgba(0,0,0,0.4); transform:translateY(-2px);}
.HashtagArea dd span { color: #000; }
.HashtagArea dd span:before {content: "#";}

@media screen and (max-width: 736px) {
      .HashtagBOX {  position:relative; display:block; margin:0; padding:0; width:100%;  }
      .HashtagArea { position:relative; display:block; margin:0 auto; padding:10px 0 10px; width:94%; max-width:640px; overflow:hidden; z-index:1; font-size: 12px; line-height: 20px; font-family:"微軟正黑體","Microsoft JhengHei",Helvetica; text-align:left;}
      .HashtagArea dt { float:none; margin:0; padding:8px 0; color:#fff; display:block; }
      .HashtagArea dd { margin:0; padding:0; }
      .HashtagArea dd strong { float:left; display: inline-block; margin:0 8px 8px 0; font-weight: normal;}
      .HashtagArea dd a { display:block; padding:6px; border-radius:4px;  background-color:rgba(255,255,255,0.7);  box-shadow: 0 0 0 1px rgba(100,100,100,0.2); text-decoration: none; }
      .HashtagArea dd a:hover,
      .HashtagArea dd a:active { background-color:#fff; box-shadow: 0 0 0 1px rgba(100,100,100,0.2), 0 4px 0 rgba(0,0,0,0.4); transform:translateY(-2px);}
      .HashtagArea dd span { color: #000; }
      .HashtagArea dd span:before {content: "#";}
}

/*錨點*/
.menu {position: relative; width:1220px; height:auto; left:0; margin:0 auto 20px; text-align: center; overflow:hidden;}
.selected { display:inline-block !important;}
.menu ul { display:inline-block; margin: 0px; padding: 0px; list-style: none outside none;}
.menu ul li a img { animation-delay:0.3s;}
.menu ul li { margin:10px 5px; transition-duration: 0.3s; float:left;}
.menu ul li:hover { 
animation: ease-in-out;
-webkit-transform: scale(0.95);filter:brightness(115%);
-moz-transform: scale(0.95);filter:brightness(115%);
-ms-transform: scale(0.95);filter:brightness(115%);
-o-transform: scale(0.95);filter:brightness(115%);
transform: scale(0.95);filter:brightness(115%);
}
@media screen and (max-width: 736px) {
.menu {width:100%; height:auto; left:0; margin:0 auto 2vw; display:inline-block; }
.menu ul { display:inline-block; margin: 0px; padding: 0px; list-style: none outside none; width:94%;}
.menu ul li a img { animation-delay:0.3s;}
.menu ul li { margin:2vw 1.5%; transition-duration: 0.3s; float:left; width:30%;}
}


/*雙11用倒數*/

			/** 倒數
			.TimerNick { position:absolute; top:690px; left:50%; width: 560px; transform:translateX(-50%); opacity: 0.6; }
			.TimerNick .TIMER { margin:0; padding:0; overflow:hidden; text-align: left; color:#97bbff; font-size:27px; line-height:40px; font-weight:800; font-family:"微軟正黑體","Microsoft JhengHei", Arial, Helvetica; letter-spacing: 2px; }
			.TimerNick .icon { position:relative; top:6px; margin-right:4px; filter: drop-shadow(1px 1px 1px rgba(0,0,0,1));}
			.TimerNick span { float:left; }
			.TimerNick small { float: left; position:relative; top:4px; font-size:18px;}
			.TimerNick .time_day { margin-right:5px;}
			.TimerNick .FontStyle { position:relative; top:-1px; margin-left: 5px; font-size:32px; color:#97bbff;}
			.TimerNick .FontStyle b { display:inline-block; margin:0; width:20px; text-align:center; font-weight:300; font-family:Century Gothic;} 
				@media screen and (max-width:767px){
					.TimerNick { top:74vw; width: 75%; transform:translateX(-50%); text-shadow: none;}
					.TimerNick .TIMER { font-size:3.6vw; line-height:5.5vw; letter-spacing: 0;}
					.TimerNick .icon { display: block; top:0.5vw; width:4vw; filter: none;}
					.TimerNick small { top: inherit; margin: 0 0.2vw; font-size:inherit;}
					.TimerNick .time_day { position:relative; margin-right: 0;}
					.TimerNick .FontStyle { top:0.1vw; margin-left: 0.5vw; font-size:4vw;}
					.TimerNick .FontStyle b {  margin:0 0.4vw; width:2.2vw; font-family:Helvetica;}
				}**/
				/** 倒數閃燈
				.TIMERLan  {
				  -webkit-animation:TIMERLan 0.25s infinite alternate linear;
					 -moz-animation:TIMERLan 0.25s infinite alternate linear;
					  -ms-animation:TIMERLan 0.25s infinite alternate linear;
					   -o-animation:TIMERLan 0.25s infinite alternate linear;
						  animation:TIMERLan 0.25s infinite alternate linear;}
					@keyframes TIMERLan {
						0%   { 
						  -webkit-transform:scale(1);
							 -moz-transform:scale(1);
							  -ms-transform:scale(1);
							   -o-transform:scale(1);
								  transform:scale(1);	
						}
						100% { 
						  -webkit-transform:scale(0.95);
							 -moz-transform:scale(0.95);
							  -ms-transform:scale(0.95);
							   -o-transform:scale(0.95);
								  transform:scale(0.95);	
						}
					} **/
					/*倒數秒閃閃
					.timeout-play { -webkit-animation:timeout-play 0.5s -0.4s infinite alternate;
											animation:timeout-play 0.5s -0.4s infinite alternate;}
						@-webkit-keyframes timeout-play { 
							0% {opacity:1;} 
							50% {opacity:1;} 
							51% {opacity:0;} 
							100% { opacity:0;}
						}
						@keyframes timeout-play { 
							0% {opacity:1;} 
							50% {opacity:1;} 
							51% {opacity:0;} 
							100% { opacity:0;}
						}	

    .TimerNick { top: 690px; opacity: .5;}
    .TimerNick .TIMER,
    .TimerNick .FontStyle {color: #fff;}
		@media screen and (max-width:767px){
      .TimerNick { top: 72.5vw;}
		}*/


		
		
		

