<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Professional Annual Survey - Vessel Safety</title>
<style>
/* 字体定义 */
@font-face {
font-family: 'BarlowCondensed-Bold';
src: url('https://img.yigetechsaas.com/197/source/BarlowCondensed-Bold_186212.ttf');
}
/* 重置和基础样式 */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'BarlowCondensed-Bold', sans-serif;
line-height: 1.6;
color: #333;
background-color: #f8f9fa;
padding: 20px;
min-height: 100vh;
}
/* 搜索框样式 */
.search-container {
position: fixed;
top: 20px;
left: 20px;
z-index: 1000;
}
.search-box {
display: flex;
align-items: center;
background: white;
border-radius: 50px;
padding: 10px 20px;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
transition: all 0.3s ease;
width: 300px;
}
.search-box:hover {
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}
.search-box:focus-within {
width: 350px;
box-shadow: 0 6px 25px rgba(0, 0, 0, 0.2);
}
.search-icon {
color: #3498db;
margin-right: 10px;
font-size: 18px;
}
.search-input {
border: none;
outline: none;
font-family: 'BarlowCondensed-Bold', sans-serif;
font-size: 16px;
width: 100%;
background: transparent;
color: #333;
}
.search-input::placeholder {
color: #95a5a6;
font-weight: normal;
}
.search-btn {
background: #3498db;
color: white;
border: none;
border-radius: 50%;
width: 36px;
height: 36px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.3s ease;
margin-left: 10px;
}
.search-btn:hover {
background: #2980b9;
transform: scale(1.05);
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
padding-top: 80px; /* 为搜索框预留空间 */
}
/* 标题样式 */
.main-title {
font-family: 'BarlowCondensed-Bold';
font-size: 32px;
color: #000000;
text-align: left;
margin: 40px 0 60px;
line-height: 1.2;
}
/* Logo网格布局 */
.logo-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
margin-bottom: 40px;
}
/* Logo项目卡片 */
.logo-item {
display: flex;
align-items: center;
justify-content: center;
background-color: #ffffff;
border-radius: 8px;
padding: 25px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease;
height: 200px;
overflow: hidden;
position: relative;
}
.logo-item:hover {
transform: translateY(-5px);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
/* Logo图片容器 */
.logo-img-container {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.logo-img {
max-width: 100%;
max-height: 100%;
object-fit: contain;
transition: transform 0.3s ease;
}
.logo-item:hover .logo-img {
transform: scale(1.05);
}
/* 占位符项目 */
.placeholder-item {
background-color: transparent;
box-shadow: none;
}
.placeholder-item:hover {
transform: none;
box-shadow: none;
}
/* 响应式设计 */
@media (max-width: 1024px) {
.search-box {
width: 280px;
}
.search-box:focus-within {
width: 320px;
}
.logo-grid {
grid-template-columns: repeat(3, 1fr);
gap: 25px;
}
.logo-item {
height: 180px;
padding: 20px;
}
}
@media (max-width: 768px) {
.search-container {
top: 15px;
left: 15px;
}
.search-box {
width: 250px;
padding: 8px 15px;
}
.search-box:focus-within {
width: 280px;
}
.main-title {
font-size: 28px;
margin: 30px 0 40px;
}
.logo-grid {
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.logo-item {
height: 160px;
padding: 15px;
}
}
@media (max-width: 480px) {
.search-container {
position: static;
margin-bottom: 20px;
width: 100%;
}
.search-box {
width: 100%;
max-width: 100%;
}
.search-box:focus-within {
width: 100%;
}
.container {
padding-top: 20px;
}
body {
padding: 15px;
}
.container {
padding: 10px;
}
.main-title {
font-size: 24px;
margin: 20px 0 30px;
text-align: center;
}
.logo-grid {
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
.logo-item {
height: 140px;
padding: 10px;
}
}
@media (max-width: 360px) {
.logo-grid {
grid-template-columns: 1fr;
gap: 15px;
}
.logo-item {
height: 150px;
}
}
</style>
</head>
<body>
<!-- 搜索框 -->
<div class="search-container">
<div class="search-box">
<div class="search-icon">🔍</div>
<input type="text" class="search-input" placeholder="Search classification societies..." autocomplete="off">
<button class="search-btn">↵</button>
</div>
</div>
<div class="container">
<h1 class="main-title">Professional Annual Survey will guarantee vessel safety at sea.</h1>
<!-- 第一行Logos -->
<div class="logo-grid">
<div class="logo-item">
<div class="logo-img-container">
<img src="https://img.yigetechsaas.com/197/source/ccs_184630.jpg" alt="CCS Logo" class="logo-img">
</div>
</div>
<div class="logo-item">
<div class="logo-img-container">
<img src="https://img.yigetechsaas.com/197/source/dnv_184632.jpg" alt="DNV Logo" class="logo-img">
</div>
</div>
<div class="logo-item">
<div class="logo-img-container">
<img src="https://img.yigetechsaas.com/197/source/abs-logo-Blue_184622.png" alt="ABS Logo" class="logo-img">
</div>
</div>
</div>
<!-- 第二行Logos -->
<div class="logo-grid">
<div class="logo-item">
<div class="logo-img-container">
<img src="https://img.yigetechsaas.com/197/source/ClassNK_184623.jpg" alt="ClassNK Logo" class="logo-img">
</div>
</div>
<div class="logo-item">
<div class="logo-img-container">
<img src="https://img.yigetechsaas.com/197/source/LR_184639.jpg" alt="LR Logo" class="logo-img">
</div>
</div>
<div class="logo-item">
<div class="logo-img-container">
<img src="https://img.yigetechsaas.com/197/source/RINA_184625.jpg" alt="RINA Logo" class="logo-img">
</div>
</div>
</div>
<!-- 第三行Logos -->
<div class="logo-grid">
<div class="logo-item">
<div class="logo-img-container">
<img src="https://img.yigetechsaas.com/197/source/BUREAU_VERITAS_186300.png" alt="Bureau Veritas Logo" class="logo-img">
</div>
</div>
<div class="logo-item">
<div class="logo-img-container">
<img src="https://img.yigetechsaas.com/197/source/IRClass_184627.jpg" alt="IRClass Logo" class="logo-img">
</div>
</div>
<!-- 空项目作为占位符 -->
<div class="logo-item placeholder-item">
<!-- 留空用于未来添加 -->
</div>
</div>
</div>
<script>
// 搜索功能
document.addEventListener('DOMContentLoaded', function() {
const searchInput = document.querySelector('.search-input');
const searchBtn = document.querySelector('.search-btn');
const logoItems = document.querySelectorAll('.logo-item:not(.placeholder-item)');
// 搜索按钮点击事件
searchBtn.addEventListener('click', performSearch);
// 输入框回车事件
searchInput.addEventListener('keypress', function(e) {
if (e.key === 'Enter') {
performSearch();
}
});
// 实时搜索(可选)
searchInput.addEventListener('input', function() {
const searchTerm = this.value.toLowerCase().trim();
logoItems.forEach(item => {
const altText = item.querySelector('.logo-img').alt.toLowerCase();
if (searchTerm === '' || altText.includes(searchTerm)) {
item.style.display = 'flex';
} else {
item.style.display = 'none';
}
});
});
function performSearch() {
const searchTerm = searchInput.value.toLowerCase().trim();
if (searchTerm) {
logoItems.forEach(item => {
const altText = item.querySelector('.logo-img').alt.toLowerCase();
if (altText.includes(searchTerm)) {
item.style.display = 'flex';
item.style.animation = 'highlight 1s ease';
} else {
item.style.display = 'none';
}
});
} else {
// 如果搜索框为空,显示所有项目
logoItems.forEach(item => {
item.style.display = 'flex';
});
}
}
});
</script>
</body>
</html>