html, body {
	font-family:微軟正黑體,"Helvetica Neue",Arial,"Heiti TC","LiHei Pro","Microsoft Jhenghei","Microsoft YaHei",sans-serif;
  margin:0; padding:0;
  overflow-y: scroll;
  height: 100vh;
}
  
body::-webkit-scrollbar { width:6px; }
body::-webkit-scrollbar-track { background: #D9D9D9; }
body::-webkit-scrollbar-thumb { background: #B5B6B6; }
body::-webkit-scrollbar-thumb:hover { background: #B5B6B6; }

.ui-page {
	margin: 0 auto;
	padding:0;
	background-color:#F8F9FA;
	border:none;
}

.ui-header {
	margin: 0 auto;
	padding:0px;
	border:none;
}

.ui-content {
	margin: 0 auto;
	padding:0px;
	border:none;
	overflow: hidden;
}

.ui-footer {
	margin: 0 auto;
	padding:0;
	border:none;
}

.ui-focus,
.ui-input-text:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

.ui-btn,
.ui-btn-active {
	box-shadow: none !important; /* 去除陰影 */
}

@media screen and (min-width: 900px) {
	.ui-header, .ui-content, .ui-footer {
		max-width: 900px;
    margin-left: auto;
    margin-right: auto;	
	}
}

.css_table { display:table; }
.css_tr { display: table-row; }
.css_td { display: table-cell; }

.lock-scrolls { position: fixed; width: 100%; height: 100%; overflow: hidden; touch-action: none; }
.lock-scroll { overflow: hidden; height: 100%; touch-action: none; }
.round-btn { border-radius: 6px;  overflow: hidden; }
