﻿@charset "UTF-8";
body {font-family:sans-serif,"Microsoft JhengHei";}
/*首頁第一cut背景*/
#nbgbox {
	-moz-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	/* background-image: url(../images/b-02.jpg); */
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	padding-top: 0px;
}
/*END--------------------------*/

/* Methods */
.method{
	display: block;
	clear: both;
	background-color:rgba(255,255,255,0.9);
	margin-bottom:8px;
}

.tabtemplate2 .method{/*background-color: transparent;*/background-color: rgba(255,255,255,0.6);}
.method .row {
	margin-right: 0px;
	margin-left: 0px;
}
.method .col-sm-9,
.method .col-sm-1{
	padding-right: 5px;
	padding-left: 5px;
}
@media only screen and (min-width: 1900px) and (max-width: 1920px){.tabtemplate2{height: 320px;}}
@media only screen and (min-width: 1800px) and (max-width: 1899px){.tabtemplate2{height: 305px;}}
@media only screen and (min-width: 1700px) and (max-width: 1799px){.tabtemplate2{height: 265px;}}
@media only screen and (min-width: 1600px) and (max-width: 1699px){.tabtemplate2{height: 240px;}}
@media only screen and (min-width: 1500px) and (max-width: 1599px){.tabtemplate2{height: 215px;}}
@media only screen and (min-width: 1400px) and (max-width: 1499px){.tabtemplate2{height: 190px;}}
@media only screen and (min-width: 1300px) and (max-width: 1399px){.tabtemplate2{height: 165px;}}
@media only screen and (min-width: 1200px) and (max-width: 1299px){.tabtemplate2{height: 140px;}}
@media only screen and (min-width: 992px) and (max-width: 1199px) {.tabtemplate2{height:180px;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {.tabtemplate2{height:180px;}}
.tabtemplate2 .method .col-sm-9{padding-left: 0px;}
.method .col-sm-2{
	padding-right: 0px;
	padding-left: 0px;
}
@media (max-width: 767px) {
	.method .col-sm-2{
		padding-right: 5px;
		padding-left: 5px;
	}
	.tabtemplate2 .method .col-sm-1{padding-left: 0px;}
}
@media (min-width: 768px) {
	.method .col-sm-9{ width:calc(100% - 200px);}
	.method .col-sm-2{ width:100px;text-align: center;}
	.method .col-sm-1{ width:100px;}
	.tabtemplate2 .method .col-sm-9{ width:calc(100% - 100px);}
	.tabtemplate2 .method .col-sm-1{ width:100px;}
}

.method .header,
.method .cell {
	padding: 5px 0px;
}
.tabtemplate2 .method .cell {padding: 0px 0px 0px 5px;}
.method [class^="row"],
.method [class*=" row"] {
    border-top: 1px solid #d5e9b9;
	/*margin-bottom: -1px;
	background-color: #FFF; */
}
.method [class^="row"]:last-child,
.method [class*=" row"]:last-child{
	border-bottom: 1px solid #d5e9b9;
}
@media (min-width: 768px) {
	.tabtemplate2 .method [class^="row"],
	.tabtemplate2 .method [class*=" row"] {
		padding: 10px 0px;
	}	
}
.method [class^="row"]:nth-child(odd),
.method [class*=" row"]:nth-child(odd) {
	background-color: rgba(255,255,255,0.6);
}
.tabtemplate2 .method [class^="row"]:nth-child(odd),
.tabtemplate2 .method [class*=" row"]:nth-child(odd) {
	background-color: transparent;
}
.method [class^="row"]:hover, .method [class*=" row"]:hover {
	background-color: #f1f1f1;
}
.tabtemplate2 .method [class^="row"]:nth-child(odd):hover ,
.tabtemplate2 .method [class*=" row"]:nth-child(odd):hover  {
	background-color: #f1f1f1;
}
.method .cell {
	font-size: 1em; word-wrap: break-word;
	word-break: break-all;
}
.method .cell .mobile-isrequired {
	font-weight: normal;
	text-transform: uppercase;
	color: #aaa;
	font-size: 1em;
}
.method .cell code {
	font-size: 90%;
	color: #0066CC;
	white-space: nowrap;
	background-color: #DCF8FE;
	border-radius: 4px;
	margin: 2px;
	clear: both;
	display: table;
	padding: 4px;
}
.method .cell span.status1 {
	font-size: 90%;
	color: #FF0000;
	white-space: nowrap;
	clear: both;
	display: table;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.method .cell span.status2 {
	font-size: 90%;
	color: #0033CC;
	white-space: nowrap;
	clear: both;
	display: table;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.method .cell span.status3 {
	font-size: 90%;
	color: #333333;
	white-space: nowrap;
	clear: both;
	display: table;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
.method .cell a,
.method .cell a:hover {
	text-decoration: none;
}
.method .cell code.custom {color: #8a6d3b;text-decoration: none;}
.method .cell .text-muted {color: #ddd; }
.method .cell .description {text-align:right; font-family: sans-serif!important; color:#333!important;}


@media (max-width: 991px) {
	.method [class^="row"],
	.method [class*=" row"] {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.method .cell {padding:0;}
	.method .cell .propertyname {font-weight: bold;font-size: 1em; }
	.method .cell .propertyname .lookuplink {
		font-weight: normal;
		font-size: 1em;
		position: absolute;
		top: 0;
		right: 10px;
	}
	.method .cell .type {padding-left: 0px;}
	.method .cell .isrequired {padding-left: 10px;}
	.method .cell .mobile-isrequired {display: inline;}
}

.method_title {
	display: inline-block;
	font-weight:600;
	font-size:1.267em;
	line-height: 24px;
	background: url('../images/tabletitleBG.png'),rgba(0,0,0,0);
	color:#FFF;
	background-position: top right;
	background-repeat:no-repeat;
	border: none;	
	padding: 10px 60px 10px 12px;	
	letter-spacing: 3px;
}
@media (max-width: 294px) {.method_title{letter-spacing: 0px;}}
/*END--------------------------*/

.block {display:block;}
.carousel-border {
	margin-top:33px;
	border:10px ridge #C7C7C7;
	border-radius:5px;
}
@media only screen and (max-width: 767px) {
	.carousel-border {margin-top:30px;}
}
/*.pd100 {
	padding-bottom: 50px;
	display: block;
	clear: both;
	overflow: hidden;
	position: relative;
	padding-top: 80px;
}*/
.pd100{
	padding-top: 40px;
	position: relative;
	z-index: 20;
	overflow: hidden;background-color: #eff7e5;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {.pd100 {padding-top: 30px;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {.pd100 {padding-top: 20px;}}
@media only screen and (max-width: 767px) {.pd100 {padding-top: 15px;}}
.plusPT{padding-top:271px;}
@media only screen and (min-width: 992px) and (max-width: 1363px) {.plusPT{padding-top:326px;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {.plusPT{padding-top:380px;}}
/*
@media only screen and (min-width: 992px) and (max-width: 1199px) {.plusPT {padding-top: 90px;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {.plusPT {padding-top: 70px;}}
@media only screen and (max-width: 767px) {.plusPT {padding-top: 15px;}}*/
a.multi_item{
	overflow : hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	white-space: normal;
	font-size: 1.067rem;
	letter-spacing: 0.01em;
	font-weight: 600;
}
a.multi_item.pin_to_top:before{
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
	content:"\f08d";
	margin-right: 4px;
    padding-left: 2px;
    font-size: 0.95rem;
    color: #cc0000;
    transform: rotate(-30deg);
}
/*
a.multi_item {
	overflow : hidden;
	text-overflow : ellipsis;
	white-space : nowrap;
	width : 24em;
	display: inline-block;
	line-height: 1em;	
	
}
*/
.method .col-sm-9 .cell .type{height: 20px; overflow: hidden;}

/*最新消息/新聞稿 標籤*/


span.classification1,
span.classification2,
span.classification3,
span.classification4,
span.classification5,
span.classification6,
span.classification7{
	color: #FFF;
	border-radius: 3px;
	padding: 1px 3px 1px 3px;
	margin-right: 1px;
	margin-left: 1px;
	line-height:1.3;
	/*width: 21px;*/
	height: 20px;
	overflow:hidden;
	display: inline-block;
	
}
span.classification1 {background-color: #258752;}
span.classification2 {background-color: #9C6E21;}
span.classification3 {background-color: #3E79BC;}
span.classification4 {background-color: #C34C80;}
span.classification5 {background-color: #CF4A2A;}
span.classification6 {background-color: #8A6C96;}
span.classification7 {background-color: #CF4A2A;}

.method .col-sm-2 .cell > span:first-child {padding-left:1px}
.method .col-sm-2 .cell > span:last-child {padding-left:3px}
.method .col-sm-2 .cell > span span {margin-left:-1px}

span.classification1:hover, span.classification1:focus,
span.classification2:hover, span.classification2:focus,
span.classification3:hover, span.classification3:focus,
span.classification4:hover, span.classification4:focus,
span.classification5:hover, span.classification5:focus,
span.classification6:hover, span.classification6:focus,
span.classification7:hover, span.classification7:focus{width: auto;}
@media only screen and (max-width: 767px) {
	span.classification1,
	span.classification2,
	span.classification3,
	span.classification4,
	span.classification5,
	span.classification6,
	span.classification7{font-size:0.85em;width: auto;display:inline;padding: 1px 3px;line-height:1.7;display:inline;}
}
@media only screen and (max-width: 200px) {
	span.classification1,
	span.classification2,
	span.classification3,
	span.classification4,
	span.classification5,
	span.classification6,
	span.classification7{display: inline-block;line-height: 1.4;}
}

/*END--------------------------*/

/*區塊設定*/
.section {
    padding-bottom: 60px;
    padding-top: 60px;
}
.section-customers {
    padding: 0 0 28px;
}
.bgNews {
	width: 100%;
	height: auto;
	background-image: url(../images/bgNews.png);
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#eff7e5;
	padding-top: 25px;
	padding-bottom: 0px;
	background-size:cover;
}
.bgNews2 {
	width: 100%;
	height: auto;
	background-image: url(../images/bgNews2.png);
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
	background-color:#eff7e5;
	padding-top: 25px;
	padding-bottom: 0px;
	background-size:cover;
}
@media screen and (max-width: 1199px){.bgNews,.bgNews2{background-position: center top;padding-bottom: 10px;}}
@media screen and (max-width: 767px){.bgNews,.bgNews2{
	background-size:auto;
	background-position: center bottom;
	padding-bottom: 20px;
}}
.bgW40 {
	width: 100%;
	height: auto;
	background-image: url(../images/bgW40.png);
	overflow: hidden;
	background-repeat: repeat;
	background-position: right top;background-color:#eff7e5;
	padding-top: 130px;
	padding-bottom: 210px;
	background-size:cover;
}
@media screen and (max-width: 1199px){.bgW40{background-position: center top;padding-bottom: 170px;}}
@media screen and (max-width: 767px){.bgW40{background-size:auto;background-position: left top;padding-top: 60px;padding-bottom: 150px;}}
.bgW50 {
	width: 100%;
	height: auto;
	padding-top: 30px;
	padding-bottom: 150px;
	background-image: url(../images/bgW60.png);
	background-position: center top;
	overflow: hidden;
	background-size:cover;
}
#bottom:before {
    width: 100%;
    height: 160px;
    position: absolute;
    content: ' ';
    margin-top: -165px;
    background-image: url(../images/footer_top.png);
	background-position: center bottom;
    background-repeat: repeat-x;
    background-size: cover;
	    z-index: 99;
	}
#bottom2:before {
    width: 100%;
    height: 160px;
    position: absolute;
    content: ' ';
    margin-top: -165px;
    background-image: url(../images/footer_top2.png);
	background-position: center bottom;
    background-repeat: repeat-x;
    background-size: cover;
	    z-index: 99;
	}
.bgW60 {
	width: 100%;
	height: auto;
	background-image: url(../images/bgW50.png);
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 180px;
	padding-bottom: 150px;
	margin-top: -145px;
	background-size:cover;
}

@media screen and (max-width: 767px){.bgW60{background-position: right top;background-size: auto;padding-top: 180px;}}
.bgW80 {
	width: 100%;
	height: auto;
	padding-top: 130px;
	padding-bottom: 50px;
	margin-top: -145px;
	background-image: url(../images/bgW80.png);
	background-position: center top;
	overflow: hidden;
	background-size:cover;
}
.bgW80 code { display:none;}
@media screen and (max-width: 767px){.bgW80{padding-top: 80px;padding-top: 40px;padding-bottom: 50px;}}
.bgW70 {
	width: 100%;
	height: auto;
	background-image: url(../images/bgW70.png);
	overflow: hidden;
	background-repeat:repeat;
	background-color: #e9fcdd;
	padding-top: 30px;
	padding-bottom: 50px;
}
.bgW70:before{
	content:'　';
	position:absolute;
	width: 100%;
	margin-top:-30px;
	background-repeat:repeat-x;}
/*END--------------------------*/

/*標題樣式*/
.page-header {
	color: #008081;
	text-align: center;
	font-weight: bolder;
	margin-bottom:0;
	padding-bottom: 0px;
    border-bottom:none;
}
.dot-dash {
	position: relative;
	text-align: center;
	font-size: 3.9em;
	line-height: 0;
	color: #8ac13d;
	margin: 2px 0 15px;
	display: block;
}
.dot-dash:before, .dot-dash:after {
	content: "";
	width: 80px;
	height: 1px;
	background: #ffffff;
	position: relative;
	display: inline-block;
	top: -2px;
	margin-right: 10px;
}
.dot-dash:after {
	margin-right: 0px;
	margin-left: 10px;
}
.dot-dash.dark:before, .dot-dash.dark:after {
	background: #8ac13d;
}
/*END--------------------------*/

/*行車資訊*/
.panel-info {
    border: none;
}
.panel {
    margin-bottom: 0px;
    background-color: inherit;
    border: none;
    border-radius: 0px;}
	
.panel-body ul {
  list-style: none;
  padding: 0;
  margin: 0;display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;justify-content: center;
}

.panel-body ul li {
	display: inline-block;
	width: calc(98% / 2);
	min-height: 60px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 38px;
	margin-bottom:10px;
	font-family: "Microsoft JhengHei";
	font-size: 1.4em;
	background-image: url(../images/25x25arr.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-right: 1%;display:flex;
    align-items: center;

}
.panel-body ul>li:nth-child(odd),.panel-body ul>li:nth-child(even){
	background: url(../images/25x25arr.png), #eed3ad; /* Old browsers */
	background: url(../images/25x25arr.png), -moz-linear-gradient(left, #eed3ad 0%, #eed3ad 45%, #efc797 100%); /* FF3.6-15 */
	background: url(../images/25x25arr.png), -webkit-linear-gradient(left, #eed3ad 0%,#eed3ad 45%,#efc797 100%); /* Chrome10-25,Safari5.1-6 */
	background: url(../images/25x25arr.png), linear-gradient(to right, #eed3ad 0%,#eed3ad 45%,#efc797 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eed3ad', endColorstr='#efc797',GradientType=1 ); /* IE6-9 */
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e28a69;
	border-radius:10px;
}
/*.panel-body ul>li:nth-child(2) {	
	background: url(../images/25x25arr.png), #C9E5CC; 
	background: url(../images/25x25arr.png), -moz-linear-gradient(left, #C9E5CC 0%, #7FCB90 45%, #7FCB90 100%); 
	background: url(../images/25x25arr.png), -webkit-linear-gradient(left, #C9E5CC 0%,#7FCB90 45%,#7FCB90 100%);
	background: url(../images/25x25arr.png), linear-gradient(to right, #C9E5CC 0%,#7FCB90 45%,#7FCB90 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C9E5CC', endColorstr='#7FCB90',GradientType=1 ); 
	background-repeat: no-repeat;
	background-position: left center;
}*/

.panel-body ul>li:hover:nth-child(odd),.panel-body ul>li:hover:nth-child(even){
	background: url(../images/25x25arr.png), #C9E5CC; /* Old browsers */
	background: url(../images/25x25arr.png), -moz-linear-gradient(left, #C9E5CC 0%, #C9E5CC 45%, #7FCB90 100%); /* FF3.6-15 */
	background: url(../images/25x25arr.png), -webkit-linear-gradient(left, #C9E5CC 0%,#C9E5CC 45%,#7FCB90 100%); /* Chrome10-25,Safari5.1-6 */
	background: url(../images/25x25arr.png), linear-gradient(to right, #C9E5CC 0%,#C9E5CC 45%,#7FCB90 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C9E5CC', endColorstr='#7FCB90',GradientType=1 ); /* IE6-9 */
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom:2px solid #6cbf90;
}
/*.panel-body ul>li:hover:nth-child(even) {
	background: url(../images/25x25arr.png), #7ac117; 
	background: url(../images/25x25arr.png), -moz-linear-gradient(left, #7ac117 0%, #7ac117 45%, #59A800 100%);
	background: url(../images/25x25arr.png), -webkit-linear-gradient(left, #7ac117 0%,#7ac117 45%,#59A800 100%); 
	background: url(../images/25x25arr.png), linear-gradient(to right, #7ac117 0%,#7ac117 45%,#59A800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ac117', endColorstr='#59A800',GradientType=1 ); 
	background-repeat: no-repeat;
	background-position: left center;
}*/
.panel-body ul>li>a {color: #000000;}
.panel-body ul>li>a:hover {color: #008081;}
.panel-body ul>li>a:focus {
	outline-style: solid;
	padding-top: 10px;
	color: #FFF;
	outline-color: #663333;
	outline-width:3px;
	height: 100%;
	background-color: #663333;
	border-radius:5px;
	vertical-align: middle;
	text-decoration: none;
	display: inline-block;
	padding-right: 2px;
	padding-left: 1px;outline-style: solid;
	outline-color: #FC0;
	outline-width:1px;outline-offset:-1px;
}

.panel-body a:focus > .img-responsive {
	outline-style: solid;
	outline-color: #FC0;
	outline-width:3px;
	outline-offset:-3px;
	height: 100%;
}
/*END--------------------------*/

/*貓頭鷹-輪播*/
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel, .owl-carousel2{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
	overflow: hidden;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
@media(min-width: 768px) {
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: calc(100% - 50px);
	margin-right: 25px;
	margin-left: 10px;
}
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: calc(100% - 50px);
	margin-right: 25px;
	margin-left: 20px;
}

.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item ul {
	list-style-type: none;
	padding-right: 0px;
	padding-left: 0px;
}
.owl-carousel  .owl-item li{
	list-style-type: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
#customers .owl-wrapper-outer .owl-wrapper img{
	height: 95px;
	width: 195px;
}
#customers .owl-wrapper-outer .owl-wrapper .owl-item li a img, #customers2 .owl-wrapper-outer .owl-wrapper .owl-item li a img{
	height: 95px;width: 190px;margin-left: auto; margin-right: auto;display:block;box-shadow: 0px 2px 2px 1px rgba(80, 80, 80, 0.5);border-radius:10px;}
@media(min-width:768px){#customers .owl-wrapper-outer .owl-wrapper .owl-item li a img, #customers2 .owl-wrapper-outer .owl-wrapper .owl-item li a img{
	height: 85px;width: 170px;margin-left: auto; margin-right: auto;display:block;box-shadow: 0px 2px 2px 1px rgba(80, 80, 80, 0.5);border-radius:10px;}
	}
@media(min-width:992px){#customers .owl-wrapper-outer .owl-wrapper .owl-item li a img, #customers2 .owl-wrapper-outer .owl-wrapper .owl-item li a img{
	height: 90px;width: 180px;margin-left: auto; margin-right: auto;display:block;box-shadow: 0px 2px 2px 1px rgba(80, 80, 80, 0.5);border-radius:10px;}}
@media(min-width:1200px){#customers .owl-wrapper-outer .owl-wrapper .owl-item li a img, #customers2 .owl-wrapper-outer .owl-wrapper .owl-item li a img{
	height: 95px;width: 190px;margin-left: auto; margin-right: auto;display:block;box-shadow: 0px 2px 2px 1px rgba(80, 80, 80, 0.5);border-radius:10px;}}
@media(max-width:767px){#customers .owl-wrapper-outer .owl-wrapper .owl-item li a img, #customers2 .owl-wrapper-outer .owl-wrapper .owl-item li a img{
	height: 100px;width: 200px;margin-left: auto; margin-right: auto;display:block;box-shadow: 0px 2px 2px 1px rgba(80, 80, 80, 0.5);border-radius:10px;}}
@media(max-width:479px){#customers .owl-wrapper-outer .owl-wrapper .owl-item li a img, #customers2 .owl-wrapper-outer .owl-wrapper .owl-item li a img{
	height: 100px;width: 200px;margin-left: auto; margin-right: auto;display:block;box-shadow: 0px 2px 2px 1px rgba(80, 80, 80, 0.5);border-radius:10px;}}

.owl-item ul li a:hover img{
	outline-style: solid;
  outline-color: #FC0;
  outline-width:3px;
  outline-offset:-3px;
	}
/*.owl-item ul li a:focus img {
	outline:3px auto -webkit-focus-ring-color;outline-offset:-3px;border: 3px solid #FC0;
	}*/
#customers .owl-wrapper-outer .owl-wrapper .owl-item li a:focus img, #customers2 .owl-wrapper-outer .owl-wrapper .owl-item li a:focus img {
	outline: 3px solid #ff202e;
	outline-offset: -3px;
	position: relative;
	top: -2px;
}
/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */

/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
.owl-theme.owl-wrapper-outer{width: calc(100% - 80px);background-color: #6F3;}
.owl-controls .clickable{display: block;clear: both;}
.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
	display: block;
	clear: both;
}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div{
	position: absolute;
	cursor: pointer;
	z-index: 199;
	width: 40px;
	height: 80px;
	top: 25%;
	border-radius: 5px;
	
}
.owl-next{right: -10px;}
.owl-next:after {
	content: "";
	height: 40px;
	width: 40px;
	border-radius: 35px;
}
.owl-prev {left: -10px;}
.owl-prev:after {
	content: "";
	height: 40px;
	width: 40px;
	border-radius: 35px;
}
.owl-prev, .owl-next {}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */

.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 1px 3px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 0.8em;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center;
}
/*END--------------------------*/
.method .cell .description,
.method .col-sm-1,
.method .cell .col-sm-1 {text-align:right; font-family:sans-serif,"Microsoft JhengHei"; color:#333!important; word-break: keep-all;}
@media (max-width: 991px) {
	.method .cell .description {padding-left: 0px;text-align:left;} 
}
#main-slider{position:relative;margin-top:-50px}
@media only screen and (min-width: 1181px) and (max-width: 1920px){#main-slider{position:relative;margin-top:-50px}}

/* 當螢幕是直向時iPad Air */
@media only screen and (device-width: 820px) and (device-height: 1180px) and (orientation:portrait) { #main-slider{position:relative;margin-top:-20px!important;}}
/* 當螢幕是橫向時iPad Air */
@media only screen and (device-width: 820px) and (device-height: 1180px) and (orientation: landscape) { #main-slider{position:relative;margin-top:-20px!important;}}
/* 當螢幕是直向時iPad Pro */
@media only screen and (device-width: 1024px) and (device-height: 1366px) and (orientation:portrait) { #main-slider{position:relative;margin-top:-20px!important;}}
/* 當螢幕是橫向時iPad Pro */
@media only screen and (device-width: 1024px) and (device-height: 1366px) and (orientation: landscape) { #main-slider{position:relative;margin-top:-20px!important;}}
@media only screen and (min-width:320px) and (max-width: 768px){#main-slider{position:relative;margin-top:-50px}}

.no-margin{margin:0;padding:0}#main-slider .carousel .carousel-content{
	/*background-color:rgba(255,255,255,.1);*/
	border-radius:10px;
	padding:10px;
	margin-bottom: 0px;
}#main-slider .carousel .slide-margin{margin-top:50px}#main-slider .carousel .animated-item-1{color:#046c34;font-size:2.4em}#main-slider .carousel .animated-item-2{color:#046c34;font-size:1.333em}#main-slider .carousel .btn-slide{padding:8px 20px;background:#8dc63e;color:#000;border-radius:4px;margin-top:10px;display:inline-block;border-color: #4cae4c;}#main-slider .carousel .slider-img{text-align:right;position:absolute}
#main-slider .carousel .item{
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
	left:0!important;
	opacity:0;
	top:0;
	position:absolute;
	width:100%;
	display:block!important;
	/*height:540px;*/
	-webkit-transition:opacity ease-in-out .5s;
	transition:opacity ease-in-out .5s;
	overflow:hidden
}
/*#main-slider .carousel .item{   
    position:relative;   
    overflow:hidden;   
}  */ 
#main-slider .carousel .item img{   
    position: absolute;   
    top: 50%;   
    left: 50%;   
    display: block;   
    min-width: 100%;   
    min-height: 100%;   
    transform:translate(-50%,-50%);   
} 
/* 寬螢幕模式：寬螢寬度 1200px 以上。 */
        @media screen and (min-width:1200px) {
            #main-slider .carousel .item{
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
	height:540px;
}
        }
        /* 膝上型模式：寬螢寬度 992px 以上，小於 1200px。 */
        @media screen and (min-width: 992px) and (max-width: 1199px) {
           #main-slider .carousel .item{
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
	height:360px;
}
        }
        /* 平板模式：寬螢寬度 768px 以上，小於 992px。 */
       @media screen and (min-width: 768px) and (max-width: 991px) {
            #main-slider .carousel .item{
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
	height:320px;
}
        }
        /* 手機模式：寬螢寬度小於 768px。 */
      @media screen and (max-width: 767px) {
            #main-slider .carousel .item{
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
	height:220px;
}
        } 
#main-slider .carousel .item2{
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:cover;
	left:0!important;
	opacity:0;
	top:0;
	position:absolute;
	width:100%;
	display:block!important;
	height:auto;
	-webkit-transition:opacity ease-in-out .5s;
	transition:opacity ease-in-out .5s;
	overflow:hidden
}
#main-slider .carousel .item:first-child,#main-slider .carousel .item2:first-child{top:auto;position:relative}#main-slider .carousel .item.active,#main-slider .carousel .item2.active{opacity:1;-webkit-transition:opacity ease-in-out .5s;transition:opacity ease-in-out .5s;z-index:1}#main-slider .next,#main-slider .prev{position:absolute;top:45%;background-color:#008081;color:#fff;display:inline-block;margin-top:-25px;height:2pc;width:40px;text-align:center;border-radius:4px;z-index:5;vertical-align:middle;padding-top:8px}#main-slider .next:hover,#main-slider .prev:hover{background-color:#000}#main-slider .next:focus,#main-slider .prev:focus{background-color:#000;outline:thin dotted #09c}#main-slider .prev{left:10px}#main-slider .next{right:10px}#main-slider .carousel-indicators li{width:20px;height:20px;background-color:#ccc;margin:0 15px 0 0;position:relative}#main-slider .carousel-indicators li:after{position:absolute;content:"";width:24px;height:24px;border-radius:100%;background:transparent;border:1px solid #ccc;left:-3px;top:-3px}#main-slider .carousel-indicators .active{width:20px;height:20px;background-color:#008081;margin:0 15px 0 0;border:1px solid #008081;position:relative}#main-slider .carousel-indicators .active:after{position:absolute;content:"";width:24px;height:24px;border-radius:100%;background:#008081;border:1px solid #008081;left:-3px;top:-3px}#main-slider .active .animation.animated-item-1{-webkit-animation:fadeInUp .3s linear .3s both;animation:fadeInUp .3s linear .3s both}#main-slider .active .animation.animated-item-2{-webkit-animation:fadeInUp .3s linear .6s both;animation:fadeInUp .3s linear .6s both}#main-slider .active .animation.animated-item-3{-webkit-animation:fadeInUp .3s linear .9s both;animation:fadeInUp .3s linear .9s both}#main-slider .active .animation.animated-item-4{-webkit-animation:fadeInUp .3s linear 1.2s both;animation:fadeInUp .3s linear 1.2s both}
.carousel-caption {
background: none repeat scroll 0 0 rgba(0,0,0,0.65);
height: 120px;
left: -5%;
position: absolute;
transform: rotate(2deg);
width: 108%;
z-index: 9;
}
@media screen and (max-width: 767px) { .carousel-caption {height: 100px;}.carousel-caption p.h3 {font-size: 1.2em;padding-bottom: 4px;margin-bottom: 0px;}
#main-slider .carousel-indicators li{width:16px;height:16px;background-color:#ccc;margin:0 10px 0 0;position:relative}#main-slider .carousel-indicators li:after{position:absolute;content:"";width:20px;height:20px;border-radius:100%;background:transparent;border:1px solid #ccc;left:-3px;top:-3px}#main-slider .carousel-indicators .active{width:16px;height:16px;background-color:#008081;margin:0 10px 0 0;border:1px solid #008081;position:relative}#main-slider .carousel-indicators .active:after{position:absolute;content:"";width:20px;height:20px;border-radius:100%;background:#008081;border:1px solid #008081;left:-3px;top:-3px}
} 
.carousel-caption a {
	text-align: center;
	color: #FFFF00;
}
#main-slider {width:100%;overflow: hidden;}
.zigzag-bottom {
background: none repeat scroll 0 0 #eff7e5;
bottom: -55px;
height: 100px;
left: -5%;
position: absolute;
transform: rotate(2deg);
width: 108%;
z-index: 9;
}
.linksBg {
	background-image: url(../images/linksBg.svg);
	background-repeat: no-repeat;
	background-position: center center;
	clear: both;
	height: 46px;
	width: 230px;
	font-weight: bolder;
	font-size: 1.7em;
	line-height: 40px;
	padding-left: 84px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	color: #008081;
}

.carousel-inner > .item > a:focus > img {
	outline: 4px dashed #F60;
	outline-offset: -4px;
}