img{max-width:100%;height:auto;}
article a{word-wrap:break-word;}
.datatable{overflow-x:auto;display:block;}
header,section,footer{width:100%;float:left;}
header{background:url(../images/top-bg.jpg) left top repeat-x;min-height:115px;}
header .top{z-index:581;}
header .top > div{width:auto;float:right;margin-top:5px;}
header .top > div a{color:#669ad6;font-size:12px;line-height:24px;}
header .top > div a:hover{color:#fff;}
header .top > div a img{display:inline-block;margin-right:5px;}
header .menu > div{width:auto;float:left;padding-top:10px;}
nav.main_menu{float:right;width:auto;position:relative;z-index:500;}
nav.main_menu > ul > li{display:block;float:left;position:relative;line-height:65px;}
nav.main_menu > ul > li > a{padding:9px 0 0 40px;display:block;font-size:18px;color:#fff;text-align:right;}
nav.main_menu > ul > li > a:hover{text-decoration:none;}
nav.main_menu > ul > li:hover > a{color:#fffbb7;}
nav.main_menu > ul > li:hover > a .sub{color:#fff;}
nav.main_menu > ul > li.current_page_item > a{background-color:#0063a7;color:#fff;}
nav.main_menu > ul > li.current_page_item > a .sub{color:#fff;}
.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
.sub{color:#888888;font-size:10px;font-weight:400;margin-top:-6px;text-transform:none;}
nav.main_menu ul ul{width:185px;display:none;position:absolute;left:0px;}
nav.main_menu ul ul li{display:block;position:relative;background-color:#333333;border-top:1px solid #3d3d3d;border-bottom:1px solid #242424;}
nav.main_menu ul ul li a{padding:11px 10px 12px 16px;display:block;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:14px;color:#b5b5b5;line-height:1em;}
nav.main_menu ul ul a:hover{text-decoration:none;}
nav.main_menu ul ul li:hover{background-color:#0063a7;transition:background 0.3s ease-in-out 0s;}
nav.main_menu ul ul li:hover > a{color:#fff;}
nav.main_menu li:hover > ul{display:block;}
nav.main_menu > ul > li > ul > li:first-child{border-top:0px;}
nav.main_menu > ul > li > ul > li:first-child li:first-child{border-top:0px;}
nav.main_menu ul ul ul{padding-top:0px;left:185px;top:-2px;border-top:1px solid #242424;}
nav.main_menu ul ul li:first-child > ul{top:0px;border-top:0px;}
nav.main_menu > select{display:none;}
nav.main_menu > ul > li:hover{}
nav.main_menu a.current{color:#fffbb7;}
a.meanmenu-reveal{display:none;}
.mean-container .mean-bar{float:left;width:100%;position:relative;background:#002653;padding:4px 0;min-height:42px;z-index:999999;}
.mean-bar:before{content:"MENU";color:#fff;position:absolute;left:40px;top:10px;}
.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:11px 13px;position:absolute;top:0;left:0 !important;cursor:pointer;color:#fff;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial, Helvetica, sans-serif;font-weight:700;}
.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px;}
.mean-container .mean-nav{float:left;width:100%;background:#0c1923;margin-top:33px;}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;}
.mean-container .mean-nav ul li{position:relative;float:left;width:100%;}
.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;color:#fff;border-bottom:1px solid #383838;border-bottom:1px solid rgba(255,255,255,0.5);text-decoration:none;text-transform:uppercase;}
.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-bottom:1px solid #f1f1f1;border-bottom:1px solid rgba(255,255,255,0.25);opacity:0.75;filter:alpha(opacity=75);text-shadow:none !important;visibility:visible;}
.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0;}
.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%;}
.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%;}
.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%;}
.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,0.1);}
.mean-container .mean-nav ul li a.mean-expand{width:26px;height:26px;border:none !important;padding:12px !important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;}
.mean-container .mean-nav ul li a.mean-expand:hover{background:none;}
.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both;}
.mean-nav .wrapper{width:100%;padding:0;margin:0;}
.search{margin:5px 15px 0 0;}
.search > div{padding:0;}
.search > div input[type="text"]{font-size:15px;display:inline-block;vertical-align:top;margin:0;border-radius:10px;}
#search_btn{font-size:15px;margin:0;display:inline-block;background:url(../images/search.png) center no-repeat #0068b7;color:#fff;border:1px solid #4f82c1;padding:3px 13px;cursor:pointer;transition:0.5s all;-webkit-transition:0.5s all;-o-transition:0.5s all;-moz-transition:0.5s all;-ms-transition:0.5s all;border-radius:10px;padding:13px;}
#search_btn:hover{background:url(../images/search.png) center no-repeat #cecece;border:1px solid #cecece;}

@media only screen and (max-width:1280px){
	nav.main_menu > ul > li > a{padding:9px 0 0 20px;font-size:16px;}
}
@media only screen and (max-width:1024px){
	nav.main_menu > ul > li > a{font-size:14px;}
}
@media only screen and (max-width:960px){
	nav{padding-top:0;}
	header{min-height:85px;}
	nav.main_menu {display: none;}
	header .menu > div{width:100%;float:left;padding:15px 0;text-align:center;}
}
@media only screen and (max-width:390px){
	.search > div input[type="text"]{width:104px;font-size:13.5px;}
	.search{margin:5px 10px 0 0;}
}