/* 顶部 */ .navigation { position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 90rpx; background-color: transparent; transition: .5s; } .navigation.active { background-color: #ffffff; } .navigation-arrow { width: 120rpx; margin-left: 40rpx; } .page-section { position: fixed; width: 100vw; height: 100vh; left: 0; top: 0; z-index: -1; } .videoCover, .page-swiper { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .indexTop { position: absolute; bottom: 30rpx; left: calc(50% - 42rpx); transform: rotate(180deg); width: 84rpx; height: 84rpx; opacity: .5; } /* 白色背景 */ .pageWrite { position: fixed; height: 80vh; top: 20vh; left: 0; width: 100%; background-color: #ffffff; z-index: 1; } /* 布局 */ .layout { position: absolute; top: 100vh; left: 0; z-index: 9; width: 100vw; background-color: #ffffff; } /* 商品 */ .goods { position: relative; padding-top: 100%; } .goodsBack, .goodsCont { width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; } .goodsCont { padding: 50rpx 40rpx; box-sizing: border-box; } .goodsCont-title-word { text-transform: uppercase; font-size: 36rpx; } .goodsCont-title-text { font-size: 40rpx; line-height: 64rpx; } .goodsCont-title-text .article-more { width: 32rpx; height: 32rpx; margin-left: 15rpx; margin-top: 4rpx; } .goodsCont-title-text text { padding-left: 20rpx; } .goodsCont-product { display: flex; position: absolute; bottom: 15%; left: 0; } .goodsCont-product-img { width: 340rpx; display: block; } .goodsCont-product-name { font-weight: 600; font-size: 34rpx; } .goodsCont-product-tips { margin: 15rpx 0 20rpx; } .goodsCont-product-price { font-weight: 600; } .goodsCont-product-price text { font-size: 60rpx; } .goodsCont-product-btn { background-color: #333333; display: inline-block; color: #ffffff; border-radius: 100rpx; line-height: 72rpx; padding: 0 40rpx; margin-top: 30rpx; font-size: 30rpx; } /* 用水指南 */ .other { padding: 30rpx 30rpx 0; box-sizing: border-box; } .guide { overflow: hidden; margin: 30rpx -10rpx; } .guide-label { width: calc(50% - 20rpx); margin: 0 10rpx 20rpx; float: left; background-image: linear-gradient(#f6f6f6, #f6f6f6); border-radius: 15rpx; padding: 25rpx 30rpx; box-sizing: border-box; position: relative; } .guide-top { position: relative; margin-bottom: 20rpx; } .guide-english { text-transform: uppercase; color: #dfdedf; font-size: 34rpx; } .guide-name { font-size: 32rpx; position: absolute; top: 18rpx; left: 0; z-index: 9; } .guide-text { vertical-align: middle; height: 94rpx; display: table; line-height: 32rpx; } .guide-cell { display: table-cell; vertical-align: middle; } .guide-text text { display: block; font-size: 26rpx; color: #333333; font-weight: 200; } .guide-icon { position: absolute; width: 70rpx; height: 70rpx; right: 25rpx; bottom: 25rpx; } /* 健康百科 */ .sciences { padding: 40rpx 30rpx; box-sizing: border-box; background-color: #f6f6f6; } .list { margin-top: 30rpx; } .item { background-color: #222222; height: 200rpx; display: flex; margin-bottom: 30rpx; } .itemCont { width: calc(100% - 300rpx); padding: 30rpx; box-sizing: border-box; color: #ffffff; height: 200rpx; position: relative; } .itemCont-tips { color: #acacac; font-size: 28rpx; } .itemImg { width: 300rpx; height: 200rpx; } .itemCont-name { position: absolute; bottom: 40rpx; left: 0; font-weight: 300; padding: 0 30rpx; box-sizing: border-box; } /* 短视频 */ .brief { position: relative; width: 100vw; } .briefImg, .briefCont { position: absolute; left: 0; top: 0; width: 100%; } .briefCont { padding: 60rpx 30rpx; box-sizing: border-box; } .briefCont-title { color: #ffffff; text-align: center; } .briefCont-title-word { font-weight: 300; text-transform: uppercase; font-size: 28rpx; } .briefCont-title-name { font-size: 48rpx; margin: 25rpx 0; } .briefCont-title-text { font-weight: 300; font-size: 28rpx; } .videos { margin-top: 60rpx; } .videos-filex-view { position: relative; width: 100%; padding-top: 52%; border-radius: 10rpx; overflow: hidden; } .videos-cover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; } .videos video { position: absolute; border-radius: 10rpx; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; } .videos-filex-view.filex { position: fixed; top: 0; left: 0; z-index: 99; } /* 梵呗弹框 */ .checkEject { position: fixed; width: 100vw; height: 100vh; left: 0; top: 0; background-color: rgba(0, 0, 0, .6); z-index: 1000; display: none; } .checkEject.active { display: block; } .checkCont { -webkit-box-orient: vertical; -webkit-box-pack: center; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 1001; text-align: center; display: none; box-sizing: border-box; padding-top: 95rpx; } .checkCont.active { display: -webkit-box; } .checkCont-img { width: 100%; border-radius: 20rpx; } .checkCont-close { width: 70rpx; margin-top: 25rpx; } .bubble { position: fixed; right: 0; bottom: 12%; width: 15%; z-index: 100000; }