/* 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:1px; background:#dddddd;}
.datatable th { background:#ececec; color:#5c5c5c; font-size:14px; text-align:center; vertical-align:middle; padding:6px;}
.datatable td { background:#fff; color:#5c5c5c; font-size:14px; text-align:center; vertical-align:middle; padding:6px;}


header { height:102px; position:relative; background:#fff; width:100%; top:0; z-index:10;}
header:after { position:absolute; width:100%; bottom:0; height:7px; background:#0064a8; content:""; left:0;}
.logo { position:absolute; z-index:10000; top:20px; left:21px;}
nav { padding:51px 100px 0 0px; position:relative;}
.menuzord-menu > li:first-child { position:absolute; z-index:999; top:48px; right:23px; padding:0; cursor:pointer;}
.menuzord-menu > li:first-child:before { display:inline-block; vertical-align:top; content:""; width:2px; height:10px; background:#d3d1d2; margin:10px 23px 0 23px;}
.menuzord-menu > li:nth-of-type(2) { position:absolute; z-index:999; top:10px; right:23px; padding:0;}
.lang { font-size:28px !important;color:#3785bd; font-size:28px;}
.lang:hover { opacity:0.7;}
.lang-open { position:absolute; width:100%; background:#3785bd; display:none; left:25px;}
.lang-open a { display:block; color:#fff; border-bottom:1px solid rgba(255,255,255,.3); padding:2px;}
.lang-open a:hover { color:#fff; background:#333;}
.search { font-size:15px; color:#353535; font-weight:bold; }
.search-bg { border-radius:8px; border:1px solid #e0e0e0; padding:0px 8px; background:#353535; height:30px; display:inline-block; vertical-align:top;}
.search span { display:inline-block; vertical-align:top; padding-top:5px; padding-right:5px; color:#353535;}
.search-txt { display:inline-block; vertical-align:top; font-weight:bold; width:calc(100% - 18px - 7px) !important; font-size:15px !important; color:#fff; background:none; border-width:0; height:22px !important; padding:0px 0px !important; border-width:0 !important; margin-bottom:0 !important; margin-top:3px !important;}
.search-btn { display:inline-block; vertical-align:top; width:18px ; font-size:20px; color:#fff; line-height:130%;}
.search-btn:hover { color:#fff; opacity:0.7;}


@media only screen and (max-width: 980px) {
.search span { display:none !important;}
.search-open { display:block; position:relative; top:auto; margin-bottom:10px;}
.search-txt { height:30px !important; padding:0 5px; border-width:0 !important; font-size:16px !important; margin-top:0 !important;}
.search-btn { line-height:150%; font-size:18px;}
nav { position:absolute; width:100%; top:24px; padding:0;}
.showhide:before { content:"MENU"; display:block; position:absolute; right:16px; bottom:-18px; text-align:right; font-size:12px; color:#0064a8; 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(255,255,255,.1); padding:0 10px !important; height:30px;}
.menuzord-menu > li:first-child:before, .lang { display:none;}
.lang-open { display:block; background:none; left:auto; position:inherit;}
.lang-open a { display:inline-block; color:#fff; border-bottom:0px solid rgba(255,255,255,.3); border-right:1px solid rgba(255,255,255,.3); padding:2px; padding-right:4px; margin-right:8px;}
.lang-open a:hover { color:#fff; background:#333;}
.menuzord-menu > li:nth-of-type(2) { top:auto; right:auto; padding:0; border-bottom: solid 1px rgba(255,255,255,.1);}
.search { padding:0px 10px; margin:10px 0;}
.search-bg { width:100%;}
}

@media only screen and (max-width: 414px) {

}
@media only screen and (max-width: 320px) {

}