/* 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:#3c94cb;}
.datatable th { background:#2a64b7; color:#fff; font-size:14px; text-align:center; vertical-align:middle; padding:10px;}
.datatable td { background:#fff; color:#545454; font-size:14px; text-align:center; vertical-align:middle; padding:10px;}



.logo { position:absolute; top:110px; right:54px;}
.logo img { max-width:100%;}
.demo-logo { float:left; padding:14px 0 0 9px;}


.language ul { float:right; padding-top:16px; padding-right:10px; }
.language li { float:left; margin-left:15px;}
.language li:first-child { background:url(../images/sitmap_bg.jpg) right no-repeat; padding-right:25px }
.language li a { color:#fff; font-size:15px;}
.language li a:hover { background:#fff; color:#000;}

ul.menu { clear:both; padding-left:60px; padding-top:8px;}
ul.menu li { float:left; }
ul.menu li a {	display:block; font-size:17px; color:#727272; padding:20px 13px; font-weight:bold;}
ul.menu li a:hover,ul.menu li.current a{color:#fff !important; background:rgba(0,0,0,.6); }
ul.menu li a.current { background:rgba(0,0,0,.6); color:#2b82c1;}
.m_menu { display:none;}
ul.menu:after { content:""; display:block; clear:both; text-indent:-99999px; height:1px;}

ul.demo-menu { clear:both; padding-left:0; padding-top:0px; position:relative; margin-top:-1px;}

.top { background:url(../images/cms_bg.jpg) no-repeat top center; background-size:cover; min-height:198px;}
.top-Box:after { content:""; clear:both; display:block; text-indent:-99999px; height:1px;}


@media only screen and (max-width: 980px) {
.top { min-height:155px;}
.logo { position:inherit; top:auto; right:auto; text-align:center; padding-top:14px;}
.demo-logo { float:none; padding:14px 0 0px 0; text-align:center;}
.language { margin-bottom:10px;}
.language ul { float:none; padding-right:0; text-align:center; }
.language li { float:none; display:inline-table; margin-left:5px;}
.language li:first-child { padding-right:15px }
.language li a { color:#fff; font-size:13px;}
.language li a:hover { background:#fff; color:#000;}

	
ul.menu{ display:none;}
.m_menu{ display:block; padding:0 10px; border-radius:6px; position:relative; height:40px; overflow:hidden; z-index:999; margin-bottom:0px;
background: -moz-linear-gradient(top,  #000 0%, #333 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000), color-stop(100%,#333)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #000 0%,#333 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #000 0%,#333 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #000 0%,#333 100%); /* IE10+ */
background: linear-gradient(to bottom,  #000 0%,#333 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 );}
.m_menu.active{ background:rgba(0,0,0,.5);}
.m_menu a.main{ display:block; padding:0 0px; font-size:18px; color:#FFF; line-height:40px;}
.m_menu a.main i{ padding-right:10px; font-style:normal; font-family:FontAwesome;}
.m_menu ul.nav{ }
.m_menu ul.nav li{ clear:both; border-top:1px solid rgba(255,255,255,.2);}
.m_menu ul.nav li a{ height:40px; display:block; padding:11px 33px 0 33px; color:#727272; letter-spacing:1px; font-size:15px;}
.m_menu ul.nav li a:hover,.m_menu ul.nav li.current a { background:#000; color:#fff;}

}

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

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

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

}