.blocker { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: auto; z-index: 1; padding: 20px; box-sizing: border-box; background-color: #000; background-color: rgba(0, 0, 0, 0.75); text-align: center; } .blocker::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.05em; } .blocker .modal { display: none; vertical-align: middle; position: relative; z-index: 2; box-sizing: border-box; width: 90%; background: #fff; padding: 15px 30px; border-radius: 8px; box-shadow: 0 0 10px #000; text-align: left; } .blocker .modal a.close-modal { position: absolute; right: 10px; top: 10px; } .product-modal-v { display: inline-block; max-width: 62.5vw; padding: 2.5vw; } video { width: 100%; } .banner { padding-top: 18.75%; height: 0; background-image: url(../images/solution_banner_1.jpg); background-position: center; background-size: 100% 100%; position: relative; } .banner .cnt-grid { display: flex; align-items: center; height: 360px; position: absolute; top: -45px; } .banner .banner-inner { position: relative; } .banner .banner-title-en { color: rgba(1, 89, 163, 0.05); position: absolute; font-size: 32px; font-weight: 900; white-space: nowrap; top: -48px; } .banner .banner-title { font-size: 34px; color: var(--theme); font-weight: 700; margin-bottom: 10px; } .banner .banner-tip { font-size: 18px; color: var(--theme); line-height: 28px; } .banner .banner-video { font-size: 16px; color: var(--theme); line-height: 28px; cursor: pointer; } .banner .banner-video .icon-video { display: inline-block; width: 24px; height: 24px; background-size: 100% 100%; line-height: 28px; flex-shrink: 0; background-image: url(../images/playCircle.svg); vertical-align: middle; } .banner .banner-video .video-content { display: inline-block; font-size: 20px; color: var(--theme); line-height: 28px; vertical-align: middle; } .info-wrap { display: flex; margin-bottom: 60px; } .info-wrap .info-detail { padding: 40px; background: #fff; margin-right: 20px; flex: 1; border-radius: 10px; } .info-wrap .info-detail .info-block { margin: 0 auto; } .info-wrap .info-detail .info-title { font-size: 24px; margin-bottom: 10px; font-weight: 700; } .info-wrap .info-detail .info-time { color: #999; margin-bottom: 40px; } .info-wrap .info-detail .info-detail-cnt img { max-width: 100%; vertical-align: top; height: auto!important; } .info-wrap .info-rec { width: 340px; min-width: 340px; } .info-wrap .info-rec .rec-title { color: #fff; font-size: 16px; font-weight: 700; padding: 15px 20px; background: var(--theme); } .info-wrap .info-rec .rec-list { background: #fff; border-radius: 0px 0px 10px 10px; } .info-wrap .info-rec .rec-list .rec-item { padding: 20px; border-bottom: solid 1px #EBEFF2; } .info-wrap .info-rec .rec-list .rec-item:last-child { border-bottom: 0; } .info-wrap .info-rec .rec-list .rec-item .rec-img { border-radius: 6px 6px 0 0; margin-bottom: 10px; overflow: hidden; display: block; } .info-wrap .info-rec .rec-list .rec-item .rec-img img { width: 300px; height: 210px; object-fit: cover; vertical-align: top; transition: all 0.22s ease; } .info-wrap .info-rec .rec-list .rec-item .rec-item-title { color: var(--theme); font-size: 16px; margin-bottom: 10px; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .info-wrap .info-rec .rec-list .rec-item .rec-item-title:hover { color: var(--themeHover); } .info-wrap .info-rec .rec-list .rec-item .rec-intro { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 24px; max-height: 48px; margin-bottom: 10px; } .info-wrap .info-rec .rec-list .rec-item .rec-time { display: flex; color: #999; align-items: center; } .info-wrap .info-rec .rec-list .rec-item .rec-time .rec-time-i { background-image: url(../images/clock.svg); background-size: 100% 100%; width: 18px; height: 18px; margin-right: 5px; margin-top: -1px; } .info-wrap .info-rec .rec-list .rec-item:hover .rec-img img { transform: scale(1.05); } @media screen and (max-width: 768px) { .wrapper .banner { padding-top: 33.333%; height: 0; background-size: cover; position: relative; } .wrapper .banner .cnt-grid { position: absolute; height: 100%; top: 0; } .wrapper .banner .cnt-grid .banner-inner { padding-top: 0; } .wrapper .banner .cnt-grid .banner-title-en { display: none; } .wrapper .banner .cnt-grid .banner-title { font-size: 18px; margin-bottom: 0; } .wrapper .banner .cnt-grid .banner-tip { font-size: 12px; } .wrapper .banner .cnt-grid .banner-video { font-size: 16px; color: var(--theme); line-height: 28px; cursor: pointer; } .wrapper .banner .cnt-grid .banner-video .icon-video { display: inline-block; width: 22px; height: 22px; background-size: 100% 100%; line-height: 28px; flex-shrink: 0; background-image: url(../images/playCircle.svg); vertical-align: middle; } .wrapper .banner .cnt-grid .banner-video .video-content { display: inline-block; font-size: 16px; color: var(--theme); line-height: 16px; vertical-align: middle; } .wrapper .crumb { display: none; } .wrapper .info-wrap { margin-bottom: 0; margin: 0 -20px; } .wrapper .info-detail { margin-right: 0; border-radius: 0; padding: 20px; } .wrapper .info-detail .info-title { font-size: 18px; } .wrapper .info-detail .info-time { margin-bottom: 20px; } .wrapper .info-detail img { height: auto !important; } .wrapper .info-rec { display: none; } .wrapper .container { padding-bottom: 0; } .blocker { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: auto; z-index: 1; padding: 20px; box-sizing: border-box; background-color: #000; background-color: rgba(0, 0, 0, 0.75); text-align: center; } .blocker::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.05em; } .blocker .modal { display: none; vertical-align: middle; position: relative; z-index: 2; box-sizing: border-box; width: 96%; background: #fff; padding: 15px; border-radius: 8px; box-shadow: 0 0 10px #000; text-align: left; } .blocker .modal a.close-modal { position: absolute; right: 6px; top: 2px; } #prod33-video-modal-kv-1 { position: absolute; top: 120px; left: 2%; } .product-modal-v { display: inline-block; max-width: 100vw; padding: 10px; } }