@charset "utf-8";
/* CSS Document */

 /* 全局变量定义 */
        :root {
            --primary-dark: #1a1a1a;
            --white: #ffffff;
            --gold: #d4af37;
            --text-gray: #6c757d;
            --primary-teal: #008080;
            --light-gray: #f8f9fa;
        }

 /* 全局重置 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Microsoft Yahei", sans-serif;
        }

        /* 顶部邮件栏 */
        .top-bar {
            background-color: #616f7e; /* 深灰色顶栏 */
            height: 36px;
            display: flex;
            justify-content: flex-end;
            align-items: center;
            padding: 0 90px;
        }

        .top-bar-email {
            color: #f8f9fa; /* 浅金色/白色文字 */
            font-size: 12px;
            display: flex;
            align-items: center;
            gap: 6px;
			padding-right:110px;
        }

        .top-bar-email::before {
            content: "";
            display: inline-block;
            width: 14px;
            height: 14px;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f8f9fa'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E");
            background-size: contain;
            background-repeat: no-repeat;
        }

        /* 导航主体 */
        .nav-container {
            background-color: #ffffff;
            height: 80px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 40px;
            border-bottom: 1px solid #e9ecef;
            position: relative; /* 为下拉菜单定位做准备 */
        }

        /* Logo 样式 */
        .nav-logo {
            display: flex;
            align-items: center;
        }

        .nav-logo img {
            height: 60px; /* 适配Logo尺寸 */
            width: auto;
			padding-left:200px;
        }

        /* 导航菜单 - 核心修改部分 */
        .nav-menu {
            display: flex;
            list-style: none;
            gap: 40px; /* 菜单间距 */
		
        }

        .nav-menu > li {
            position: relative; /* 下拉菜单的父级定位 */
            height: 80px;
            display: flex;
            align-items: center;
        }

        .nav-menu li a {
            text-decoration: none;
            color: #343a40; /* 深灰色文字 */
            font-size: 15px;
            font-weight: 500;
            transition: color 0.3s;
            display: flex;
            align-items: center;
            gap: 4px;
        }
        .ab2{text-align:center; font-size:14px; color:#8f8f8f; padding-bottom:20px}

        /* 下拉箭头图标 */
        .nav-menu li a .dropdown-arrow {
            font-size: 10px;
            transition: transform 0.3s;
        }

        .nav-menu li:hover a .dropdown-arrow {
            transform: rotate(180deg);
        }

        .nav-menu li a:hover {
            color: #d4af37; /* 金色 hover 效果 */
        }

        /* 下拉菜单样式 */
        .dropdown-menu {
            position: absolute;
            top: 100%;
            left: 0;
            background-color: #ffffff;
            border: 1px solid #e9ecef;
            border-top: 2px solid #d4af37; /* 顶部金色边框 */
            border-radius: 0 0 4px 4px;
            box-shadow: 0 4px 8px rgba(0,0,0,0.1);
            min-width: 200px;
            padding: 10px 0;
            list-style: none;
            opacity: 0;
            visibility: hidden;
            transform: translateY(10px);
            transition: all 0.3s ease;
            z-index: 999; /* 确保下拉菜单在最上层 */
        }

        .dropdown-menu li {
            padding: 0 15px;
            height: 40px;
            display: flex;
            align-items: center;
        }

        .dropdown-menu li a {
            font-size: 14px;
            color: #6c757d;
            width: 100%;
            height: 100%;
            align-items: center;
        }

        .dropdown-menu li a:hover {
            color: #d4af37;
            background-color: #f8f9fa; /* hover 背景色 */
            border-radius: 2px;
        }

        /* 鼠标悬停显示下拉菜单 */
        .nav-menu > li:hover .dropdown-menu {
            opacity: 1;
            visibility: visible;
            transform: translateY(0);
        }

        /* 搜索框 */
        .nav-search {
            position: relative;
			padding-right:150px;
        }

        .nav-search-input {
            width: 180px;
            height: 34px;
            padding: 0 12px;
            border: 1px solid #ced4da;
            border-radius: 4px;
            font-size: 13px;
            color: #6c757d;
            outline: none;
            transition: border-color 0.3s;
        }

        .nav-search-input:focus {
            border-color: #d4af37;
        }

        .nav-search-btn {
            position: absolute;
            right: 160px;
            top: 50%;
            transform: translateY(-50%);
            background:url(../images/search.png) no-repeat;
            border: none;
            cursor: pointer;
            color: #6c757d;
            transition: color 0.3s;
			width:17px; height:17px;
			
        }

        .nav-search-btn:hover {
            color: #d4af37;
        }

        /* 响应式适配 */
        @media (max-width: 992px) {
            .nav-container {
                padding: 0 20px;
            }

            .nav-menu {
                gap: 25px;
            }

            .nav-search-input {
                width: 150px;
            }
        }

        @media (max-width: 768px) {
            .nav-container {
                flex-wrap: wrap;
                height: auto;
                padding: 15px 20px;
            }

            .nav-menu {
                order: 3;
                width: 100%;
                margin-top: 15px;
                justify-content: center;
                gap: 20px;
            }

            /* 移动端下拉菜单调整 */
            .dropdown-menu {
                left: 50%;
                transform: translateX(-50%) translateY(10px);
            }

            .nav-menu > li:hover .dropdown-menu {
                transform: translateX(-50%) translateY(0);
            }

            .top-bar {
                padding: 0 20px;
            }
        }

        @media (max-width: 576px) {
            .nav-menu {
                gap: 15px;
            }

            .nav-menu li a {
                font-size: 14px;
            }

            .nav-search-input {
                width: 120px;
            }
        }
        /* 英雄区 */
        .hero {
            background-color: var(--primary-dark);
            text-align: center;
            color: var(--white);
            position: relative;
            overflow: hidden;
            height: 684px; /* 设置固定高度 */
            display: flex;
            align-items: center;
            justify-content: center;
        }

        /* Banner轮播容器 */
        .banner-slider {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
        }

        /* 轮播幻灯片 */
        .slide {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            transition: opacity 1s ease, transform 1s ease;
        }

        .slide.active {
            opacity: 1;
        }

        /* Banner图片 */
        .hero-logo {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 3s ease;
        }

        .slide.active .hero-logo {
            animation: bannerAnimation 20s ease-in-out infinite;
        }

        /* Banner动画效果 */
        @keyframes bannerAnimation {
            0%, 100% {
                transform: scale(1);
            }
            50% {
                transform: scale(1.05);
            }
        }

        /* 文字内容容器 */
        .hero-content {
            position: relative;
            z-index: 10;
            max-width: 800px;
            padding: 0 20px;
        }

        .hero-title {
            font-size: 24px;
            margin-bottom: 10px;
            color: var(--gold);
            animation: fadeInUp 1s ease forwards;
            opacity: 0;
            animation-delay: 0.5s;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
        }

        .hero-slogan {
            font-size: 48px;
            margin: 20px 0;
            letter-spacing: 4px;
            animation: fadeInUp 1s ease forwards;
            opacity: 0;
            animation-delay: 1s;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
        }

        .hero-subtitle {
            font-size: 18px;
            color: var(--white);
            margin-bottom: 30px;
            animation: fadeInUp 1s ease forwards;
            opacity: 0;
            animation-delay: 1.5s;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
        }

        /* 文字入场动画 */
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* 轮播导航按钮 */
        .slider-nav {
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            display: flex;
            justify-content: space-between;
            transform: translateY(-50%);
            z-index: 20;
            padding: 0 20px;
        }

        .prev-btn, .next-btn {
            background-color: rgba(0, 0, 0, 0.5);
            color: var(--white);
            border: none;
            width: 50px;
            height: 50px;
            font-size: 24px;
            cursor: pointer;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: background-color 0.3s ease;
        }

        .prev-btn:hover, .next-btn:hover {
            background-color: var(--gold);
        }

        /* 轮播指示器 */
        .slider-indicators {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 10px;
            z-index: 20;
        }

        .indicator {
            width: 10px;
            height: 10px;
            background-color: rgba(255, 255, 255, 0.5);
            border-radius: 50%;
            cursor: pointer;
            transition: background-color 0.3s ease, transform 0.3s ease;
        }

        .indicator.active {
            background-color: var(--gold);
            transform: scale(1.2);
        }

        /* 通用模块样式 */
        .section {
            width: 90%;
            margin: 0 auto;
            padding: 40px 0;
        }

        .section-title {
            text-align: center;
            color: var(--gold);
            margin-bottom: 30px;
            position: relative;
			background:url(../images/tibj.png) no-repeat center;
			
        }
		.section-title2 {
            text-align: center;
            color: #000;
			font-size:30px;
            margin-bottom: 30px;
            position: relative;
			
			
        }
		
		.section-title3 {
            text-align:left;
            color: #000;
			font-size:20px;
            margin-bottom: 30px;
            position: relative;
			
			
        }
        .section-title::before,
        .section-title::after {
            content: "";
            display: inline-block;
            width: 50px;
            height: 1px;
            
            margin: 0 15px;
            vertical-align: middle;
        }

        /* 关于奖项模块 */
        .about-award {
            background-color: #2c314e;
            color: var(--white);
			height:500px;
			overflow:hidden;
			overflow-x: hidden;
        }

        .about-content {
            text-align: center;
            line-height: 1.6;
			width:718px;
			margin:0 auto;
        }
		.about-content p{
			text-align: center;
			padding-top:40px;
			padding-bottom: 60px;
            line-height: 1.6;
		}
        .about-cards {
			
           width: 100%;
           max-width: 1500px;
		   margin:0 auto;
			text-align:center;
			overflow: hidden;
        }

        .about-card {
			position:relative;
			float:left;
			width:500px;
            text-align: center;
            height: 267px;
            margin-bottom: 20px;
        }

        .about-card img {
            width: 368px;
            height: 267px;
            object-fit: cover;
            display: block;
            margin: 0 auto;
        }
		.about-card p {
			position:absolute;
			z-index:200;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			text-align:center;
			font-size:24px;
			font-weight:bold;
            color: white;
            
            padding: 10px 20px;
          
            width: 80%;
			
			
           
        }

        /* 奖项设置模块 */
        .award-settings {
            background-color:#2c324e;
            color: var(--white);
           
			overflow:hidden
        }

        .settings-desc {
            text-align: center;
           
            line-height: 1.6;
			width:718px;
			margin:0 auto;
        }
		 .settings-desc p{
            text-align: center;
			padding-top:40px;
			padding-bottom: 40px;
            line-height: 1.6;
        }

        .settings-grid {
            width:1500px;
		   margin:0 auto;
            margin-bottom: 40px;
			overflow:hidden
        }

        .setting-card {
			float:left;
			width:375px;
			height:280px;
            text-align: center;
        }
		 .setting-card p{
			 padding-top:10px;
        }

        .setting-card img {
            width: 284px;
            height: 219px;
            object-fit: cover;
            margin-bottom: 8px;
            border-radius: 3px;
        }

        .btn-more {
            display: block;
            width: 664px;
            height: 44px;
            line-height: 44px;
            background-color:#fcd266;
            color: var(--primary-dark);
            text-align: center;
            text-decoration: none;
            border-radius: 5px;
            margin: 0 auto;
            font-weight: bold;
            transition: background-color 0.3s;
			margin-top:50px;
        }
		.btn-more2 {
            display: block;
            width: 134px;
            height: 35px;
            line-height: 35px;
            background-color:#fcd266;
            color: var(--primary-dark);
            text-align: center;
            text-decoration: none;
            border-radius: 5px;
            margin: 0 auto;
            font-weight: bold;
            transition: background-color 0.3s;
			margin-top:50px;
        }
		.btn-more2:hover {
            background-color: #b8860b;
        }
        .btn-more:hover {
            background-color: #b8860b;
        }

        /* 时间轴模块 */

 		.time-award {
            background-color: #2c314e;
            color: var(--white);
			height:200px;
			overflow:hidden
        }
        /* 申报模块 */
        .apply-section {
            background-color: #01464d;
            padding: 60px 0;
            display: flex;
            justify-content: center;
            gap: 60px;
            align-items: center;
        }

        .apply-card {
            background-color: rgba(0, 68, 68, 0.8);
            border-radius: 8px;
            padding: 40px 60px;
            display: flex;
            align-items: center;
            gap: 40px;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
			width:555px;
			height:279px;
			
        }

        .apply-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 12px 32px rgba(0, 0, 0, 0.4);
        }

        .apply-card img {
            width: 190px;
            height:148px;
        }

        .apply-card a {
            color:#c3eff3;
            text-decoration: none;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 10px;
			padding-right:60px;
        }

        .apply-card a span {
            font-size: 36px;
            font-weight: bold;
            margin-bottom: 5px;
        }

        .apply-card a .english-text {
            font-size: 14px;
            opacity: 0.8;
            margin-bottom: 15px;
			font-weight:inherit;
        }

        .apply-card a .arrow-icon {
            width: 98px;
            height: auto;
            margin: 0;
        }

        /* 名人名言模块 */
        .quote-section {
            background-color: #c4dae5;
            padding: 60px 0;
            text-align: center;
            position: relative;
			height:517px;
        }

        /* 轮播容器 */
        .quote-slider {
            width: 100%;
            overflow: hidden;
            position: relative;
        }

        /* 轮播项 */
        .quote-item {
            display: none;
            width: 100%;
            transition: opacity 0.5s ease;
        }

        .quote-item.active {
            display: block;
            opacity: 1;
        }

        .quote-box {
            width: 1160px;
			height:110px;
            margin: 0 auto;
            padding: 0;
            box-shadow: none;
            margin-bottom: 40px;
			background-color:#fff;
            text-align: center;
            text-decoration: none;
            border-radius: 5px;
        }

        .quote-text {
			width:900px;
			text-align:center;
            font-size: 16px;
            color: var(--primary-dark);
            line-height: 1.6;
            margin: 0 auto;
			padding-top:20px;
        }

        .person-info {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 15px;
            margin-top: 30px;
        }

        .person-avatar {
            width: 100px;
            height: 100px;
            border-radius: 50%;
            object-fit: cover;
            border: 4px solid white;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
        }

        .person-name {
            font-size: 20px;
            color: var(--primary-dark);
            font-weight: bold;
            margin-bottom: 5px;
        }

        .person-title {
            font-size: 14px;
            color: var(--text-gray);
            margin: 0;
        }

        /* 轮播导航按钮 */
        .quote-nav {
            position: absolute;
            top: 50%;
            left: 0;
            width: 100%;
            display: flex;
            justify-content: space-between;
            transform: translateY(-50%);
            z-index: 10;
            padding: 0 20px;
        }

        .quote-nav-btn {
            background: none;
            border: none;
            font-size: 24px;
            color: var(--primary-dark);
            cursor: pointer;
            padding: 0 10px;
        }

        /* 轮播指示器 */
        .quote-indicators {
            display: flex;
            gap: 8px;
            margin-top: 20px;
            justify-content: center;
        }

        .quote-indicator {
            width: 8px;
            height: 8px;
            background-color: rgba(0, 0, 0, 0.2);
            border-radius: 50%;
            cursor: pointer;
            transition: background-color 0.3s ease;
        }

        .quote-indicator.active {
            background-color: var(--primary-dark);
        }
		
		/* 轮播容器 */
        .carousel-container {
            position: relative;
            max-width: 1200px;
            margin: 0 auto;
            overflow: hidden;

        }
        /* 轮播内容区域 */
        .carousel-track {
            display: flex;
            transition: transform 0.5s ease;
        }
        /* 轮播项 */
        .carousel-item {
            min-width: 100%;
            text-align: center;
            padding: 20px;
        }
        /* 文本气泡 */
        .text-bubble {
            background: #fff;
            padding: 25px;
            border-radius: 8px;
            margin-bottom: 30px;
            line-height: 1.6;
			font-size: 18px;
        }
        /* 头像区域 */
        .profile {
            margin-bottom: 20px;
        }
        .profile img {
            width: 120px;
            height: 120px;
            border-radius: 50%;
            object-fit: cover;
            margin-bottom: 15px;
        }
        .profile h3 {
            font-size:24px;
            margin-bottom: 5px;
		
        }
        .profile p {
            color: #666;
            font-size: 0.9rem;
			font-size: 18px;
        }
        /* 箭头按钮 */
        .carousel-arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background: none;
            border: none;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            cursor: pointer;
            font-size: 1.2rem;
            display: flex;
            align-items: center;
            justify-content: center;
            z-index: 10;
        }
        .left-arrow {
            left: 10px;
        }
        .right-arrow {
            right: 10px;
        }
        /* 指示器 */
        .carousel-indicators {
            display: flex;
            justify-content: center;
            gap: 8px;
            margin-top: 20px;
        }
        .indicator2 {
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background: rgba(0,0,0,0.2);
            cursor: pointer;
        }
        .indicator2.active {
            background: #000000;
  
        }

        /* 合作伙伴模块 */
        .partners {
            background-color:#fff;
            padding: 40px 0;
            overflow: hidden;
        }

        .partners-slider {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: 90%;
            margin: 0 auto;
            overflow: hidden;
            position: relative;
        }

        .partners-list {
            display: flex;
            gap: 30px;
            overflow-x: auto;
            overflow-y: hidden;
            padding: 10px 0;
            scroll-behavior: smooth;
        }

        .partners-list::-webkit-scrollbar {
            display: none;
        }

        .partner-item {
            flex: 0 0 auto;
            width: 236px;
            text-align: center;
        }

        .partner-item img {
            width: 100%;
            height: 143px;
            object-fit: contain;
        }

        .slider-btn {
            background: none;
            border: none;
            font-size: 24px;
            color: var(--primary-dark);
            cursor: pointer;
            padding: 0 10px;
        }
		
		
		

        /* 联系合作模块 */
		.contbox{width:100%; background-color: #f3f3f3; height:343px;}
        .contact-coop {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 40px;
            padding: 100px 0;
            width: 600px;
            margin: 0 auto;
        }

        .coop-title, .question-title {
            color: var(--primary-dark);

            font-size: 30px;
            padding-bottom: 10px;
			width:215px;
        }
		.coop-title2, .question-title2 {
            color: var(--primary-dark);
            margin-bottom: 20px;
            font-size: 18px;
            border-bottom: 5px solid #616f7e;
            padding-bottom: 10px;
			width:50px;
        }

        .coop-text, .question-text {
            color: #1f2137;
            font-size: 14px;
            line-height: 1.6;
        }

        .coop-text a, .question-text a {
            color: #1f2137;
            text-decoration: none;
        }

        /* 页脚 */
        .footer {
            background-color: #1f2136;
            color: var(--white);
            padding: 30px 0;
            border-top: 1px solid var(--gold);
        }

        .footer-container {
            width: 1400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 30px;
        }

        .footer-logo {
            width: 128px;
			padding-top:30px;
        }

        .footer-col h4 {
            color: #fff;
            margin-bottom: 15px;
            font-size: 16px;
        }

        .footer-col ul {
            list-style: none;
			padding-left:20px;
        }

        .footer-col ul li {
            margin-bottom: 8px;
			
        }
		.ion{
			
		  list-style-type: none; /* Remove default list style */
		  background-image: url(../images/j.png); /* Path to your icon */
		  background-repeat: no-repeat; /* Do not repeat the image */
		  background-position: left center; /* Position the icon */
		  padding-left: 25px; /* Space for the icon */
		}
		.ion2{
			
		  list-style-type: none; /* Remove default list style */
		  background-image:url(../images/addr.png); /* Path to your icon */
		  background-repeat: no-repeat; /* Do not repeat the image */
		  background-position: left center; /* Position the icon */
		  padding-left: 25px; /* Space for the icon */
		}
		.ion3{
			
		  list-style-type: none; /* Remove default list style */
		  background-image:url(../images/qus.png); /* Path to your icon */
		  background-repeat: no-repeat; /* Do not repeat the image */
		  background-position: left center; /* Position the icon */
		  padding-left: 25px; /* Space for the icon */
		}
		.ion4{
			
		  list-style-type: none; /* Remove default list style */
		  background-image:url(../images/light.png); /* Path to your icon */
		  background-repeat: no-repeat; /* Do not repeat the image */
		  background-position: left center; /* Position the icon */
		  padding-left: 30px; /* Space for the icon */
		}
        .footer-col ul li a {
            color: #fff;
            text-decoration: none;
            font-size: 14px;
            transition: color 0.3s;
        }

        .footer-col ul li a:hover {
            color: var(--gold);
        }

        .copyright {
			background:#626f7f;
            text-align: center;
			height:57px;
			line-height:57px;
            border-top: 1px solid #333;
            font-size: 12px;
            color: #fff;
			width:100%;
			overflow:hidden
        }

        /* 响应式适配 */
        @media (max-width: 768px) {
            .nav-list {
                gap: 15px;
            }

            .hero-slogan {
                font-size: 20px;
            }

            .apply-section {
                flex-direction: column;
                gap: 40px;
            }

            .timeline-items {
                flex-wrap: wrap;
                gap: 20px;
                justify-content: center;
            }

            .timeline-line {
                display: none;
            }
        }

        @media (max-width: 480px) {
            .header-container {
                flex-direction: column;
                gap: 15px;
            }

            .section-title::before,
            .section-title::after {
                width: 30px;
            }

            .partners-slider {
                flex-direction: column;
                gap: 15px;
            }
        }
		
		
		
		 /* 主体内容样式 */
		 .container {
                width: 100%;
				background:#f3f3f3;
            }
        .main-content {
          width:1300px;
		  margin:0 auto;
		  padding-top:30px;
		  min-height:1000px;
           
        }
        /* 左侧侧边栏 */
        .sidebar {
            width: 318px;
			float:left
        }
		.sidebarbox {
            width:248px;
            background-color: #fff;
            border: 1px solid #eee;
            
        }
        .sidebar-menu .menu-item {
            margin-bottom: 10px;
        }
        .sidebar-menu .menu-title {
            font-weight: bold;
            color: #fff;
            border-bottom: 1px solid #eee;
            margin-bottom: 5px;
			background:#626f7f;
			height:50px;
			font-size:18px;
			line-height:50px;
			padding-left:20px;
        }
        .sidebar-menu .sub-menu li {
            padding: 5px 0;
            font-size: 13px;
            color: #000000;
            cursor: pointer;
            transition: color 0.3s;
			width:226px;
			margin:0 auto;
			height:50px;
			border-bottom: 1px solid #eee;
			line-height:50px;
        }
        .sidebar-menu .sub-menu li a
        {   
            width:226px;
			height:50px;
            font-size: 13px;
            color: #000000;
            line-height:50px;
        }
        .sidebar-menu .sub-menu li a:hover {
            color: #fcd266;
			width:226px;
			height:50px;
			line-height:50px;
        }
		.ion5{
			
		  list-style-type: none; /* Remove default list style */
		  background-image:url(../images/rj.png); /* Path to your icon */
		  background-repeat: no-repeat; /* Do not repeat the image */
		  background-position: left center; /* Position the icon */
		  padding-left:15px; /* Space for the icon */
		}
        /* 右侧内容区 */
        .content-area {
			float:left;
			width:900px;
            background-color: #f3f3f3;
			padding-top:10px;
			padding-bottom:30px;
        }
        .content-title {
            font-size: 18px;
            font-weight: bold;
            margin-bottom: 5px;
            color: #333;

        }
		.cti{
			
			color: var(--primary-dark);
            margin-bottom: 20px;
            font-size: 18px;
            border-bottom: 5px solid #616f7e;
            padding-bottom: 10px;
			width:50px;
			
			}
        .content-text {
            font-size: 14px;
            color: #000000;
            line-height: 1.8;
        }
		.content-textp {
            font-size: 14px;
            color: #000000;
            line-height: 1.8;
        }
		.content-textp img{
			 display: block; /* 或者 inline-block，取决于你的布局需求 */
 			 margin: auto;
			 padding-bottom:30px;
           
        }
        
		/* 右侧新闻内容区 */
        .news-section {
            flex: 1;
            background-color: #fff;
            border: 1px solid #eee;
            padding: 20px;
        }
        .news-title {
            font-size: 18px;
            font-weight: bold;
            color: #333;
            margin-bottom: 20px;
            padding-bottom: 10px;
            border-bottom: 1px solid #eee;
        }
        .news-list {
            margin-bottom: 30px;
        }
        .news-item {
            display: flex;
            margin-bottom: 20px;
            padding-bottom: 20px;
            border-bottom: 1px solid #e2e2e2;
        }
        .news-item:last-child {
            border-bottom: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }
        .news-img {
            width: 171px;
            height: 104px;
            margin-right: 15px;
            overflow: hidden;
			border-radius: 10px;
        }
        .news-img img {
            width: 100%;
            height: 100%;
			
            object-fit: cover;
        }
        .news-content {
            flex: 1;
        }
        .news-title-link {
            font-size: 20px;
            font-weight: 500;
            margin-bottom: 8px;
            display: block;
            color: #000;
            transition: color 0.2s;
        }
        .news-title-link:hover {
            color: #d4af37;
        }
        .news-desc {
            font-size: 14px;
            color: #000;
            line-height: 1.5;
        }

        /* 分页样式 */
        .pagination {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 8px;
            margin-top: 20px;
        }
        .pagination-btn {
            width: 30px;
            height: 30px;
            border: 1px solid #eee;
            background-color: #fff;
            color: #666;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            border-radius: 2px;
            transition: all 0.2s;
        }
        .pagination-btn:hover {
            border-color: #fcd266;
            color: #fcd266;
        }
        .pagination-btn.active {
            background-color: #333;
            color: #fff;
            border-color: #333;
        }
        .pagination-ellipsis {
            color: #999;
            font-size: 14px;
        }

        /* 响应式适配 */
        @media (max-width: 1200px) {
            .container {
                width: 95%;
            }
			.award-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }
        @media (max-width: 768px) {
            .container {
                flex-direction: column;
            }
            .sidebar {
                width: 100%;
                margin-right: 0;
                margin-bottom: 20px;
            }
            .news-item {
                flex-direction: column;
            }
            .news-img {
                width: 100%;
                height: auto;
                margin-right: 0;
                margin-bottom: 10px;
            }
			.award-grid {
                grid-template-columns: 1fr;
            }
            .award-img {
                height: 200px;
            }
        }
		.nshowti{
			height:60px;
			border-bottom: 1px solid #e7ebee;
			text-align:center;
			font-size:20px;
			padding-top:20px;
			color:#000;
			margin-bottom:30px;
			
		}
		.award-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
			margin-bottom:50px;
        }
        .award-card {
            text-align: center;
        }
        .award-img {
            width: 100%;
            height: 219px;
            overflow: hidden;
            margin-bottom: 10px;
            border: 1px solid #eee;
        }
        .award-img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.3s ease;
        }
        .award-card:hover .award-img img {
            transform: scale(1.05);
        }
        .award-name {
            font-size: 14px;
            color: #333;
            font-weight: 500;
        }
		 .award-name a{
            font-size: 14px;
            color: #333;
            font-weight: 500;
        }
		
		.form-content {
            flex: 1;
            background-color: #fff;
            border: 1px solid #eee;
            padding: 30px;
        }
        .form-title {
            font-size: 20px;
            font-weight: bold;
            color: #000;
            margin-bottom: 20px;
            border-bottom: 2px solid #444;
            padding-bottom: 10px;
        }
        .form-section {
            margin-bottom: 25px;
        }
        .section-title {
            font-size: 30px;
            font-weight: bold;
            margin-bottom: 15px;
            color: #fff;
        }
        .form-group {
            margin-bottom: 15px;
        }
		.form-groupbtn{ width:140px; font-size:16px; height:40px; line-height:40px; background-color:#2c324e; color:#fff; text-align:center; cursor:pointer; border:0px;}
.sec .hy02 .lbar .w03 input:hover{ background-color:#333;}
        .form-label {
            display: block;
            margin-bottom: 5px;
            color: #000;
        }
        .form-input, .form-textarea {
            width: 100%;
            padding: 8px 10px;
            border: 1px solid #ddd;
            border-radius: 2px;
            font-size: 14px;
            color: #000;
            font-family: inherit;
        }
        .form-input:focus, .form-textarea:focus {
            outline: none;
            border-color: #0066cc;
            box-shadow: 0 0 0 2px rgba(0, 102, 204, 0.1);
        }
        .form-textarea {
            min-height: 80px;
            resize: vertical;
            line-height: 1.5;
        }
        .radio-group {
            display: flex;
            flex-direction: column;
            gap: 8px;
            margin-bottom: 10px;
        }
        .radio-item {
            display: flex;
            align-items: center;
            gap: 8px;
            color: #000;
        }
        .radio-input {
            width: 16px;
            height: 16px;
            cursor: pointer;
        }
        .form-tips {
            font-size: 13px;
            color: #000;
            line-height: 1.5;
            margin-top: 5px;
        }
        .form-footer {
            text-align: center;
            margin-top: 40px;
            font-size: 30px;
            color: #333;
            letter-spacing: 1px;
			font-style:italic
        }
        

.soso{width: 700px!important; margin: 50px auto;}
.soson{border-radius: 100px!important; width:700px!important; margin: 0 auto!important; height: 60px!important; border: 1px #ccc solid; padding: 0px 30px!important; font-size: 16px;}
.honor_button{display: block!important; width: 200px!important; height: 50px!important; border-radius: 100px!important; border: 0px!important; margin: 20px auto!important; font-size: 16px;cursor:pointer;background: #3187d2;color: white; }
.ttc{text-align: center}