.box-2019 { position: relative; max-height: 400px; overflow: hidden; } .box-2019 .pro-2019 { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); top: 0; left: 0; font-size: 0; } .box-2019 .playbox { display: flex; } .product-cont { padding: 40px 0 80px; } .product-cont h2 { font-size: 26px; font-weight: bold; line-height: 42px; } .product-item img { max-width: 650px; margin: 30px auto; display: inline-block; } .product-cont .platform-item { box-shadow: 2px 0 10px rgba(0, 0, 0, .2); border: 1px solid #dddddd; padding: 0 30px 30px 20px; background-color: #FFFFFF; position: relative; } .product-cont .platform-item:before { position: absolute; width: 10px; height: 10px; background-color: #7f809d; content: ''; top: 0; left: 0; } .product-cont .platform-item h3 { font-weight: bold; color: #343434; font-size: 20px; line-height: 30px; } .product-cont .platform-item h3 span { color: #7f809d; font-size: 16px; display: block; } .product-cont .platform-item .platform-desc { font-size: 14px; color: #6b6b6b; } @media (max-width: 767px) { .product-cont{ padding: 20px 0 40px; } .product-item img{ max-width: 100%; } .product-cont h2{ font-size: 20px; line-height: 40px; } .product-cont p{ font-size: 14px; } .product-cont .platform-item h3{ font-size: 18px; } .product-cont .platform-item{ margin-bottom: 20px; } }