/*dropdown*/
.dropdown{height:35px;width:100%;background:url(../images/common/menu_bg.png) repeat-x;position:relative;z-index:100;}
.dropdown li{float:left;}
.dropdown li a{color:#fff;padding:12px 10px 8px 7px;height:15px;display:block;font-weight:bold;margin-left:3px;}
.dropdown li.first{margin-left:10px;}
.dropdown li:hover{background:url(../images/common/menu_on.png) top left;}
.dropdown li:hover a{background:url(../images/common/menu_on.png) top right;color:#224a6f;}
.dropdown li.mymenu{background:url(../images/common/menu_slide.png) no-repeat center left;margin-left:5px;}
.dropdown li.mymenu img{margin-top:-3px;}
.dropdown li.menu_cf, .dropdown li.menu_cf:hover{position:absolute;top:0;right:12px;width:33px!important;}
.dropdown li.menu_cf:hover, .dropdown li.menu_cf a, .dropdown li.menu_cf a:hover{background:none;padding:0;}
.dropdown ul li, .dropdown ul li a, .dropdown ul li:hover{background:none!important;}
.dropdown ul li a{color:#000!important;font-weight:normal;}

/*horizontal*/
.horizontal ul ul{visibility:hidden; position:absolute; top:100%; left:0; z-index:598; width:100%;}
.horizontal ul ul li{float:left;}
.horizontal ul ul ul{display:none !important;}
.horizontal ul li:hover > ul{visibility:visible;}
/*horizontal design*/
.horizontal ul ul{background:#fff;border-bottom:1px solid #3a58a9;z-index:599;}
.horizontal ul ul li a{padding:9px 10px 7px 9px;margin:0; background:url(../images/common/function_slide.png) no-repeat center right!important;}
.horizontal ul ul li:hover a{color:#3957a7!important;}

/*vertical*/
.vertical ul li:hover{position:relative; z-index:599; cursor:default;}
.vertical ul ul{visibility:hidden; position:absolute; top:100%; left:0; z-index:598; width:150px;}
.vertical ul ul li{float:none;}
.vertical ul ul ul{top:-1px; left:100%;}
.vertical ul li:hover > ul{visibility:visible;}
/*vertical design*/
.vertical ul ul{background:#fff;border:1px solid #3a58a9;border-top:none;}
.vertical ul ul li{border-bottom:1px solid #eee;}
.vertical ul ul li a{padding:6px 5px 4px 5px;}
.vertical ul ul li a.dir{background:url(../images/common/menu_vtc_dir.gif) right top no-repeat!important;}
.vertical ul ul li:hover{background:#f7fafc!important;}
.vertical ul ul li:hover a.dir{background:#f7fafc url(../images/common/menu_vtc_dir.gif) right -54px no-repeat!important;cursor:default;}
.vertical ul ul ul{border:1px solid #3a58a9;}
.vertical ul li.mymenu ul{margin-left:2px;}

/*vertical2*/
.vertical2 li{position:relative;}
.vertical2 .group{float:left;width:140px;}
.vertical2 .group li{margin-bottom:15px;}
.vertical2 .group li a{cursor:default;font-weight:bold!important;padding:3px 0 0 10px;}
.vertical2 .group ul li{padding:0;margin:0;}
.vertical2 .group ul li a{background:url(../images/common/menu_bul.gif) no-repeat 12px 8px!important;cursor:pointer;height:auto;padding:3px 0 3px 17px;font-weight:normal!important;width:120px;}
.vertical2 .group ul li:hover a{color:#2e7dab!important;}
.dropdown_depth{border:1px solid #3a58a9;border-top:none;background:url(../images/common/menu_mega_bg.gif) repeat; position:absolute;left:0;top:34px;padding-top:10px;visibility:hidden;}
.vertical2 li:hover > div{visibility:visible;}
.vertical2 li.mymenu ul{border:1px solid #3a58a9;border-top:none;visibility:hidden; position:absolute; top:100%; left:0; z-index:598; width:150px;margin-left:2px;}
.vertical2 li.mymenu ul li{border-bottom:1px solid #eee;width:100%}
.vertical2 li.mymenu ul li a{background:url(../images/common/menu_bul.gif) no-repeat 8px 10px!important;padding:6px 5px 4px 13px;}
.vertical2 li.mymenu ul li a:hover{color:#3957a7!important;}
.vertical2 li.mymenu:hover > ul{visibility:visible;}

/*mega_menu*/
.mega_menu{position:relative;}
.mega_menu .dropdown li{width:150px;text-align:center;}
.mega_menu .dropdown li.on{background:url(../images/common/menu_on.png) top left;}
.mega_menu .dropdown li.on a{background:url(../images/common/menu_on.png) top right;color:#224a6f;}
.mega_menu .dropdown_mega{position:absolute;left:0;top:35px;width:100%;border-bottom:1px solid #3a58a9;padding:10px 0}
.mega_menu .dropdown_mega li{float:left;width:150px;text-align:left}
.mega_menu .dropdown_mega li.first{margin-left:10px;}
.mega_menu .dropdown_mega li a{cursor:default;display:block;font-weight:bold!important;padding:3px 0 5px 10px;}
.mega_menu .dropdown_mega li a:hover{color:#000;}
.mega_menu .dropdown_mega li ul li{clear:both;}
.mega_menu .dropdown_mega li ul li a{background:url(../images/common/menu_bul.gif) no-repeat 10px 8px!important;cursor:pointer;height:auto;padding:3px 0 3px 16px;font-weight:normal!important;width:130px;}
.mega_menu .dropdown_mega li ul li a:hover{color:#2c6279;}
.mega_menu .dropdown_mega li.mymenu{margin-left:7px;}
.mega_menu .dropdown_mega hr{visibility:hidden;}