/* CSS Document */
input,button,select,textarea{outline:none}
 *:focus { outline: none; }

img {max-width:100%;height: auto;}
.editor a {word-wrap: break-word;word-break: break-all;}
.editor ul, .editor li { list-style-type:initial;}
.table_scroll{overflow-x: auto; display: block; padding-bottom:15px;}
.datatable { width:100%; border-spacing:0px;}
.datatable th { width:120px; background:#000000; color:#fff; font-size:14px; text-align:center; vertical-align:middle; padding:10px 12px; border-bottom:1px solid #808080;}
.datatable td { color:#494949; font-size:14px; text-align:left; vertical-align:middle; padding:10px 12px; border-bottom:1px solid #dcdcdc;}


header { height:86px; position:relative; background:#fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.06);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.06);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.06);}
.logo { position:absolute; z-index:10000; top:25px; left:0px;}
nav { padding:48px 10px 0 0px; position:relative;}
.menuzord-menu > li:first-child { position:absolute; z-index:999; top:12px; right:6px; padding:0; width:180px; text-align:right;}

.lang { display:inline-block; vertical-align:top;}
.lang a, .search { display:inline-block; vertical-align:top; margin-left:8px; width:27px; height:27px; line-height:27px; text-align:center; color:#fff; background:#909090; font-size:13px;}
.lang a:hover, .search:hover { background:#222222;}
.search { font-size:18px; cursor:pointer; margin-left:4px;
-webkit-transition: all 0.2s ease-out 0s;
-moz-transition: all 0.2s ease-out 0s;
transition: all 0.2s ease-out 0s;}
.search-open { display:none; position:absolute; z-index:100000; right:0; width:100%; right:0; top:30px; background:#555; padding:0px;  font-size:14px; color:#fff; text-align:left;}
.search-txt { display:inline-block; vertical-align:top; width:calc(100% - 18px - 7px) !important; font-size:14px !important; color:#FFF; background:none; border-width:0; height:28px !important; padding:0px 5px !important; border-width:0 !important; margin-bottom:0 !important;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff; opacity:0.7;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff; opacity:0.7;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff; opacity:0.7;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff; opacity:0.7;
}
.search-btn { display:inline-block; vertical-align:top; width:18px ; font-size:20px; color:#fff; line-height:130%;}
.search-btn:hover { opacity:0.7;}


@media only screen and (max-width: 979px) {
.lang { border-width:0; display:block; padding-bottom:7px;}
.lang a { margin:0 8px 0 0;}
.search { display:none;}
.search-open { display:block; position:relative; top:auto; margin-bottom:10px;}
.search-input { padding-top:5px;}
nav { position:absolute; width:100%; top:20px; padding:0;}
.showhide:before { content:"選單"; display:block; position:absolute; right:22px; bottom:-20px; text-align:right; font-size:12px; color:#515151; width:50px;}
.menuzord-menu > li:nth-of-type(1) { top:auto; right:auto; background:none !important; text-align:left; border-right-width:0; border-bottom:solid 1px rgba(0,0,0,.1); padding:10px !important; height:auto;}

}
@media only screen and (max-width: 768px) {
.logo img:last-child { display:none;}	
}
@media only screen and (max-width: 414px) {

}
@media only screen and (max-width: 320px) {

}