@media only screen and (min-width: 951px) {
    .nav .sub .box {
        min-width: 2.8rem;
    }

    .nav .sub .v2,.nav .sub .v3 {
        display: flex;
        align-items: center;
        width: 2.8rem;
        height:auto;
        min-height:.4rem;
        line-height:1.25;
    }

    .nav .sub .v2-1,.nav .sub .item .con .v3 .v3-1 {
        width: 100%;
        line-height:1.25;
        padding-top: .1rem;
        padding-bottom: .1rem;
        overflow:visible;
        white-space: normal;
        word-break:normal;
    }

    .nav .sub .v2-1 {
        padding-right: .45rem;
    }

    .nav .sub .item .con {
        z-index: 15;
        width: 2.8rem;
    }

    .nav .sub .item:hover {
        z-index: 20;
    }

    .nav .sub .v2 i {
        right: .2rem;
        pointer-events: none;
    }
}
