Garvee Black Marine Carpet, Marine Carpet, 6FT*18FT Boat Carpet Rugs, Indoor/Outdoor Rug, for Patio Deck, TPR Non-Slide, - Blue / 6FT*18FT
.mc-carpet-wrapper * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Arial', sans-serif; } .mc-carpet-wrapper { width: 100%; max-width: 100%; overflow: hidden; } .mc-product-container { max-width: 1200px; margin: 0 auto; padding: 30px 20px 60px; } .mc-product-header { text-align: center; margin-bottom: 40px; } .mc-product-title { font-size: 36px; font-weight: bold; color: #0057a3; margin-bottom: 15px; letter-spacing: 1px; } .mc-product-subtitle { display: flex; justify-content: center; flex-wrap: wrap; gap: 15px; margin-top: 15px; } .mc-feature-tag { display: inline-block; padding: 6px 15px; background-color: #e6f2ff; color: #0057a3; border-radius: 20px; font-size: 14px; font-weight: 500; } .mc-product-section { margin-bottom: 50px; overflow: hidden; border-radius: 12px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); background-color: white; transition: transform 0.3s ease; } .mc-product-section:hover { transform: translateY(-5px); } .mc-section-image { width: 100%; display: block; /* 确保图片以原始尺寸展示 */ max-height: none !important; object-fit: cover; min-height: 400px; } .mc-section-content { padding: 30px; } .mc-section-title { font-size: 26px; color: #0057a3; margin-bottom: 15px; position: relative; padding-bottom: 10px; } .mc-section-title:after { content: ''; position: absolute; bottom: 0; left: 0; width: 50px; height: 3px; background-color: #0057a3; } .mc-section-description { font-size: 16px; line-height: 1.7; color: #555; } .mc-key-features { background-color: white; padding: 40px; border-radius: 12px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); margin-bottom: 50px; } .mc-features-title { font-size: 26px; color: #0057a3; margin-bottom: 25px; text-align: center; position: relative; padding-bottom: 15px; } .mc-features-title:after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 70px; height: 3px; background-color: #0057a3; } .mc-features-list { list-style: none; } .mc-feature-item { display: flex; padding: 20px; margin-bottom: 15px; border-radius: 8px; background-color: #f0f7ff; transition: transform 0.3s ease, box-shadow 0.3s ease; } .mc-feature-item:hover { transform: translateY(-3px); box-shadow: 0 5px 15px rgba(0, 87, 163, 0.1); } .mc-feature-icon { flex-shrink: 0; width: 36px; height: 36px; background-color: #0057a3; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 20px; font-size: 16px; } .mc-feature-content strong { display: block; font-size: 18px; color: #0057a3; margin-bottom: 8px; } .mc-feature-content { font-size: 15px; color: #555; } .mc-specs-section { margin-bottom: 50px; } .mc-specs-title { font-size: 26px; color: #0057a3; margin-bottom: 25px; text-align: center; position: relative; padding-bottom: 15px; } .mc-specs-title:after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 70px; height: 3px; background-color: #0057a3; } .mc-specs-table { width: 100%; border-collapse: collapse; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08); border-radius: 8px; overflow: hidden; } .mc-specs-table tr:nth-child(odd) { background-color: #f0f7ff; } .mc-specs-table tr:nth-child(even) { background-color: white; } .mc-specs-table td { padding: 15px 25px; border-bottom: 1px solid #e0e0e0; } .mc-specs-table tr:last-child td { border-bottom: none; } .mc-specs-table td:first-child { width: 40%; font-weight: bold; color: #0057a3; } .mc-specs-table td:last-child { color: #555; } .mc-cta-section { background: linear-gradient(135deg, #0057a3, #0079d3); color: white; padding: 50px; border-radius: 12px; text-align: center; box-shadow: 0 10px 30px rgba(0, 87, 163, 0.3); } .mc-cta-title { font-size: 28px; margin-bottom: 20px; } .mc-cta-description { font-size: 16px; max-width: 700px; margin: 0 auto 30px; line-height: 1.7; } .mc-cta-button { display: inline-block; background-color: white; color: #0057a3; padding: 14px 40px; border-radius: 30px; font-size: 18px; font-weight: bold; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); } .mc-cta-button:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); background-color: #f8f8f8; } .mc-application-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 20px; margin: 30px 0; } .mc-application-item { background-color: #f0f7ff; padding: 20px; border-radius: 8px; text-align: center; transition: transform 0.3s ease; } .mc-application-item:hover { transform: translateY(-5px); box-shadow: 0 5px 15px rgba(0, 87, 163, 0.1); } .mc-application-icon { font-size: 30px; color: #0057a3; margin-bottom: 10px; } .mc-application-name { font-weight: bold; color: #0057a3; } .mc-highlight-box { background-color: #f0f7ff; border-left: 4px solid #0057a3; padding: 20px; margin: 30px 0; border-radius: 0 8px 8px 0; } .mc-highlight-title { font-size: 20px; color: #0057a3; margin-bottom: 10px; } .mc-highlight-text { color: #555; }