.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

body.show a, body.show .transition, body.show :before, body.show img {
    -webkit-transition: All .5s ease;
    transition: All .5s ease
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

html {
    font-size: 100px
}

body {
    font-size: 12px;
    font-family: Arial, "微软雅黑";
    color: #333;
    -webkit-text-size-adjust: none;
    opacity: 0
}

body.show {
    opacity: 1
}

a {
    color: #333;
    text-decoration: none;
    outline: none
}

a:active {
    star: expression(this.onFocus=this.blur())
}

a:link {
    text-decoration: none;
    outline: none
}

a:visited {
    text-decoration: none;
    outline: none
}

a:hover {
    text-decoration: none;
    color: #91b538;
    outline: none
}

li {
    list-style: outside none
}

h1 {
    font-size: 16px
}

h2, h3, h4, h5 {
    font-size: 14px
}

h5 {
    font-size: 12px
}

textarea, input {
    background: transparent;
    font-size: 12px;
    font-family: Arial, "微软雅黑";
    color: #888;
    outline: none;
    border: 0
}

em {
    font-style: normal
}

img {
    vertical-align: middle;
    max-width: 100%;
    border: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.wal {
    max-width: 14.9rem;
    margin: 0 auto
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.vet1-1 {
    background: url(https://cmss.vinno.com/en/img/d550/vet1-1.jpg) center no-repeat;
    background-size: cover
}

.vet1-1 .wal {
    height: 10rem;
    position: relative
}

.vet1-1 .wal h2 {
    text-align: center;
    font-weight: 400;
    padding-top: 1.3rem;
    font-size: .84rem;
    color: #fff
}

.vet1-1 .wal .img {
    width: 6.79rem;
    position: absolute;
    left: 0;
    bottom: 0
}

.vet1-2 {
    background: -webkit-linear-gradient(top, #323232, #151515);
    background: linear-gradient(to bottom, #323232, #151515);
    text-align: center;
    font-size: .16rem;
    line-height: .21rem;
    color: #999
}

.vet1-2 .wal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 0
}

.vet1-2 h2 {
    font-weight: 400;
    font-size: .6rem;
    line-height: 1em;
    padding-bottom: .5rem;
    color: #fff
}

.vet1-2 .content1 {
    padding-bottom: .21rem
}

.vet1-2 dd {
    position: relative;
    text-align: left;
    padding-left: .22rem
}

.vet1-2 dd:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: .1rem;
    height: .21rem;
    background: url(https://cmss.vinno.com/en/img/d550/img10.png) center no-repeat;
    background-size: 100%
}

.p-title {
    position: relative;
    padding-bottom: .36rem
}

.p-title:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: .38rem;
    height: .04rem;
    margin-left: -0.19rem;
    background: #91b538
}

.p-title h2 {
    font-size: .48rem;
    line-height: 1em
}

.vet1-3 {
    background: -webkit-linear-gradient(top, #323232, #151515);
    background: linear-gradient(to bottom, #323232, #151515);
    text-align: center;
    color: #fff
}

.vet1-3 .wal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.5rem 0 1.82rem 0
}

.vet1-3 .title {
    color: #91b538;
    font-size: .24rem;
    line-height: 1em;
    padding: .78rem 0 .6rem 0
}

.vet1-3 .img {
    width: 10.01rem
}

.vet1-3 .img2 {
    width: 8.38rem
}

.vet1-4 {
    background: url(https://cmss.vinno.com/en/img/d550/vet1-4.jpg) center no-repeat;
    min-height: 8.01rem;
    background-size: cover
}

.vet1-4 .wal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1.5rem 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.vet1-4 .list1111 {
    width: 6.25rem
}

.vet1-4 .list1111 li {
    padding-bottom: .6rem
}

.vet1-4 .list1111 li:last-child {
    padding-bottom: 0
}

.vet1-4 .list1111 li h5 {
    font-size: .24rem;
    line-height: 1em;
    padding-bottom: .1rem;
    color: #91b538
}

.vet1-4 .list1111 li p {
    font-size: .16rem;
    line-height: .21rem;
    color: #262626
}

.vet1-4 .img {
    width: 7.29rem;
    position: relative;
    left: -0.98rem
}

.vet1-5 {
    background: url(https://cmss.vinno.com/en/img/d550/vet1-5.jpg) center no-repeat;
    background-size: cover
}

.vet1-5 .wal {
    min-height: 12.9rem;
    position: relative
}

.vet1-5 h2.title {
    padding: 2.8rem 0 .7rem 0;
    font-size: .36rem;
    line-height: .42rem;
    color: #000
}

.vet1-5 .content1 {
    font-size: .16rem;
    line-height: .24rem;
    color: #4c4c4c;
    width: 2.05rem
}

.vet1-5 .img {
    width: 12.37rem;
    position: absolute;
    top: 2.08rem;
    right: 0
}

.vet1-6 {
    background: -webkit-linear-gradient(top, #323232, #151515);
    background: linear-gradient(to bottom, #323232, #151515);
    text-align: center;
    color: #fff;
    padding: 1.4rem 0 1rem 0
}

.vet1-6 .list1111 {
    padding-top: .9rem
}

.vet1-6 .list1111 .title {
    padding: .3rem 0 .8rem 0
}

.vet1-6 .list1111 .title h5 {
    color: #91b538;
    font-size: .24rem;
    padding-bottom: .1rem;
    line-height: 1em
}

.vet1-6 .list1111 .title p {
    font-size: .16rem;
    line-height: .3rem
}

.vet1-6 .list1111 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.vet1-6 .list1111 li {
    width: 7.2rem;
    text-align: left
}

.vet1-6 .list1111 li .img {
    margin-bottom: .3rem
}

.vet1-6 .list1111 li .name h5 {
    color: #91b538;
    font-size: .24rem;
    padding-bottom: .1rem;
    line-height: 1em
}

.vet1-6 .list1111 li .name p {
    font-size: .16rem;
    line-height: .3rem;
    padding-bottom: .35rem
}

.vet1-7 {
    background: url(https://cmss.vinno.com/en/img/d550/vet1-7.jpg) center no-repeat;
    background-size: cover
}

.vet1-7 .wal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.3rem 0
}

.vet1-7 .container {
    width: 5.1rem;
    padding: 1.3rem 0
}

.vet1-7 .container h2 {
    color: #91b538;
    font-size: .36rem;
    line-height: 1em;
    padding-bottom: .4rem
}

.vet1-7 .container .content1 {
    font-size: .16rem;
    line-height: .3rem;
    color: #fff
}

.vet1-7 .img {
    width: 5.95rem;
    right: 1.2rem;
    position: relative
}

.vet1-8 {
    max-width: 12.8rem;
    padding: 1.5rem 0 1rem 0
}

.vet1-8 .p-title {
    text-align: center
}

.vet1-8 .list1111 {
    padding-top: .95rem
}

.vet1-8 .list1111 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -0.4rem
}

.vet1-8 .list1111 li {
    width: 50%;
    padding: 0 0 .4rem .4rem
}

.vet1-9 img {
    width: 100%
}

.vet1-10 {
    background: url(https://cmss.vinno.com/en/img/d550/vet1-10.jpg) center no-repeat;
    background-size: cover;
    padding: 0 .22rem
}

.vet1-10 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 19.2rem;
    margin: 0 auto
}

.vet1-10 li {
    width: 50%;
    padding: 1.68rem 5.5208333333vw 2.27rem 5.5208333333vw;
}

.vet1-10 li:first-child {
    border: 0
}

.vet2-1 {
    background: url(https://cmss.vinno.com/en/img/d550/vet2-1.jpg) center no-repeat;
    background-size: cover
}

.vet2-1 .wal {
    height: 10rem;
    position: relative
}

.vet2-1 .wal h2 {
    text-align: center;
    font-weight: 400;
    padding-top: 1.3rem;
    font-size: .84rem;
    color: #fff
}

.vet2-1 .wal .img {
    width: 7.69rem;
    position: absolute;
    right: 0;
    bottom: 0
}

.vet2-3 {
    text-align: center;
    color: #fff;
    background: #0a0a0a;
    padding: 1.2rem 0 1.38rem 0
}

.vet2-3 .list1111 {
    padding-top: .7rem
}

.vet2-3 .list1111 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.vet2-3 .list1111 li {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.vet2-3 .list1111 li h5 {
    color: #91b538;
    font-size: .24rem;
    padding-bottom: .6rem;
    margin-left: -0.5rem;
    margin-right: -0.5rem
}

.vet2-3 .list1111 li .img {
    width: 6.01rem
}

.vet2-4 {
    background: url(https://cmss.vinno.com/en/img/d550/vet2-4.jpg) center no-repeat;
    background-size: cover;
    min-height: 8.88rem;
    padding: 2rem 0
}

.vet2-4 .wal {
    max-width: 12rem
}

.vet2-4 .content1 {
    width: 4.8rem;
    font-size: .16rem;
    line-height: .24rem;
    color: #666
}

.vet2-5 {
    background: -webkit-linear-gradient(top, #323232, #151515);
    background: linear-gradient(to bottom, #323232, #151515);
    text-align: center;
    color: #fff;
    padding: 1.3rem 0 .15rem 0
}

.vet2-5 .wal {
    max-width: 12.8rem
}

.vet2-5 .container {
    padding: .4rem 0 .35rem 0
}

.vet2-5 .container h5 {
    font-size: .24rem;
    color: #91b538
}

.vet2-5 .container p {
    font-size: .16rem;
    line-height: .3rem;
    padding-top: .1rem
}

.vet2-5 .list1111 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.vet2-5 .list1111 li {
    width: 3.88rem;
    padding-bottom: .7rem;
    text-align: left
}

.vet2-5 .list1111 li .bd {
    padding: .3rem 0 0 0
}

.vet2-5 .list1111 li .bd h5 {
    color: #91b538;
    font-size: .24rem;
    line-height: .36rem;
    min-height: .72rem
}

.vet2-5 .list1111 li .bd p {
    font-size: .16rem;
    line-height: .3rem;
    padding-top: .2rem
}

.vet2-5 .list1111 li.li_01 {
    width: 6.21rem
}

.vet2-6 {
    background: url(https://cmss.vinno.com/en/img/d550/vet2-6.jpg) center no-repeat;
    background-size: cover;
    min-height: 14.4rem;
    padding: 1.3rem 0
}

.vet2-6 .wal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.vet2-6 .p-title {
    width: 100%;
    margin-bottom: 1.15rem;
    text-align: center
}

.vet2-6 .big-img {
    width: 8.63rem
}

.vet2-6 .list1111 {
    width: 4.51rem
}

.vet2-6 .list1111 li {
    padding-bottom: .65rem
}

.vet2-6 .list1111 li:last-child {
    padding-bottom: 0
}

.vet2-9 {
    background: #111
}

.vet2-9 .wal {
    max-width: 14.2rem;
    padding: 1.28rem 0
}

.vet2-9 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -0.2rem
}

.vet2-9 li {
    width: 33.333%;
    padding: 0 0 .5rem .2rem;
    color: #fff
}

.vet2-9 li .bd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: .16rem;
    line-height: .24rem
}

.vet2-9 li .bd h5 {
    color: #91b538;
    font-size: .24rem;
    padding: .2rem 0 .05rem 0
}

.vet2-9 li .bd em {
    color: #91b538
}

@media screen and (max-width: 800px) {
    .wal {
        margin: 0 .3rem
    }

    .vet1-2 {
        font-size: .24rem;
        line-height: .4rem
    }

    .vet1-2 dd:before {
        height: .4rem
    }

    .vet1-3 .title {
        font-size: .32rem
    }

    .vet1-3 .img, .vet1-3 .img2 {
        max-width: 100%
    }

    .vet1-4 .wal {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .vet1-4 .list1111 {
        width: 100%;
        padding-bottom: .6rem
    }

    .vet1-4 .list1111 li h5 {
        font-size: .28rem
    }

    .vet1-4 .list1111 li p {
        font-size: .24rem;
        line-height: .4rem
    }

    .vet1-4 .img {
        width: 100%;
        left: 0
    }

    .vet1-5 .wal {
        min-height: 1rem;
        padding: 1rem 0
    }

    .vet1-5 h2.title {
        padding: 0 0 .5rem 0
    }

    .vet1-5 .content1 {
        font-size: .24rem;
        line-height: .4rem;
        width: 100%;
        padding-bottom: .5rem
    }

    .vet1-5 .img {
        width: 100%;
        position: static;
        top: 0
    }

    .vet1-6 .list1111 .title h5 {
        font-size: .32rem
    }

    .vet1-6 .list1111 .title p {
        font-size: .24rem;
        line-height: .4rem
    }

    .vet1-6 .list1111 li {
        width: 100%;
        padding-bottom: .3rem
    }

    .vet1-6 .list1111 li .name h5 {
        font-size: .28rem
    }

    .vet1-6 .list1111 li .name p {
        font-size: .24rem;
        line-height: .4rem
    }

    .vet1-7 .wal {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .vet1-7 .container {
        width: 100%;
        padding: 0 0 1rem 0
    }

    .vet1-7 .container .content1 {
        font-size: .24rem;
        line-height: .4rem
    }

    .vet1-7 .img {
        width: 5.95rem;
        right: 0
    }

    .vet1-8 .list1111 ul {
        margin-left: -0.2rem
    }

    .vet1-8 .list1111 li {
        width: 50%;
        padding: 0 0 .2rem .2rem
    }

    .vet1-10 {
        padding: 0
    }

    .vet1-10 li {
        width: 100%;
        padding: 1rem .5rem;
        border-left: 0;
        border-top: rgba(205, 205, 205, .5) solid 1px
    }

    .vet1-10 li:first-child {
        border: 0
    }

    .vet2-1 .wal .img {
        width: 7rem
    }

    .vet2-3 .list1111 li {
        width: 100%;
        padding-bottom: 1rem
    }

    .vet2-3 .list1111 li:last-child {
        padding-bottom: 0
    }

    .vet2-3 .list1111 li h5 {
        font-size: .28rem;
        margin-left: 0;
        margin-right: 0
    }

    .vet2-3 .list1111 li .img {
        width: 5.9rem
    }

    .vet2-4 .content1 {
        width: 4.8rem;
        font-size: .26rem;
        line-height: .4rem
    }

    .vet2-5 .container h5 {
        font-size: .32rem
    }

    .vet2-5 .container p {
        font-size: .24rem;
        line-height: .4rem
    }

    .vet2-5 .list1111 li {
        width: 100%;
        padding-bottom: .5rem
    }

    .vet2-5 .list1111 li .bd h5 {
        font-size: .28rem;
        line-height: 1.5em;
        min-height: .1rem
    }

    .vet2-5 .list1111 li .bd p {
        font-size: .24rem;
        line-height: .4rem
    }

    .vet2-5 .list1111 li.li_01 {
        width: 100%
    }

    .vet2-6 .big-img {
        width: 100%
    }

    .vet2-6 .list1111 {
        width: 100%;
        padding-top: .5rem
    }

    .vet2-6 .list1111 ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -0.3rem
    }

    .vet2-6 .list1111 li {
        padding: 0 0 .3rem .3rem;
        width: 50%
    }

    .vet2-9 li {
        width: 50%
    }

    .vet2-9 li .bd {
        font-size: .24rem;
        line-height: .4rem
    }

    .vet2-9 li .bd h5 {
        font-size: .28rem
    }
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
