body {
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: auto !important;
}

.page-footer .disclaimer {
	border-top: none;
	padding-top: 0px;
	color: #FFF;
}

body, h1, h2, h3, h4, h5, h6,p,.hero,.section-title,.service-title,.subtitle{
	font-family: '微軟正黑體'，"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.gl-h4t {
	font-size: 18px;
}

#main-superslides { 
	/*height:  480px !important;*/

}
#main-superslides img {
	top:0px !important;
	/*height:  480px !important;
	max-width: 1986.25px !important;*/


}


.gl-tabs img{
	max-width: 100%;
}

.gl-new-img {
	padding-bottom: 20px;
}

.gl-newa-img {
	padding:15px 0px;
}

.gl-map {
	width: 100%;
	height: 300px;
}

::-webkit-input-placeholder { color:#333; }

.head-top.darken {
  background:rgb(35 33 155 / 80%);
}

.head-top { background:rgb(35 33 155);}
rgb(35 33 155 / 80%);
  .service-title {
  	font-size: 20px;
  }

  body {
  	font-size: 16px;
  }


/*BANNER TEXT MARQUEEN*/
.marquee { position: absolute; z-index: 9; right: 0; top: 50%; margin-top: -4.5em; height: 8em; overflow: hidden;}
.vticker {}
.vticker ul { margin: 0; padding: 0 0 0 2em;}
.vticker li { margin: 0; list-style: circle; font-size: 25px; line-height: 1.7; font-style: oblique; font-weight: 700;}

.ez-image  { height: 460px; background-position: left top; background-repeat: no-repeat; background-size: contain;}
.ez-content { margin:0 0 0 50px; padding: 0; font-size: 21px; line-height: 1.5; font-style: oblique; font-weight: 700; text-align: left;}

@media screen and (min-width: 1119px) {
.ez-content, .vticker li { font-size: 17px; line-height: 2;}

.head-company span:first-child { font-size: 25px; letter-spacing: 10px;}
.head-company span:last-child { padding-top: 5px; font-size: 13px;}
.head-company span:nth-child(2) { font-size: 12px; letter-spacing: 3px;}

}
@media screen and (min-width: 768px) and (max-width: 1119px) {
.ez-image { height: 360px; background-position: center bottom;}
.superslides .slide-content .container { padding: 10% 5% 0 !important;}
}
@media screen and (max-width: 767px) {
.head-logo img { width: 264px; height: 36px;}
	
.ez-image  { height: 500px; background-position: center top;}
.ez-content { margin: 0 0 30px;}
.ez-content li { display: inline-block; padding-right: 15px;}
.superslides .slide-content .container { padding: 5% 8% 0 !important;}
.marquee { left: 35%; right: 0; top: 75%;}

}
@media screen and (max-width: 480px) {
.head-logo img { margin-left: 0px; width: 264px; height: 36px;}

.ez-image { height: 300px; background-position: center center;}
.ez-content,.vticker li { margin: 0; font-size: 12px; line-height: 1.2; font-style: normal;}
.vticker ul { padding-left: 5em;}
.superslides .slide-content .container { padding: 5% 8% 0 !important;}

.marquee { left: 0; right: 0; top: auto; bottom: 8%; height: 6em;}
.vticker { text-align: center;}
.vticker ul { margin: 0 auto;}
.vticker li { margin: 0; font-size: 15px; line-height: 2; font-style: normal; text-align: left;}
}
