#header {
  
  min-height: auto;
  width: 100%;
  transition: all 0.5s ease;;}
 
.container{ width:1200px; margin:0 auto;}


body.front #header,
body.node-type-home-page-banner #header {
background: #fff;
width: 100%;
transition: all 0.5s ease;
border-bottom: none; }

body.front #header #logo,
body.front #header #logo img{
transition: all 0.5s ease;
width: 550px;
 }


body.front #header.shrink{background:url(../images/navbjj.png) center top no-repeat; transition: all 0.5s ease; height: 115px; position:fixed; top: 0px;   }

body.front #header.shrink a{color: #000;}


body.front #header.inverse:not(.shrink) { width: 100%; height: 115px;
background:url(../images/navbj.png) center top no-repeat;}


body.front #header.shrink .nav1{ width:460px; margin-top:2px;}
body.front #header.shrink .search-tb1{ margin-top:17px; }
body.front #header.shrink .nav1 ul li a{ font-size:16px;}
   
body.front #header.shrink .nav1 ul li:hover ul li a {font-size:14px;}
   

   
   
body.front #header,
body.node-type-home-page-banner #header {
position: fixed;
z-index: 100;
background: linear-gradient( #fff 4px, transparent 100%);
border: none; }
 

body.bodybg.not-front #header.shrink {
  background: linear-gradient(#fff 0%, #ccc 100%); }

body.subsite-nav.not-front #header.shrink {
  background:url(../images/navbj.png) center top no-repeat; width:100%; height:115px; }

body:not(.bodybg).subsite-nav.not-front #header {width:100%; height:115px;
  background:url(../images/navbj.png) center top no-repeat; }

.header-bkg.photobg #header {
  background-attachment: fixed !important;
  background-size: cover !important; }

