.step {
    margin: 4vw;
    background: #F0FBFB;
    border: 0.267vw solid rgba(155, 226, 231, 1);
    border-radius: 1.067vw;
}

.step-tips {
    background: #FFFFFF;
    box-shadow: 0px 2px 4px 0px rgba(71, 202, 211, 0.1);
    border-radius: 0.533vw;
    margin: 4vw;
    height: 12.27vw;
    display: flex;

}

.step-tips div {
    font-size: 1.3rem;
    color: #333333;
    line-height: 1.5;
    font-weight: 400;
    padding: 4vw;
    width: 80vw;
}

.text-notice {
    margin: 4vw;
}

.text-notice h4 {
    font-size: 1.5rem;
    color: #333333;
    text-align: justify;
    line-height: 1.33;
    font-weight: 500;
    margin-bottom: 2.133vw;
    margin-top: 5.33vw;
}

.text-notice p {
    font-family: PingFangSC-Regular;
    font-size: 1.4rem;
    color: #333333;
    text-align: justify;
    line-height: 1.7;
    font-weight: 400;
}

.notice-picture {
    margin: 4vw;
}

.pic {
    width: 100%;
}

.number {
    font-family: DIN-Black;
    font-size: 3.6rem;
    color: rgba(71, 202, 211, 0.20);
    letter-spacing: 0;
    text-align: center;
    font-weight: 900;
    padding-top: 3.33vw;

}


.tabmenu li {
    display: inline-block;
}

.tabmenu li a {
    display: block;
    padding: 1.33vw 2.67vw;
    margin: 0 2.67vw 0 0;
    border: 0.267vw solid #91a7b4;
    border-radius: 0 0 1.33vw 1.33vw;
    background: #e3f1f8;
    color: #333;
    text-decoration: none;
}

* {
    margin: 0;
    padding: 0;
}


ul,
li {
    list-style: none;
}

ul {
    position: relative;
    display: flex;
}

li {
    /* flex: 1; */
    height: 16vw;
    margin-left: 4vw;
}


input {
    display: none;
}

input+label {
    display: block;
    width: 44.533vw;
    height: 10.667vw;
    background: #F3F6F6;
    font-size: 1.8rem;
    text-align: center;
    line-height: 2.5;
    color: #20667F;
    border-radius: 1.067vw;
    margin-top: 4vw;
    /* margin-left: 4vw; */
}

input+label+div {
    display: none;
    position: absolute;
    left: 0;
    top: 16vw;
}

input:checked+label {
    background: #47CAD3;
    color: #fff;
}

input:checked+label+div {
    display: block;
}