*{
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none;
	font-family: 'Microsoft YaHei';
}
body{
	background: #f8f8f8;
	color: #333;
  font: 15px/1.25 "微软雅黑", "宋体", Verdana, Arial, Helvetica, sans-serif;
}
img{
	border: none;
	display: block;
}
a{
	color: #333;
}
.zjlg2025-box{
	width: 100%;
	min-width: 1200px;
}
/* 取消浮动 */
.gk-list ul::after,.tz-left ul::after,.tz-list::after,.qwlglg-list ul::after,.cy-item ul::after{
	display: block;
	content: '';
	height: 0;
	clear: both;
}
/* 头部 */
.zjlg-header{
	position: relative;
	min-width: 1200px;
}
.zjlg-header .zjlg-banner{
	overflow: hidden;
	/* animation: bannerHeight 6s 1 forwards; */
}
.zjlg-header .zjlg-banner img{
	width: 100%;
	object-fit: cover;
	transform: translate(0,0);
}
.zjlg-header .zjlg-banner img.banner-img-active{
	animation: bannerMove 2s 1 forwards;
}
.zjlg-header .zjlg-title{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.zjlg-header .zjlg-title img{
	width: 50%;
	margin: auto;
	object-fit: cover;
	transform: translate(0,0);
}
.zjlg-header .zjlg-title img.title-img-active{
	animation: move 2s 1 forwards;
}
/* header缩小 */
@keyframes move {
  from { width: 50%;transform: translate(0,0); }
  to { width: 18%; transform: translate(0,-15%);}
}
@keyframes bannerMove {
  from {
	  	width: 100%;
	  	object-fit: cover;
	  	transform: translate(0,0);
  }
  to {
	  width: 100%;
	  object-fit: cover;
	  transform: translate(0,-34%);
  }
}
/* @keyframes bannerHeight {
  from {
	height: auto;
  }
  to {
	height: 150px;
  }
} */
/* 内容展示 */
.zjlg-main{
	margin: auto;
	padding: 50px 0 0;
}
.zjlg-main .zjlg-level-title{
	width: 35%;
	margin: auto;
}
.zjlg-main .zjlg-level-title img{
	width: 100%;
}
/* 龙岗概况 */
.zjlg-gk{
	width: 90%;
	margin: auto;
	padding: 60px 0;
}

.zjlg-gk img{width: 100%;}
.zjlg-gk .gk-content{
	display: grid;
	grid-template-columns: 60% 35%; /* 两列等宽 */
	gap: 5%;
}
.zjlg-gk .gk-content .gk-video{
	
}
.zjlg-gk .gk-content .gk-text{
	background: url(https://www.lg.gov.cn/imagelzb/zjlg2025-text-bg.png) no-repeat;
	background-color: rgba(243, 252, 252, 1);
	background-size: 100% 100%;
	padding:60px;
	line-height: 36px;
	font-size: 20px;
	display: flex;
	align-items: center;
	position: relative;
}
.zjlg-gk .gk-content .gk-text .gk-ellipsis-3{
	display: -webkit-box; /* 关键：使用旧版弹性盒子 */
	  -webkit-box-orient: vertical; /* 垂直排列 */
	  -webkit-line-clamp: 6; /* 限制 3 行 */
	  overflow: hidden; /* 超出隐藏 */
	  text-overflow: ellipsis; /* 显示省略号 */
	  text-align: justify;
}
.zjlg-gk .gk-content .gk-text .gk-more{
	position: absolute;
	text-align: right;
	width: 100%;
	padding: 8px 0;
	bottom: 30px;
	right: 60px;
}
@media (max-width: 1400px) {
	.zjlg-gk .gk-content .gk-text .gk-ellipsis-3{
		  -webkit-line-clamp: 4; /* 限制 3 行 */
	}
}
@media (max-width: 1300px) {
	.zjlg-gk .gk-content .gk-text .gk-ellipsis-3{
		  -webkit-line-clamp: 3; /* 限制 3 行 */
	}
}
.zjlg-gk .gk-content .gk-text .gk-more a{
	background: #e6f8f0;
	color: #347b93;
	font-size: 15px;
	font-weight: 600;
	border-radius: 5px;
	width: 100px;
}
.gk-list{
	width: 100%;
	height: 240px;
	overflow-x: auto;
	margin-top: 20px;
	-webkit-overflow-scrolling: touch; /* 优化移动端滚动体验 */
}

.gk-list::-webkit-scrollbar {
  width: 10px; /* 横向滚动条高度 */
  height: 10px; /* 横向滚动条高度 */
}

.gk-list::-webkit-scrollbar-thumb {
  background-color: #D6F4F9; /* 滚动条的颜色 */
  border-radius: 5px; /* 滚动条的圆角 */
}
.gk-list ul{
	display: flex; /* 使用 Flexbox 布局 */
	flex-wrap: nowrap; /* 禁止换行 */
	padding: 20px 0;
}
.gk-list ul li{
	flex: 0 0 180px; /* 不伸缩、不收缩、自动宽度 */
	width: 180px;
	height: 180px;
	float: left;
	background: linear-gradient(to bottom,#38B2DC,#70DBEA);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 32px;
	margin-right: 20px;
	flex:1;
	cursor: pointer;
}
.gk-list ul li:last-child{
	margin-right: 0;
}

.gk-list ul li a{
	color: #fff;
}
/* 投资龙岗 */
.tzlg-bg{
	padding: 50px 0;
	background: url(https://www.lg.gov.cn/imagelzb/zjlg2025-tz-bg.png) no-repeat;
	background-color: #f2fbfb;
	background-size: 100%;
	background-position: bottom;
	margin-bottom: 60px;
}
.zjlg-tz{
	width: 90%;
	margin: auto;
	padding: 60px 0;
	display: grid;
	  grid-template-columns: 48% 48%; /* 两列等宽 */
	  gap: 4%;
}
.zjlg-tz .tz-left{
	
}
.zjlg-tz .tz-left ul{
	
}
.zjlg-tz .tz-left li{
	width: 48%;
	float: left;
	background: #fff;
	text-align: center;
	margin-bottom: 20px;
	padding: 6% 0;
	font-size: 20px;
	line-height: 32px;
	font-family: "黑体", "SimHei", sans-serif;
}
.zjlg-tz .tz-left li:nth-child(1){
	width: 100%;
}
.zjlg-tz .tz-left li:nth-child(n+3){
	margin-left: 4%;
	margin-bottom: 0;
}
.zjlg-tz .tz-left li a{
	color: #333;
}
.zjlg-tz .tz-left li img{
	margin: auto;
	width: 30%;
}
.zjlg-tz .tz-right{
	background: url(https://www.lg.gov.cn/imagelzb/zjlg2025-tz-right-bg.png) no-repeat;
	background-size: 100% 100%;
}
.tz-right .tz-list{
	padding: 5%;
}
.tz-right .tz-list .tz-list-title{
	background: url(https://www.lg.gov.cn/imagelzb/zjlg2025-tz-right-title-bg.png) no-repeat;
	background-size: 100% 100%;
	text-indent: 30px;
	font-size: 24px;
	color: #fff;
	font-weight: 600;
	padding: 12px 0;
	font-family: "黑体", "SimHei", sans-serif;
}
.tz-right .tz-list ul{
	overflow-y: auto;
	margin: 12px 0;
	height: calc(100% - 200px);
}
.tz-right .tz-list ul li{
	padding: 12px 0;
	font-size: 18px;
	text-indent: 24px;
	line-height: 18px;
	position: relative;
}
.tz-right .tz-list ul li a{
	color: #fff;
	display: -webkit-box; /* 关键：使用旧版弹性盒子 */
	-webkit-box-orient: vertical; /* 垂直排列 */
	-webkit-line-clamp: 1; /* 限制 3 行 */
	overflow: hidden; /* 超出隐藏 */
	text-overflow: ellipsis; /* 显示省略号 */
}
.tz-right .tz-list ul li span{
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	left: 4px;
	top: 17px;
	background: #fff;
}
.tz-right .tz-list .cyfz-more{
	float: right;
	color: #347b93;
}
/* 趣味龙岗 */
.qwlg-bg{
	background: url(https://www.lg.gov.cn/imagelzb/zjlg2025-qw-bg.png) no-repeat;
	background-size: 100%;
	min-height: 1200px;
}
.zjlg-qw{
	width: 90%;
	margin: auto;
	padding: 120px 0 60px;
}
.zjlg-qw .qw-item{
	background: rgba(186, 228, 242, 0.3);
	display: grid;
	grid-template-columns: 10% 88%; /* 两列等宽 */
	gap: 2%;
	margin-bottom: 20px;
}
.zjlg-qw .qw-item .qw-title img{
	width: 100%;
}
/* 非遗 */
.zjlg-qw .qw-item .fy-content{
	display: grid;
	grid-template-columns: 49% 49%; /* 两列等宽 */
	gap: 2%;
}
.fy-content .fy-left,.fy-content .fy-right{
	padding: 20px 0;
}
.fy-content .fy-title{
	display: flex;
	height: 60px;
	align-items: center;
	color: #005c7c;
	font-size: 24px;
	text-align: center;
	font-weight: 600;
	justify-content: center;
	font-family: "黑体", "SimHei", sans-serif;
}
.fy-content .fy-title img{
	width: 30px;
	height: 30px;
	margin-right: 12px;
}
.fy-content .fy-left-box{
	width: 70%;
	margin: auto;
	background: rgba(243, 252, 252, 0.5);
}
.fy-left-box .fy-left-text{
	background: url(https://www.lg.gov.cn/imagelzb/zjlg2025-text-bg.png) no-repeat;
	background-size: 100% 100%;
	font-size: 20px;
	line-height: 30px;
	display: flex;
	align-items: center;
	padding: 80px 60px;
	flex-direction: column; /* 垂直排列 */
}
.fy-left-box .fy-left-text .fy-ellipsis-3{
	display: -webkit-box; /* 关键：使用旧版弹性盒子 */
	  -webkit-box-orient: vertical; /* 垂直排列 */
	  -webkit-line-clamp: 6; /* 限制 3 行 */
	  overflow: hidden; /* 超出隐藏 */
	  text-overflow: ellipsis; /* 显示省略号 */
}
.fy-left-box .fy-left-text .fy-more{
	text-align: right;
	width: 100%;
	padding: 8px 0;
}

.fy-left-box .fy-left-text .fy-more a{
	background: #e6f8f0;
	color: #347b93;
	font-size: 15px;
	font-weight: 600;
	border-radius: 5px;
	width: 100px;
}
.fy-right .fy-right-list{
	padding: 15px 60px 0 0;
	position: relative;
}
.fy-right .fy-right-list .nfw-cms-video{
	max-height: 350px!important;
}
.fy-right .fy-right-list img{
	width: 100%;
}
.fy-right .fy-more{
	text-align: right;
	padding: 15px 60px 0 0;
	color: #347b93;
	font-size: 15px;
	font-weight: 600;
	width: 100%;
	display: block;
}
/* 乐购 */
.qwlg-content{
}
.qwlg-content .qwlglg-title{
	display: flex;
	height: 100px;
	align-items: center;
	color: #005c7c;
	font-size: 24px;
	text-align: center;
	font-weight: 600;
	justify-content: center;
	font-family: "黑体", "SimHei", sans-serif;
}
.qwlg-content .qwlglg-title img{
	width: 30px;
	height: 30px;
	margin-right: 12px;
}
.qwlg-content .qwlglg-list{
	position: relative;
}
.qwlg-content .qwlglg-list ul{
	overflow: hidden;
	/* width: 100%!important; */
}
.qwlg-content .qwlglg-list ul li{
	/* width: 23%; */
	float: left;
	/* text-indent: 20%; */
	text-align: center;
	background: url(https://www.lg.gov.cn/imagelzb/zjlg2025-qw-lgbg.png);
	background-size: 100% 100%;
	padding: 35px 0;
	/* margin: 12px 1%; */
	font-size: 17px;
	font-weight: 600;
}
/* 畅游 */
.qw-cy{}
.qw-cy .qwcy-title{
	display: flex;
	height: 60px;
	align-items: center;
	color: #005c7c;
	font-size: 24px;
	/* text-align: center; */
	/* justify-content: center; */
	font-family: "黑体", "SimHei", sans-serif;
}
.qw-cy .qwcy-title img{
	width: 30px;
	height: 30px;
	margin-right: 12px;
}
.qw-cy .cy-content{
	display: grid;
	grid-template-columns: 55% 40%; /* 两列等宽 */
	gap: 5%;
}
.qw-cy .cy-content .cy-left{}
.qw-cy .cy-content .cy-left .cy-map{
	position: relative;
	padding: 10px 0;
}
.qwcy-custom{
	position: absolute;
}
.qw-cy .cy-content .cy-left .cyMapImg{
	min-height: 400px;
	width: 100%;
}
.qw-cy .cy-content .cy-left .cyIconDkImg{
	position: absolute;
	right: 5%;
	bottom: 10%;
	width: 100px;
}
.qw-cy .cy-content .cy-left .cy-map ul li{
	position: absolute;
	
}
.qw-cy .cy-content .cy-left .cy-map ul li img{
	width: 100%;
}
.qw-cy .cy-content .cy-left .cy-map ul li:nth-child(1){
	width: 12%;
	left: 15%;
	bottom: 26%;
}
.qw-cy .cy-content .cy-left .cy-map ul li:nth-child(2){
	width: 17%;
	left: 17%;
	bottom: 6%;
}
.qw-cy .cy-content .cy-left .cy-map ul li:nth-child(3){
	width: 17%;
	left: 41%;
	top: 50%;
}
.qw-cy .cy-content .cy-left .cy-map ul li:nth-child(4){
	width: 13%;
	right: 37%;
	top: 16%;
}
.qw-cy .cy-content .cy-left .cy-map ul li:nth-child(5){
	width: 13%;
	right: 25%;
	top: 40%;
}
.qw-cy .cy-content .cy-left .cy-map ul li:nth-child(6){
	width: 16%;
	right: 13%;
	top: 33%;
}
.qw-cy .cy-content .cy-right{}
.qw-cy .cy-content .cy-right .cy-item{
	width: 80%;
}
.qw-cy .cy-content .cy-right .cy-item ul{}
.qw-cy .cy-content .cy-right .cy-item ul li{
	position: relative;
	float: left;
	width: 46%;
	margin-bottom: 15px;
	margin-right: 8%;
	background: #e4f6f7;
	text-indent: 30px;
	border-radius: 5px;
	overflow: hidden;
	font-size: 20px;
}
.qw-cy .cy-content .cy-right .cy-item ul li:nth-child(2n){
	margin-right: 0;
}
.qw-cy .cy-content .cy-right .cy-item ul li::before{
	content: "";  /* 实际上这里可以不设置任何内容 */
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 10px; /* 根据需要调整与文本的距离 */
	border-top: 5px solid transparent;    /* 上边框透明 */
	border-bottom: 5px solid transparent; /* 下边框透明 */
	border-left: 5px solid #005c7c;   /* 左边框透明 */
	border-right: 5px solid transparent;        /* 右边框黑色 */
	position: absolute;
	top: 20px;
	left: 5px;
}
.qw-cy .cy-content .cy-right .cy-item ul li a{
	color: #29738e;
	display: block;
	padding: 12px 0;
}

@media (max-width: 1500px) {
	.qw-cy .cy-content .cy-right .cy-item ul li{
		font-size: 15px;
	}
	.qw-cy .cy-content .cy-right .cy-item ul li::before{
		top:15px;
	}
	.qw-cy .cy-content .cy-right .cy-item ul li a{
		padding: 10px 0;
	}
}
.qw-cy .cy-content .cy-right .cy-item ul li a i{
	
}
.qw-cy .cy-content .cy-right .cy-item .cy-more{
	display: block;
	text-align: right;
	padding: 8px 0;
	color: #347b93;
	font-size: 15px;
	font-weight: 600;
	border-radius: 5px;
}
@media (max-width: 1300px) {
	.qwlg-content .qwlglg-list ul li{
		font-size: 16px;
	}
}
.qwlg-content .qwlglg-list ul li a{
	color: #337a93;
}
#swiper-container{
	width: 85%;
	margin: 2% auto 0;
	overflow: hidden;
}
.swiper-pagination{
	position: static;
	padding: 8px 0;
}
.swiper-pagination-bullet{
	margin-right: 8px;
}
.swiper-button-next{
	right: 3%;
}
.swiper-button-prev{
	left: 2%;
}
/* 龙岗视听 */
.zjlg-st{
	width: 90%;
	margin: auto;
	padding: 60px 0 20px;
}
.zjlg-st-box{
	display: grid;
	grid-template-columns: 58% 40%; /* 两列等宽 */
	gap: 2%;
}
.zjlg-st .st-left{
	position: relative;
}
.zjlg-st .st-left img{
	width: 100%;
	height: 100%;
}
.zjlg-st .st-left p{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 12px;
	font-size: 20px;
	 background: linear-gradient(to right, #83d4e7, transparent);
	 width: 100%;
	 color: #fff;
}
.zjlg-st ul li{
	margin-bottom: 20px;
}
.zjlg-st ul li a{
	background: #e4f6f7;
	padding: 0 10px;
	display: grid;
	grid-template-columns: 48% 40%; /* 两列等宽 */
	gap: 2%;
}
.zjlg-st ul li:last-child{
	margin-bottom: 0;
}
.zjlg-st ul li .st-item-img{
	position: relative;
}
.zjlg-st ul li .st-item-img img{
	width: 100%;
	height: 100%;
}
.zjlg-st ul li .st-item-text{
	padding: 15px 5px;
}
.zjlg-st ul li .st-item-text h3{
	font-size: 20px;
	padding: 12px 0;
	color: #337a93;
	font-size: 600;
}
.zjlg-st ul li .st-item-text span{
	display: flex;
	height: 30px;
	align-items: center;
	color: #b6bfc2;
}
.zjlg-st ul li .st-item-text span img{
	width: 20px;
	height: 20px;
	margin-right: 8px;
}
.zjlg-st .st-more{
	display: block;
	text-align: right;
	color: #337a93;
	padding: 12px 0;
}
.video-play{
	position: absolute;
	width: 50px!important;
	height: 50px!important;
	left: 40%!important;
	top: 38%!important;
}
.zjlg-st .st-left .video-play{
	left: 46%!important;
	top: 43%!important;
}
/* 尾部 */
.lg-footer img{
	display: inline;
}
.aside-nav{
	display: none;
}

@media (max-width: 1200px) {
	.zjlg2025-box{
		min-width: auto;
	}
	.zjlg-header{
		min-width: auto;
	}
}
@media (max-width: 800px) {
	.zjlg2025-box{
		min-width: auto;
	}
	.zjlg-header{
		min-width: auto;
	}
	.zjlg-header .zjlg-title img.title-img-active{
		animation: none;
	}
	.zjlg-gk .gk-content{
		display: block;
	}
	.zjlg-main .zjlg-level-title{
		width:60%;
	}
	.gk-list ul li{
		display: flex;
		flex-wrap: wrap;
		flex: none;
		font-size: 20px;
		width: 100px;
		height: 100px;
	}
	.gk-list{
		height: 160px;
	}
	.zjlg-tz{
		display: block;
	}
	.qw-cy .cy-content{
		display: block;
	}
	.zjlg-qw .qw-item .fy-content{
		display: block;
	}
	.fy-content .fy-left-box{
		width:90%;
	}
	.fy-right .fy-right-list{
		padding: 15px 20px;
	}
	.zjlg-st-box{
		display: block;
	}
	.zjlg-st .st-left{
		margin-bottom: 20px;
	}
	.swiper-button-next{
		right: 0;
	}
	.swiper-button-prev{
		left: 0;
	}
}