﻿/* 零售店报 样式表 */
/* 公共样式 */
.section {
    position: relative;
    width: 100%;
}

.section-bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.section-title {
    font-size: .25rem;
    text-align: center;
    padding: .5rem 0 .2rem;
}

.section-desc {
    font-size: .16rem;
    text-align: center;
    line-height: .25rem;
}

.section-5-title,
.section-5-desc,
.section-3-title,
.section-3-desc,
.section-2-title,
.section-2-desc {
    color: #fff;
}
.section-7-title,
.section-6-title
.section-6-desc,
.section-4-title,
.section-4-desc,
.section-2-desc,
.section-2-title {
    color: var(--content--text--color);
}
/* section-1 */

.section-6,
.section-6-bg,
.section-5,
.section-5-bg,
.section-2,
.section-2-bg,
.section-1,
.section-1-bg {
    height: 6.03rem;
}
.section-3,
.section-3-bg {
    height: 5rem;
}
.section-4,
.section-4-bg {
    height: 6.15rem;
}
.section-7,
.section-7-bg {

}
.section-1-titles {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: .3rem;
    margin: 0 auto .18rem;
    text-align: center;
}

.section-1-tetles-h1 {
    display: inline;
    color: #fff;
    font-size: .25rem;
    font-weight: 600;
    padding-right: .1rem;
    padding-top: .78rem;
}

.section-1-tetles-img {
    position: relative;
    top: 0;
    left: 0;
    display: inline;
    width: .7rem;
    height: .3rem;
    text-align: center;
    line-height: .3rem;
    color: #fff;
    margin-top: .78rem;
    border-radius: .15rem;
    background-image: linear-gradient(-28deg, #54bdf7 0%, #3c35e9 99%), linear-gradient( #000000, #000000);
}
.section-1-tetles-img span {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.section-1-desc {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: .25rem;
    font-weight: 600;
    padding-top: .38rem;
}
.section-1-img {
    width: 100%;
    height: 3.22rem;
    margin-top: .75rem;
}
.section-2-img {
    width: 3.6rem;
    height: 2.64rem;
    margin: .68rem auto 0;
}
.section-4-content {
    position: absolute;
    bottom: .8rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.section-6-img {
    width: 3.56rem;
    height: 2.27rem;
    margin: .5rem auto 0;
}
.section-7 {
    height: 6rem;
}
.section-7-bg {
    height: 4rem;
}
.section-7-img {
    width: 1.53rem;
    height: 1.71rem;
    margin: 2.7rem auto 0;
    text-align: center;
    border-radius: .05rem;
    background: #fff;
    font-size: .12rem;
}

.section-7-img img {
    width: 1.18rem;
    height: 1.18rem;
    margin: .15rem auto;
    padding-top: .15rem;
}
.section-7-img span {
    padding: .05rem;
}
