.dichen{
	width: 100%;
	top: 0; /* 距离顶部0 */
    left: 0;
    right: 0;
	
}



body{
    background-color: #FFFFFF;
    align-items: center;
    width: 1600px;
    align-items: center;
    /*垂直对齐*/
    justify-content: center;
    /*内容上下中心对齐*/
    height: auto;
    display: flex;
    flex: nowrap;
    /*	position:relative; */
    margin: auto;
}


header{
/*    background-color: rgba(171,9,12,0.10);*/
	/*背景颜色-透明度0.5*/
	position:sticky;
	height: 80px;
    width: 1600px;
	color:aliceblue;
	margin:auto;
	
/*	border-radius: 0.51VW;*/
	
	
	
	
/*	margin: 5px #ffff;*/
 
}
.qyetou{
/*	 position: fixed;  固定定位 */
     height: 80px; /* 头部高度 */
/*     background-color: white;*/
     box-shadow: 0 2px 10px rgba(0,0,0,0.1); /* 阴影效果 */
     z-index: 999; /* 确保在其他内容之上 */
	
}

.yetou{
    background-color: #1E2B4F;
    top: 0; /* 距离顶部0 */
    left: 0;
    right: 0;
    height: 80px;
    width: 1600px;
    display: flex;
    flex: nowrap;
    position: relative;
    margin: auto;
    /*    border-radius: 0px 0px 10px 10px;*/
/*    position: fixed;  固定定位 */
    box-shadow: 2px 10px 10Px rgba(0, 0, 0, 0.1);	
	
	
}

.logo{
    display: flex;
    position: relative;
    /*	flex-direction:row;*/
/*	justify-content:center; */
    align-items: center;
    left: 30px;
    width: 600px;
    color: #FFFFFF;	
		

}

.yetou b2{
/*	background-color: #000000;*/
	font-size: 20px;
	font-weight:600;
	left:50px;
	margin: 0 auto;
	display:flex;
	flex: nowrap;
	

	
}


.caidan{
    color: #FFFFFF;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 550;
    flex: nowrap;
    /*	文字不换行*/
    position: absolute;
    height: auto;
    /*	width: 0 auto;*/
    left: 65%;
    top: 45%;
    /*	margin-left: +160px;*/
    margin-top: -10px;	
}

.yetou li{
	display:inline;
	margin: 4PX;
} 

  
.yetou a{
    color: #FFFFFF;
    text-decoration: none;
}
.yetou a:hover{
    color: #EF9336;
/*    text-decoration: underline;*/
}


.footerdi{
/*	margin-bottom: 20px;*/
}


footer.bg-gray-800 {
    background-color: #2d3748; /* 深灰色背景 */
    color: #ffffff; 
	/* 白色文字 */
	

    padding: 0px 0 0 0 ;  
/*	垂直内边距 */
/*	border-radius: 0px;*/
}

/* 容器样式 - 控制整体宽度和边距 */
.container.mx-auto {
    max-width: 1600px; /* 与页面整体宽度保持一致 */
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem; 
	/* 左侧留白，实现两端空位 */
    padding-right: 2rem;
	padding-bottom: 1.5rem;
	
	
	/* 右侧留白，实现两端空位 */
}

/* 网格容器 - 实现四个div横向排列 */
.grid {
    display: flex; /* 使用flex布局实现横向排列 */
    flex-wrap: wrap; /* 确保在小屏幕上可以换行 */
    justify-content: space-between; /* 平均分布，两端留空 */
    align-items: flex-start; /* 顶部对齐 */
	
}


/* 列间距 */
.gap-8 {
    gap: 2rem;
}

/* 标题样式 */
.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.font-semibold {
    font-weight: 600;
}

.mb-4 {
    margin-bottom: 1rem;
}

/* 文本样式 */
.text-gray-400 {
    color: #cbd5e0; /* 浅灰色文本 */
}

/* 社交媒体图标容器 */
.flex.space-x-4 {
    display: flex;
    gap: 1rem; /* 图标之间的间距 */
}

/* 社交媒体链接样式 */
.flex.space-x-4 a {
    color: #cbd5e0;
    text-decoration: none;
	/* 去除下划线 */
    transition: color 0.3s ease;
}

.flex.space-x-4 a:hover {
    color: #ffffff; /* 悬停时变白 */
}

/* 列表样式 */
ul.space-y-2 {
    list-style: none; /* 去除列表默认圆点 */
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 0.5rem; /* 列表项之间的间距 */
	
}

/* 列表链接样式 */
ul.space-y-2 a {
    color: #cbd5e0;
    text-decoration: none; /* 去除下划线 */
    transition: color 0.3s ease;
	
}

ul.space-y-2 a:hover {
    color: #ffffff; /* 悬停时变白 */
}

/* 联系信息列表项 */
li.flex {
    display: flex;
}

li.flex.items-start {
    align-items: flex-start; /* 顶部对齐 */
}

li.flex.items-center {
    align-items: center; /* 垂直居中 */
}

.text-primary {
    color: #3182ce; /* 主色调 */
}

.mt-1 {
    margin-top: 0.25rem;
}

.mr-3 {
    margin-right: 0.75rem;
}

/* 订阅表单样式 */
form.flex {
    display: flex;
}

input[type="email"] {
    padding: 0.5rem 1rem;
/*    border-radius: 0.375rem 0 0 0.375rem;  */
/*	左圆角 */
    width: 80%;
    outline: none;
    border: none;
    color: #1a202c; /* 深色文本 */
}





    /* 基础样式重置 */
/*
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
*/

.zhongkuang {
            width: 1600px;
			font-family: Arial, sans-serif;
            padding: 20px;
            line-height: 1.6;
	        margin: 0;
            padding: 0;
            box-sizing: border-box;
			display:block;
			justify-content: center;
			align-items: center;
        
        }

.zhongkuang h1{
	left:100px;
/*	margin:0 auto;*/
	display:flex;
	flex: nowrap;
	flex-direction: center;
	  /* 水平方向居中对齐 */
	  align-items: center;
/*	   垂直方向居中对齐 */
	  justify-content: center;
	  /* 可选：添加边框和内边距，方便观察 */
	left: 500px;
	
}

		.gallery1{
			
			text-align: center;
			position:inherit;
			display:block;
			width:1600px;
/*			position:fixed;*/
			line-height: 15px;
			padding-top: 20px;
			left:100px;
		}
        .gallery {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
            gap: 20px;
            margin-top: 30px;
			margin-bottom: 50px;
        }

        /* 缩略图样式 */
        .gallery-item {
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 8px rgba(0,0,0,0.1);
            transition: transform 0.3s ease;
        }

        .gallery-item:hover {
            transform: translateY(-5px);
        }

        .clickable-img {
            width: 100%;
            height: 200px;
            object-fit: cover;
            cursor: pointer;
            display: block;
        }

        .gallery-info {
            padding: 15px;
        }

        .gallery-title {
            font-size: 18px;
            margin-bottom: 8px;
            color: #333;
        }

        .gallery-desc {
            color: #666;
            font-size: 14px;
        }

        /* 弹出框遮罩层 - 默认隐藏 */
        .popup-overlay {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.85);
            display: flex;
            align-items: center;
            justify-content: center;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
            z-index: 9999;
            padding: 20px;
        }

        /* 弹出框显示状态 */
        .popup-overlay.active {
            opacity: 1;
            visibility: visible;
        }

        /* 弹出框内容容器 */
        .popup-content {
            background-color: white;
            max-width: 90%;
            max-height: 85vh;
            border-radius: 8px;
            overflow: auto;
            transform: scale(0.9);
            transition: transform 0.3s ease;
            position: relative;
        }

        .popup-overlay.active .popup-content {
            transform: scale(1);
        }

        /* 弹出框中的图片 */
        .popup-image {
            width: auto;
            height: auto;
            display: block;
        }

        .popup-details {
            padding: 20px;
        }

        #popup-title {
            font-size: 24px;
            margin-bottom: 10px;
            color: #333;
        }

        #popup-desc {
            color: #666;
            font-size: 16px;
        }

        /* 关闭按钮 */
        .popup-close {
            position: absolute;
            top: 15px;
            right: 15px;
            color: white;
            font-size: 28px;
            cursor: pointer;
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: rgba(0,0,0,0.5);
            border-radius: 50%;
            z-index: 10;
            transition: background-color 0.3s;
        }

        .popup-close:hover {
            background-color: #ff4d4d;
        }















/* 底部版权信息 */
.border {
    width: 1600px;
	height: 0px;
	padding: 0px 0px 0px 0px;
	color:white;
	
	
	
/*	left: :0px;*/
/*	border-top-width: 1px;*/
	background-color:black;
/*	border-radius: 0px;*/
/*	position:fixed;*/
/*	display: flex;*/
 	display:flex;
	flex-direction:row 60PX;
	/* 使用flex布局实现横向排列 */
/*    flex-wrap: wrap; */
/*	确保在小屏幕上可以换行 */
    justify-content:center;
	/* 平均分布，两端留空 */
    align-items:center;
	/* 顶部对齐 */
	margin: 0;
  padding: 20px 0;
	
}

/* 子元素（p标签）样式：设置间隔 */
.border p {
	
  /* 去除段落默认外边距 */
  margin: 0;
  /* 右侧间隔 20px（最后一个p标签会通过下面的选择器清除） */
  margin-right: 20px;
  /* 可选：设置文字样式 */
/*  color: #333;*/
  font-size: 15px;
}

/* 清除最后一个p标签的右侧间隔，避免整体偏右 */
.border p:last-child {
  margin-right: 0;
}


.border-gray-700 {
    border-color: #4a5568; /* 边框颜色 */
}

.mt-8 {
    margin-top: 2rem;
}

.pt-8 {
    padding-top: 2rem;
}

.text-center {
    text-align: center;
}

.text-gray-500 {
    color: #a0aec0;
	/* 更浅的灰色文本 */
}

r{
    background-color: #d6ccc2;
	/*背景颜色*/
    padding: 5px 30px;
	/*内边距设置*/
    margin: 0;
	/*0距设置*/
}

/*
.menu{
	display: none;
}
*/

/*响应式设计的语法*/
@media screen and (max-width:100px){
header{
    /*background-color: #0F1211;/*背景颜色*/
    background-color: rgba(0,0,0,1);
	/*背景颜色-透明度0.5*/
	height: 120px;
    width: 100%;
   	/*位置：*/
    left: 0px;
    top: 0px;
	/*定位相对位置*/
/*	position:fixed;*/
	align-items: center;
	justify-content: center;
}
	header ul{
		/*		display: none;不显示*/
		width: 100%;
		font-size: 22px;
		position:fixed;
/*		right:px;*/
		top:0;
		left:12vw;
/*		transform: translateX(-25%);	*/
		line-height:180px;
		align-items:center;
		justify-content: center;
		text-indent:5px;
		
	}
	header h1{
		font-size: 30px;
		width: 100%;
/*		right:0vw;*/
		top:0;
		left:12vw;
/*		transform: translateX(-19%);*/
		position:fixed;
		align-items: center;
		justify-content: center;
		background-image: url("../images/logo2222.png");
		background-size:100px;
/*		width:1000px;*/
		/*块宽度*/
		text-indent:110px;		
	}
	