#subMenuWrap {width:100%; }
#submenu {  margin: 10px 10px;   text-align:center; position: relative; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf }
#submenu .menu ul li:hover > ul  { display: block; *display:none;  }
#submenu .menu ul  {list-style: none; width:100%; text-align:center;  padding: 0px 0 0 0; overflow:hidden;  }
#submenu .menu ul li { float:left;  box-sizing: border-box; padding:0; margin:0px 0 0px 0;}
#submenu .menu ul li.first a{ background:none; padding-right:15px; padding-top:11px;  }
#submenu .menu ul li.first {text-align:center; min-width:50px !important; }
#submenu .menu ul li.dep {border-bottom:1px solid #999;}
#submenu .menu ul li a{color:#555; /*width:200px;*/ background-color:#fff; border-top:0px solid #dfdfdf; border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf; 
text-decoration:none;  display:block; text-align:center; font-size:14px; font-weight:400; margin:0;  box-sizing:border-box; padding:12px 5px 13px 5px; }

#submenu .menu ul li:only-child { width: 100%;  }
#submenu .menu ul li:first-child:nth-last-child(2),#submenu .menu ul li:first-child:nth-last-child(2)+li {  width: 50%; }    
#submenu .menu ul li:first-child:nth-last-child(3),#submenu .menu ul li:first-child:nth-last-child(3)~li { width: 33.33333%; } 
#submenu .menu ul li:first-child:nth-last-child(4),#submenu .menu ul li:first-child:nth-last-child(4)~li { width: 50%; }     
#submenu .menu ul li:first-child:nth-last-child(5),#submenu .menu ul li:first-child:nth-last-child(5)~li { width: 50%; } 
#submenu .menu ul li:first-child:nth-last-child(6),#submenu .menu ul li:first-child:nth-last-child(6)~li { width: 50%; } 
#submenu .menu ul li:first-child:nth-last-child(8),#submenu .menu ul li:first-child:nth-last-child(8)~li { width: 50%; }  

#submenu .menu ul:after  { content: ""; clear: both; display: block;  }
#submenu .menu ul li.select_on a{background-color:#319fad; color:#fff;  font-weight:500; }
#submenu .menu ul li.select_on a:hover {background-color:#319fad; color:#fff;}
#submenu .menu ul li a:hover{ background-color:#f9f9f9; }
#submenu h3.tit {text-align:center; padding:50px 0 0px 0 ; font-weight:normal; font-size:34px; position:relative;  }
#submenu h3.tit::after {content:""; display:block; width:30px; height:2px; background-color:#dfdfdf;  margin:10px auto 0 auto; text-align: center;  }

#submenu_m {width:95%; overflow:hidden; margin: 20px auto 0 auto; border-top:1px solid #b5b9bb; border-left:1px solid #b5b9bb; }
#submenu_m .menu_m ul li {width:50%; float:left;}
#submenu_m .menu_m ul li a{color:#555; /*width:200px;*/ background-color:#fff; border-top:0px solid #dfdfdf; border-bottom:1px solid #b5b9bb;border-right:1px solid #b5b9bb; 
text-decoration:none; min-height:50px; display:block;  font-size:16px; font-weight:500; margin:0;  box-sizing:border-box; padding:10px 5px 13px 50%; 
background-repeat:no-repeat; background-position: 10px center; background-color:#fbfdff; background-size:contain}
#submenu_m .menu_m ul li.ico1 a{background-image:url(../img/ico1.png); } 
#submenu_m .menu_m ul li.ico2 a{background-image:url(../img/ico2.png); } 
#submenu_m .menu_m ul li.ico3 a{background-image:url(../img/ico3.png); } 
#submenu_m .menu_m ul li.ico4 a{background-image:url(../img/ico4.png); } 
#submenu_m .menu_m ul li.ico5 a{background-image:url(../img/ico5.png); } 
#submenu_m .menu_m ul li.ico6 a{background-image:url(../img/ico6.png); } 
#submenu_m .menu_m ul li.ico7 a{background-image:url(../img/ico7.png); }
#submenu_m .menu_m ul li.ico8 a{background-image:url(../img/ico8.png);  }  


/*#depth3 {border-top:1px solid #888; border-bottom:1px solid #888; margin-top:40px; }
#depth3 ul {overflow:hidden; list-style:none; width:50%; margin:0 auto ; }
#depth3 ul li{width:50%; float:left; text-align: center; padding:15px 20px; font-size:20px; color:#777;
background:url("../../../../common/arrow2_04_1.gif")no-repeat 70px center;   }
#depth3 ul li.depth3_on {color:#ed1c24; }*?

