@charset "utf-8";

* { margin:0; padding:0; }
body { margin-bottom: 40px; }
ul { list-style:none; }
.disabled { color:#ddd !important; }
/* auth */
.text-hidden {
  display:inline-block;
 position:absolute !important;
 width:1px;
 height:1px;
 overflow:hidden;
 clip:rect(1px 1px 1px 1px);
 clip:rect(1px, 1px, 1px, 1px);
}
.auth-tap {
  overflow:hidden;
  margin:10px 0 0 0;
  box-sizing:border-box;

}
.auth-tap li {
  float:left;
  width:50%;
  text-align:center;
}
.auth-tap li a {
  display:block;
  text-align: center;
  background:#eaeaea;
  padding:10px 0;
  color:#979797;
  border-right:1px solid #ddd;
}
.auth-tap li a:hover, .auth-tap li a:active, .auth-tap li a.focus { text-decoration: none; }
.auth-tap li:nth-child(2) a { border-right:0; }
.auth-tap li a.active { color:#333; background:#fff; }
.ck-box label { width:calc(50% - 2.5px); }


#header { top: 0; left: 0; width: 100%; height: 50px!important;}
#header .header-cont { position: relative; z-index:99; text-align: center; }
.logo { top: 12px; position: relative;display: inline-block; }
.nav-toggle {display: inline-block; vertical-align: middle;height: 49px;cursor: pointer;  margin: 0;position: absolute;top: 0;left: 0;padding: 12px;}
.nav-toggle span {
    height: 2px;
    background: #fff;
    margin: 5px;
    display: block;
    width: 20px;
}
.search-toggle {
    position: absolute; top: 0; right:0;
    height: 50px; width: 50px; line-height: 50px;
    text-align: center; font-size: 24px; color: #eee;
    z-index: 1016; display: block;
}
.search-toggle i { line-height: inherit; }
#m-sidemenu .side-header .close-btn {
  position: absolute;
  right: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border: 0;
  text-align: center;
  color: #333;
  font-size: 18px;
}

#footer { position:relative; }
.footer-fix { position:fixed; bottom:0; left:0; width:100%; background-color:#fff; border-top:1px solid #ccc; z-index: 999999; }
.footer-fix a { display:inline-block; float:left; width:25%; line-height:40px; text-align: center; overflow:hidden; font-size:13px; color:#333;  }
.footer-fix a:hover, .footer-fix a:focus, .footer-fix a:active { color:#111; }
