#submenu2-am * {margin: 0; padding: 0; box-sizing: border-box;}

#submenu2-am ul, #submenu ol { list-style: none }
#submenu2-am a { display: block; color: inherit; text-decoration: none}

#submenu2-am { border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea;  }
#submenu2-am ul.subdep-1 { clear: both; max-width: 1200px; margin: 0 auto;  }
#submenu2-am ul.subdep-1:after, #submenu2-am ul.subdep-1:before { clear: both; display: block; content: ''; }
#submenu2-am ul.subdep-1 > li { position: relative; float: left;}
#submenu2-am ul.subdep-1 > li:hover { background: rgba(244,244,244,0.95)}
#submenu2-am ul.subdep-1 > li > .subtitle { font-size: 18px;  padding: 21px 40px 16px 20px ; border-right: 1px solid #eaeaea; position: relative; line-height: 19px; }
#submenu2-am ul.subdep-1 > li > .subtitle.square { padding: 21px 20px 16px 20px ; }
#submenu2-am ul.subdep-1 > li:first-child > .subtitle {border-left: 1px solid #eaeaea}
#submenu2-am ul.subdep-1 > li > .subtitle .fa-angle-down { position: absolute; right: 20px; }


#submenu2-am ul.subdep-1 > li > ul.subdep-2{ position: absolute; overflow: auto; max-height: 321px;     width: calc(100% + 1px) !important; border-left: 1px solid #eaeaea; z-index: 100; background: #fff; border-right: 1px solid #eaeaea; left: -1px; display: none}
#submenu2-am ul.subdep-1 > li > ul.subdep-2 > li {  border-bottom: 1px solid #eaeaea;   width: 100%;  }
#submenu2-am ul.subdep-1 > li > ul.subdep-2 > li:hover { background: rgba(244,244,244,0.95)}
#submenu2-am ul.subdep-1 > li > ul.subdep-2 > li > a {padding: 15px 10px 15px 20px; line-height: 13px; font-size: 13px;  color: #706d6e}

@media all and (max-width:950px) {
  #submenu2-am ul.subdep-1 > li.wthidden {
  	display: none;
  }

  #submenu2-am ul.subdep-1 > li.wt50p {
	width: 50%;
	float: left;
	border-bottom: 1px solid #eaeaea
  }
	
  #submenu2-am ul.subdep-1 > li.wt100p {
  	width: 100%
  }
}