@charset "utf-8";
/* CSS Document */

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "微软雅黑", sans-serif;
        }

        /* 第一栏样式 */
        .header-section {
            position: relative;
            height: 550px;
            background: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2)),
                        url(../img/logo.png);
            background-size: cover;
            background-position: center;
            animation: bgSlider 18s infinite;
        }

        /* 顶部工具栏 */
        .top-bar {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 20px 50px;
        }

        .search-container {
            position: relative;
            display: flex;
            align-items: center;
            gap: 10px;
			margin-right:15%;
			
        }

        .search-input {
            width: 0;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            padding: 8px 20px;
            border: none;
            border-radius: 25px;
            background: rgba(255,255,255,0.95);
            font-size: 16px;
            position: absolute;
            right: 40px;
        }

        .search-input.active {
            width: 250px;
            opacity: 1;
            visibility: visible;
        }

        .search-icon {
            width: 28px;

            cursor: pointer;
            filter: brightness(0) invert(1);
            position: relative;
            z-index: 2;
        }

        /* 导航栏样式 */
        .nav-container {
            margin-top: 30px;
            position: relative;
            z-index: 100;
			font-size:x-large;
			
        }

        .main-nav {
            display: flex;
            justify-content: center;
            list-style: none;
            flex-wrap: wrap;
            gap: 2px;
			
        }

        .nav-item {
            position: relative;
            padding: 12px 20px;
            color: white;
            cursor: pointer;
            transition: background 0.3s;


        }

        .sub-nav {
            display: none;
            position: absolute;
            top: 100%;
            left: 0;
            background: rgba(6,72,122,0.95);
            min-width: 200px;
            padding: 10px 0;
            box-shadow: 0 5px 15px rgba(0,0,0,0.2);
			list-style:none;

        }

        .sub-nav li {
            padding: 10px 25px;
            color: white;

        }

        .nav-item:hover .sub-nav {
            display: block;
        }

        /* 标题色块 */
        .title-block {
            position: absolute;
            bottom: 0;
            right: 0;
            height: 20%;
            width: 40%;
            background: linear-gradient(90deg, #06487a 0%, #0a6aa5 100%);
            animation: slideIn 1s;
            display: flex;
            align-items: center;
            padding-left: 40px;
            color: white;
            font-size: 2.4em;
            font-weight: 800;
        }

        /* 响应式设计 */
        .hamburger {
            display: none;
            position: fixed;
            top: 25px;
            right: 25px;
            z-index: 1000;
            color: white;
            font-size: 2em;
            cursor: pointer;
        }

        @media (max-width: 768px) {
            .search-icon { display: none; }
            .main-nav {
                display: block;
                position: fixed;
                top: 0;
                right: -280px;
                height: 100vh;
                width: 280px;
                background: #06487a;
                padding: 70px 20px 20px;
                transition: right 0.3s;
                overflow-y: auto;
            }
            .nav-item {
                padding: 15px;
                border-bottom: 1px solid rgba(255,255,255,0.1);
            }
            .sub-nav {
                position: static;
                background: rgba(0,0,0,0.2);
                margin-top: 10px;
                display: none;
            }
            .hamburger {
                display: block;
            }
            .nav-active {
                right: 0;
            }
        }

        /* 动画 */
        @keyframes bgSlider {
            0%, 33.33% { background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2)), 
                        url(../img/background1.jpg); }
            33.34%, 66.66% { background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2)), 
                        url(../img/background3.1.jpg); }
            66.67%, 100% { background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2)), 
                        url(../img/background3.jpg); }
        }

        @keyframes slideIn {
            from { transform: translateX(100%); }
            to { transform: translateX(0); }
        }
.news-content {
	
}