

/*菜单-a*/
.ls-sj-cdk-a {
    position: relative;
    overflow: hidden;
    background: #fff;
    margin: 2vw;
    border-radius: 2vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1vw 0;
}
.ls-sj-cdk-a>a {
    flex: 1;
    position: relative;
    margin: 2vw;
    border-radius: 1vw;
    text-align: center;
    height: 17vw;
}
.ls-sj-cdk-a>a>i {
    font-size: 8vw;
    color: #fff;
}
.ls-sj-cdk-a>a>img {
    width: 9vw;
}
.ls-sj-cdk-a>a>p {
    font-size: 4vw;
    color: #fff;
    text-shadow: 0 0 5px rgb(0 0 0 / 0.3);
    line-height: 8vw;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.ls-sj-cdk-a a:nth-of-type(1) {
    background-image: linear-gradient(65deg,rgba(3, 211, 232, 0.51) 20%,#53ddea 80%);
    box-shadow: 0 5px 20px -10px #53ddea;
}
.ls-sj-cdk-a a:nth-of-type(2) {
    background-image: linear-gradient(65deg,rgba(203, 79, 224, 0.56) 20%,#d450ea 80%);
    box-shadow: 0 5px 20px -10px #d450ea;
}
.ls-sj-cdk-a a:nth-of-type(3) {
    background-image: linear-gradient(65deg,rgba(233, 30, 99, 0.5) 20%,#f75d78 80%);
    box-shadow: 0 5px 20px -10px #f75d78;
}


/*菜单-b*/
.ls-sj-cdk-b {
    position: relative;
    overflow: hidden;
    margin: 2vw;
    background: #fff;
    padding: 2vw 1.5vw;
    border-radius: 2vw;
}
.ls-sj-cdk-b>a {
    width: calc(25% - 1vw);
    height: 0;
    padding-bottom: calc(25% - 1vw);
    float: left;
    position: relative;
    overflow: hidden;
    margin: 0.5vw;
    border-radius: 1vw;
}
.ls-sj-cdk-b>a>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    -webkit-filter: brightness(0.60);
    filter: brightness(0.60);
}
.ls-sj-cdk-b>a>p {
    position: absolute;
    top: 0;
    z-index: 2;
    color: #fff;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-shadow: 0 0 25px #fff;
}

/*菜单-c*/
.ls-sj-cdk-c {
    position: relative;
    overflow: hidden;
    background: #fff;
    margin: 2vw;
    border-radius: 2vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2vw 0;
}
.ls-sj-cdk-c>a {
    flex: 1;
    text-align: center;
    width: 33.3%;
}
.ls-sj-cdk-c>a:nth-child(-n+2) {
    border-right: solid 0.3vw #efefef;
}
.ls-sj-cdk-c>a>span {
    font-size: 4vw;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 1vw;
    line-height: 8vw;
}
.ls-sj-cdk-c>a>p {
    font-size: 3vw;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 1vw;
    line-height: 6vw;
}


/*菜单-d*/
.ls-sj-cdk-d {
    position: relative;
    overflow: hidden;
    background: #fff;
    margin: 2vw;
    border-radius: 2vw;
}
.ls-sj-cdk-d>a {
    width: calc(50% - 0.5vw);
    float: left;
    border-left: 0.25vw solid #f1f1f1;
    border-bottom: 0.25vw solid #f1f1f1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4vw 0;
}
.ls-sj-cdk-d>a:nth-of-type(odd) {
    border-left: 0;
}
.ls-sj-cdk-d>a:nth-last-of-type(-n+2) {
    border-bottom: 0;
}
.ls-sj-cdk-d>a>em {
    display: flex;
    width: 10vw;
    height: 10vw;
    margin: 0 2vw;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 5vw;
}
.ls-sj-cdk-d>a>em>img {
    width: 8vw;
}
.ls-sj-cdk-d>a>em>i {
    font-size: 6vw;
}
.ls-sj-cdk-d>a>span {
    flex: 1;
    position: relative;
    overflow: hidden;
}
.ls-sj-cdk-d>a>span>p:nth-of-type(1) {
    font-size: 4vw;
    line-height: 6vw;
}
.ls-sj-cdk-d>a>span>p:nth-of-type(2) {
    font-size: 3.5vw;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 5vw;
}

/*菜单-e*/
.ls-sj-cdk-e {
    position: relative;
    overflow: hidden;
    margin: 2vw;
    display: flex;
    align-items: center;
}
.ls-sj-cdk-e>a {
    flex: 1;
    background: #fff;
    border-radius: 2vw 10vw 2vw 2vw;
    box-shadow: 0 0.5vw 1vw rgb(158 158 158 / 0.2);
    padding: 1vw 3vw;
}
.ls-sj-cdk-e>a:nth-of-type(-n+2) {
    margin-right: 2vw;
}
.ls-sj-cdk-e>a>em {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    height: 12vw;
    position: relative;
}
.ls-sj-cdk-e>a>em>img {
    position: relative;
    width: 10vw;
    z-index: 1;
    left: 3vw;
}
.ls-sj-cdk-e>a>em>x {
    content: "";
    width: 11vw;
    height: 3vw;
    position: absolute;
    background: rgb(96 125 139 / 0.15);
    z-index: 0;
    top: 9.5vw;
    left: 3vw;
    border-radius: 100%;
}
.ls-sj-cdk-e>a>em>i {
    font-size: 10vw;
    position: relative;
    left: 4vw;
}
.ls-sj-cdk-e>a>p:nth-of-type(1) {
    width: 100%;
    font-size: 3.5vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 5vw;
    padding-top: 1vw;
}
.ls-sj-cdk-e>a>p:nth-of-type(2) {
    width: 100%;
    font-size: 3vw;
    color: #aaa;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 5vw;
}

/*菜单-f*/
.ls-sj-cdk-f {
    position: relative;
    overflow: hidden;
    margin: 2vw;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ls-sj-cdk-f>a {
    flex: 1;
    display: flex;
    align-items: center;
    background: #fff;
    height: 17vw;
    border-radius: 2vw;
}
.ls-sj-cdk-f>a:nth-of-type(1) {
    margin-right: 3vw;
    background-color: #FF9A8B;
    background-image: linear-gradient(90deg, #FF9A8B 0%, #FF6A88 55%, #FF99AC 100%);
}
.ls-sj-cdk-f>a:nth-of-type(2) {
    background-color: #8EC5FC;
    background-image: linear-gradient(62deg, #8EC5FC 0%, #E0C3FC 100%);
}
.ls-sj-cdk-f>a>em {
    height: 12vw;
    width: 20vw;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ls-sj-cdk-f>a>em>img {
    width: 10vw;
}
.ls-sj-cdk-f>a>em>i {
    font-size: 9vw;
}
.ls-sj-cdk-f>a>p {
    font-size: 4vw;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*菜单-g*/
.ls-sj-cdk-g {
    position: relative;
    overflow: hidden;
    margin: 2vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2vw;
}
.ls-sj-cdk-g>a {
    flex: 1;
    position: relative;
    padding: 0 2vw;
    background: #fff;
    height: 17vw;
    border-radius: 2vw 5vw 2vw 2vw;
    box-shadow: 0 0.5vw 1vw rgb(96 125 139 / 0.2);
}
.ls-sj-cdk-g>a:nth-of-type(1) {
    background-color: #8EC5FC;
    background-image: linear-gradient(62deg, #8EC5FC 0%, #E0C3FC 100%);
}
.ls-sj-cdk-g>a:nth-of-type(2) {
    background-color: #FBAB7E;
    background-image: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%);
}
.ls-sj-cdk-g>a:nth-of-type(3) {
    background-color: #FF9A8B;
    background-image: linear-gradient(90deg, #FF9A8B 0%, #FF6A88 55%, #FF99AC 100%);
}
.ls-sj-cdk-g>a:nth-of-type(-n+2) {
    margin-right: 2vw;
}
.ls-sj-cdk-g>a>p:nth-of-type(1) {
    font-size: 4vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 8vw;
    position: relative;
    z-index: 1;
    color: #fff;
    padding-top: 2vw;
}
.ls-sj-cdk-g>a>p:nth-of-type(2) {
    font-size: 3vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    z-index: 1;
    color: #f5f5f5;
    text-shadow: 0 0 5px rgb(0 0 0 / 0.5);
}
.ls-sj-cdk-g>a>em {
    position: absolute;
    right: 1vw;
    bottom: -3vw;
    width: 15vw;
    height: 13vw;
    z-index: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .7;
}
.ls-sj-cdk-g>a>em>i {
    font-size: 12vw;
}
.ls-sj-cdk-g>a>em>img {
    width: 15vw;
}

/*菜单-h*/
.ls-sj-cdk-h {
    position: relative;
    margin: 2vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2vw;
}
.ls-sj-cdk-h>a {
    flex: 1;
    position: relative;
    padding: 0 2vw;
    background: #fff;
    height: 20vw;
    border-radius: 2vw 5vw 2vw 2vw;
    box-shadow: 0 0.5vw 1vw rgb(96 125 139 / 0.2);
}
.ls-sj-cdk-h>a:nth-of-type(1) {
    background-color: #8EC5FC;
    background-image: linear-gradient(62deg, #8EC5FC 0%, #E0C3FC 100%);
}
.ls-sj-cdk-h>a:nth-of-type(2) {
    background-color: #FBAB7E;
    background-image: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%);
}
.ls-sj-cdk-h>a:nth-of-type(3) {
    background-color: #FF9A8B;
    background-image: linear-gradient(90deg, #FF9A8B 0%, #FF6A88 55%, #FF99AC 100%);
}
.ls-sj-cdk-h>a:nth-of-type(-n+2) {
    margin-right: 2vw;
}
.ls-sj-cdk-h>a>p:nth-of-type(1) {
    font-size: 4vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 7vw;
    position: relative;
    z-index: 1;
    color: #fff;
    padding-top: 8vw;
    text-align: right;
}
.ls-sj-cdk-h>a>p:nth-of-type(2) {
    font-size: 3vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    z-index: 1;
    color: #f5f5f5;
    text-shadow: 0 0 5px rgb(0 0 0 / 0.2);
    text-align: right;
}
.ls-sj-cdk-h>a>em {
    position: absolute;
    left: 0;
    top: -3vw;
    width: 15vw;
    height: 13vw;
    z-index: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ls-sj-cdk-h>a>em>i {
    font-size: 12vw;
    z-index: 1;
}
.ls-sj-cdk-h>a>em>img {
    width: 15vw;
    z-index: 1;
    position: relative;
    left: 1vw;
}
.ls-sj-cdk-h>a>em>x {
    position: absolute;
    top: -7vw;
    width: 20vw;
    height: 20vw;
    z-index: 0;
    background: rgb(246 246 246 / 0.3);
    border-radius: 100%;
}

/*菜单-i*/
.ls-sj-cdk-i {
    position: relative;
    margin: 2vw 2vw;
    overflow: hidden;
    padding: 0 1vw;
}
.ls-sj-cdk-i>a {
    display: inline-block;
    float: left;
    margin: 1vw 0;
    border-radius: 2vw;
    color: #fff;
    position: relative;
    height: 17vw;
    box-shadow: 0 0 5px rgb(0 0 0 / 0.3);
    overflow: hidden;
}
.ls-sj-cdk-i>a:nth-of-type(even) {
    width: 50%;
}
.ls-sj-cdk-i>a:nth-of-type(odd) {
    margin-right: 2vw;
    width: calc(50% - 2vw);
}
.ls-sj-cdk-i>a:nth-of-type(1) {
    background-image: linear-gradient(62deg, #4bc3f3 0%, #6edaef 100%);
}
.ls-sj-cdk-i>a:nth-of-type(2) {
    background-image: linear-gradient(62deg, #a96fe6 0%, #a9a9ef 100%);
}
.ls-sj-cdk-i>a:nth-of-type(3) {
    background-image: linear-gradient(62deg, #F061D3 0%, #FCB9E6 100%);
}
.ls-sj-cdk-i>a:nth-of-type(4) {
    background-image: linear-gradient(62deg, #efc22a 0%, #f9e776 100%);
}
.ls-sj-cdk-i>a>p:nth-of-type(1) {
    font-size: 4vw;
    padding: 2vw 3vw 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: flex;
    align-items: center;
    text-shadow: 0 0 5px rgb(0 0 0 / 0.3);
}
.ls-sj-cdk-i>a>p:nth-of-type(1)>i {
    font-size: 3.5vw;
    padding-left: 0.5vw;
}
.ls-sj-cdk-i>a>p:nth-of-type(2) {
    font-size: 3vw;
    padding: 1vw 3vw 0;
    color: rgb(255 255 255 / 0.8);
    text-shadow: 0 0 5px rgb(0 0 0 / 0.3);
}
.ls-sj-cdk-i>a>i {
    position: absolute;
    right: -2vw;
    bottom: -5vw;
    transform: rotate(-35deg);
    font-size: 14vw;
    opacity: .7;
}

/*菜单-j*/
.ls-sj-cdk-j {
    position: relative;
    margin: 2vw 2vw;
    overflow: hidden;
    padding: 0 1vw;
}
.ls-sj-cdk-j>a {
    display: inline-block;
    float: left;
    margin: 1.5vw 0;
    border-radius: 2vw;
    color: #fff;
    position: relative;
    height: 20vw;
    box-shadow: 0 0 5px rgb(0 0 0 / 0.3);
    overflow: hidden;
}
.ls-sj-cdk-j>a:nth-of-type(1) {
    width: calc(65% - 2.5vw);
    margin-right: 2.5vw;
    background-image: linear-gradient(62deg, #FD7B79 0%, #FDB5B5 100%);
}
.ls-sj-cdk-j>a:nth-of-type(2) {
    width: 35%;
    background-image: linear-gradient(62deg, #BF90F1 0%, #C0C7F9 100%);
}
.ls-sj-cdk-j>a:nth-of-type(3) {
    width: calc(40% - 2.5vw);
    margin-right: 2.5vw;
    background-image: linear-gradient(62deg, #f7d76c 0%, #FEEAAE 100%);
    color: #bd836e;
}
.ls-sj-cdk-j>a:nth-of-type(4) {
    width: 60%;
    background-image: linear-gradient(62deg, #F661D8 0%, #FDBAE7 100%);
}
.ls-sj-cdk-j>a>p:nth-of-type(1) {
    font-size: 4vw;
    padding: 4vw 4vw 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    z-index: 1;
    text-shadow: 0 0 1vw rgb(0 0 0 / 0.1);
}
.ls-sj-cdk-j>a>p:nth-of-type(2) {
    font-size: 3vw;
    padding: 1vw 4vw 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    z-index: 1;
    text-shadow: 0 0 1vw rgb(0 0 0 / 0.1);
}
.ls-sj-cdk-j>a>img {
    position: absolute;
    right: 1vw;
    bottom: 0;
    height: 14vw;
    z-index: 0;
    opacity: .7;
}
.ls-sj-cdk-j>a>i {
    position: absolute;
    right: 2vw;
    bottom: 0;
    font-size: 13vw;
    opacity: .7;
}
.ls-sj-cdk-j>a:nth-of-type(3)>p {
    text-shadow: 0 0 1vw rgb(255 255 255 / 0.3);
}


/*菜单-k*/
.ls-sj-cdk-k {
    position: relative;
    margin: 2vw 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    background: #fff;
    padding: 2vw 0 0;
}
.ls-sj-cdk-k>div {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 0 1vw;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    display: flex;
    align-items: center;
}
.ls-sj-cdk-k>div>a {
    margin-left: 2vw;
    text-align: center;
    position: relative;
    display: inline-block;
}
.ls-sj-cdk-k>div>a>img {
    height: 18vw;
    width: 18vw;
    border: 0.25vw #ddd solid;
    border-radius: 2vw;
    display: block;
}
.ls-sj-cdk-k>div>a>p {
    font-size: 3vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 18vw;
    line-height: 5vw;
}
.ls-sj-cdk-k>div>a>i {
    font-size: 10vw;
    width: 18vw;
    height: 18vw;
    display: flex;
    border: 0.25vw #ddd solid;
    border-radius: 2vw;
    align-items: center;
    justify-content: center;
}
.ls-sj-cdk-k>div::-webkit-scrollbar {
    display: none;
}



/*菜单-x*/

/*菜单-x*/




