.main_all
{
      width:90%;
      margin:0 auto;
}

#up
{
      height:108px;
}

#logo a
{
      display:block;
      width:170px;
      margin:18px 0 0 18px;
      background:url('images/img/logo_320.png') no-repeat 0 0; 
}

#main #menu_hor_rwd
{
      margin:45px 30px 0 0px;
      width:95px;
      height:20px;
      display:block;
      background:url('images/img/menu_rwd.png') no-repeat 0 0; 
}

#main #menu_hor
{
      float:none;
      width:100%;
      position:absolute;
      top:130px;
      left:0;
      display:none;
}

#main #menu_hor .ul_hor
{
      padding:0; 
      margin:0 0 0;
}
#main #menu_hor ul
{
      padding:0; 
      margin:0 0 0;
      float:none;
      border-top:solid 0px #fff;
      border-bottom:solid 1px #05DB25;
}

#main #menu_hor ul li
{
      padding:0;
      margin:0 0;
      list-style-type:none;
      float:none;
      position:relative;
      width:100%;
}

#main #menu_hor  .ul_hor li a, #main #menu_hor  .ul_hor li span
{
      display:block;
      width:auto;
      color:#fff;
      margin:0;
      background:#05DB25;
      text-align:center;
      border-top:solid 1px #fff;
}

#main #menu_hor  .ul_hor li:hover a, #main #menu_hor  .ul_hor li span:hover, #main #menu_hor  .ul_hor li a:hover, #main #menu_hor .ul_hor .m_sel a, #main #menu_hor .ul_hor .m_sel span
{
      border-top:solid 1px #05DB25;
      color:#05DB25;
      background:#fff;
      -webkit-border-radius:0px; 
      -moz-border-radius:0px; 
      border-radius:0px;

}

#main #menu_hor .ul_hor li ul
{
      display:none;
      visibility:hidden;
}

#up_div
{
      height:450px;
      background:#023270;
      padding:18px 0 0;
      margin-bottom:40px;
}

.f40
{
      font-size:32px;
}

.f32
{
      font-size:25px;
}

#main_text
{
      width:100%;
      padding:0 0 30px;
      text-align:center;
      height:280px;
}

.up_text_n
{
      display:none;
}

#dw_main
{
      height:200px;
      background:url('images/img/dw_main_768.jpg') no-repeat 50% 0;
      width:100%;
      margin-bottom:30px;
}

#dw_text
{
      width:100%;
      padding:0px 0 50px;
      text-align:center;
}

.o_box
{
      width:100%;
      min-height:10px;
      background:#fff;
      margin:0 0 100px;
      padding:0 0 30px;
}

.o_lab
{
      margin-bottom:100px;
}

#offer_bckg
{
      padding:60px 0 0;
      background:#023270 url('images/img/offer_bckg_1000.jpg') no-repeat 50% 0;
}

.o_sub_box
{
      padding:0 35px 20px;
}

#foot ul
{
      margin-bottom:40px;
}

.foot_right
{
      min-height:10px;
      float:left;
      text-align:left;
      margin-bottom:30px;
}

#up_div_sub
{
      background:#fff url('images/img/top_sub_768.jpg') no-repeat 50% 0;
}


#g_map
{
      width:100%;
      height:300px;
      margin-bottom:30px;
}

#main_text_sub
{
      width:100%;
}

.tab_space td, .tab_space th
{
     padding: 2px;
     text-align:center;
     font-size:13px;
}
