/*******************菜单样式start*********************/
.nav-menu.pull-left{
    float:left;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
    display: none;
}

.nav-menu.pull-left > *{
    vertical-align: middle;
}
.nav-menu.pull-left:hover .menu-logo{
    background: url('/themes/gisstore/images/menu-blue.png') no-repeat 0px 0px;
}
.nav-menu.pull-left:hover > span{
    color: #3A85C6;
}
.nav-menu .menu-logo{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('/themes/gisstore/images/menu-black.png') no-repeat 0px 0px;
}
.nav-menu span{
    color: #333333;
    font-size: 14px;
}
/*******************菜单样式end*********************/

.menu-index-zc{
    width: 210px;
    height: 560px;
    background-color: #F7F8FA;
    border: 1px solid #DCDCDC;
    position: absolute;
    z-index: 10000;
    display: none;
}

.menu-index-zc .mcd-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 20px;
}
.menu-index-zc .mcd-menu li {
    position: relative;
    /*float:left;*/
}
.menu-index-zc .mcd-menu li > a {
    display: block;
    text-decoration: none;
    /* == */
    text-align: left;
    height: 40px;
    line-height: 40px;
    position: relative;
    /* == */
}
.menu-index-zc .mcd-menu li:hover {
    background-color: #3A85C6;
}
.menu-index-zc .mcd-menu li:hover > a > span, .mcd-menu li:hover > a > i{
    color: #FFFFFF;
}
.menu-index-zc .mcd-menu li > a .mc {
    margin-left: 47px;
    margin-right: 8px;
    width:6px;
    height:6px;
    background-color: #F7F8FA;
    border-radius:50%;
    display: inline-block;
}
.menu-index-zc .mcd-menu li > a i.m-arrow{
    float: right;
    margin-right: 60px;
}
.menu-index-zc .mcd-menu li > a > span {
    text-transform: uppercase;
    color: #333;
    font-size: 14px;
}
/**********************右侧子菜单 start***********************/
.menu-index-zc .mcd-menu li .sub-menu {
    position: absolute;
    width: 340px;
    height: 520px;
    padding: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    background-color: #F7F8FA;
    transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    z-index: 1001;
    /* == */
    left:230px;
    top: 0px;
    border: 1px solid #DCDCDC;
    /* == */
}
.menu-index-zc .mcd-menu li:hover > .sub-menu{
    display: block;
    opacity: 1;
    visibility: visible;
    /* == */
    left:210px;
    /* == */
}

.menu-index-zc .mcd-menu li > .sub-menu{
    padding:20px 30px;
}

.menu-index-zc .sub-menu .sub-title{
    border-bottom: 1px solid #DCDCDC;
    font-size: 14px;
    color: #999999;
    height:40px;
    line-height: 40px;
    font-weight: bold;
    margin-bottom: 12.5px;
    margin-top: 10px;
}

.menu-index-zc .sub-menu .sub-menu-list a{
    margin:7.5px 0px;
    display: inline-block;
    font-size: 14px;
    color: #333333;
}
.menu-index-zc .sub-menu .sub-menu-list a:first-child{
    width: 138px;
}
.menu-index-zc .sub-menu .sub-menu-list a:nth-child(2){
    width: 105px;
}
.menu-index-zc .sub-menu .sub-menu-list a:nth-child(3){
    width: 85px;
}
.menu-index-zc .sub-menu .sub-menu-list a:hover,.menu-index-zc .sub-menu.narrow > .sub-menu-vlist a:hover{
    color: #3A85C6;
}
/**********************右侧子菜单 end***********************/


/**********************右侧子菜单(窄) start***********************/
.menu-index-zc .sub-menu.narrow{
    width: 150px !important;
}
.menu-index-zc .sub-menu.narrow > .sub-menu-vlist a{
    font-size: 14px;
    color: #333333;
    display: block;
    text-align: left;
    height: 40px;
    line-height: 40px;
}

/**********************右侧子菜单(窄) end***********************/


.menu-index-zc .mcd-menu li:hover > a > span {
    opacity: 1;
    -webkit-animation: moveFromTop 300ms ease-in-out;
    -moz-animation: moveFromTop 300ms ease-in-out;
    -ms-animation: moveFromTop 300ms ease-in-out;
    -o-animation: moveFromTop 300ms ease-in-out;
    animation: moveFromTop 300ms ease-in-out;
}
.menu-index-zc .mcd-menu li:hover a .mc {
    opacity: 1;
    -webkit-animation: moveFromLeft 300ms ease-in-out;
    -moz-animation: moveFromLeft 300ms ease-in-out;
    -ms-animation: moveFromLeft 300ms ease-in-out;
    -o-animation: moveFromLeft 300ms ease-in-out;
    animation: moveFromLeft 300ms ease-in-out;
}
.menu-index-zc .mcd-menu li:hover a i.m-arrow {
    opacity: 1;
    -webkit-animation: moveFromRight 300ms ease-in-out;
    -moz-animation: moveFromRight 300ms ease-in-out;
    -ms-animation: moveFromRight 300ms ease-in-out;
    -o-animation: moveFromRight 300ms ease-in-out;
    animation: moveFromRight 300ms ease-in-out;
}
@-webkit-keyframes moveFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(200%);
        -moz-transform: translateY(200%);
        -ms-transform: translateY(200%);
        -o-transform: translateY(200%);
        transform: translateY(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }
}
@-webkit-keyframes moveFromLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(200%);
        -moz-transform: translateX(200%);
        -ms-transform: translateX(200%);
        -o-transform: translateX(200%);
        transform: translateX(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}
@-webkit-keyframes moveFromRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}