_area-common.scss 3.79 KB
@import "../../sprites/sprites.scss";

* {
    padding: 0;
    margin: 0;
    border: 0;
    text-decoration: none;
    vertical-align: middle;
    font-family: "PingFang SC", miui, system-ui, -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, sans-serif;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.eps-1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.eps-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.download {
    display: none;
}

.width-pc {
    .download {
        display: none;
    }
}

.ada-icon {
    background-size: $spritesheet-width $spritesheet-height;
}

.header {
    position: relative;
}

img {
    display: block !important;
}

.hide {
    display: none !important;
}

.h1-g {
    font-size: 1px;
    color: #556f48;
}

.h1-pc {
    font-size: 1px;
    color: #f6f6f6;
}

@media (max-width: 1150px) {
    .h1-pc {
        color: #556f48;
    }
}

.lazy {
    visibility: hidden;
}

.lazy[src] {
    visibility: visible;
}

h1,
h2 {
    font-weight: normal;
}

.h5-download {
    .ios {
        width: 132px;
        height: 32px;
        position: absolute;
        top: 290px;
        right: 210px;
    }

    .android {
        width: 132px;
        height: 32px;
        position: absolute;
        top: 290px;
        right: 40px;
    }
}

.pc-download {
    .ios {
        width: 132px;
        height: 32px;
        position: absolute;
        top: 320px;
        right: 225px;
    }

    .android {
        width: 132px;
        height: 32px;
        position: absolute;
        top: 320px;
        right: 55px;
    }
}

.box-list {
    .list-item {
        background-color: #fff;
        margin-bottom: 30px;

        .pic-c {
            width: 750px;
            height: 300px;
            position: relative;

            .pic {
                width: 750px;
                height: 300px;
            }

            .s-pic {
                border: solid 4px #c5c5c5;
                width: 162px;
                height: 162px;
                position: absolute;
                left: 50%;
                margin-left: -85px;
                bottom: -40px;
            }

            .tag {
                font-size: 28px;
                color: #fff;
                line-height: 60px;
                position: absolute;
                right: 30px;
                bottom: 0;
            }

            .star {
                position: absolute;
                right: 20px;
                top: 25px;
                width: 210px;
                height: 23px;

                div {
                    margin-right: 12px;
                    float: left;
                    width: 30px;
                    height: 23px;

                    @include sprite-image($crown-n);
                    @include sprite-position($crown-n);
                }

                div.active {
                    @include sprite-image($crown);
                    @include sprite-position($crown);
                }
            }
        }

        .name {
            padding-top: 60px;
            color: #1a1a1a;
            text-align: center;

            .en {
                font-size: 45px;
                font-weight: bold;
            }

            .ch {
                font-size: 42px;
            }
        }

        .goods-list {
            font-size: 0;
            line-height: 0;
            padding-top: 20px;

            .list-item {
                width: 224px;
                height: 224px;
                display: inline-block;
                margin-left: 20px;
                margin-bottom: 20px;

                img {
                    width: 100%;
                    height: 100%;
                }
            }
        }
    }
}