.menu, .menu ul {margin: 0;padding: 0;list-style: none;}
.menu ul {margin: 0;_margin: 0; /*IE6 only*/opacity:0;visibility:hidden;position:absolute;top:65px;right:-30px; display:block;z-index: 9999;background: #ffffff;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.menu {height: 71px;float: right;margin: 0 auto;zoom:1;}
.menu:before, .menu:after {content: "";display: table;}
.menu:after {clear: both;}
.menu li {float: left; position: relative;display: inline;float: left;z-index: 10;width:120px;}
.menu_li{width:60px !important;}
.menu_li2{background:#ffab00;}
.menu_li3{background:#ff9000;}
.menu_li4{background:#64c4b8;}
.menu_li5{background:#B7CC4A;}
.home_icon{background:url('../img/all/home.png') no-repeat center top;}
.home_icon:hover {background-position: center bottom;}
.menu li a {color: #fff;text-decoration: none;font-weight:bold;font-size:17px;line-height:71px;text-align:center;display:block;}
.menu li a span {position: relative;display: block;}
.menu li:hover > a {color: #ffdc2d;}
*html .menu li a:hover {/* IE6 only */color: #fafafa;}
.menu li:hover > ul {opacity: 1;visibility: visible;margin: 0;}

.menu ul{background:none;width:250px;height:auto;}
.menu ul li {width:300px;height:auto;float:none;display: block;border: 0;_line-height: 0;position:relative;}
.menu ul li div h1 {margin:0;}
.menu ul a {padding: 10px;_height: 10px;display: block;white-space: nowrap;float: none;text-transform: none;font-size:17px;line-height:30px;}
ul.menu ul a.sub-menu{width: 188px;height: 20px !important;line-height: 15px;padding-left: 12px;background:#ffffff;}
.menu ul li:first-child{height:20px;}
.menu ul li:first-child a{width:0;height:0;padding:0;margin:0;display:block;border:10px solid transparent;border-bottom-color:#f3f1eb;position:absolute;left:46%;}
.menu ul li:last-child{background:#ffffff;}
.menu ul li div {width:100%;height:42px;display:block;float:left;position:relative;}
.menu ul li div:first-child {background:#f3f1eb;}
.menu ul li div:nth-child(2){background:#ebeae9;}
.menu ul li div:nth-child(3){background:#e3e1dc;}
.menu ul li div:nth-child(4){background:#DAD8D5;}
.menu ul li div:nth-child(5){background:#D1D1D1;}
.menu ul li div:nth-child(6){background:#C9C9C9;}
/*.menu ul li div:last-child{background:#e3e1dc;}*/
.menu ul li div h1.side_h1 {width: 100%;float: left;}
.menu ul li div h1 a{margin:0;padding:6px;font-size:15px;font-weight:normal;color:#595959;text-align:left;}
    

.menu ul li div p{/*position:absolute;bottom:5px;*/float:left;width:100%;}
.menu ul li div p a{text-decoration:none;display:block;padding:0 26px;color:#595959;font-size:13px;font-weight:normal;line-height:10px;text-align:left;float: left;}
.menu ul li div a:hover{color:#e35e01;}

/*for sub menu*/
.menu ul li div.sb_menu{height: 42px;overflow: hidden;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.menu ul li div.sb_menu:hover{height: 117px;}
.menu ul li div h1 a span.arrow4{background: url('../img/all/arrow4.png') no-repeat left top;display:inline-block;width: 11px;height: 7px;margin-left: 7px;}
.menu ul li div a:hover > span.arrow4{background-position: left bottom;}
.menu ul li div .sub_menu{background: transparent;}
.menu ul li div .sub_menu p a{width: 83%;}
