a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var{ background: transparent; border: 0 none; font-size: 100%; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top; } ol, ul { list-style: none; } blockquote, q { quotes: none; } table, table td { padding:0; border:none; border-collapse:collapse; } img { vertical-align:top; } embed { vertical-align:top; }article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;} mark, rp, rt, ruby, summary, time {display:inline;}html {width:100%; height:100%;}body {font-family:Microsoft JhengHei, Arial, Helvetica, sans-serif;font-size:120%;color:#FFF;height:100%;background:url(../images/body-bg.jpg) center top repeat #151515}html,body{overflow-x:hidden;}.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}.main-bg {width:100%; min-height:100%; background:url(../images/bg-2.jpg) center top repeat-x; position:absolute; z-index: 100;}.bg {width:100%; min-height:100%; background:url(../images/bg.jpg) center top no-repeat;}.main {padding:0; font-size:14px; line-height:24px;}.noselect {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;}a {color:#b22300; outline:none;}a:hover {text-decoration:none;}.col-1, .col-2 {float:left; width:160px;}.col-1 {margin-right:50px;}.wrapper {width:100%; overflow:hidden;}.extra-wrap {overflow:hidden;}p {margin-bottom:18px; line-height:16px;}.zerogrid .col-1-2 p, .zerogrid .col-1-4 p {text-align: justify;}img.img-shadow {box-shadow: 0 0 10px black;}@keyframes downward {from {top: -40px;}to {top: 22px}}@keyframes upward {from {bottom: -25px; opacity: 0;}to {bottom: 18px; opacity: 1;}}header {width:100%; position:relative; z-index:2;}h1 {padding:20px 10px 10px 10px; background:url(../images/h1-bg.jpg) 0 -20px no-repeat; position: relative; height: 82px;}h1 a {display: inline-block;}h1 a img {width: 100px;}h1 strong {font-size: 27px; color: #39A9FF; line-height: 1em; padding-top: 12px; text-shadow: 1px 1px 3px black; position: absolute; top: 22px; left: 120px; font-weight: normal; *line-height: 1.2em;}h1 .brand {position: absolute; bottom: 18px; left: 120px;}h1 .brand img {width: 121px;}h1 .brand span {display:inline-block; text-indent:-9999px;}h1 .brand strong {padding: 0px 0px 0px 10px; letter-spacing: 1px; line-height: 16px; font-size: 16px; position: relative; top: 4px; left: 0; color: #BED639;}header nav {width:100%; height:52px;}#responsiveMenu .menu > li > a > span {width: 125px; display:inline-block;}#responsiveMenu{padding:0; margin:0; position:relative;}#responsiveMenu ul{display: table; padding:0; margin:0; width: 100%; float:left; background: #F00;background: -webkit-gradient(linear, left top, left bottom, from(#F00), to(#b11116)); background: -moz-linear-gradient(top,  #F00,  #b11116); background-image: linear-gradient(to bottom, #FF0000 0%, #B11116 100%); background-image: -ms-linear-gradient(top, #FF0000 0%, #B11116 100%); background-image: -o-linear-gradient(top, #FF0000 0%, #B11116 100%); overflow:hidden;}#responsiveMenu > ul {border-radius: 5px;}#responsiveMenu > ul > li { display: table-cell; text-align:center; -webkit-box-shadow: 2px 0px 4px #9e0b0f; -moz-box-shadow: 2px 0px 4px #9e0b0f; box-shadow: 2px 0px 4px #9e0b0f;}#responsiveMenu > ul > li:hover {background-color:#F00;color:#000;}#responsiveMenu > ul > li > a {font-size: 1.5em; color:#FFF; text-decoration:none; display: block;	padding:15px 0;}#responsiveMenu li li a {text-decoration: none;	font-size:1.25em; padding: 10px 4px; color: #FFFFFF; display: block; min-width: 175px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}#responsiveMenu li li:hover{background-color:#b11116; color:#000;}#responsiveMenu ul ul {position:absolute; display:none; z-index:5; width:25%; overflow:visible;}#responsiveMenu li:hover > ul{display:block;}#responsiveMenu ul ul ul {width:100%;left:100%; list-style:none; margin-top:-44px;}#responsiveMenu li li li{background-color:#b11116; border-bottom:solid 1px #9e0b0f;}#responsiveMenu li li li:hover{background-color:#9e0b0f;}#responsiveMenu .secondChild > li{background-color:#AB2225;}#responsiveMenu .secondChild > li:hover{background-color:#99171B;}#mmenu {display: none;}.slider {overflow: hidden; position: relative;}#content {width:100%; padding-bottom:20px; position:relative; z-index:1;}h2 {font-size:25px; line-height:1.2em; color:#fff; font-weight:normal; letter-spacing:-1px; margin-bottom:12px; border-left: 4px solid crimson; padding-left: 8px;}h2.news {border-color: darkcyan;}h3 {font-size:20px; line-height:1.5em; color:#fff; margin-bottom:2px;}h3 strong {display:block; margin-top:-25px;}h4 {font-size:18px; line-height:25px; color:#f0f0f0; font-weight:normal; margin-bottom:8px;}h6 {color:#fff; font-weight:normal; margin-bottom:3px;}.container-bot { width:100%; padding-bottom:6px; background:url(../images/container-bot.png) left bottom no-repeat;}.container-top {width:100%; padding-top:6px; background:url(../images/container-top.png) left top no-repeat;}.container {width:100%; padding:20px 0 40px; background:url(../images/container-tail.png) left top repeat;}.button {display:inline-block; padding:5px 15px 6px; line-height:1.23em; font-weight:bold; color:#000; background:url(../images/button-tail.gif) 0 0 repeat-x #fb4400; cursor:pointer; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}.button:hover {background:#fb4400; color:#fff;}.menuButton {background: center center no-repeat transparent; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC);  display: none; width: 40px; height: 40px; position: absolute; top: 20px; left: 0;}footer {width:100%; height: 20px; padding:0 0 30px; text-align:center;}footer span {display:block;color:#7f7f7f;}.socialButtons {position: absolute; right: 0; top: 0;}.socialButton {display: inline-block; width: 50px; height: 50px; margin: 30px 10px; margin-bottom: 10px}#mlink {display: none; position: fixed; bottom: 0; left: 0; z-index: 12;}.facebook {background: transparent no-repeat;}
/*2016-12-07 added for Google CSE*/
#___gcse_0 .gsc-control-cse, #___gcse_0 .gsc-control-searchbox-only {    background: transparent;
    border: none;
    position: absolute;
    width: 125px;
    top: 20px;
    right: 70px;}
#___gcse_0 .gsc-control-searchbox-only {top: 33px;}	
#___gcse_0 .gsc-control-wrapper-cse .gsc-input-box, #___gcse_0 .gsc-search-box .gsc-input-box {
    border: none;
    border-radius: 5px;
}
#___gcse_0 .gsc-input-box {height: 36px;}
#___gcse_0 .gsc-input {padding: 4px 0; background: none !important;}
#___gcse_0 .gsc-search-button {display: none;}
#___gcse_0 .gsst_a {padding-top: 12px;}
#___gcse_0 .gsib_a {padding-top: 6px; padding-bottom: 6px;}
/* #___gcse_0 .gsc-modal-background-image-visible {opacity: 0;} */
/* #___gcse_1 .gsc-control-cse {background: transparent; border: none;} */

#___gcse_0 input.gsc-input {
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	transition: width 400ms ease, background 400ms ease;
	width: 0;
}

#___gcse_0 input.gsc-input:focus {
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
}
