picture img {
    display: block;
    width: 100%;
}
video {
    display: block;
    width: 100%;
}
.p35eCen {
    background-image: url('/wp-content/uploads/2026/01/p35e_07.webp');
    background-size: cover;
    background-position: center;
    padding: 4.53vw 12.39vw 5.78vw 12.39vw;
    box-sizing: border-box;
}
.p35eCenTit {
    font-family: 'Poppins-SemiBold', sans-serif;
    color: #593f26;
    font-size: 1.3vw;
    line-height: 1.92vw;
    text-align: justify;
}
.p35eCenFlex {
    display: flex;
    justify-content: space-between;
    margin-top: 3vw;
    gap: 1vw;
}
.p35eCenFlex .p35eCenGrid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.3vw;
    align-items: start;
}
.p35eCenItem {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    border-radius: 0.4vw;
}
.p35eCenItem img {
    display: block;
    width: 100%;
    height: auto;
    transition: transform 0.3s ease;
}
.p35eCenItem:hover img {
    transform: scale(1.05);
}
.p35eCenText {
    position: absolute;
    top: 1.48vw;
    left: 0;
    width: 100%;
    text-align: center;
    /* 继承 p35eCenTit 的样式 */
    font-family: 'Poppins-SemiBold', sans-serif;
    color: #593f26;
    font-size: 1.3vw;
    line-height: 1.92vw;
}

.p35eSli {
    background-image: url('/wp-content/uploads/2026/01/p35e_08.webp');
    background-size: cover;
    background-position: center;
    padding: 20.07vw 56vw 23.3vw 10.88vw;
    box-sizing: border-box;
}
.p35eSliCon div:first-child {
    font-family: 'Poppins-Bold', sans-serif;
    color: #593f26;
    font-size: 3.035vw;
    line-height: 4.49vw;
    margin: 0 0 1vw 0;
}
.p35eSliCon div:last-child {
    font-family: 'Poppins-SemiBold', sans-serif;
    color: #593f26;
    font-size: 1.3vw;
    line-height: 1.92vw;
    margin: 0;
}

.p35eBat {
    padding: 7.68vw 13.46vw 5.91vw 13.46vw;
    display: flex;
    justify-content: space-between;
    gap: 2vw;
    box-sizing: border-box;
}
.p35eBatItem {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.bat-title {
    font-family: 'Poppins-Bold', sans-serif;
    color: #593f26;
    font-size: 2.34vw;
    line-height: 2.22vw;
    margin-bottom: 0.5vw;
}
.bat-desc {
    font-family: 'Poppins-SemiBold', sans-serif;
    color: #593f26;
    font-size: 1.19vw;
    line-height: 1.16vw;
    margin-bottom: 2vw;
}
.p35eBatItem img {
    display: block;
    width: 100%;
    height: auto;
}

.p35eAlu {
    background-image: url('/wp-content/uploads/2026/01/p35e_11.webp');
    background-size: cover;
    background-position: center;
    padding: 20.23vw 55.52vw 19.37vw 10.23vw;
    box-sizing: border-box;
}
.p35eAluCon div:first-child {
    font-family: 'Poppins-Bold', sans-serif;
    color: #593f26;
    font-size: 2.98vw;
    line-height: 3.03vw;
    margin-bottom: 1vw;
}
.p35eAluCon div:last-child {
    font-family: 'Poppins-SemiBold', sans-serif;
    color: #593f26;
    font-size: 1.3vw;
    line-height: 1.56vw;
}

.p35eOled {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.3vw;
    padding: 4.42vw 13.85vw 4.42vw 14.21vw;
    box-sizing: border-box;
}
.p35eOledItem {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    border-radius: 0.4vw;
}
.p35eOledItem img {
    display: block;
    width: 100%;
    height: auto;
    transition: transform 0.3s ease;
}
.p35eOledItem:hover img {
    transform: scale(1.05);
}
.p35eOledText {
    position: absolute;
    top: 1.48vw;
    left: 0;
    width: 100%;
    text-align: center;
}
.p35eOledText div:first-child {
    font-family: 'Poppins-Bold', sans-serif;
    color: #593f26;
    font-size: 1.3vw;
    line-height: 1.56vw;
}
.p35eOledText div:last-child {
    font-family: 'Poppins-Medium', sans-serif;
    color: #593f26;
    font-size: 1.3vw;
    line-height: 1.3vw;
    margin-top: 0.5vw;
}

.p35eColor {
    padding: 3.12vw 4.55vw 3.51vw 4.94vw;
    box-sizing: border-box;
}
.p35eColorBg {
    background-image: url('/wp-content/uploads/2026/01/p35e_27.webp');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 6.96vw 5.85vw 4.82vw 5.34vw;
    box-sizing: border-box;
}
.p35eColorCon {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2.39vw 5.67vw;
}
.p35eColorItem {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5vw;
}
.p35eColorItem img {
    display: block;
    height: auto;
}
.p35eColorItem img:first-child {
    width: 8.07vw;
}
.p35eColorItem img:last-child {
    width: 1.25vw;
}
.p35eColorItem div {
    font-family: 'Poppins-SemiBold', sans-serif;
    color: #000000;
    font-size: 0.83vw;
    line-height: 0.62vw;
}

.p35eCom {
    padding: 3.64vw 12.31vw 2.81vw 12.31vw;
    box-sizing: border-box;
    text-align: center;
}
.p35eCom div {
    font-family: 'Poppins-Bold', sans-serif;
    color: #644d37;
    font-size: 3.02vw;
    line-height: 3.88vw;
    margin-bottom: 2vw;
}
.p35eCom img {
    display: block;
    width: 100%;
    height: auto;
}

.p35eSpec {
    background-image: url('/wp-content/uploads/2026/01/p35e_29.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0 7.65vw 4.24vw 7.42vw;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 2.9vw;
}
.p35eSpecDetails {
    grid-column: 1 / -1;
    width: 35.15vw;
    padding: 6vw 0 11.98vw 9.11vw;
    box-sizing: border-box;
}
.p35eSpecTitle {
    font-family: 'Poppins-Bold', sans-serif;
    color: #644d38;
    font-size: 3vw;
    line-height: 3vw;
    padding-bottom: 3.62vw;
}
.p35eSpecList {
    display: flex;
    flex-direction: column;
}
.p35eSpecRow {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px dashed #644d38;
    color: #644d38;
    font-size: 1.41vw;
    line-height: 3.25vw;
    white-space: nowrap;
}
.p35eSpecLabel {
    font-family: 'Poppins-Bold', sans-serif;
    padding-right: 1vw;
}
.p35eSpecValue {
    font-family: 'Poppins-Medium', sans-serif;
}
.p35eKit {
    background-color: #ffffff;
    border-radius: 1.3vw;
    padding: 3.95vw 2.55vw 3.41vw 3.15vw;
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.p35eKitTitle {
    font-family: 'Poppins-Bold', sans-serif;
    color: #644d38;
    font-size: 1.41vw;
    line-height: 1.41vw;
    margin-bottom: 1.5vw;
}
.p35eKitList {
    font-family: 'Poppins-Medium', sans-serif;
    color: #644d38;
    font-size: 1.21vw;
    line-height: 1.21vw;
    margin-bottom: 2vw;
}
.p35eKitList div {
    margin-bottom: 0.8vw;
}
.p35eKit img {
    display: block;
    width: 100%;
    height: auto;
    margin-top: auto;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    .p35eCen {
        padding: 6vw 8vw;
    }
    .p35eCenTit {
        font-size: 2.7vw;
        line-height: 4.2vw;
    }
    .p35eCenFlex {
        flex-direction: column;
        gap: 2vw;
    }
    .p35eCenFlex .p35eCenGrid {
        gap: 2vw;
    }
    .p35eCenText {
        font-size: 3.125vw;
        line-height: 4.69vw;
        top: 2vw;
    }
    .p35eCenItem {
        border-radius: 1vw;
    }
    .p35eSli {
        padding: 10vw 45vw 10vw 5vw;
    }
    .p35eSliCon div:first-child {
        font-size: 6vw;
        line-height: 8vw;
    }
    .p35eSliCon div:last-child {
        font-size: 3.125vw;
        line-height: 4.69vw;
    }
    .p35eBat {
        padding: 8vw 5vw;
        flex-direction: column;
        gap: 5vw;
    }
    .bat-title {
        font-size: 5vw;
        line-height: 6vw;
    }
    .bat-desc {
        font-size: 3vw;
        line-height: 4vw;
    }
    .p35eAlu {
        padding: 10vw 50vw 10vw 5vw;
    }
    .p35eAluCon div:first-child {
        font-size: 6vw;
        line-height: 6.1vw;
    }
    .p35eAluCon div:last-child {
        font-size: 3.125vw;
        line-height: 4.69vw;
    }
    .p35eOled {
        grid-template-columns: repeat(1, 1fr);
        padding: 10vw 5vw;
        gap: 2vw;
    }
    .p35eOledItem {
        border-radius: 1vw;
    }
    .p35eOledText {
        top: 2vw;
    }
    .p35eOledText div:first-child {
        font-size: 3.125vw;
        line-height: 4.69vw;
    }
    .p35eOledText div:last-child {
        font-size: 3.125vw;
        line-height: 4vw;
    }
    .p35eColor {
        padding: 8vw 5vw;
    }
    .p35eColorBg {
        padding: 10vw 6vw 7vw 6vw;
        background-image: none;
        background-color: #f4f2f0;
    }
    .p35eColorCon {
        gap: 3vw 6vw;
    }
    .p35eColorItem img:first-child {
        width: 17.5vw;
    }
    .p35eColorItem img:last-child {
        width: 3vw;
    }
    .p35eColorItem div {
        font-size: 2vw;
        line-height: 2.5vw;
    }
    .p35eCom {
        padding: 8vw 5vw;
    }
    .p35eCom div {
        font-size: 6vw;
        line-height: 8vw;
    }
    
    .p35eSpec {
        padding: 10vw 5vw;
        grid-template-columns: 1fr;
        gap: 5vw 0;
        background-image: none;
        background-color: #eeebe9;
    }
    .p35eSpecDetails {
        width: 100%;
        padding: 0 0 5vw 0;
    }
    .p35eSpecTitle {
        font-size: 7vw;
        line-height: 7vw;
        padding-bottom: 5vw;
    }
    .p35eSpecRow {
        font-size: 2.5vw;
        line-height: 5vw;
    }
    .p35eKit {
        border-radius: 2vw;
        padding: 5vw 4vw;
    }
    .p35eKitTitle {
        font-size: 3.5vw;
        line-height: 4.5vw;
    }
    .p35eKitList {
        font-size: 2.5vw;
        line-height: 3.5vw;
    }
}
@media screen and (max-width: 768px) {
    .p35eCen {
        padding: 8vw 5vw;
    }
    .p35eCenTit {
        font-size: 3.27vw;
        line-height: 5.4vw;
    }
    .p35eCenFlex {
        flex-direction: column;
        gap: 3vw;
    }
    .p35eCenFlex .p35eCenGrid {
        gap: 3vw;
        grid-template-columns: repeat(1, 1fr);
    }
    .p35eCenText {
        font-size: 4.27vw;
        line-height: 6.4vw;
        top: 3vw;
    }
    .p35eCenItem {
        border-radius: 1.3vw;
    }
    .p35eSli {
        padding: 12vw 40vw 12vw 5vw;
    }
    .p35eSliCon div:first-child {
        font-size: 7vw;
        line-height: 9vw;
    }
    .p35eSliCon div:last-child {
        font-size: 4.27vw;
        line-height: 6.4vw;
    }
    .p35eBat {
        padding: 10vw 5vw;
        flex-direction: column;
        gap: 8vw;
    }
    .bat-title {
        font-size: 6vw;
        line-height: 7vw;
    }
    .bat-desc {
        font-size: 3.5vw;
        line-height: 4.5vw;
    }
    .p35eAlu {
        padding: 12vw 40vw 12vw 5vw;
    }
    .p35eAluCon div:first-child {
        font-size: 7vw;
        line-height: 7.2vw;
    }
    .p35eAluCon div:last-child {
        font-size: 4.27vw;
        line-height: 6.4vw;
    }
    .p35eOled {
        padding: 12vw 5vw;
        gap: 3vw;
        grid-template-columns: 1fr;
    }
    .p35eOledItem {
        border-radius: 1.3vw;
    }
    .p35eOledText {
        top: 3vw;
    }
    .p35eOledText div:first-child {
        font-size: 4.27vw;
        line-height: 6.4vw;
    }
    .p35eOledText div:last-child {
        font-size: 4.27vw;
        line-height: 6vw;
    }
    .p35eColor {
        padding: 10vw 5vw;
    }
    .p35eColorBg {
        padding: 12vw 5vw 9vw 5vw;
        background-image: none;
        background-color: #f4f2f0;
    }
    .p35eColorCon {
        gap: 4vw 3vw;
    }
    .p35eColorItem img:first-child {
        width: 26vw;
    }
    .p35eColorItem img:last-child {
        width: 4.5vw;
    }
    .p35eColorItem div {
        font-size: 3vw;
        line-height: 4vw;
    }
    .p35eCom {
        padding: 10vw 5vw;
    }
    .p35eCom div {
        font-size: 7vw;
        line-height: 9vw;
    }

    .p35eSpec {
        padding: 12vw 5vw;
        grid-template-columns: 1fr;
        gap: 8vw 0;
        background-image: none;
        background-color: #eeebe9;
    }
    .p35eSpecDetails {
        width: 100%;
        padding: 0 0 8vw 0;
    }
    .p35eSpecTitle {
        font-size: 9vw;
        line-height: 9vw;
        padding-bottom: 6vw;
    }
    .p35eSpecRow {
        font-size: 3.5vw;
        line-height: 7vw;
    }
    .p35eKit {
        border-radius: 3vw;
        padding: 8vw 6vw;
    }
    .p35eKitTitle {
        font-size: 5vw;
        line-height: 7vw;
    }
    .p35eKitList {
        font-size: 3.5vw;
        line-height: 5vw;
    }
    .p35eKitList div {
        margin-bottom: 2vw;
    }
}
