﻿@charset "utf-8";
/* CSS Document */
.navbar-default{
	color: #000;
	font-family: "微軟正黑體";
	/*font-size: 1.2em;*/
}
.navbar-default .navbar-nav {
	background-color: #8dc63e;
	clear: both;
	width: 100%;
}
.navbar-default .navbar-nav:focus{color:#555;background-color:#dff7ff;outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.navbar-default .navbar-nav > li > a{
	color: #000;
}
.navbar-default .navbar-nav > .dropdown > a .caret{
	border-top-color: #000;
    border-bottom-color: #000;
}
.navbar-default .navbar-brand{
	color: #000;
}
.menu-large {
  position: static !important;
}
.megamenu{
	width:100%;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.megamenu> li > ul {
  padding: 0;
  margin: 0;
}
.megamenu> li > ul > li {
  list-style: none;
}
.megamenu> li > ul > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #000000;
	white-space: normal;
}
.megamenu> li ul > li > a:hover,
.megamenu> li ul > li > a:focus {
	text-decoration: none;
	color: #000000;
	background-color: #d7df21;
}
.megamenu.disabled > a,
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  color: #999999;
}
.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.megamenu.dropdown-header {
  color: #428bca;
  font-size: 1.2em;
}
.megamenu> li > ul > li.dropdown-header {
  display: block;
  padding: 3px 0px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  white-space: normal;
}
.megamenu> li > ul > li.dropdown-header a {
	color:#060;
	word-wrap:break-word;
}
li.title-header, li.title-header a {
	color:#060;
	word-wrap:break-word;
}
@media(max-width:767px){
	.top-bar {
	display: none;
}
	.navbar-header .navbar-brand {
	width: 98%;
}
.navbar-header .navbar-toggle{
	padding-left: 10px;
}
.search {
	float: right;
	width: 65%;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 15px;
}
.Popular {
	text-align: right;
	width: 100%;
	font-family: "微軟正黑體";
	font-size: 1em;
	display: block;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.Popular a {
	display: inline-block;
	color: #555;
	width: auto;
	line-height: 20px;
	text-align: center;
	border-radius: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.Popular a:hover {
	color: #F60;
}
}
@media (max-width: 768px) {
  .megamenu{
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .megamenu> li {
    margin-bottom: 30px;
  }
  .megamenu> li:last-child {
    margin-bottom: 0;
  }
  .megamenu.dropdown-header {
    padding: 3px 0px !important;

  }
  .navbar-nav .open .dropdown-menu .dropdown-header{
	color:#060;
  } 
  }
@media(min-width:768px){
	.top-bar {
	display: none;
}
	.navbar-header .navbar-brand {
	width: 80%;
}
.search {
	float: right;
	width: 50%;
	margin-top: 5px;
	margin-bottom: 0px;
}
.Popular {
	text-align: right;
	width: 100%;
	font-family: "微軟正黑體";
	font-size: 1em;
	display: block;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.Popular a {
	display: inline-block;
	color: #555;
	width: auto;
	line-height: 20px;
	text-align: center;
	border-radius: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.Popular a:hover {
	color: #F60;
}
}

@media only screen and (max-width:991px) and (min-width:769px) {
	.top-bar {
	display: none;
}
	.navbar-header .navbar-brand {
	width: 80%;
}
.search {
	float: right;
	width: 70%;
	margin-top: 5px;
	margin-bottom: 0px;
}
.Popular {
	text-align: right;
	width: 100%;
	font-family: "微軟正黑體";
	font-size: 1em;
	display: block;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	background-color: #0F0;
	margin-left: 0px;
}
.Popular a {
	display: inline-block;
	color: #555;
	width: auto;
	line-height: 20px;
	text-align: center;
	border-radius: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.Popular a:hover {
	color: #F60;
}

}

@media(min-width:992px){
	.top-bar {
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
}
	.top-bar .logo {
	display: inline-block;
	float: left;
}
	.navbar-header .navbar-brand {
	width: 100%;display: none;
}
.search {
	float: right;
	width: 33%;
	margin-top: 5px;
	margin-bottom: 0px;
}
.navbar-header .search{
	display: none;
}
.Popular {
	text-align: right;
	width: 100%;
	font-family: "微軟正黑體";
	font-size: 1em;
	display: block;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.Popular a {
	display: inline-block;
	color: #555;
	width: auto;
	line-height: 20px;
	text-align: center;
	border-radius: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.Popular a:hover {
	color: #F60;
}
}
@media screen and (min-width: 1200px) {
	.top-bar {
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
}
   .top-bar .logo {
	display: inline-block;
	float: left;
}
.navbar-header .navbar-brand {
	display: none;
}
.search {
	float: right;
	width: 33%;
	margin-top: 5px;
	margin-bottom: 0px;
}
.navbar-header .search{
	display: none;
}
.Popular {
	text-align: right;
	width: 100%;
	font-family: "微軟正黑體";
	font-size: 1em;
	display: block;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.Popular a {
	display: inline-block;
	color: #555;
	width: auto;
	line-height: 20px;
	text-align: center;
	border-radius: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.Popular a:hover {
	color: #F60;
}
}
@media(min-width:1200px){
	.top-bar {
	display: inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
}
	.top-bar .logo {
	display: inline-block;
	float: left;
}
.navbar-header .navbar-brand {
	width: 107%;
	display: none;
}
.Popular {
	text-align: right;
	width: 100%;
	font-family: "微軟正黑體";
	font-size: 1em;
	display: block;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.Popular a {
	display: inline-block;
	color: #555;
	width: auto;
	line-height: 20px;
	text-align: center;
	border-radius: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	border: 1px solid #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.Popular a:hover {
	color: #F60;
}

}


.example2 {
	height: 40px;
	overflow: hidden;
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
}
.example2 img {
	height: 40px;
	overflow: hidden;
	position: relative;
	width: 103px;
	float: left;
	vertical-align: middle;
	background-color: #cf9334;
	padding: 5px;
	z-index: 1;
	border-radius: 5px;
}
.example2 p {
	position: absolute;
	width: 200%;
	height: 100%;
	margin: 0;
	line-height: 40px;
	text-align: center;
	/* Starting position */
 -moz-transform:translateX(-100%);
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	/* Apply animation to this element */	
 -moz-animation: example2 60s linear infinite;
	-webkit-animation: example2 60s linear infinite;
	animation: example2 60s linear infinite;
	font-size: 1.133em;
}
.example2 a{
	color:#a57525;
	text-decoration:none;
} 
.news_title {padding-right: 20px;}
.example2 a:focus, .example2 a:hover{
	color:#eb6100;
	text-decoration:underline
} 
.example2 a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}

/* Move it (define the animation) */
@-moz-keyframes example2 {
 0%   { -moz-transform: translateX(50%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes example2 {
 0%   { -webkit-transform: translateX(50%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes example2 {
 0%   { 
 -moz-transform: translateX(50%); /* Firefox bug fix */
 -webkit-transform: translateX(50%); /* Firefox bug fix */
 transform: translateX(50%); 		
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }
}
.img-polaroid{
	padding:4px;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);
	box-shadow:0 1px 3px rgba(0,0,0,0.1);
	margin-right: 15px;
}
.list_carousel {
	padding-right: 15px;
	padding-left: 15px;
}
.list_carousel ul {
    margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	margin: 10px;
    height:150px;
	display: block;
	float: left;
}

.list_carousel.responsive {
	max-width:100%;height:auto;
	margin-left: 0;
}
/*--arrivals--*/
.arrivals{
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
}
.arrivals h3,.featured h3{
	color:#00a0dc;
	font-size:2.3em;
	text-align:center;
	font-family: 'JosefinSans-Bold';
}
.arrival-grids{
	margin-top:2em;
}
.arrival-info{
	margin-top:1em;
}
.arrival-info h4{
	color:#caccce;
	font-size:0.9em;
	font-family: 'JosefinSans-Bold';
	text-transform:uppercase;
}
.arrival-info p{
	color:#000;
	font-size:1em;
	font-weight:600;
	margin:10px 0 5px;
}
span.pric1{
	color:#ADADAD;
	font-size:0.95em;
}
span.disc{
	color: rgba(7, 152, 40, 0.69);
  font-size: 0.85em;
}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display: none;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-inner {
	overflow: hidden;
}
.nbs-flexisel-item {
	float: left;
	margin: 0px;
	padding: 10px;
	cursor: pointer;
	position: relative;
	border:1px solid #fff;
}
.nbs-flexisel-item > a img {	
	cursor:auto;
	position: relative;
	  width: 90%;
  margin: 0 5%;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width: 45px;
	height: 45px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
	margin-top:-2em;
}
.nbs-flexisel-nav-left {
	left: -50px;
	background: url(../images/img-sprite-left-right.png) no-repeat 0px 0px;
}
.nbs-flexisel-nav-right {
	right: -47px;
	background: url(../images/img-sprite-left-right.png) no-repeat -54px 0px;
}
.glyphicon {
  top: 2px;
  margin-right:5px;
}
.glyphicon-eye-open:before,.glyphicon-star:before {
  color:rgba(149, 148, 148, 0.81);
}
.viw{
  position: absolute;
  background: #eee;
  padding: 0.5em 1em;
  font-size:.9em;
  font-weight: 500;
  top: 0%;
  left: 0%;
  display: none;
}
.viw:hover,.shrt:hover{
	text-decoration:underline;
}
.viw a,.shrt a{
	color:rgba(149, 148, 148, 0.81);
}
.viw a:hover,.shrt a:hover{
	text-decoration:underline;
}
.shrt{
  position: absolute;
  background: #eee;
  padding: 0.5em 1.5em;
  font-size:.9em;
  font-weight: 500;
  top: 0%;
  right: 0%;
  display: none;
}
.nbs-flexisel-item{
	position:relative;
}
li.nbs-flexisel-item:hover {
  border: 1px solid #eee;
}
li.nbs-flexisel-item a:hover{
	text-decoration:none;
}
.nbs-flexisel-item:hover div.viw{
	display:block;
}
.nbs-flexisel-item:hover div.shrt{
	display:block;
}
.section {
    padding-bottom: 60px;
    padding-top: 60px;
}
/* Customers */
.section-customers {
    padding: 0 0 28px;
}/* clearfix */
.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;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.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 li{
	list-style-type: none;
}
#customers2 .owl-wrapper-outer .owl-wrapper .owl-item li a img{
	height: 100px;
	width: 200px;
}
/* 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-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 0.8em;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* 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
}
#feature {
	/*background: #f2f2f2;*/
	padding: 20px 35px;
    position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #8cc63f;
	border-bottom-color: #8cc63f;
	display: block;
	overflow: hidden;
}

.features{
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}

.feature-wrap {
	margin-bottom: 0px;
	overflow: hidden;
}

.feature-wrap h2{
  margin-top: 10px;
}

.feature-wrap .pull-left {
  margin-right: 25px;
}
.feature-wrap i{
	font-size: 2.4em;
	height: 65px;
	width: 65px;
	border-radius: 100%;
	line-height: 70px;
	text-align:center;
	color: #FFFFFF;
	border: 3px solid #8FB066;
	box-shadow: inset 0 0 0 5px #f2f2f2;
	-webkit-box-shadow: inset 0 0 0 5px #f2f2f2;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
	float: left;
	margin-right: 10px;
	background-color: #9ab876;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
.feature-wrap i:hover {
	color: #fff;
	box-shadow: inset 0 0 0 5px #8DAE64;
	-webkit-box-shadow: inset 0 0 0 5px #8DAE64;
	border: 3px solid #8DAE64;
	background-color: #77984E;
}
.feature-wrap h2, 
  .single-services h2 {
    font-size: 1.2em;
  }

  .feature-wrap h3, 
  .single-services h3{
    font-size: 0.933em;
  }
/***********************
********* Footer ******
************************/
#bottom {
	background-color: #eff9da;
	border-bottom: 5px solid #8cc63f;
	font-size: 1em;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #8cc63f;
	background-image: url(../images/bottomBg.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}

#bottom h3 {
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size:1.067em;
  color: #000;
}

#bottom ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#bottom ul li {
  display: block;
  padding: 5px 0;
}

#bottom ul li a {
	color: #5A5A5A;
}

#bottom ul li a:hover {
  color: #04662b;
}

#bottom .widget {
	margin-bottom: 10px;
	margin-top: 10px;
}
#bottom .col-md-2{width:12.5%}
@media screen and (min-width: 1200px) {
    #bottom .col-md-2{width:12.5%}
}

@media only screen and (max-width:1028px) and (min-width:768px) {

#bottom .col-md-2{width:12.5%}
}

@media only screen and (max-width:767px) and (min-width:641px) {
#bottom .col-md-2{display: none;}
}

@media only screen and (max-width:640px) and (min-width:481px) {
#bottom .col-md-2{display: none;}
}

@media only screen and (max-width:480px) and (min-width:320px) {
#bottom .col-md-2{display: none;}
}

@media screen and (max-device-width: 320px) {
#bottom .col-md-2{display: none;}
}	
#footer, .footer {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333333;
	background-position: center bottom;
	font-family: "微軟正黑體";
	font-size: 1em;
	background: #f5f5f5;
}

#footer a, .footer a {
	color: #333333;
	text-decoration: underline;
}

#footer a:hover, .footer a:hover {
  color: #04662b;
}

#footer ul, .footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer ul > li, .footer ul > li{
  display: inline-block;
  margin-left: 15px;
}
.top-bar {
	line-height: 28px;
	font-family: "微軟正黑體";
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}

.top-number{
  color: #fff;
}

.top-number p{
  margin: 0
}

.social{
	text-align: right;
	font-family: "微軟正黑體";
	font-size: 1em;
}

.social-share{
 display: inline-block;
 list-style: none;
 padding: 0;
 margin: 0;
}

ul.social-share li {
	display: inline-block;
}

ul.social-share li a {
	display: inline-block;
	color: #555;
	width: auto;
	height: 28px;
	line-height: 20px;
	text-align: center;
	border-radius: 2px;
	margin: 0px;
	vertical-align: bottom;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}

ul.social-share li a:hover {
	color: #F60;
}
.social-share i {
	display: inline-block;
	border-radius: 2px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	background-color: #3a81b6;
	height: 25px;
	width: 25px;
	line-height: 20px;
}
.social-share i:hover {
	color: #F60;
	background-color: #F60;
}
.social-share i.home {
	width: 25px;
	height: 25px;
	background-image: url(../images/icon_top.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 3px;
}
ul.nav .navbar-nav li i.icon_home {
	width: 25px;
	background-image: url(../images/icon_top.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 3px;
}
.social-share i.sitemap{
	width: 25px;
	height: 25px;
	background-image: url(../images/icon_top.png);
	background-repeat: no-repeat;
	background-position: -27px -2px;
	display: block;
	float: left;
	margin-right: 3px;
}
.social-share i.POMailBoxInfo {
	width: 25px;
	height: 25px;
	background-image: url(../images/icon_top.png);
	background-repeat: no-repeat;
	background-position: -54px -2px;
	display: block;
	float: left;
	margin-right: 3px;
}
.social-share i.newsletter {
	width: 25px;
	height: 25px;
	background-image: url(../images/icon_top.png);
	background-repeat: no-repeat;
	background-position: -82px -2px;
	display: block;
	float: left;
	margin-right: 3px;
}
.social-share i.RSS  {
	width: 25px;
	height: 25px;
	background-image: url(../images/icon_top.png);
	background-repeat: no-repeat;
	background-position: -111px -2px;
	display: block;
	float: left;
	margin-right: 3px;
}
.social-share i.facebook {
	width: 25px;
	height: 25px;
	background-image: url(../images/icon_top.png);
	background-repeat: no-repeat;
	background-position: -137px 0px;
	display: block;
	float: left;
	margin-right: 3px;
}
.social-share i.youtube{
	width: 25px;
	height: 25px;
	background-image: url(../images/icon_top.png);
	background-repeat: no-repeat;
	background-position: -168px 0px;
	display: block;
	float: left;
	margin-right: 3px;
}
.social-share i.google-plus{
	width: 25px;
	height: 25px;
	background-image: url(../images/icon_top.png);
	background-repeat: no-repeat;
	background-position: -197px 0px;
	display: block;
	float: left;
	margin-right: 3px;
}
.social-share i.twitter{
	width: 25px;
	height: 25px;
	background-image: url(../images/icon_top.png);
	background-repeat: no-repeat;
	background-position: -225px 0px;
	display: block;
	float: left;
	margin-right: 3px;
}

.search i {
  color: #fff;
}
#newindexbg {
	padding-top: 20px;
	padding-bottom: 10px;
}
#bluebox {
	-moz-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
}

.more {
	text-align: right;
	margin-right: 10px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	line-height: 1em;
	display: block;
}
a.more {
	color: #555555;
	margin-top: 0px;
	padding-top: 0px;
}
.more:active, .more:hover{
	color: #F60;
}

.panel-body ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.panel-body ul li {
	display: block;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 38px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d2d2d2;
	font-family: "微軟正黑體";
	font-size: 1.4em;
	background-image: url(../images/25x25arr.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}

.panel-body ul li a {
	color: #8D6812;
}

.panel-body ul li a:hover {
  color: #eb6100;
}

a:focus>.img-responsive {
    outline: thin dotted;
	border: #FFBF47 dotted 0.1rem;
}
.carousel.scale .left-arrow,
.carousel.scale .right-arrow {
  top: 30%;
  position: absolute;
}
.carousel.scale .left-arrow {
  left: -25px;
}
.carousel.scale .right-arrow {
  right: -25px;
}
 #navbox {
	-moz-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.marginBottom-0 {margin-bottom:0;} 
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:0px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;background-color: #edf6eb;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#555;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.second_menu {
	position: relative;
}
.second_menu {
	border: 1px solid rgb(242, 242, 242); border-image: none;
}
.second_menu h4 {
	background-position: center center;
	padding: 20px;
	color: rgb(255, 255, 255);
	line-height: 1.6;
	font-size: 1.4em;
	position: relative;
	background-image: url(../images/sec_menu_bg.jpg);
	background-repeat: no-repeat;
	background-color: rgb(46,135,57);
	margin: 0px;
}
.second_menu h4 a {
	color: #FFF;
}
.second_menu h4::first-line {
	text-align: center;
}
.second_menu ul {
	border: 1px solid rgb(216, 216, 216);
	transition:160ms;
	border-image: none;
	height: auto;
	overflow: hidden;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.second_menu ul li + li h5 {
	border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid; 
}
.second_menu ul li h5 {
	position: relative;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	background-color: #FFF;
}
.second_menu ul li h5 a {
	display: block;
	padding: 10px;
	line-height: 24px;
	font-size: 1.1em;
	white-space: normal;
	margin: 0px;
}
.second_menu ul li.second_menu_yes h5 a {
	color: #00387b;
	background-color: #DCF2F5;
}
.second_menu ul li:hover a, .second_menu ul li.second_menu_yes a {
	color: #00387b;
	background-color: #DCF2F5;
}
.second_menu ul li:hover a:after, .second_menu ul li.second_menu_yes a:after {
  content: "​";
}

.second_menu ul li ul {
	transition:160ms;
	border-image: none;
	height: auto;
	overflow: hidden;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: rgb(216, 216, 216);
}
.second_menu ul li ul li + li h6 {
	border-top-color: rgb(216, 216, 216); border-top-width: 1px; border-top-style: solid;
}
.second_menu ul li ul li h6 {
	position: relative;
	margin: 0px;
	padding: 0px;
}
.second_menu ul li.second_menu_yes ul li h6 a {
	display: block;
	line-height: 24px;
	white-space: normal;
	margin: 0px;
	background-image: url(../images/icon_dot.png);
	background-repeat: no-repeat;
	background-position: 8px 17px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.second_menu ul li.second_menu_yes ul li h6 a {
	color: #333333;
	background-color: #FBF5E6;
}
.second_menu ul li ul li.three_menu_yes h6 a {
	color: #663300;
	background-color: #FFF7D9;
}
.second_menu ul li.second_menu_yes ul li:hover a, .second_menu ul li ul li.three_menu_yes a {
	color: #663300;
	background-color: #FFF7D9;
}
.second_menu ul li ul li:hover a:after, .second_menu ul li ul li.second_menu_yes a:after {
  content: "​";
}
/* second_menu ul li ul li h6 */
.second_menu ul li ul li h6 a {
	display: block;
	line-height: 24px;
	white-space: normal;
	margin: 0px;
	background-image: url(../images/icon_dot.png);
	background-repeat: no-repeat;
	background-position: 8px 17px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.second_menu ul li:hover ul li {
	color: #333333;
	background-color: #FBF5E6;
}
.second_menu ul li:hover ul li a,.second_menu ul li ul li a {
	color: #333333;
	background-color: #FBF5E6;
}
.second_menu ul li ul li:hover a {
	color: #663300;
	background-color: #FFF7D9;
}

@media (max-width: 768px) {
  .second_menu {
    margin-bottom: 0;
  }
  .second_menu h4 {
    padding-right: 72px;
  }
  .second_menu h4:after {
    content: "​";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 72px;
    height: 72px;
    background-image: url('../images/sec_menu_right.png');
    background-position: center;
    background-repeat: no-repeat;
  }
  .second_menu h4.is_active:after {
    background-image: url('../images/sec_menu_bottom.png');
  }
  .second_menu h4.is_active + ul {
    height: auto;
  }
  .second_menu ul {
    height: 0;
  }
}
.FCK {
	margin: 0px; padding: 10px; border-radius: 5px; width: 100%; letter-spacing: 1px; clear: right; float: left; box-shadow: 2px 2px 12px -2px rgba(51,51,102,0.5); background-color: rgb(255, 255, 255); -moz-box-shadow: 2px 2px 12px -2px rgba(20%, 20%, 40%, 0.5); -webkit-box-shadow: 2px 2px 12px -2px rgba(20%, 20%, 40%, 0.5);
}
.FCK .title {
	text-align: left;
	color: rgb(0,102,0);
	line-height: 1.6em;
	font-family: "微軟正黑體";
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom-color: rgb(80, 151, 23);
	border-bottom-width: 3px;
	border-bottom-style: solid;
	background-image: url(../images/bg2.jpg);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.font_02 {
	text-align: left; color: rgb(51, 51, 51); letter-spacing: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; text-decoration: none;
}
.font_02 a:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.font_02 a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
.font_02 a:hover {
	color: rgb(80, 151, 23);
}
.listOne {
	text-align: left;
	list-style-type: none;
}
.listTwo {
	text-align: left;
	list-style-type: none;
}
.listOne ul {
	padding: 10px 20px;
	display: block;
	list-style-type: none;
}
.listOne li {
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-type: none;
}
.listOne li a:link {
	background-position: left 2px; color: rgb(89, 73, 63); padding-bottom: 5px; padding-left: 24px; font-family: "微軟正黑體"; font-size: 1.2em; text-decoration: none; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; display: block; background-image: url("../images/icon_arr3.png"); background-repeat: no-repeat;
}
.listOne li a:visited {
	background-position: left 2px; color: rgb(89, 73, 63); padding-bottom: 5px; padding-left: 24px; font-family: "微軟正黑體"; font-size: 1.2em; text-decoration: none; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; display: block; background-image: url("../images/icon_arr3.png"); background-repeat: no-repeat;
}
.listOne li a:hover {
	background-position: left 2px; color: rgb(204, 51, 0); background-image: url("../images/icon_arr4.png"); background-repeat: no-repeat;
}
.listOne li ul li a:link {
	background-position: 10px 10px; color: rgb(0, 102, 51); padding-left: 24px; font-family: "微軟正黑體"; font-size: 1em; text-decoration: none; background-image: url("../images/icon_arr5.png"); background-repeat: no-repeat;
}
.listOne li ul li a:visited {
	background-position: 10px 10px; color: rgb(0, 102, 51); padding-left: 24px; font-family: "微軟正黑體"; font-size: 1em; text-decoration: none; background-image: url("../images/icon_arr5.png"); background-repeat: no-repeat;
}
.listOne li ul li a:hover {
	background-position: 10px 10px; color: rgb(204, 51, 0); background-image: url("../images/icon_arr6.png"); background-repeat: no-repeat;
}
.downbtn {
	text-align: center; overflow: hidden; padding-top: 10px; padding-bottom: 10px; padding-left: 35%; clear: both; vertical-align: middle; display: table;
}
.downbtn2 {
	text-align: center;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	vertical-align: middle;
	display: block;
}
.listTwo p {
	font-family: "微軟正黑體";
	font-size: 1em;
	border-bottom-color: rgb(204, 204, 204);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	display: table;
	clear: both;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-bottom: 5px;
	width: 100%;
}
.listTwo .date {
	width: auto;
	color: rgb(0, 102, 0);
	float: left;
	margin-left: 10px;
}
.listTwo .subject {
	width: auto;
	color: rgb(51, 51, 51);
	font-family: "微軟正黑體";
	font-weight: 400;
	float: left;
	background-image: url(../images/icon_arr5.png);
	background-position: 2px 10px;
	padding-left: 10px;
	background-repeat: no-repeat;
}
.listTwo .subject a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
.listTwo .subject a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
.listTwo .subject a:hover {
	color: rgb(255, 102, 0);
}
.FCKdetail {
	padding: 5px; text-align: left;
}
.FCKdetail .subject {
	background-position: -33px; padding: 10px; text-align: left; font-family: "微軟正黑體"; font-size: 1.2em; font-weight: 400; display: block; background-image: url("../images/menubg.jpg"); background-repeat: no-repeat;
}
.date_font_01 {
	text-align: left; color: rgb(255, 102, 0); clear: left; font-family: Verdana, Arial, Helvetica,sans-serif; font-size: 0.8em; text-decoration: none;
}
.date_font_02 {
	text-align: left; color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; text-decoration: none;
}
.FCKdetail p {
	line-height: 1.4em;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 1em;
}
.FCKdetail img {
	height: auto; max-width: 700px;
}
.FCKdetail a:link {
	color: rgb(0, 102, 0); text-decoration: none;
}
.FCKdetail a:visited {
	color: rgb(0, 102, 0); text-decoration: none;
}
.FCKdetail a:hover {
	color: rgb(255, 102, 0);
}
DIV.page {
	font-size: 0.867em;
	COLOR: #c36705;
	TEXT-ALIGN: center;
	font-family: "微軟正黑體";
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	width: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
DIV.page A {
	PADDING-RIGHT: 7px;
	BACKGROUND-POSITION: 50% bottom;
	PADDING-LEFT: 7px;
	BACKGROUND-IMAGE: url(meneame.jpg);
	PADDING-BOTTOM: 5px;
	COLOR: #317D31;
	MARGIN-RIGHT: 3px;
	PADDING-TOP: 5px;
	TEXT-DECORATION: none;
	border: 1px solid #40a440;
	background-color: #FFF;
}
DIV.page A:hover {
	BACKGROUND-IMAGE: none;
	COLOR: #2b2b2b;
	BACKGROUND-COLOR: #40ac40;
	border: 1px solid #40a440;
}
DIV.page A:active {
	BACKGROUND-IMAGE: none;
	COLOR: #2b2b2b;
	BACKGROUND-COLOR: #40ac40;
	border: 1px solid #40a440;
}
DIV.page SPAN.current {
	PADDING-RIGHT: 7px;
	PADDING-LEFT: 7px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 5px;
	COLOR: #2b2b2b;
	MARGIN-RIGHT: 3px;
	PADDING-TOP: 5px;
	BACKGROUND-COLOR: #40ac40;
	border: 1px solid #40a440;
}
DIV.page SPAN.disabled {
	PADDING-RIGHT: 7px;
	PADDING-LEFT: 7px;
	PADDING-BOTTOM: 5px;
	COLOR: #999;
	MARGIN-RIGHT: 3px;
	PADDING-TOP: 5px;
	border: 1px solid #999;
	background-color: #EBEBEB;
}
span.classification1 {
	border-radius: 3px;
	/*background-color: #00AC5A;*/
	background-color: #FF733E;
	color: #FFF;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
span.classification2 {
	border-radius: 3px;
	/*background-color: #cf9334;*/
	background-color: #FF733E;
	color: #FFF;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
span.classification3 {
	border-radius: 3px;
	/*background-color: #4E94CD;*/
	background-color: #FF733E;
	color: #FFF;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
span.classification4 {
	border-radius: 3px;
	/*background-color: #DF759F;*/
	background-color: #FF733E;
	color: #FFF;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
span.classification5 {
	border-radius: 3px;
	/*background-color: #FF733E;*/
	background-color: #FF733E;
	color: #FFF;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
}
span.classification6 {
	border-radius: 3px;
	/*background-color: #95859c;*/
	background-color: #FF733E;
	color: #FFF;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
}

span.classification7 {
	border-radius: 3px;
	background-color: #006000;
	color: #FFF;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
}


/* 2015style CSS*/
.clear
{
	clear: both;
}

fieldset
{
	margin: 0;
	padding: 10px;
}
.FCKdetail h1, .FCKdetail h2, .FCKdetail h3, .FCKdetail h4, .FCKdetail h5, .FCKdetail h6, .FCKdetail blockquote, .FCKdetail code,.FCKdetail kbd, .FCKdetail pre {
	line-height: 1.5;
}
.FCK h1, .FCK h2, .FCK h3, .FCK h4, .FCK h5, .FCK h6, .FCK blockquote, .FCK code,.FCK kbd, .FCK pre {
	line-height: 1.5;
}
.Bold
{
	font-weight: bold;
}
.Title {
	font-weight: bold;
	font-size: 1.2em;
	color: #cc3300;
}
.Code {
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}
.FCKdetail ul li {
	list-style-type: square;
}
.FCKdetail ol li {
	list-style-type: decimal;
}
.FCKdetail ul,.FCKdetail ol{
	margin-top:0;
	margin-bottom:10px;
	padding-left: 20px;
}
.FCKdetail ul ul,.FCKdetail ol ul,.FCKdetail ul ol,.FCKdetail ol ol{margin-bottom:0}
.FCKdetail blockquote {
	margin-right: 0;
	margin-left: 1.875em;
}
/*　獨立模組Glossary CSS　*/
.Glossary {
	text-align: left;
	display: block;
}
.Glossary {}
.Glossary ul {
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.Glossary li {
	padding-left: 10px;
	padding-bottom: 4px;
}
.Glossary li A:link, .Glossary li A:visited  {
	color: #000000;
	text-decoration: none;
	background-image: url(../images/icon_arr5.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding-left: 24px;
	font-family: "微軟正黑體";
	font-size: 1em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 1.3em;
}
.Glossary li A:hover {
	color: #C30;
}
.Glossary .leftside {
	width: 63%;
	padding-bottom: 3px;
	float: left;
	display: block;
	min-width: 200px;
	text-align: left;
	padding-top: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
	
}
.Glossary .rightside {
	width: 36%;
	padding-bottom: 3px;
	float: right;
	display: block;
	min-width: 200px;
	text-align: left;
	padding-top: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	
}
/*雙語詞彙表格*/
.table_bg {
	font-size: 1em;
	TEXT-DECORATION: none;
	font-family: "微軟正黑體";
	COLOR: rgb(0,0,0);
	LINE-HEIGHT: 24px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.table_bg_w {
	font-size: 1em;
	TEXT-DECORATION: none;
	font-family: "微軟正黑體";
	COLOR: rgb(0,0,0);
	BACKGROUND-COLOR: rgb(255,255,255);
	padding: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #A4A4A4;
	border-bottom-color: #A4A4A4;
	margin-right: -1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A4A4A4;
}
.table_bg_02 {
	font-size: 1em;
	TEXT-DECORATION: none;
	font-family: "微軟正黑體";
	FONT-WEIGHT: bold;
	COLOR: rgb(0,0,0);
	LINE-HEIGHT: 21px;
	BACKGROUND-COLOR: rgb(214,214,214);
	padding: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #A4A4A4;
	border-bottom-color: #A4A4A4;
	margin-right: -1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #A4A4A4;
	border-left-color: #A4A4A4;
}

input.gsc-input {
	border-radius: 0px;
	border: 0px none rgb(255, 255, 255);
	transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border-image: none;
	width: 100%;
	height: 31px;
	vertical-align: top;
	display: inline;
	box-shadow: inset 0px 0px 0px rgba(255, 255, 255,0);
	background-image: none;
	background-color: rgba(255, 255, 255,0);
	-webkit-box-shadow: inset 0 0px 0px rgba(255, 255, 255, 0);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	padding: 0px;
	top: -6px;
	position: relative;
	visibility: inherit;
	overflow: visible;
}
input.gsc-input[type='text']:focus {
	border-radius: 0px;
	border: 0px none rgb(255, 255, 255);
	transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border-image: none;
	width: 100%;
	height: 31px;
	color: rgb(85, 85, 85);
	line-height: 16px;
	font-size: 1.067em;
	vertical-align: top;
	display: inline;
	box-shadow: inset 0px 0px 0px rgba(255, 255, 255,0);
	background-image: none;
	background-color: rgba(255, 255, 255,0);
	-webkit-box-shadow: inset 0 0px 0px rgba(255, 255, 255, 0);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	padding: 0px;
	top: -4px;
	position: relative;
	overflow: visible;
}
input[type='text'] {
	border-radius: 4px;
	border: 1px solid rgb(204, 204, 204);
	transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border-image: none;
	width: 170px;
	height: 34px;
	color: rgb(85, 85, 85);
	line-height: 1.4285;
	font-size: 1em;
	vertical-align: middle;
	display: inline;
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
	background-image: none;
	background-color: rgb(255, 255, 255);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}
input[type='text']:focus {
	border-color: rgb(102, 175, 233); outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
select {
	border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; height: 32px; margin-top: 2px; display: inline; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	text-transform: none;
}
select {
	background: rgb(255, 255, 255) !important;
}
select[size] {
	height: auto;
}
/*ken add 20151208*/
.contents_font_01 {
	color: rgb(0, 0, 0);
	line-height: 25px;
	font-family: "微軟正黑體";
	text-decoration: none;
}
.title_font_01 {
	color: rgb(0, 121, 0); font-family: "微軟正黑體";
 
font-weight: bold; text-decoration: none;
}
/*btn-2015*/
.btn-yellow,.btn-yellow:hover {text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);color:#ffffff;}
.btn-yellow.active {color:rgba(255, 255, 255, 0.75);}
.btn-yellow{background-color:#faa732;background-repeat:repeat-x;
	border-left-color: #f89406;
	border-right-color: #f89406;
	border-top-color: #f89406;
	border-bottom-color: #ad6704;
}.btn-yellow:hover,.btn-yellow:active,.btn-yellow.active,.btn-yellow.disabled,.btn-yellow[disabled]{background-color:#f89406;}
.btn-yellow:active,.btn-yellow.active{background-color:#c67605 \9;}
.btn-black.active {color:rgba(255,255,255,0.75)}
.btn-black {color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-repeat:repeat-x;background-image: linear-gradient(to bottom, #444, #222);
	border-left-color: #222;
	border-right-color: #222;
	border-top-color: #222;
	border-bottom-color: #000;
}.btn-black:hover, .btn-black:focus, .btn-black:active, .btn-black.active, .btn-black.disabled, .btn-black[disabled] {color:#fff;background-color:#222;*background-color:#151515}.btn-black:active, .btn-black.active {background-color:#080808 \9}

.btn-green1.active,.btn-green1.active{color:rgba(255,255,255,0.75)}
.btn-green1{
 color:#fff;
 text-shadow:0 -1px 0 rgba(0,0,0,0.25);
 background-color:#5bb75b;
    *background-color:#51a351; background-repeat:repeat-x;
 margin-left: 3px;
 background-image: linear-gradient(to bottom,#62c462,#51a351);
 border-left-color: #51a351;
 border-right-color: #51a351;
 border-top-color: #51a351;
 border-bottom-color: #387038;
}
.btn-green1:hover,.btn-green1:active,.btn-green1.active,.btn-green1.disabled,.btn-green1[disabled]
{color:#fff;background-color:#51a351;*background-color:#499249}
a:link.btn-green1,a:visited.btn-green1 { color:#fff;}

.btn-green1:active,.btn-green1.active{background-color:#408140 \9}

.gsc-search-button .gsc-search-button-v2 {
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 70px;
}