#block_04 {width:100%;  overflow:hidden; margin:0px 0 0px 0; }
#block_04 img {max-width:100%;}
#block_04 .bg1 {background:url(../img/bg1.jpg)no-repeat center; background-size:cover; padding:100px 0; }
#block_04 .bg301 {background:url(../img/menu301_1.jpg)no-repeat center; background-size:cover; padding:100px 0; }
#block_04 .bg301_2 {background:url(../img/menu301_2.jpg)no-repeat center; background-size:cover; padding:100px 0; }
#block_04 .bg301_3 {background:url(../img/menu301_3.jpg)no-repeat center; background-size:cover; padding:100px 0; }
#block_04 .bg302_3 {background:url(../img/menu302_3.jpg)no-repeat center; background-size:cover; padding:100px 0; }


#block_04 .bg2 {background:url(../img/bg2.jpg)no-repeat center; background-size:cover; padding:250px 0;}
#block_04 .floatL{width:50%; overflow:hidden; }
#block_04 .floatR{width:45%; overflow:hidden; text-align:right; }
#block_04 .bg2 .floatR{width:45%; overflow:hidden; text-align:left; }
#block_04  .tit {font-size:60px; z-index: 2;  color:#fff; letter-spacing:-3px; }
#block_04  .tit span {border-bottom:4px solid rgba(255,255,255,0.9);  }
#block_04  .txt {font-size:20px; display:block; color:#fff; padding-top:30px; }
#block_04  .txt2 {padding-top:40px}

#block_04 .floatR{width:50%; overflow:hidden; }


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#block_04 {width:100%;  overflow:hidden;  }
#block_04 .floatL, #block_04 .floatR{width:100%; overflow:hidden; }	
#block_04 .bg1 { padding:50px 0; }
#block_04 .bg2 {padding:50px 0;}
#block_04 .bg2 .floatR{width:100%; text-align:right; }
#block_04  .tit {font-size:30px; font-weight:500;}
#block_04  .txt {font-size:16px;  padding-top:30px; }
#block_04  .txt2 {padding-top:20px; padding-bottom:20px;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}


