	.linear-tab-group {
		padding-bottom: 13px; margin-bottom: 18px; border-bottom: 2px solid #eee; text-align: center; list-style: none;
	    -webkit-padding-start: 10px; /* 修改 ul 預設值(40px)讓左邊不要空白太多 */
	    white-space: nowrap;
	}
	.linear-tab-group:before, .linear-tab-group:after { content: ""; line-height: 0; }
	.linear-tab-group:after { clear: both; }
   	/* tab */
   	.linear-tab-group>.tab { margin: 0 10px; position: relative; float: none; display: inline-block; }
	.linear-tab-group>.tab:before { content: ""; width: 18px; height: 18px; position: absolute; left: 38%; bottom: 0px; border: 2px solid #eee; bottom: -24px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #f9f9f9; }
	.linear-tab-group>.tab:hover:before, .linear-tab-group>.tab:focus:before, .linear-tab-group>.tab:active:before { background: #648420; }
	.linear-tab-group>.tab.disabled:before, .linear-tab-group>.tab.disabled:hover:before, .linear-tab-group>.tab.disabled:focus:before,	.linear-tab-group>.tab.disabled:active:before,
	.linear-tab-group>.tab[disabled]:before, .linear-tab-group>.tab[disabled]:hover:before, .linear-tab-group>.tab[disabled]:focus:before, .linear-tab-group>.tab[disabled]:active:before { background: #f9f9f9; }
	/* btn-tab */
	.linear-tab-group>.tab>.btn-tab { color: #87A841; font-size: 12pt; font-weight: 600; margin-top: 0px; padding-bottom: 0px; border: none; background: transparent; box-shadow: none; outline: none; }
	.linear-tab-group>.tab>.btn-tab>i { display: inline-block; font-size: 16pt;  margin-bottom: 3px; }
	.linear-tab-group>.tab>.btn-tab:hover, .linear-tab-group>.tab>.btn-tab:focus, .linear-tab-group>.tab>.btn-tab:active { color: #425E08; }
	.linear-tab-group>.tab>.btn-tab.disabled, 	.linear-tab-group>.tab>.btn-tab.disabled:hover, .linear-tab-group>.tab>.btn-tab.disabled:focus, .linear-tab-group>.tab>.btn-tab.disabled:active,
	.linear-tab-group>.tab>.btn-tab[disabled], .linear-tab-group>.tab>.btn-tab[disabled]:hover, .linear-tab-group>.tab>.btn-tab[disabled]:focus, .linear-tab-group>.tab>.btn-tab[disabled]:active { color: #ccc; }
	/* active */
	.linear-tab-group>.tab.active:before { background: #B85E00; /*warning*/ }
	.linear-tab-group>.tab.active>.btn-tab,  .linear-tab-group>.tab.active>.btn-tab:hover,  .linear-tab-group>.tab.active>.btn-tab:focus, .linear-tab-group>.tab.active>.btn-tab:active { text-decoration: none; color: #E57805;  /*warning*/ font-weight: bold; cursor: default; }
	@media screen and (max-width:767px) {
		.linear-tab-group { -webkit-padding-start: 0; }
		.linear-tab-group>.tab { margin: 0; }
		.linear-tab-group>.tab>.btn-tab { font-size: 11pt; }
		.linear-tab-group>.tab>.btn-tab>i { display: block; font-size: 20pt; }	
	}