.topic { padding-top: 80px; color: #ff4d4f; padding-bottom: 100px; } .topic .topic-image img { z-index: 2; } .topic .topic-image .image-bottom:after { content: ''; display: block; width: 100%; margin-top: 0px; height: 480px; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), rgba(240, 240, 240, 1)); z-index: 3; } .topic .anchor-div { box-shadow: #dddddd 0 0 3px; transition: box-shadow 0.5s; } .topic .anchor-div:hover { box-shadow: #aaaaaa 0 0 5px; } .topic .topic-anchor { z-index: 10; margin: -95px auto 0 auto; width: 1254px; height: 90px; display: flex; } .topic .topic-anchor .anchor-arrow { width: 32px; } .topic .topic-anchor .anchor-arrow .anchor-arrow-body { border-radius: 15px; width: 32px; height: 90px; display: none; background-color: white; cursor: pointer; } .topic .topic-anchor .topic-anchor-to-left { margin-right: 10px; } .topic .topic-anchor .topic-anchor-to-left .anchor-arrow-body { display: block; } .topic .topic-anchor .topic-anchor-to-right { margin-left: 10px; } .topic .topic-anchor .topic-anchor-to-right .anchor-arrow-body { display: block; } .topic .topic-anchor .topic-anchor-body { width: 1140px; padding: 0 15px; height: 90px; border-radius: 15px; background-color: white; display: flex; } .topic .topic-anchor .topic-anchor-body .topic-anchor-item { height: 90px; width: 150px; color: #333333; font-size: 12px; transition: border-bottom-color 0.5s; border-bottom: 2px transparent solid; cursor: pointer; } .topic .topic-anchor .topic-anchor-body .topic-anchor-item:hover { border-bottom: 2px #1475fa solid; } .topic .topic-anchor .topic-anchor-body .topic-anchor-item .anchor-item-body { display: flex; margin: 27px 0; justify-content: center; border-left: #dddddd 1px solid; border-right: #dddddd 1px solid; } .topic .topic-anchor .topic-anchor-body .topic-anchor-item .anchor-item-body .topic-anchor-item-img img { width: 34px; height: 34px; } .topic .topic-anchor .topic-anchor-body .topic-anchor-item .anchor-item-body .topic-anchor-item-text { line-height: 36px; padding-left: 10px; } .topic .topic-body { width: 1170px; margin: 0 auto; padding-top: 35px; } .topic .topic-body .topic-body-list { border-radius: 20px; } .topic .topic-body .topic-body-list .topic-body-title { padding: 10px 0; text-align: left; font-size: 24px; font-weight: bold; color: #333333; } .topic .topic-body .topic-body-list .topic-body-items { display: flex; flex-wrap: wrap; justify-content: space-between; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item { cursor: pointer; text-align: left; color: #333333; padding: 10px 15px; display: flex; flex-wrap: wrap; background: white; margin-bottom: 10px; border-radius: 20px; width: 550px; justify-content: space-between; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left { display: flex; flex-wrap: wrap; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-img { height: 120px; overflow: hidden; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-img img { border-radius: 10px; height: 120px; width: 90px; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text { margin-top: 12px; margin-left: 15px; width: 280px; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-name { font-size: 16px; font-weight: bold; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-description { margin: 5px 0; box-sizing: border-box; height: 28px; line-height: 14px; font-size: 12px; color: #999999; width: 280px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num { display: flex; height: 20px; line-height: 20px; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num .topic-item-price { color: #df1e1c; font-size: 18px; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num .topic-item-price:before { content: "¥"; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num .topic-item-originalPrice { margin-left: 8px; text-decoration: line-through; color: #999999; font-size: 12px; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num .topic-item-originalPrice:before { content: "¥"; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num .topic-item-discountPercentage { margin-left: 8px; color: white; background: #df1e1c; font-size: 12px; padding: 0 5px; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num .topic-item-discountPercentage:before { content: "- "; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-left .topic-item-text .topic-item-num .topic-item-discountPercentage:after { content: "%"; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item .topic-body-right .topic-item-btn { display: none; margin: 40px auto; border-radius: 10px; background-color: rgb(255, 255, 255); text-align: center; line-height: 40px; color: black; height: 40px; width: 100px; transition: background-color 0.3s ease; } .topic .topic-body .topic-body-list .topic-body-items .topic-body-item:hover .topic-body-right .topic-item-btn { background-color: rgb(45, 151, 255); display: block; color: white; }