@charset "utf-8";
/* CSS Document */

/*由前到後的分別是：[動畫名稱momoco]，[撥放時間1秒]，[10張影格_取決於圖片內有幾個動作]，[撥放幾次_infinite=重複]，[alternate=會倒著撥回去]*/
.model { width: 300px; height: 340px; background: url(model.png?t=1750929295295);
		-webkit-animation: model 0.5s steps(2) infinite alternate;
						animation: model 0.5s steps(2) infinite alternate;
}
@-webkit-keyframes model {
	 from { background-position:    0px; }
		 to { background-position: -600px; }
}
@keyframes model {
	 from { background-position:    0px; }
		 to { background-position: -600px; }
}

/*飄動*/
	.bgtop_r-play { -webkit-animation:bgtop_r-play 80s linear infinite; animation:bgtop_r-play 80s linear infinite ;}
		@-webkit-keyframes bgtop_r-play {
		  0%   { background-position:0 0;}
		  100% { background-position:2000px 0;}
		}
		@keyframes bgtop_r-play {
		  0%   { background-position:0 0;}
		  100% { background-position:2000px 0;}
		}

.animated {
  animation-duration: 2s;
  animation-fill-mode: both;
}

.animated.zoomIn {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}



/*右*/
	.playR { -webkit-animation:playR 50s linear infinite; animation:playR 80s linear infinite ;}
		@-webkit-keyframes playR {
		  0%   { background-position:0 0;}
		  100% { background-position:2000px 0;}
		}
		@keyframes playR {
		  0%   { background-position:0 0;}
		  100% { background-position:2000px 0;}
		}


/*左*/
	.playL { -webkit-animation:playL 50s linear infinite; animation:playL 80s linear infinite ;}
		@-webkit-keyframes playL {
		  0%   { background-position:2000px 0;}
		  100% { background-position:0 0;}
		}
		@keyframes playL {
		  0%   { background-position:2000px 0;}
		  100% { background-position:0 0;}
		}


/*右*/
	.mbgtop_r-play { -webkit-animation:mbgtop_r-play 50s linear infinite; animation:mbgtop_r-play 80s linear infinite ;}
		@-webkit-keyframes mbgtop_r-play {
		  0%   { background-position:0 0;}
		  100% { background-position: 0 2000px;}
		}
		@keyframes mbgtop_r-play {
		  0%   { background-position:0 0;}
		  100% { background-position: 0 2000px;}
		}


/*左*/
	.mbgtop_L-play { -webkit-animation:mbgtop_L-play 50s linear infinite; animation:mbgtop_L-play 80s linear infinite ;}
		@-webkit-keyframes mbgtop_L-play {
		  0%   { background-position:0 2000px ;}
		  100% { background-position:0 0;}
		}
		@keyframes mbgtop_L-play {
		  0%   { background-position: 0 2000px;}
		  100% { background-position:0 0;}
		}

/*斜向來回滑動*/
.slideInLeft1 {
			-webkit-animation:slideInLeft1 3s ease infinite ;
					animation:slideInLeft1 3s ease infinite ;
}
@keyframes slideInLeft1 {
	  0%  {opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}
	  50%  {opacity:1;-webkit-transform:translate(-10px,0px );transform:translate(-10px, 0px)}
	  100%  {opacity:1;-webkit-transform:translate(0px, 0px);transform:translate(0px, 0px)}

}
.wheel_area .wheel {position:relative;
	animation:TestMove2 4s;/*IE*/
	-moz-animation:TestMove2 4s;/*FireFox*/
	-webkit-animation:TestMove2 4s;/*Chrome,Safari*/
	 animation-timing-function: ease-out; 
 	-webkit-animation-timing-function: ease-out;
	 animation-iteration-count: infinite;
 	-webkit-animation-iteration-count: infinite;  
	}
	@keyframes TestMove2 {
		from {left:0%;transform:translateX(0px);opacity:0;}
		1% {left:0%;transform:translateX(0px);opacity:1;}
		20% {left:0%;transform:translateX(360px);opacity:1;}
		35% {left:0%;transform:translateX(380px);opacity:0;}
		to {left:0%;transform:translateX(0px);opacity:0;}
		}
	@-moz-keyframes TestMove2 {
		from {left:0%;transform:translateX(0px);opacity:0;}
		1% {left:0%;transform:translateX(0px);opacity:1;}
		20% {left:0%;transform:translateX(360px);opacity:1;}
		35% {left:0%;transform:translateX(380px);opacity:0;}
		to {left:0%;transform:translateX(0px);opacity:0;}
		}
	@-webkit-keyframes TestMove2 {
		from {left:0%;transform:translateX(0px);opacity:0;}
		1% {left:0%;transform:translateX(0px);opacity:1;}
		20% {left:0%;transform:translateX(360px);opacity:1;}
		35% {left:0%;transform:translateX(380px);opacity:0;}
		to {left:0%;transform:translateX(0px);opacity:0;}
		}
		
		
	@media screen and ( max-width:736px) {
		
	@keyframes TestMove2 {
		from {left:0%;transform:translateX(0px);opacity:0;}
		1% {left:0%;transform:translateX(0px);opacity:1;}
		20% {left:0%;transform:translateX(61vw);opacity:1;}
		35% {left:0%;transform:translateX(65vw);opacity:0;}
		to {left:0%;transform:translateX(0px);opacity:0;}
		}
	@-moz-keyframes TestMove2 {
		from {left:0%;transform:translateX(0px);opacity:0;}
		1% {left:0%;transform:translateX(0px);opacity:1;}
		20% {left:0%;transform:translateX(61vw);opacity:1;}
		35% {left:0%;transform:translateX(65vw);opacity:0;}
		to {left:0%;transform:translateX(0px);opacity:0;}
		}
	@-webkit-keyframes TestMove2 {
		from {left:0%;transform:translateX(0px);opacity:0;}
		1% {left:0%;transform:translateX(0px);opacity:1;}
		20% {left:0%;transform:translateX(61vw);opacity:1;}
		35% {left:0%;transform:translateX(65vw);opacity:0;}
		to {left:0%;transform:translateX(0px);opacity:0;}
		}
		
	}	





/*圖片替換*/
.turn { animation: turn 4s linear infinite; -webkit-animation: turn 4s linear infinite;}
@-webkit-keyframes turn{
	0%{ opacity:0;}
	49%{ opacity:0;}
	50%{ opacity:1;}
	100%{ opacity:1;}
}
@keyframes turn{
	0%{ opacity:0;}
	49.5%{ opacity:0;}
	50%{ opacity:1;}
	100%{ opacity:1;}
}



/*左邊搖擺*/
.swing3{
 -webkit-animation:swing3 1s  infinite alternate;
  animation:swing3 1s  infinite alternate;}
@keyframes swing3 {
  20% {transform: rotate3d(0, 0, 1, -2deg);}

  40% {transform: rotate3d(0, 0, 1, 2deg);}

  60% {transform: rotate3d(0, 0, 1, -2deg);}

  80% {transform: rotate3d(0, 0, 1, 2deg);}

  100% {transform: rotate3d(0, 0, 1, 0deg);}
}

/*左邊搖擺*/
.swing2{
 -webkit-animation:swing2 1s  infinite alternate;
  animation:swing2 1s  infinite alternate;}
@keyframes swing2 {
  20% {transform: rotate3d(0, 0, 1, 3deg);}

  40% {transform: rotate3d(0, 0, 1, -3deg);}

  60% {transform: rotate3d(0, 0, 1, 3deg);}

  80% {transform: rotate3d(0, 0, 1, -3deg);}

  100% {transform: rotate3d(0, 0, 1, 0deg);}
}

/** 倒數閃燈 **/
.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);	
    }
  }

/*飄-上下*/
.uptodown-play { -webkit-animation:uptodown-play 1.5s infinite alternate;
				         animation:uptodown-play 1.5s infinite alternate;}
	@-webkit-keyframes uptodown-play { 
		0% { 
			-webkit-transform: translate(0,-10px);  
		} 
		100% { 
			-webkit-transform: translate(0,0);
		}
	}
	@keyframes uptodown-play { 
		0% { 
			transform: translate(0,-10px);  
		} 
		100% { 
			transform: translate(0,0);
		}
	}

/*飄-下上*/
.downtoup-play { -webkit-animation:downtoup-play 1.5s infinite alternate;
				         animation:downtoup-play 1.5s infinite alternate;}
	@-webkit-keyframes downtoup-play { 
		0% { 
			-webkit-transform: translate(0,0);  
		} 
		100% { 
			-webkit-transform: translate(0,-10px);
		}
	}
	@keyframes downtoup-play { 
		0% { 
			transform: translate(0,0);  
		} 
		100% { 
			transform: translate(0,-10px);
		}
	}



/*轉轉3*/
.rotate3-play { -webkit-animation:rotate3-play 180s linear infinite ;
				       animation:rotate3-play 180s linear infinite ;}
	@keyframes rotate3-play {
	  100% { 
			transform: rotate(-360deg);
	  }
	}

/*背景飄上*/
.bgupup-play { -webkit-animation:bgupup-play 40s linear infinite ;
				       animation:bgupup-play 40s linear infinite ;}
	@keyframes bgupup-play {
	  100% { background-position: center -925px;
	  }
	}


/*心跳A*/
.heartbeat-play {-webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-name: heartbeat-play;  animation-name: heartbeat-play;  -webkit-animation-iteration-count: infinite;    animation-iteration-count:infinite;/* -webkit-animation-direction: alternate;animation-direction: alternate;*/}
	@-webkit-keyframes heartbeat-play {   
		0%   { -webkit-transform: scale(1); transform: scale(1); filter:brightness(120%);} 
		40%  { -webkit-transform: scale(0.95); transform: scale(0.95); filter:brightness(100%);} 
		60%  { -webkit-transform: scale(1); transform: scale(1); filter:brightness(120%);} 
		80%  { -webkit-transform: scale(0.95); transform: scale(0.95); filter:brightness(100%);}
		100% { -webkit-transform: scale(1); transform: scale(1); filter:brightness(120%);} 
		}
	@keyframes heartbeat-play { 
		0%   { -webkit-transform: scale(1); transform: scale(1); filter:brightness(120%);} 
		40%  { -webkit-transform: scale(0.95); transform: scale(0.95); filter:brightness(100%);} 
		60%  { -webkit-transform: scale(1); transform: scale(1); filter:brightness(120%);} 
		80%  { -webkit-transform: scale(0.95); transform: scale(0.95); filter:brightness(100%);}
		100% { -webkit-transform: scale(1); transform: scale(1); filter:brightness(120%);} 
	}

/*心跳A*/
.heartbeat-play1 { -webkit-animation-duration: 1s;  animation-duration: 1s; -webkit-animation-name: heartbeat-play1;  animation-name: heartbeat-play1;  -webkit-animation-iteration-count: infinite;    animation-iteration-count:infinite;/* -webkit-animation-direction: alternate;animation-direction: alternate;*/}
	@-webkit-keyframes heartbeat-play1 {   
		0%   { -webkit-transform: scale(1); transform: scale(1);} 
		40%  { -webkit-transform: scale(0.98); transform: scale(0.98);} 
		60%  { -webkit-transform: scale(1); transform: scale(1); } 
		80%  { -webkit-transform: scale(0.98); transform: scale(0.98);}
		100% { -webkit-transform: scale(1); transform: scale(1);} 
		}
	@keyframes heartbeat-play1 { 
		0%   { -webkit-transform: scale(1); transform: scale(1);} 
		40%  { -webkit-transform: scale(0.98); transform: scale(0.98);} 
		60%  { -webkit-transform: scale(1); transform: scale(1);} 
		80%  { -webkit-transform: scale(0.98); transform: scale(0.98);}
		100% { -webkit-transform: scale(1); transform: scale(1);} 
	}

/*彈跳*/	
.bounce-play { -webkit-animation:bounce-play 3s linear infinite ;
				          animation:bounce-play 3s linear infinite ;}
	@-webkit-keyframes bounce-play {
	  0%, 5%, 12.5%, 20%, 25% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	  }
	
	  10% {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	  }
	
	  15% {
		-webkit-transform: translateY(-5%);
		transform: translateY(-5%);
	  }
	}
	
	@keyframes bounce-play {
	  0%, 5%, 12.5%, 20%, 25% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	  }
	
	  10% {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%);
	  }
	
	  15% {
		-webkit-transform: translateY(-5%);
		transform: translateY(-5%);
	  }
	}

/*主標微亮*/		  
.minbright-play { -webkit-animation:minbright-play 2s infinite alternate; animation:minbright-play 2s infinite alternate ;}
	@-webkit-keyframes minbright-play {
	  0% { 
		filter:brightness(110%);
	  }
	  100% { 
		filter:brightness(100%);
	  }
	}
	@keyframes minbright-play {
	  0% { 
		filter:brightness(110%);
	  }
	  100% { 
		filter:brightness(100%);
	  }
	}

/*閃光*/				  
.brightness-play1 { -webkit-animation:brightness-play 3s infinite ;
				           animation:brightness-play 3s infinite ;}
	@-webkit-keyframes brightness-play {
	  0% { 
		filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer></filter></svg>#filter'); 
		-webkit-filter:brightness(100%); 
		        filter:brightness(100%);
	  }
	  92% { 
		filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer></filter></svg>#filter'); 
		-webkit-filter:brightness(100%); 
		        filter:brightness(100%);
	  }
	  94% { 
		filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="2" /><feFuncG type="linear" slope="2" /><feFuncB type="linear" slope="2" /></feComponentTransfer></filter></svg>#filter'); 
		-webkit-filter:brightness(120%); 
		        filter:brightness(200%);
	  }
	  96% { 
		filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer></filter></svg>#filter'); 
		-webkit-filter:brightness(100%); 
		        filter:brightness(100%);
	  }
	  98% { 
		filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="2" /><feFuncG type="linear" slope="2" /><feFuncB type="linear" slope="2" /></feComponentTransfer></filter></svg>#filter'); 
		-webkit-filter:brightness(120%); 
		        filter:brightness(120%);
	  }
	  100% { 
		filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/1500/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer></filter></svg>#filter'); 
		-webkit-filter:brightness(100%); 
		        filter:brightness(100%);
	  }
	}
	@keyframes brightness-play {
	  0% { 
		filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer></filter></svg>#filter'); 
		-webkit-filter:brightness(100%); 
		        filter:brightness(100%);
	  }
	  92% { 
		filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer></filter></svg>#filter'); 
		-webkit-filter:brightness(100%); 
		        filter:brightness(100%);
	  }
	  94% { 
		filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="2" /><feFuncG type="linear" slope="2" /><feFuncB type="linear" slope="2" /></feComponentTransfer></filter></svg>#filter'); 
		-webkit-filter:brightness(120%); 
		        filter:brightness(120%);
	  }
	  96% { 
		filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer></filter></svg>#filter'); 
		-webkit-filter:brightness(100%); 
		        filter:brightness(100%);
	  }
	  98% { 
		filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="2" /><feFuncG type="linear" slope="2" /><feFuncB type="linear" slope="2" /></feComponentTransfer></filter></svg>#filter'); 
		-webkit-filter:brightness(120%); 
		        filter:brightness(120%);
	  }
	  100% { 
		filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer></filter></svg>#filter'); 
		-webkit-filter:brightness(100%); 
		        filter:brightness(100%);
	  }
}




