.detail { padding-top: 80px; width: 100%; background: #f8f8f8; } .detail .detail-router { line-height: 50px; text-align: left; margin: 0 auto; color: #333; width: 1180px; height: 50px; background: white; } .detail .detail-router .detail-router-list { list-style: none; margin: 0; padding: 0; font-size: 14px; color: #888888; font-weight: bold; display: flex; } .detail .detail-router .detail-router-list .detail-router-item { margin: 0 10px; } .detail .detail-router .detail-router-list .detail-router-item:hover { cursor: pointer; color: #207cfb; text-decoration: underline; } .detail .goods-show { background: #cfddd6; height: 300px; padding-top: 35px; } .detail .goods-show .goods-show-info { width: 1180px; margin: 0 auto; display: flex; justify-content: space-between; } .detail .goods-show .goods-show-info .goods-show-body { display: flex; } .detail .goods-show .goods-show-info .goods-show-body .goods-show-img { perspective: 300px; } .detail .goods-show .goods-show-info .goods-show-body .goods-show-img img { transform-origin: left center; transform: rotateY(10deg) rotateX(5deg); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); border-radius: 20px; } .detail .goods-show .goods-show-info .goods-show-body .goods-show-text { padding-top: 20px; padding-left: 30px; margin-left: 50px; width: 600px; text-align: left; } .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-title { line-height: 35px; font-size: 30px; font-weight: bold; color: #777; } .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages { margin-top: 15px; color: #888; display: flex; justify-content: left; flex-wrap: wrap; } .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage-not-icon { width: 85px; } .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage-icon { width: 110px; } .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage-icon .goods-show-tag { padding-left: 0px; } .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage { padding: 5px; margin-bottom: 5px; margin-right: 10px; display: flex; align-items: center; border-radius: 5px; border: 1px solid #b0c0bf; background-color: #c0d0ca; user-select: none; text-align: center; } .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage img { width: 25px; height: 25px; border-radius: 50%; } .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage .goods-show-tag { width: 100%; } .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage .goods-show-name { font-size: 16px; line-height: 20px; color: #666666; font-weight: bold; } .detail .goods-show .goods-show-info .goods-show-body .goods-show-text .goods-show-advantages .goods-show-advantage .goods-show-desc { font-size: 12px; } .detail .goods-show .goods-show-info .goods-show-body .goods-show-des { margin-top: 30px; color: #aaa; height: 140px; text-indent: 2em; text-overflow: ellipsis; overflow: hidden; } .detail .goods-show .goods-show-info .goods-show-count { display: flex; width: 150px; } .detail .goods-show .goods-show-info .goods-show-count .goods-show-price-text { font-size: 12px; width: 150px; line-height: 34px; text-align: center; border-radius: 15px; height: 34px; background: rgba(255, 255, 255, 0.3); } .detail .goods-show .goods-show-info .goods-show-count .goods-show-price-text span:nth-child(1) { color: #999; } .detail .goods-info { width: 1180px; display: flex; padding-bottom: 40px; justify-content: space-between; margin: 20px auto 0 auto; } .detail .goods-info .info-left { width: 760px; } .detail .goods-info .info-left .info-left-select-btns { padding: 15px; width: 730px; border: #dddddd solid; border-width: 1px 1px 0 1px; border-radius: 5px 5px 0 0; display: flex; justify-content: left; flex-wrap: wrap; background: white; } .detail .goods-info .info-left .info-left-select-btns .info-left-select-btn { margin: 0 10px 20px 0; height: 35px; line-height: 35px; text-align: center; border-radius: 15px; border: #8b8b8b 1px solid; padding: 5px 15px; color: #8b8b8b; cursor: pointer; transition: background-color 0.2s ease; user-select: none; } .detail .goods-info .info-left .info-left-select-btns .info-left-select-btn:hover { background: #888888; color: white; } .detail .goods-info .info-left .info-left-select-btns .info-left-select-btn:active { background: #dddddd; color: #888888; } .detail .goods-info .info-left .info-left-select-param { padding: 15px; border-radius: 0 0 5px 5px; border: #dddddd 1px solid; background: white; margin-bottom: 20px; width: 730px; display: flex; justify-content: space-between; flex-wrap: wrap; } .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn { user-select: none; width: 300px; height: 35px; line-height: 35px; padding: 5px 15px; cursor: pointer; border: #8b8b8b 1px solid; border-radius: 15px; transition: background-color 0.2s ease; display: flex; font-size: 12px; margin-bottom: 10px; } .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn .ilspb-selector { line-height: 35px; width: 20px; height: 20px; background: #888888; color: white; border-radius: 50%; margin: 7px 0; display: flex; align-items: center; justify-content: center; } .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn .ilspb-selector svg{ width: 15px; height: 15px; } .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn span { margin-left: 10px; } .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn .ilspb-tag { margin-top: -15px; margin-left: 0; padding: 0 10px; background: rgba(248, 217, 209, 1); font-size: 12px; height: 20px; line-height: 20px; border-radius: 5px; position: absolute; color: rgba(223, 30, 28); border: rgba(223, 30, 28) 1px solid; } .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn:hover .ilspb-tag { background: rgba(248, 217, 209, 0.3); } .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn .it { margin: -15px 0 0 180px; } .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn:hover { background: #aaa; color: white; } .detail .goods-info .info-left .info-left-select-param .info-left-select-param-btn:active { background: #dddddd; color: #aaa; } .detail .goods-info .info-left .info-left-des { margin-top: 30px; border-radius: 5px; min-height: 600px; padding: 0 20px 20px 20px; border: #dddddd 1px solid; background: white; } .detail .goods-info .info-left .info-left-des .des-tags { display: flex; flex-wrap: wrap; font-size: 16px; border-bottom: #dddddd 1px solid; } .detail .goods-info .info-left .info-left-des .des-tags .des-tag { padding: 15px 5px; transition: font-size 0.2s ease; line-height: 30px; cursor: pointer; } .detail .goods-info .info-left .info-left-des .des-tags .des-select-tag { font-weight: bold; font-size: 20px; } .detail .goods-info .info-left .info-left-des .info-introduction { text-align: left; text-indent: 2em; height: auto; } .detail .goods-info .info-right { width: 380px; } .detail .goods-info .info-right .info-right-price-calc { } .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count { display: flex; justify-content: space-between; padding: 20px 30px; border-radius: 5px 5px 0 0; background: white; border: solid #dddddd; border-width: 1px 1px 0 1px; } .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-font { font-size: 14px; line-height: 36px; text-align: left; } .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button { width: 120px; border-radius: 15px; background: #f0f0f0; height: 36px; display: grid; grid-template-columns: 1fr 1fr 1fr; } .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-minus, .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-add { text-align: center; line-height: 36px; font-weight: bold; color: #666666; font-size: 18px; width: 40px; cursor: pointer; user-select: none; border-radius: 0 15px 15px 0; } .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-minus:nth-child(1) { border-radius: 15px 0 0 15px; } .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-minus:hover, .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-add:hover { background: #eaeaea; } .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-input { text-align: center; line-height: 36px; width: 40px; } .detail .goods-info .info-right .info-right-price-calc .info-right-purchase-count .irpc-count-button .irpc-count-button-input input { color: #666666; font-size: 14px; text-align: center; width: 40px; outline: none; background: transparent; border: transparent; } .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price { border: solid #dddddd; border-width: 0 1px 1px 1px; border-radius: 0 0 5px 5px; height: 200px; width: 318px; padding: 10px 30px 10px 30px; background: white; } .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price-name { justify-content: left; text-align: left; font-size: 26px; font-weight: bold; display: inline-block; } .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price { display: flex; vertical-align: bottom; justify-content: space-between; margin: 10px 5px 0 5px; } .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number { display: flex; justify-content: right; } .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number .price-original { padding-top: 13px; display: block; position: relative; bottom: 0; width: auto; color: #8b8b8b; text-decoration: line-through; font-size: 14px; text-align: right; } .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number .price-original:before { content: "¥"; } .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number .price-value { font-weight: bold; font-size: 26px; color: #ff4d4f; text-align: right; letter-spacing: -1.5px; } .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .price .price-number .price-value:before { content: "¥"; } .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .purchase-button { border-top: 1px solid #dddddd; width: 320px; height: 45px; margin: 20px auto 0 auto; color: white; text-align: center; } .detail .goods-info .info-right .info-right-price-calc .info-right-total-purchase-price .purchase-button .purchase-button-btn { margin-top: 20px; background: #207cfb; border-radius: 5px; line-height: 45px; user-select: none; cursor: pointer; } .detail .goods-info .info-right .info-recommend { margin-top: 40px; margin-bottom: 20px; width: 380px; background: #fff; border-radius: 5px; border: 1px solid #dddddd; } .detail .goods-info .info-right .info-recommend .info-recommend-title { font-size: 24px; font-weight: bold; text-align: center; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #dddddd; } .detail .goods-info .info-right .info-recommend .info-recommend-items { width: 320px; padding: 10px 30px; min-height: 30px; justify-content: space-between; flex-wrap: wrap; display: flex; } .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item { cursor: pointer; margin: 0 10px 20px 10px; max-width: 150px; } .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-img { width: 110px; height: 143px; margin-bottom: 12px; } .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-img img { border-radius: 15px; width: 110px; height: 143px; z-index: 1; } .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-img:after { transition: all 5.3s ease; margin: -148px 0 0 0; position: absolute; display: none; z-index: 2; content: ""; width: 110px; height: 143px; background-color: rgba(255, 255, 255, 0.1); border-radius: 15px; } .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-img:hover:after { display: block; } .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item:hover .recommend-item-img img { box-shadow: #333 0 0 8px; } .detail .goods-info .info-right .info-recommend .info-recommend-items .info-recommend-item .recommend-item-name { width: 110px; height: 38px; font-size: 12px; text-align: left; } .content * { max-width: 740px; } .content img { max-width: 680px; } /*//todo order*/ .order-buy-curtain { position: fixed; top: 0; left: 0; width: 100VW; height: 100VH; background: rgba(0, 0, 0, 0.5); } .order-buy-body { position: absolute; top: calc(50% - 200px); left: calc(50% - 300px); background: white; border-radius: 15px; padding: 20px; } .order-buy-title { font-size: 24px; font-weight: bold; text-align: left; margin-bottom: 15px; } .order-buy-close { position: absolute; display: flex; justify-content: center; align-items: center; right: 10px; top: 10px; width: 25px; height: 25px; border-radius: 50%; transition: background-color 0.2s ease; color: #aaaaaa; cursor: pointer; } .order-buy-close:hover { color: #555555; background-color: rgba(0, 0, 0, 0.2); } .order-body { display: flex; justify-content: space-between; } .order-buy-pay { color: #333333; width: 380px; border-radius: 15px; border: #dddddd 1px solid; margin-right: 10px; height: auto; } .order-buy-pay-list { display: flex; justify-content: left; margin: 10px 10px 0 10px; border-bottom: solid 3px #dddddd; } .order-buy-pay-item { height: 40px; width: calc(340px / 3); background-color: #dddddd; border-radius: 5px 5px 0 0; user-select: none; cursor: pointer; margin-right: 10px; } .order-buy-pay-item:last-child { margin-right: 0; } .order-buy-pay-item:hover { background-color: #cccccc; } .order-buy-pay-item div .order-buy-pay-name { font-size: 14px; font-weight: bold; } .order-buy-pay-item div .order-buy-pay-tip { font-size: 12px; color: #ea6200; } .order-buy-pay-select { position: relative; height: 40px; background-color: transparent; border-width: 0 0 3px 0; border-style: solid; width: calc(340px / 3); transition: left 0.2s ease-in-out, border-color 0.2s ease-in-out; top: -43px; margin: 0; padding: 0; } .order-buy-pay-body { padding: 20px 0 10px; margin: -43px 10px 10px; border-radius: 0 0 10px 10px; background: #eeeeee; } .pay-body-qrcode { width: 150px; height: 150px; background-color: #dddddd; margin: 0 auto 20px; } #test-purchase { border-radius: 10px; width: 100%; height: 40px; background-color: #207cfb; display: flex; justify-content: center; align-items: center; cursor: pointer; color: white; font-weight: bold; font-size: 14px; user-select: none; } .pay-body-info { display: flex; justify-content: space-between; width: 150px; margin: 0 auto 5px; } .pay-body-info-title { font-size: 16px; font-weight: bold; } .pay-body-info-amount { font-size: 16px; color: #ff4d4f; } .pay-body-info-amount:before { content: "¥"; } .pay-body-tip { text-align: center; } .pay-body-tip-line { cursor: pointer; } .pay-body-tip-line:hover { color: #aaaaaa; } .order-buy-info { border-radius: 15px; width: 335px; text-align: left; } .order-buy-info-body { margin: 10px; border-radius: 10px; } .order-buy-info-title { font-size: 18px; font-weight: bold; margin-bottom: 10px; } .order-buy-info-data { display: flex; justify-content: left; border-bottom: 1px solid #cccccc; padding-bottom: 10px; } .order-image { padding-right: 20px; } .order-image img { border-radius: 5px; width: 50px; height: 70px; } .order-name { font-size: 14px; font-weight: bold; } .order-data { margin-top: 20px; } .order-data-item { display: flex; justify-content: space-between; margin: 5px 0; } .order-data-item-name:after { content: ":"; } .order-data-item-value { display: flex; vertical-align: bottom; } .value-delete-line { text-decoration: line-through; height: 16px; margin-top: 6px; font-size: 12px; color: #888888; margin-right: 5px; } .value-delete-line:before { content: "¥"; } .value-now { color: #ff4d4f; font-size: 16px; font-weight: bold; } .value-now:before { content: "¥"; }