body, h1, h2, h3, h4, h5, h6, .font-weight-bold{
	font-family:"微軟正黑體", "儷黑Pro";
}
body{
  padding-top:63px;
  word-break: break-all;  
}
.navbar{
	
}
.navbar-brand{
	/* padding:0; */
	
}
.navbar-brand i{
	padding:0 0.5em 0 0;
}
.navbar-brand img{
	width:250px;
}
.navbar-brand img.mo{
	display:block;
}
.navbar-brand img.pc{
	display:none;
}
@media only screen and (min-width: 769px) {
   .navbar-brand img{
		width:300px;
	}
	.navbar-brand img.mo{
		display:none;
	}
	.navbar-brand img.pc{
		display:block;
	}
}
.bg-pinfer, .badge-pinfer{
	background-color:#225294 !important;
}
.text-pinfer{
	color:#225294 !important;
}
section > h4{	
	
}
section > h4 > span{
	display:inline-block;
	vertical-align:bottom;
}
section > h4 > span:nth-child(1){
	padding:0 0.25em;
}
#brand-introduction li{
	line-height:1.5em;
	padding-bottom:0.5em;
}
.table{
	line-height:1.25em;
}
.table th{
	padding:0.25em 0.5em;
}
.table td{
	padding:0.2em 0.5em;
}
/*
.table-specification th{
	border:1px solid #656565;
	background-color:#cacaca !important;
	
}
.table-specification td{
	border:1px solid #656565 !important;	
	vertical-align:middle;
}
.table-multi-specification td{
	font-size:0.8em;
}
.table-multi-specification tr td:first-child{
	font-size:1em;
}
.table-multi-specification2 th,
.table-multi-specification2 td{
	font-size:0.8em;
}
*/
.container{
	
}
footer{
	
}

ul.ul-about {
  list-style: none;
  padding: 0;
}
ul.ul-about li {
  padding-left: 1.3em;
}
ul.ul-about li:before {
  content: "\f005"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

ul.ul-brand-info {
  list-style: none;
  padding: 0;
}
ul.ul-brand-info li {
  padding-left: 1.3em;
}
ul.ul-brand-info li:before {
  content: "\f105"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

ul.ul-none-style {
  list-style: none;
 
}
.navbar-nav a{
	color:#f2f2f2 !important;
	
}
.nav-item.current{
	border:1px solid #f2f2f2;
}
@media only screen and (min-width: 769px) {
   .navbar-nav a{
		color:#f2f2f2 !important;
		padding:0;
	}
	.nav-item.current{
		border:0;
		border-bottom:1px solid #f2f2f2;
	}
}


ol.carousel-indicators {
  position: absolute;
  bottom: 0;
  margin: 0;
  left: 0;
  right: 0;
  width: auto;
}

ol.carousel-indicators li,
ol.carousel-indicators li.active {
  float: left;
  width: 15px;
  height: 15px;
  margin: 0 5px;
  border-radius: 0;
  border: 0;
  background: rgba(0,0,0,0.25);
  
  -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

ol.carousel-indicators li.active {
  background: rgba(34,82,148,1);
}