@charset "utf-8";

body, html{
	color:#000;
	margin:0;
	padding:0;
	/* font: normal 14px/22px "Roboto","Noto Sans TC",-apple-system,BlinkMacSystemFont,"Microsoft JhengHei",Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji; */
	font: normal 16px/31px "Helvetica", "Arial", "LiHei Pro", "黑體-繁", "微軟正黑體", sans-serif;
	height:100%;
	width:100%;
	background-color:#fff;
	position:relative;
	image-rendering: -webkit-optimize-contrast; /* Windows Chrome 圖片縮小後變模糊的解決法 */
	/* 解決使用css控制圖片縮放失真問題 */
	image-rendering:-moz-crisp-edges;          /* Firefox        */
	image-rendering:-o-crisp-edges;            /* Opera          */
	image-rendering:-webkit-optimize-contrast; /* Safari         */
	image-rendering:optimize-contrast;         /* CSS3 Proposed  */
	image-rendering:crisp-edges;               /* CSS4 Proposed  */
	image-rendering:pixelated;                 /* CSS4 Proposed  */
	-ms-interpolation-mode:nearest-neighbor;   /* IE8+           */
    -webkit-font-smooting:  antialiased;	
}

/* 如執行則編輯器表格cellpadding會失效
*{margin:0; padding:0;}
*/


ol,ul,li {
	/* list-style:none; */
	margin:0;
	padding:0;
}

a{
	outline-style:none;
	text-decoration:none;
	color:#555;
	outline: none; /* for Firefox */
	hlbr:expression(this.onFocus=this.blur()); /* for IE */
	cursor:pointer;
}

a:hover{
	/*color:#dedede;*/
	/*text-decoration:underline;*/
	color:#2D89EF;
	cursor:pointer;
	text-decoration:underline;
}

img{
    border-style:none;
    display: inline-block;
    vertical-align: middle;
	object-fit:fill;
	object-fit:contain;
	object-fit:scale-down;
	
}


/* clear float */
.clr{
	clear:both;
	height:0px;
	visibility:hidden;
}


pre{
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	font: normal 16px/31px "Helvetica", "Arial", "LiHei Pro", "黑體-繁", "微軟正黑體", sans-serif;
}

/* google icon position fix*/
.material-symbols-outlined {
	vertical-align:middle;
}
