

.ju-2menu{

    padding: 0px;

    margin: 20px auto;

}

.ju-2menu li{

    width: 170px;

    height: 170px;

    border: 2px solid #f1f1f1;

    overflow: hidden;

    position: relative;

    float:left;

    background: #fff;

    margin-left:-48px;

    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);

    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);

    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);

    -webkit-transition: all 400ms linear;

    -moz-transition: all 400ms linear;

    -o-transition: all 400ms linear;

    -ms-transition: all 400ms linear;

    transition: all 400ms linear;

}

.ju-2menu li:last-child{

    margin-right: 0px;

}

.ju-2menu li a{

    text-align: left;

    width: 100%;

    height: 100%;

    display: block;

    color: #333;

    position: relative;

}

.ju-icon{

  /*  font-family: 'WebSymbolsRegular', cursive;*/

    font-size: 60px;

    color: #ddd;

    line-height: 60px;

    position: absolute;

    width: 100%;

    height: 60px;

    left: 0px;

    top: 0px;

    text-align: center;

    -webkit-transition: all 400ms linear;

    -moz-transition: all 400ms linear;

    -o-transition: all 400ms linear;

    -ms-transition: all 400ms linear;

    transition: all 400ms linear;

}

.ju-main{

    font-size: 26px;

    position: absolute;

    top: 90px;

    height: 80px;

    width: 170px;

    left: 50%;

    margin-left: -85px;

    opacity: 0.8;

    text-align: center;

    color: #000066;

}

.ju-sub{

    display: none;

}

.ju-2menu li:hover{

    border: 2px solid #fff;

    background-color: #f1f1f1;

    z-index: 999;

    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);

    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);

    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);

    -webkit-transform: scale(1.3);

    -moz-transform: scale(1.3);

    -o-transform: scale(1.3);

    -ms-transform: scale(1.3);

    transform: scale(1.3);

}

.ju-2menu li:hover .ju-icon{

    color: #333!important;

    font-size: 70px;

    text-shadow: 0px 0px 1px #000;

    -webkit-animation: moveFromBottom 300ms ease;

    -moz-animation: moveFromBottom 300ms ease;

    -ms-animation: moveFromBottom 300ms ease;

}

.ju-2menu li:hover .ju-main{

    display: none;

}

.ju-2menu li:hover .ju-sub{

    display: block;

    font-size: 16px;

    position: absolute;

    top: 110px;

    height: 80px;

    width: 170px;

    left: 50%;

    margin-left: -85px;

    opacity: 0.8;

    text-align: center;

    color: #990000;

    -webkit-animation: moveFromBottom 500ms ease;

    -moz-animation: moveFromBottom 500ms ease;

    -ms-animation: moveFromBottom 500ms ease;

}

@-webkit-keyframes moveFromBottom {

    from {

        -webkit-transform: translateY(200%) scale(0.5);

        opacity: 0;

    }

    to {

        -webkit-transform: translateY(0%) scale(1);

        opacity: 1;        

    }

}

@-moz-keyframes moveFromBottom {

    from {

        -moz-transform: translateY(200%) scale(0.5);

        opacity: 0;

    }

    to {

        -moz-transform: translateY(0%) scale(1);

        opacity: 1;        

    }

}

@-ms-keyframes moveFromBottom {

    from {

        -ms-transform: translateY(200%) scale(0.5);

        opacity: 0;

    }

    to {

        -ms-transform: translateY(0%) scale(1);

        opacity: 1;        

    }

}