header.navbar > div.container{background-color:#ff6600}
div.bg-white{background-color:#fff}
div.frame-type-carousel + div.div_100.bg-white.w100{margin-top:700px;padding:30px 0}
#content.main-section ul.list-normal{padding-left:15px}
#content > div.frame-type-carousel:first-child > header{top:15.2%}
#content > div.frame-type-carousel:first-child > header h1{margin-bottom:0;color:#0255a3}
#content > div.frame-type-carousel:first-child > div.carousel div.carousel-item-type div.valign div.vcontainer div.carousel-text-inner h2{color:#0255a3}
#header #div_logo-headername #header_name h1 a{color:#ccc}
header.navbar.navbar-default.navbar-top.navbar-fixed-top div.container nav.navbar-collapse.collapse ul.nav.navbar-nav.navbar-main li a{color:#ccc}
#content div.div_100 div.frame-type-textpic div.gallery-row div.gallery-item{
  width: calc((100% - 20px) / 2);
  margin: 0;
}
#content div.div_100 div.frame-type-textpic div.gallery-row div.gallery-item:first-child{
  width: calc((100% - 20px) / 2);
  margin-right: 20px;
}
div.div_bannerClose {
  background-color: #f60;
}

#c9775 {color:red;}

@media all and (max-width:1199px){
  #content > div.frame-type-carousel:first-child > header {
    top: 15.6%;
  }
}
@media all and (max-width:991px){
  #content > div.frame-type-carousel:first-child > header {
    top: 16%;
  }
  header.navbar button.navbar-toggle.collapsed span.icon-bar, header.navbar button.navbar-toggle span.icon-bar, header.navbar.navbar-transition button.navbar-toggle span.icon-bar {
    background-color: #0255a3;
  }
}
@media all and (max-width:767px){
  #content > div.frame-type-carousel:first-child > header {
    top: 16.5%;
    width:70%
  }
  #content > div.frame-type-carousel:first-child > div.carousel div.carousel-item-type div.valign {
    width:70%;
  }
  div.frame-type-carousel + div.div_100.bg-white.w100 {
    margin-top: 641px
  }
}
@media all and (max-width:600px){
  div.frame-type-carousel + div.div_100.bg-white.w100 {
    margin-top: 533px
  }
  #content > div.frame-type-carousel:first-child > header {
    top: 18.2%;
  }
  #content > div.frame-type-carousel:first-child > div.carousel div.carousel-item-type div.valign {
    width:80%;
  }  
}
@media all and (max-width:539px){
  #content > div.frame-type-carousel header h1{
    font-size:1.8em;
  }
}
@media all and (max-width:515px){
  div.frame-type-carousel + div.div_100.bg-white.w100 {
    margin-top: 546px
  }
  #content > div.frame-type-carousel:first-child > header {
    top: 21.7%;
    width:80%
  }
  #content div.div_100 div.frame-type-textpic div.gallery-row div.gallery-item{
    width: 100%;
    margin: 0 0 20px;
  }
  #content div.div_100 div.frame-type-textpic div.gallery-row div.gallery-item:first-child{
    width: 100%;
    margin: 0 0 20px;
  }
}
@media all and (max-width:504px){
  #content > div.frame-type-carousel header h1{
    font-size:1.7em;
  }
  #content > div.frame-type-carousel:first-child > header{width:90%;}
  #content > div.frame-type-carousel:first-child > div.carousel div.carousel-item-type div.valign {
    width: 90%;
  }
}
@media all and (max-width:429px){
  #content > div.frame-type-carousel:first-child > header {
    padding: 14px 40px;
    top: 22.6%;
  }
}
@media all and (max-width:407px){
  #content > div.frame-type-carousel header h1 {
    font-size: 6.6vw;
  }
}
@media all and (max-width:392px){
  #content > div.frame-type-carousel:first-child > header {
    padding: 14px 30px;
  }
}
@media all and (max-width:375px){
  #content > div.frame-type-carousel header h1 {
    font-size: 24px;
  }
}