.section {
    max-width: 100%;
    min-width: auto;
    margin: 0 .1rem;
}

.sw {
    margin: 1rem .5rem;
}

.ses ul li {
    width: 97%;
}

.sis tr td:first-child {
    width: 120px;
}

.sul>.nv {
    display: none;
}


.header {
    height: 8rem;
}

.header>.flex-sbc {
    flex-direction: column;
}

.sw-info {
    height: 30rem;
}

.qrs .types {
    padding: .5rem;
}

.qrs .types>ul>li {
    width: calc(50% - .5rem);
}

.spec>div {
    flex-direction: column;
}


.sis thead td h3 {
    font-size: 1rem;
}

.sis .price {
    font-size: 1rem;
}

.sis tbody td {
    padding: 1rem .5rem;
}

.sis>div {
    flex-direction: column;
}

.sis .bls {
    width: 98%;
}

.sul>.nl {
    padding: 0 0.5rem;
}

.sul>.nl h2 span {
    width: 100%;
    display: block;
    text-align: center;
}