html,
body {
	position: relative;
	height: 100%;
}

body {
	background: #eee;
	margin: 0;
	padding: 0;
}
img{
	width: 100%;
}
video{
	height: 100%;
}
.w12 {
	width: 1200px;
	display: flex;
	margin: 0 auto;
	flex-direction: column;
}

.cen {
	display: flex;
	justify-content: center;
	align-items: center;
}

.rel {
	position: relative;
}
.all_container{
	width: 100%;
}
.top_back{
	width: 100%;
	display: flex;
}
.top_back>img{
	width: 100%;
	display: flex;
}
#bottom {
	width: 100%;
	padding-top: 18px;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	/* background-color: #fff; */
	background: url(../img/bottom_back.png) top center no-repeat;
	background-size: 100% 100%;
}

#bottom a,
#bottom a:link,
#bottom a:visited,
#bottom a:hover,
#bottom a:active {
	color: #fff;
}


.top_navi{
	background: url(../img/navi_back.png) center top no-repeat;
	width: 100%;
	height: 80px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.ul-horizontal{
	display: flex; /* 开启flex布局，列表项水平排列 */
	      list-style: none; /* 可选：去除默认圆点 */
	      padding: 0; /* 清除默认内边距 */
	      margin: 0; /* 清除默认外边距 */
	      gap: 20px; /* 列表项之间的间距，替代margin更整洁 */
	      padding: 10px 20px;
	      border-radius: 6px;
}
.ul-horizontal>li{
	color: #fff;
	font-size: 24px;
}
.ul-horizontal>li>a{
	color: #fff;
	text-decoration: none;
}
.lhsd_top_back{
	background: url(../img/lhsd_top_back.png) center top no-repeat;
	background-size: 100% 100%;
}
.lhsd_bottom_back{
	background: url(../img/lhsd_bottom_back.png) center top no-repeat;
	background-size: 100% 100%;
}
.lhsd_topnews{
	background: url(../img/top_news_back.png) center top no-repeat;
	background-size: 100% 100%;
	margin-top: 50px;
}
.topnews_allcontent{
	display: flex;
	flex-direction: column;
	    padding: 20px 30px 20px 100px;
		
}
.topnews_title{
	color: #e13d34;
	text-decoration: none;
	font-size: 30px;
	text-align: center;
	line-height: 50px;
}
.topnews_title>a{
	color: #e13d34;
	text-decoration: none;
	font-size: 30px;
	
}
.topnews_content{
	text-indent: 2em;
	line-height: 33px;
}
.lhsd_yw{
	    margin-top: 50px;
	width: 100%;
	display: flex;
	flex-direction: row;
}
.lhsd_yw_left{
	width: 59%;
}
.lhsd_yw_right{
	width: 41%;
	    
	background: url(../img/yw_right_back.png) center top no-repeat;
	background-size: 100% 100%;
	display: flex;
	flex-direction: column;
}

    .swiper {
      width: 100%;
      height: 100%;
	  overflow: hidden;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
	.swiper_item{
		position: relative;
	}
	.item_info>p{
		font-size: 15px;
		
	}
	.item_info{
		    width: 100%;
		position: absolute;
		bottom: 0px;
		background-color: #000000a1;
		color: #fff;
		
	}
	.yw_navi{
		left: unset !important;
		width: auto !important;
		right: 10px;
		    bottom: 20px !important;
	}
	.swiper-pagination-bullet-active {
	    background: white !important;
		    width: 20px !important;
			border-radius: 20px !important;
	}
	.swiper-pagination-bullet {
	    background: white !important;
		opacity: unset !important; 
	}
	.yw_list{
    margin-top: 10px;
		  list-style: none;
		      padding: 0;
		      margin: 0 auto;
		      display: flex;
		      flex-direction: column;
			  width: 80%;
	}
	.yw_list_item{
		  color: #fff;
		  font-size: 16px;
		        position: relative;
				    margin: 18px 0;
		  
	}
	.yw_list_item a{
		color: #fff;
		  text-decoration: none;
	}
	.yw_divider {
	  display: block; /* 块级元素，独占一行 */
	  width: 100%; /* 宽度撑满父容器 */
	  height: 1px; /* 横线高度（粗细） */
	  background-color: #ffffff; /* 白色横线，若背景是白色可改为 #f0f0f0 浅灰 */
	  margin:  0; /* 上下间距，避免分割线贴div */
	  border: none; /* 去除默认边框 */
	}
	.yw_more{
		width: 80%;
		    margin: 0 auto;
		    display: flex;
		    justify-content: flex-end;
		    text-decoration: none;
	}
	.yw_more>a{
		display: flex;
		
		color: #fff;
		  text-decoration: none;
	}
	.dtbb{
		width: 100%;
		margin-top: 50px;
		background: url(../img/dtbb_back.png) center top no-repeat;
		background-size: 100% 100%;
		padding: 10px 20px 10px 150px;
		overflow: hidden;  
		box-sizing: border-box;
	}
	
	
	.dtbb_content {
		 overflow: hidden;
	  display: inline-block;
	  /* 核心：动画时长根据内容长度调整，数值越小越快 */
	 width: 100%;
	}
	
	/* ul：横向排列 + 清除默认样式 */
	.dtbb_content ul {
	  display: flex;
	  padding: 0;
	  margin: 0;
	  white-space: nowrap;
	   animation: marquee 30s linear infinite;
	   gap: 30px;
	}
	
	/* li：基础样式 + 间距 */
	.dtbb_content li {
	  white-space: nowrap;
	  padding: 0 20px 0 0px;
	  color: #333;
	  font-size: 18px;
	}
	.dtbb_content li a{
	  text-decoration: none;
	  color: #000;
	}
	
	/* 核心动画：无限向左滚动（无需复制列表） */
	@keyframes marquee {
	  0% {
	    transform: translateX(0); /* 初始位置 */
	  }
	  100% {
	    /* 位移距离设为ul的总宽度（可根据实际内容调整，如-1000px） */
	    transform: translateX(-100%); 
	  }
	}
	.lhsd_sp{
		background: url(../img/lhsd_sp_back.png) center top no-repeat;
		background-size: 100% 100%;
		padding: 40px;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 40px;
		    margin-top: 50px;
	}
	.qwfb{
		display: flex;
		flex-direction: column;
	}
	.qwfb_icon{
		width: 100%;
	}
	.qwfb_icon>img{
		width: 100%;
		height: 70px;
	}
	.qwfb_list{
		
	}
	.qwfb_list ul{
		display: flex;
		flex-direction: column;
		gap: 20px;
		padding: 0;
		    margin-left: 20px;
	}
	.qwfb_list ul li{
		
	}
	.qwfb_list ul li::marker{
		color: red;
	}
	.qwfb_list ul li a{
		font-size: 18px;
		text-decoration: none;
		color: #000;
	}
	.sp_more{
		width: 80%;
		    margin: 0 auto;
		    display: flex;
		    justify-content: flex-end;
		    text-decoration: none;
	}
	.wm_more{
		width: 100%;
		    margin: 0 auto;
		    display: flex;
		    justify-content: flex-end;
		    text-decoration: none;
	}
	.wm_more>a{
		display: flex;
		
		color: red;
		  text-decoration: none;
	}
	.sp_more>a{
		display: flex;
		
		color: red;
		  text-decoration: none;
	}
	.lhsp_list{
		width: 100%;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 30px;
		flex-direction: row;
		margin-top: 20px;
	}
	.lhsp_list>video{
		width: 100%;
	}
	.video_title{
		width: 100%;
		text-align: center;
		background: #000000a1;
		color: white;
		position: absolute;
		left: 0px;
		bottom: 0px;
		text-decoration: none;
	}
	.video_title>a{
		text-decoration: none;
		color: white;
	}
	.bgjd_top{
		width: 100%;
		display: flex;
		flex-direction: row;
		height: 120px;
		margin-top: 20px;
	}
	.bgjd_top_left>a>img{
		width: 160px;
		height: 120px;
	}
	.bgjd_top_right{
		display: flex;
		flex-direction: column;
		background-color: #f4f4f4;
	}
	.bgjd_top_title{
		color: #000;
		text-decoration: none;
		font-size: 18px;
		    margin-left: 20px;
			margin-top: 10px;
			line-height: 33px;
	}
	.bgjd_top_content{
		color: #6c6c6c;
		text-decoration: none;
		font-size: 16px;
		text-indent: 2em;
		    margin-left: 20px;
			line-height: 33px;
			 overflow: hidden;
			            /* 核心：将元素设为弹性盒模型（webkit内核） */
			            display: -webkit-box;
			            /* 核心：设置文本排列方向为垂直 */
			            -webkit-box-orient: vertical;
			            /* 核心：限定显示行数为2 */
			            -webkit-line-clamp: 2;
	}
	.lxynt{
		background: url(../img/lxynt_back.png) center top no-repeat;
		background-size: 100% 100%;
		width: 100%;
	}
	.lxynt_title{
		width: 50%;
	}
	.lxynt_title>img{
		width: 100%;
	}
	.lxynt_topnews{
		display: flex;
		flex-direction: column;
	}
	.lxynt_topnews_title{
		font-size: 28px;
		color: #000;
		text-decoration: none;
		    text-align: center;
	}
	.lxynt_topnews_title>a{
		font-size: 28px;
		color: #000;
		text-decoration: none;
		line-height: 33px;
	}
	.lxynt_topnews_content{
		font-size: 16px;
		color: #6c6c6c;
		text-decoration: none;
			text-indent: 2em;
			line-height: 33px;
			    padding: 0 20px;
			
	}
	.lxynt_center_news{
		width: 100%;
	}
	.lxynt_left{
		width: 60%;
		background: url(../img/lxynt_left_back.png) center top no-repeat;
		background-size: 100% 100%;
		padding: 20px 20px 50px 20px;
	}
	.lxynt_left ul{
		color: white;
		    width: 80%;
		    display: flex;
		    flex-direction: column;
	}
	.lxynt_left ul li{
		margin: 20px 0;
	}
	.lxynt_left ul li a{
		color: white;
		text-decoration: none;
		font-size: 18px;
	}
	.lxynt_right{
		position: absolute;
		    top: 0px;
		    right: 0px;
			width: 600px;
			top: 50%;
			    transform: translateY(-50%);
	}
	.lxynt_item_info {
	    width: 94%;
	    display: flex;
	    position: absolute;
	    bottom: 25px;
	    left: 17px;
	    background-color: #000000a1;
	    color: #fff;
	}
	.lxynt_wsp{
		background: url(../img/wsp_back.png) center top no-repeat;
		    background-size: 100% 100%;
		    padding: 100px 0px 50px 0px;
		    width: 100%;
			    height: 120px;
	}
	.swiper_lxynt{
		width: 80% !important;
		    position: absolute;
		    top: 30%;
		    right: 50px;
			height: 150px;
	}
	.prev_new {
    left: 150px;
    position: absolute;
    top: 45%;
    z-index: 9999;
}
.next_new {
    right: 15px;
    position: absolute;
    top: 45%;
    z-index: 9999;
}
.lxynt_video{
	width: 300px;
}
.wsp_item{
	height:  150px;
}
	.next{
		
		right: 0px;
		position: absolute;
		top: 50%;
		    transform: translateY(-50%);
			z-index: 9999;
	}
	.prev{
	
		left:  0px;
		position: absolute;
		top: 50%;
		    transform: translateY(-50%);
			z-index: 9999;
	}
	.ctzy{
		background: url(../img/ctzy_back.png) center top no-repeat;
		background-size: 100% 100%;
		width: 100%;
	}
	.ctzy_content{
		display: flex;
		flex-direction: row;
		width: 100%;
		
	}
	.ctzy_left{
		width: 50%;
		border: #ffaa00 1px solid;
		padding: 10px;
	}
	.ctzy_right{
		width: 50%;
	}
	.ctzy_right ul {
		
	}
	.ctzy_right ul li{
		margin: 20px 0;
	}
	.ctzy_right ul li a{
		color: #000;
		text-decoration: none;
		font-size: 18px;
	}
	.ctzy_item_info {
	    width: 100%;
	    display: flex;
	    bottom: 0px;
	    left: 17px;
	    color: #fff;
		z-index: 9999;
		text-decoration: none;
	}
	.ctzy_item_info p{
	        color: #000;
			text-decoration: none;
			
	        
	}
	.wmld{
		background: url(../img/wmld_back.png) center top no-repeat;
		background-size: 100% 100%;
		width: 100%;
	}
	.wmld_content{
		display: flex;
		flex-direction: row;
		width: 100%;
		background: #fff;
		border-radius: 20px;
	}
	.wmld_left{
		width: 30%;
		padding: 20px;
	}
	.wmld_right{
		width: 70%;
		display: flex;
		flex-direction: column;
		    padding: 20px;
	}
	.wmld_top_item{
		width: 100%;
	}
	.wmld_right_top{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 30px;
	}
	.wmld_right_bottom{
		display: grid;
		grid-template-columns: 1fr 1fr;
		margin-top: 30px;
		gap: 30px;
		row-gap: 50px;
	}
	
	.wmld_info{
		width: 100%;
		position: absolute;
		bottom: 0px;
		background: #fceed6;
		color: #000;
		text-align: center;
		font-size: 16px;
	}
	.wmld_bottom_title{
		color: black;
		font-size: 24px;
		text-decoration: none;
		text-align: center;
	}
	.wmld_bottom_title>a{
		color: black;
		font-size: 24px;
		text-decoration: none;
		text-align: center;
	}
	.wmld_bottom_nr{
		color: grey;
		font-size: 16px;
		text-decoration: none;
		text-indent: 2em;
	}
	.rmsj{
		background: url(../img/rmsj_back.png) center top no-repeat;
		background-size: 100% 100%;
		width: 100%;
	}
	.rmsj_content{
		display: flex;
		flex-direction: row;
		width: 100%;
		border-radius: 20px;
		    padding: 20px;
			gap: 30px;
	}
	.rmsj_left{
		width: 50%;
		    padding: 30px;
		background: url(../img/rm_left_back.png) center top no-repeat;
			background-size: 100% 100%;
	}
	.rmsj_right{
		width: 40%;
		display: flex;
		flex-direction: column;
		    padding: 20px;
			background: url(../img/rm_right_back.png) center top no-repeat;
				background-size: 100% 100%;
	}
	.qhk{
		background: url(../img/qhk.png) center top no-repeat;
		width: 100%;
		padding: 10px;
		color: white;
		font-size: 28px;
		    margin-bottom: 20px;
			    background-size: 100% 100%;
	}
	.col{
		display: flex;
		flex-direction: column;
	}
	.rmsj_title{
		width: 100%;
	}
	.rm_item_info {
	       width: 100%;
	           display: flex;
	           position: absolute;
	           bottom: 0px;
	           background-color: red;
	           color: #fff;
	}
	.rm_list{
		margin-top: 30px;
	}
	.rm_list ul{
		color: red;
	}
	.rm_list ul li{
		margin: 20px 0px;
	}
	.rm_list ul li a{
		color: #000;
		text-decoration: none;
		font-size: 18px;
	}
	.rm_swiper{
		margin-top: 30px;
	}
	.rm_icon{
		width: 480px !important;
	}
	.cywp{
		background: url(../img/cywp_back.png) center top no-repeat;
		background-size: 100% 100%;
		width: 100%;
	}
	.cywp_list{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 50px;
	}
	.cywp_item{
		display: flex;
		flex-direction: column;
		background: url(../img/cywp_item_back.png) center top no-repeat;
		background-size: 100% 100%;
		padding: 30px 30px 60px 30px;
	}
	.cywp_item_title{
		color: white;
		font-size: 24px;
		text-decoration: none;
		text-align: center;
	}
	.cywp_item_title>a{
		color: white;
		font-size: 24px;
		text-decoration: none;
		text-align: center;
	}
	.cywp_item_con{
		color: white;
		font-size: 16px;
		text-decoration: none;
	}
	.wbhd{
		background: url(../img/wbhd_back.png) center top no-repeat;
		background-size: 100% 100%;
		width: 100%;
	}
	.wbhd_con{
		width: 100%;
	}
	.yqlj{
		background: url(../img/yqlj_back.png) center top no-repeat;
		background-size: 100% 100%;
		width: 100%;
	}
	.yqlj_icon{
		width: 100%;
	}
	.yqlj_con{
		display: grid;
		grid-template-columns: repeat(5, 1fr);
		 grid-template-rows: 1fr 1fr;
		gap: 40px;
		
	}
	.yqlj_item{
		width: 208px;
	}
	.t50{
		margin-top: 50px;
	}
	.b50{
		margin-bottom: 50px;
	}
	.t30{
		margin-top: 30px;
	}
	.b30{
		margin-bottom: 30px;
	}
	@media screen and (max-width: 1199px) {
	
		body,
		.all_container {
			min-width: 1200px;
		}
	
		.w12 {
			width: 100%;
		}
	.rmsj_content {
	    display: flex;
	    flex-direction: row;
	    width: 100%;
	    border-radius: 20px;
	    padding:0px;
	    gap: 10px;
	}
	}<!--ecms sync check [sync_thread_id="3bcee7cc5a424330844ab778a62d31c1" sync_date="2026-03-03 08:23:42" check_sum="3bcee7cc5a424330844ab778a62d31c1]-->