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


/*回版頭*/
#gotopBtn { display:none !important;} /*把系統手機版原本的Gotop關掉*/
#gotop { display: none; position:fixed; z-index:201; right:0; padding:14px 6px 3px 10px; font:12px/30px Verdana; text-align:center; color:#fff; cursor:pointer; transition: 0.2s; transform: translateX(200%);
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.8);}
#gotop.cate-open { transform: translateX(0%);}
/*區塊色*/
#gotop { color: #000;}
#gotop::before { border-color: transparent transparent #000;}
#gotop::after { background-color: rgba(255, 255, 255, 0.95); -webkit-box-shadow: 0 1px 0 #f2f2f2, 0 0 10px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 0 #f2f2f2, 0 0 10px rgba(0, 0, 0, 0.2);}                    
                  


/* --------------------------------------
 * 共用動畫
 * -------------------------------------- */

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

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

