#l-nav-bg {
    width: 100%;
    height: 4.5rem;
    color: #fff;
    border-bottom: .12rem solid #dc1e32
}

#l-nav-bg .l-nav-inner {
    margin: 0 auto;
    height: 4.5rem;
    line-height: 4.5rem
}

#j-join {
    max-width: 100%
}
.vin-j-fu-title{
    font-size:.7rem;
    padding-top:10px;
}
.j-box {
    max-width: 65rem;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    margin: 0 auto
}

.j-inner {
    max-width: 65rem;
    height: auto;
    padding: .75rem;
    margin: 0 auto;
    background-color: #fff;
    text-align: center
}

.j-inner .j-title {
    font-size: .9rem;
    padding-top: 1rem;
    padding-bottom: 1.5rem
}

.j-icon-box {
    max-width: 50rem;
    margin: 0 auto
}

.j-four-box {
    width: 100%;
    margin: 0 auto
}

.j-icon-box .j-sio {
    width: 40%;
    margin-left: 6%;
    border-radius: 3%;
    border: 1px solid #c8c8c8
}

.j-icon-box .j-sio .j-icon-shopping {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.j-icon-box .j-sio h4 {
    margin-top: 1.8rem;
    margin-bottom: 1rem;
    line-height: 1;
    color: #333 !important;
    font-weight: 400 !important
}

.j-icon-box .j-sio p {
    font-size: .8rem;
    color: #333
}

.j-icon-box .j-sio .j-icon-shopping .j-icon-shopping-text i {
    font-size: 1.2rem;
    padding: .65rem;
    color: #fff;
    border-radius: 100%;
    margin-bottom: .5rem;
    margin-top: 1rem
}

.j-please {
     padding: 1rem
 }

.j-icon-shopping-text a {
    color: #333
}

.j-icon-shopping-text a:hover {
    color: #f00
}

.l-down {
    line-height: 2rem;
    padding: 3rem
}

.l-down .l-d-inner {
    max-width: 65rem;
    margin: 0 auto;
    padding-left: .5rem;
    padding-right: .5rem
}

.l-down .l-d-inner p {
    font-size: .7rem;
    color: #757575
}

.l-down .l-d-inner ul {
    border-top: .05rem solid #545454;
    border-bottom: .05rem solid #545454;
    overflow: hidden
}

.l-down .l-d-inner ul li {
    font-size: .70rem;
    float: left;
    margin-right: 1rem
}

.l-down .l-d-inner ul li a {
    color: #c1c1c1
}

.l-down .l-d-inner ul li a:hover {
    color: #dc1e32
}

.l-d-inner .copy-number img {
    vertical-align: middle;
    margin-right: .5rem
}


@media screen and (max-width: 860px) {
    .j-icon-box .j-sio p {
        font-size: .7rem;
        color: #333;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        word-break: break-all;
        overflow: hidden
    }

    .j-icon-box .j-sio h4 {
        font-size: .8rem;
        color: #333
    }
}

@media screen and (max-width: 620px) {
    .j-icon-box .j-sio {
        width: 88%
    }

    .sio-62 {
        margin-top: 2.5rem
    }

    #j-join {
        padding: 0;
    }
}