/* ===== 全局重置 & 基础 ===== */
* {
    margin: 0;
    padding: 0;
}

body {

    color: #333333;
    background-color: #f8fafc;
    line-height: 1.6;
}

a {
    text-decoration: none;
    color: inherit;
}

ul {
    list-style: none;
}

img {
    display: block;
}

.container {
    max-width: 1455px;
    margin: 0 auto;
    /* padding: 0 24px; */
}

/* ===== news新闻 区域 ===== */
.news{
	 background: linear-gradient(to bottom, #DAF0FD 0%, #fff 100%);
	 padding-top: 34px;;
}
.news .swiper-slide:hover{
	color: #005BA2;
}
.containercard{
	background-color: #fff;
	width: 100%;
	padding: 32px;
	border-radius: 24px;

}

.xiangqing{
	color: #005BA2;
}
.section-title{
	text-align: center;
	margin-bottom: 10px;
	font-size: 2.125rem;
	font-weight: 700;
	color: #0f172a;
	white-space: nowrap; /* 防止文本换行 */
	overflow: hidden; /* 隐藏超出容器的部分 */
	text-overflow: ellipsis; /* 显示省略号来表示被截断的文本 */

 }
 .section-text{
	 text-indent: 2em;
	 font-size: 1rem;
	 line-height: 2.2em;
	 display: -webkit-box;
	   -webkit-box-orient: vertical;
	   -webkit-line-clamp: 2;  /* 控制显示的行数，这里是两行 */
	   overflow: hidden;
	   width: 100%;
	   word-wrap: break-word; /* 防止长单词或URL溢出 */
	   word-break: break-all; /* 如果包含连续数字/字母，强制换行（视需求而定） */
 }
 .swipernews{
	 width: 100%;
	 height: 172px;
 }
.twobox{
	min-height: 518px;
	position: relative;
	padding-top: 20px;
}
		/* swiper */
.swiper{
	--swiper-theme-color: #035BA3;
	--swiper-pagination-color: #035BA3;/* 两种都可以 */
}
.twobox-left{
	width: 750px;
	max-height: 450px;
	position: relative;
	z-index: 100;
	top: 12px;
}
.twobox-left .swiper{
	width: 100%;
	height: 100%;
}
.twobox-left:hover{
	transform: scale(1.03);
}
.newdw{
	position: relative;
    height: 450px;
    overflow: hidden;
}
.newdw img{
    width: 100%;
}
.newbottom{
	color: #fff;
	width: 100%;
	height: 56px;
	padding: 0 30px ;
	line-height: 56px;
	position: absolute;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
}
.bttitle{
	width: 80%;
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis; 
}

.swiper-pagination-bullet{
	width: 16px;
	height: 16px;
}
.swiper-pagination-bullet:hover{
	width: 1.2rem;
	height: 1.2rem;
}
.swiper-pagination2{
	text-align: right;
	padding-right: 20px;
	margin-bottom: 4px;
}
.swiper-pagination2 .swiper-pagination-bullet{
	background: #fff;
	opacity: 1;
}
.swiper-pagination2 .swiper-pagination-bullet-active{
	width: 2.5rem;
	border-radius: 2px;
	background: #ADC8FF;
	opacity: 1;
}
.twobox-right{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
	width: 690px;
	height: 518px;
	padding-left: 80px;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	border-radius: 2px;
}
.twobox-right .right-content{
	width:calc(100% );
	float: right;
	padding: 20px;
	padding-left: 0;
}
.flexli{
	color: #a4a4a4;
	font-size: 1rem;
	height: 48px;
}
.flexli a{
	display: flex;
	align-items: center;
}

.flexli p{
	color:#555;
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 4px;
}
.flexli img,.flexli span{
	flex: none;
}
.flexli :hover{
	color:#2D6DB5
}

/* ===== 中间图片 ===== */
.centerimages{
	margin-top: 46px;
	width: 1390px;
}
.centerimages img{
	width: 1390px;
	height: 140px;
	margin: 0 auto;
}
/* ===== 服务 / 特色 ===== */
.services {
		padding: 80px 0;
		background: #ffffff;
}

.services-grid {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
		gap: 32px;
}
/* ===== 公告 ===== */
.gonggao{
	max-width:1455px ;
	padding: 20px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #F6FBFF;
	margin-top: 32px !important;
}
.gonggaoList{
	display: flex;
	flex-wrap: wrap;
	flex: 1;
}
.gonggaoList>div{
	width: 48%;
	margin: 7px;
}
.gonggaoList>div a{
	width: 100%;
	display: flex;
	align-items: center;
}
.gonggaoList>div a:hover{
	color:#2D6DB5
}
.gonggaoList span{
	padding: 0 0.5rem ;
	background-color: #fff;
	flex: none;
	margin-right: 11px;
	color: #c7c7c7;
}
.gonggaoList .gotext{
	width: 70%;
	white-space: nowrap; /* 防止文本换行 */
	overflow: hidden; /* 隐藏超出容器的部分 */
	text-overflow: ellipsis; /* 显示省略号来表示被截断的文本 */
}

.gonggaotitle{
	font-size: 1.9rem;
	font-weight: bold;
	color: #005BA2;
	display: flex;
	justify-content: center;
	margin-left: 30px;
	margin-right: 40px;
	line-height: 2.2rem;
	flex: none;
}
.gonggaotitle img{
	margin-top: 20px;
}
.zhuanqu{
	display: flex;
	margin-top: 32px;
}
.zhuanqu a:first-child{
	margin-right: 32px;
}
.zhuanqu a:hover{
		transform: scale(1.02);
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.03);

	}
/*  ===== 环翠选项卡切换 ===== */
.choiceBox{
	width:100%;
	background-color: #F6FBFF;
	padding-bottom: 2rem;
}
.choicebox-bg{
	background-color: #E5F3FE;
	height: 110px;
}
.choicebox-links,.tab-content2{
	max-width: 1390px;
	margin: 0 auto;
}
.choicebox-links{
	color: #2367B3;
}
.choicebox-links li{
	height: 110px;
	line-height: 110px;
}
.choicebox-links li:hover{
	transform: scale(1.05);
}
.choiceBox-tab2>a:hover{
		transform: scale(1.05);
}
.choiceBox-tab3>a:hover{
	transform: scale(1.05);
}

.service-card {
		background: #f8fafc;
		padding: 36px 24px;
		border-radius: 24px;
		text-align: center;
		transition: 0.3s;
		border: 1px solid #e9edf2;
}

.service-card:hover {
		transform: translateY(-6px);
		box-shadow: 0 12px 30px rgba(0, 0, 0, 0.04);
		border-color: #2563eb40;
}

.service-card .icon {
		font-size: 2.8rem;
		color: #2563eb;
		margin-bottom: 16px;
}

.service-card h3 {
		font-size: 1.3rem;
		margin-bottom: 8px;
}

.service-card p {
		color: #64748b;
		font-size: 0.95rem;
}

.tab {
		display: none;
}

.tab.active {
		display: block;
}
.tab-links,.tab-links2,.tab-links3{
	display: flex;
	font-size: 24px;
	margin-bottom: 8px;
	font-weight: bold;
}
.tab-links2{
	font-size: 32px;
}
.tab-links{
	margin-bottom: 24px;
}
.tab-links li {
	width: 25%;
	text-align: center;
	margin-right: 10px;

}
.tab-links2 li{
	width: 33.3%;
	text-align: center;
	/* margin-right: 10px; */
	position: relative;
}
.tab-links2 li img{

}
.tab-links li.active a,.tab-links3 li.active3 a {
	 color: #005BA2;
}
.tab-links2 li a{
	display: inline-block;
	width:100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.active2{
	position: relative;
}
.tab-links2 li.active2 a{
	 color: #fff;
	 background-color: #005BA2;
	 color: #fff;
}
.tab-links2 li img:first-child{
	display: none;
}
.tab-links2 .active2  img:last-child{
	display: none;
}
.tab-links2 .active2  img:first-child{
	display: block;
}

.triangle {
		position: absolute;
		width: 0; /* 容器宽度为0 */
		height: 0; /* 容器高度为0 */
		bottom: 0;
		left: calc(50% - 10px);

	}
	.triangle:after {
		content: ""; /* 必须的内容属性 */
		position: absolute; /* 绝对定位 */
		top: 0; /* 顶部对齐 */
		left: 50%; /* 水平居中 */
		transform: translateX(-50%); /* 通过变换调整位置 */
		width: 0; /* 伪元素宽度为0 */
		height: 0; /* 伪元素高度为0 */
		border-left: 10px solid transparent; /* 使左边透明 */
		border-right: 10px solid transparent; /* 使右边透明 */
		border-bottom: 10px solid  #005BA2; /* 底部颜色为黑色，形成倒三角形 */
		transform: rotate(180deg);

	}
	.tab-links2 .triangle{
		display: none;
	}
	.tab-links2 .active2 .triangle{
		display: block;
	}
	.tab-links3 li:hover{
		color: #005BA2;

	}
	/* 环翠看 */
	.choiceBox-tab1{
		display: flex;
		align-items: flex-start;
	}
	.choiceBox-tab1-rigth{
		width: calc(34% - 2rem);
		margin-left: 2rem;
		margin-top: 3px;
		font-size: 1.5rem
	}
	.choiceBox-tab1-rigth div{
		border-radius: 8px;
	}
	.choiceBox-tab1-rigth div:hover{

		box-shadow: 0 0 5px rgba(0,0,0,0.1);
		transform: scale(1.02);
	}
	.choiceBox-tab1-rigth div a{
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: left;
		height: 110px;
		background-color: #fff;
		border-radius: 8px;
		margin-top: 1.8rem;
	}
	/* .choiceBox-tab1-rigth img{
		margin-right: 1rem;
		margin-left: calc(50% - 100px);
	} */
	.choiceBox-tab1-rigth span{
		width: 7em;
		text-align: left;
	}
	.choiceBox-tab1-left{
		width: 66%;
		background-color: #fff;
		margin-top: 2rem;
		border-radius: 12px;
		padding: 1rem;
	}
	.tab-links3{
		font-size: 1.5rem;
	}
	.tab-links3 li {
		display: inline-block;
		text-align: center;
		margin-right: 30px;

	}
	.todaybox{
		display: flex;
		padding: 14px 0;
		padding-bottom: 24px;
		border-bottom: 1px solid #F0F0F0;
		margin-bottom: 24px;
	}
	.todaybox:hover{
		color:#2D6DB5;
		box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
	}
	.todayleft{
		text-align: center;
		width: 90px;
		height: 90px;
		border: 1px solid #F0F0F0;
		border-radius: 8px;
		color:#959595;
		margin-right: 14px;
		flex: none;
	}
	.todayleft div{
		font-size: 32px;
		font-weight: bold;
		color: #000;
	}
	.todayright p{
		font-size: 1rem;
		margin-top: 12px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.todayright div{
		font-size: 12px;
		color:#959595;
		margin-top: 20px;
	}
	.todayright div span{
		margin-right: 1rem;
	}
	.liicon{
		width: 7px;
		height: 7px;
		border-radius: 7px;
		background-color: #a0a0a0;
		margin-right: 6px;
	}
	.zfjdtitile{
		font-size: 24px;
		font-weight: bold;
		color: #005BA2;
		margin-bottom: 12px;
	}
	.hckul .flexli,.zcjd .flexli{
		height: 48px;
	}
	/* 环翠办 */
	.choiceBox-tab2{
		display: flex;
		justify-content: center;
		padding-top: 2em;
	}
	.choiceBox-tab2>a{
		width: 25%;
		min-height: 200px;
		margin-right:2rem;
		flex-direction: column;
		font-size: 24px;
		font-weight: bold;
		color: #2D6BB4;
	}
	.choiceBox-tab2>a:last-child{
		margin-right:0;
	}
	.choiceBox-tab2>a>div{
		min-height: 200px;
		text-align: center;
		border: 1px solid #e6e6e6;
		border-radius: 2px;

		background: linear-gradient(#F2F9FF, #fff);
	}
	.choiceBox-tab2>a>div:last-child{
		margin-right: 0;
	}
	.choiceBox-tab2>a>div img{
		margin: 0 auto;
		margin-top: 26px;
	}
	/* 环翠问 */
	.choiceBox-tab3{
		margin-top: 2rem;
		display: flex;

	}
	.choiceBox-tab3 img{
		width: 678px;

	}
	.choiceBox-tab3 a{
		box-shadow: 5px 0px 20px rgba(45,107,180,0.3);
	}
	.choiceBox-tab3 a:hover{
		transform: scale(1.05);
	}
	.choiceBox-tab3 a:first-child{
		margin-right: 1.5rem;
	}

/* ===== 专题专栏 ===== */
.myswiper4 img{
	width: 442px;
    height: auto;
    margin: 0 auto;
}
.myswiper4 .swiper-wrapper{
    align-items: center;
}
.zhuanti{
	background-color: #fff;
}
	.zhuantibox{
		max-width:1455px;
		margin: 0 auto;
		position: relative;
		padding: 16px 40px 32px 40px;
	}
	.zhuantibox .swiper-slide:hover{
		transform: scale(1.05);
	}
	.zhuantititle{
		font-size: 2rem;
		font-weight: bold;
		margin-bottom: 1rem;
	}

	.button-prev{
		position:absolute;
		left: -10px;
		 top: calc(50%); 
		 cursor: pointer;
	}
	.button-next{
		position:absolute;
		right: -10px;
		top: calc(50%);
		cursor: pointer;
	}
	.button-prev:hover,.button-next:hover{
		transform: scale(1.05);
	}
/* ===== 页脚 ===== */
.new-footer-top {
	background: #F2F2F2;
	color: #676767;
	padding-top:32px;
}
.footer-top{
	position:relative;
    
}
.topbox{
    max-width:1455px;
    margin:0 auto;
    display:flex;
    padding:0 40px;
    padding-bottom:24px;
    border-bottom:1px solid #EBEBEB;
}
.topbox>div{
    display:flex;
    align-items:center;
    border-radius:4px;
    border:1px solid #EDEDED;
    background-color:#fff;
    width:246px;height:44px;
    margin-right:20px;
    padding:0 20px;
}
.topbox>div span{
    flex:1;
}
.zzbm-detail,.whbm-detail{
	max-width: 1455px;
}
.zzbm-detail ul,.whbm-detail ul{
    max-width: 1455px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    position:absolute;
    background-color:rgba(0,0,0,0.08);
    left: 0;
    right: 0;
    margin: 0 auto;
    top:44px;
    padding-left:32px;
}
.zzbm-detail li,.whbm-detail li{margin-right:24px;}
.zzbm-detail li:hover,.whbm-detail li:hover{color:#000;}
.zzbm-detail{display:none;}
.whbm-detail{display:none;}
@media (max-width: 1455px) {
.zzbm-detail ul, .whbm-detail ul{flex-wrap:wrap;}
}
/* //右侧悬浮链接 */
.fixbox{
	display: block;

}
.fixright{
	border-radius: 70px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	background-color: #fff;
	padding: 4px;
	position: fixed;
	z-index: 101;
	bottom: 100px;
	right: 108px;
	color: #005BA2;
	cursor: pointer;
}
.fixright li{
	border-radius: 4px;
	background-color: #fff;
	font-size: 14px;
	display: block;
	height:62px;
	line-height: 1em;
	text-align: center;
	width: 62px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 62px;
}
.fixright li:hover{
	color: #fff;
	background-color: #1659A0;
}
.fixright img{
	margin: 0 auto;
	margin-top: 8px;
}
.backTop{

}
/* ========================================
					 媒体查询 — 响应式
					 ======================================== */
/* 1455以下 */
@media (max-width: 1455px) {
	img{
		max-width: 100%;
	}
	.twobox-left{
		margin: 10px auto;
	/* 	width: 100%; */
	}
	.twobox-right{
		position: relative;
		top: 0;
		left: 0;
		padding-left: 0;
		width: 100%;
		margin-top: 20px;
	}
	.twobox-right .right-content{
		width: 100%;
		clear: both;
		padding: 20px;
	}
	.choiceBox-tab3 img{
		width: 100%;
	}
	/* .zhuantibox{
		padding: 0 10px;
	} */

	.centerimages{
		margin-top: 2rem;
		max-width: 100% !important;
	}
	.centerimages img {
		max-width: 100% !important;
	}
	.zhuantibox{
		position: relative;
	}
	.button-prev{
		position:absolute;
		left: 0px;
		z-index: 100;
		top: calc(50% + 20px);
	}
	.button-next{
		position:absolute;
		right: 0px;
		z-index: 100;
		top: calc(50% + 20px);
	}
	/* .button-prev,	.button-next{
		display: none;
	} */
}
/* 1043以下 */
@media (max-width: 1043px){
	.gonggaoList{
		width: calc(100% - 108px);
	}
	.gonggaoList>div{
		width: 90%;
	}
	.gonggaoList p{
		width: 90%;
	}
}
/* 平板及以下 */
@media (max-width: 992px) {

	.choiceBox-tab2{
		padding-left: 1rem;
		padding-right: 1rem;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.choiceBox-tab2>a{
		margin-bottom: 1rem;
	}
	.choiceBox-tab1{
		display: block;
	}
	.choiceBox-tab1-left{
		width: 100%;
	}
	.choiceBox-tab1-rigth{
		width: calc(100% - 2rem);
		display: flex;
		flex-wrap: wrap;
	}
	.choiceBox-tab1-rigth>div{
		width: 30%;
		margin-right: 10px;
	}
	.twobox-left{
		width:100%;

	}

	.section-title{
		font-size: 1.6rem;
	}
	/* 搜索 */

	.gonggao{
		margin-top: 10px;
	}
}

/* 手机端 */
@media (max-width: 768px) {

	.containercard{
		padding:1rem;
		border-radius: 0;
	}

	.myswiper4 {
		margin: 0 40px;
	}
	.zhuantibox{
		position: relative;

	}
	.button-prev{
		position:absolute;
		left: 6px;
		z-index: 100;
		top: calc(50% + 14px);
	}
	.button-next{
		position:absolute;
		right: 6px;
		z-index: 100;
		top: calc(50% + 14px);
	}

		.tab-links{
			/* 新闻切换标题 */
			font-size: 1.3rem;
		}
		/* 通用标题 */
		.section-title h2 {
				font-size: 2rem;
		}
	 /* 新闻 */
	 .news{
		 padding-top: 0;
	 }
	 .zfjdtitile{
	 	font-size: 20px;
		}

		.centerimage{
			margin-top:1rem
		}
        .newdw{
            position: relative;
            height: auto;
        }
        .newdw img{
            width: 100%;
        }
	 /* 专题专栏 */
		.zhuantibox{
			padding: 12px;
		}
		.zhuantibox .myswiper4{
			display: hidden ;
		}
		/*  */
		.choiceBox-tab1-rigth{
			padding-top: 12px;
		}
		.choiceBox-tab1-rigth>div{
			margin:0 6px;
			margin-top:10px
		}
		.choiceBox-tab1-rigth>div:nth-child(3n){
			margin-right:0
		}
		.choiceBox-tab1-rigth div a{
			flex-direction: column;
			padding: 1rem 0;
		}
		.choiceBox-tab1-rigth span{
			width: 100%;
			text-align: center;
		}
		.choiceBox-tab1-rigth div a img{
			margin: 0 auto;
		}
		.choiceBox-tab1-rigth{
			margin:0 auto;
			font-size: 1rem;
		}
		.zhuantititle{
			font-size: 20px;
		}

		.tab-content2>a{
			width: 49%;
		}
		.choiceBox-tab2>a{
			width: calc(50% - 1rem);
		}
		.choiceBox-tab2>a:nth-child(2n){
			margin-right: 0;
		}
		/* 手机端页脚 */

		.footer-top,.footer-bottom,	.rightimg{

			display: none;
		}

		/* 专区 */
		.zhuanqu{
			margin-top: 8px;
			display: block;
		}

}

/* 小手机 (≤480px) */
@media (max-width: 480px) {
		/* .container {
				padding: 0 16px;
		} */

		/* 新闻 */
		.tab-links{
			font-weight: normal;
			font-size: 15px;
		}
		.tab-links li {
		  width: 24%;
		    text-align: left;
		    margin-left:  10px;
				margin-right: 0;
		}
		.tab-links li:first-child{
			width: 28%;
			margin-left: 0;
		}
		/* 公告 */
		.gonggaotitle{
			margin-left: 10px;
			margin-right: 15px;
		}
		.gonggaoList {
				width: calc(100% - 70px);
		}
		.gonggaoList>div{
			width: 100%;
			margin-right: 0;
		}

		/* 环翠看 */
		.choicebox-bg{
			height: 80px;
		}

		.choicebox-links li{
			height: 80px;
			line-height: 80px;
		}
		.tab-links2 li img{
			width: 30px;
		}
		.tab-links2{
			font-size: 20px;
		}
		.tab-links3{
			font-size: 15px;
		}
		.tab-links3 li{
			margin-right: 12px;
		}
		.choiceBox-tab2{
			display: flex;
			flex-wrap: wrap;
		}
		.choiceBox-tab2>a{
			width: 49%;
			margin-right: 0;
		}
		.choiceBox-tab3{
			display: block;
			padding: 12px;
		}
	.todayleft{
		margin-right:10px
	}

}

/* 当导航打开时，禁止页面滚动 (可选) */
body.nav-open {
		overflow: hidden;
}

/* ===== 关怀版样式 ===== */
/* .hcpageold .navbar{
		display: none;
	}
	.hcpageold .zhanwei{
		width: 100%;
		height:200px;
		display: block;
	}
.hcpageold .nav-links {
				position: absolute;
				bottom: 0 ;
				left: 0;
				right: 0;
				background: #E5E8ED;
				height: calc(100% - 200px);
				top:200px;
				width: 60%;
				flex-direction: column;
				/* padding: 24px 0; */
	/* 			gap: 18px;
				border-top: 1px solid #e9edf2;
				transform: scaleX(0);
				transform-origin: left center;
				opacity: 0;
				visibility: hidden;
				transition: 0.3s ease;
				z-index: 1000;
				padding-top:100px;
		}
		.hcpageold .nav-linksbg{
			position: absolute;
			height: 100%;
			width: 100%;
			bottom: 0 ;
			left: 0;
			right: 0;
			background-color: rgba(0, 0, 0, 0.5);
			transform: scaleX(0);
			transform-origin: left center;
			opacity: 0;
			visibility: hidden;

			z-index: 999;
		}
		.hcpageold .nav-links li{
			width: 100%;

		}
		.hcpageold .nav-links li img{
			width: 30px;
			height: 30px;
			margin-right: 10px;
		}

		.hcpageold .nav-links li a{
			color: #000;
			width: 100%;
			border-radius: 0;
			display: flex;
			align-items: center;
			font-size: 30px;
			font-weight: normal;
			border-bottom: 1px solid #fff;
			color: #0b478f;
		}
		.hcpageold .nav-links li a:hover{
			background-color: #005BA2;
			color:#fff
		}

		.hcpageold .nav-links .Menuflex{
			display: inline-block;
			width: 100%;

		}
		.hcpageold .Menu ul img{
			display: none;
		} */
		/* .hcpageold .nav-links li .icon1{
			display: none;
		}
		.hcpageold .nav-links li .selecta .icon1{
			display: inline-block;
		}
		.hcpageold .nav-links li .selecta .icon2{
			display:none;
		}
		.hcpageold .nav-links li a:hover .icon1{
			display: inline-block;
		}
		.hcpageold .nav-links li a:hover .icon2{
			display: none;
		}
		.hcpageold .nav-links.open {
				transform: scaleY(1);
				opacity: 1;
				visibility: visible;
		}
		.hcpageold .nav-linksbg.open {
				transform: scaleY(1);
				opacity: 1;
				visibility: visible;
		}
		.hcpageold .hamburger {
				display: flex;

		}
		.hcpageold .hamburger span {
				display: block;
				width: 30px;
				height: 6px;
				background-color: #fff;
				border-radius: 6px;
				transition: 0.3s;
		} */

/* .hcpageold .mobltop{
	width: 100%;
	height: 200px;
	background: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1098;
	background-color: #54595c;
	display: flex;
	align-items: center;
	font-weight: bold;
	color: #fff;
	font-size: 32px;
}
.hcpageold .mobltop img{
	width: 50px;
	height: 53.67px;
	margin: 0 12px;
} */
.hcpageold {
    font-size: 1.6em !important;
    line-height: 1.8 !important;
}

.hcpageold .searchbox input {
    font-size: 1.6rem !important;
    height: 88px !important;
    width: 550px;
    padding-left: 36px;
    border-radius: 12px 0 0 12px;
}

.hcpageold .hotli {
    font-size: 28px !important;
    margin-top: 40px;
    margin-bottom: 50px;
}

.hcpageold .hotli li {
    margin-left: 24px;

}

/*.hcpageold .Menu li a {
    padding: 20px 32px;
    border-radius: 12px;
    white-space: nowrap;
}
.hcpageold .Menu ul .icon2{
	display: inline-block;
}
.hcpageold .Menu li a:hover .icon1{
	display: inline-block;
}
.hcpageold .Menu li a:hover .icon2{
	display: none;
}
.hcpageold .Menu li .selecta .icon1{
	display: inline-block;
}
.hcpageold .Menu li .selecta .icon2{
	display: none;
} */

.hcpageold  .swipernews{
	height: 270px;
}

.hcpageold .containercard {
    padding: 32px !important;
    border-radius: 32px !important;
}

.hcpageold .section-title {
    font-size: 3rem !important;
    margin-bottom: 40px;
}

.hcpageold .section-text {
    font-size: 1.6rem !important;
    line-height: 2;
}

.hcpageold .twobox {
    display: block !important;
	overflow: auto;
	zoom: 1;
}

.hcpageold .twobox-left {
    width: 100% !important;
    max-height: none !important;
    margin-bottom: 30px;
	height: 834px;
	
}

.hcpageold .twobox-left .swiper {
    /* height: auto !important; */
	overflow: hidden;
}
.hcpageold .newdw{
	width: 100%;
	height: auto
}


.hcpageold .twobox-right {
    position: relative !important;
    right: auto !important;
    top: auto !important;
    width: 100% !important;
    padding-left: 0 !important;
    height: auto !important;
    margin-top: 30px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}

.hcpageold .twobox-right .right-content {
    padding: 40px;
}

.hcpageold .flexli {
    font-size: 1.6rem !important;
    height: auto !important;
    min-height: 80px;
    padding: 16px 0;
    align-items: center;
}

.hcpageold .flexli p {
    margin: 0 12px;
    flex: 1;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
}

.hcpageold .flexli img,
.hcpageold .flexli span {
    flex: none;
}

.hcpageold .newbottom {
    height: 80px;
    line-height: 80px;
    padding: 0 48px;
    font-size: 1.5rem;
}

.hcpageold .bttitle {
    width: 85%;
}

.hcpageold .swiper-pagination2 {
    padding-right: 40px;
}

.hcpageold .centerimage {
    margin-top: 5rem;
}

.hcpageold .centerimage img {
    width: 100%;
    height: auto;
}

.hcpageold .gonggao {
    padding: 40px;
    /* flex-direction: column; */
}

.hcpageold .gonggaotitle {
    font-size: 2.8rem !important;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
		line-height: 3rem;
		flex: none;
		padding-left: 12px;
}

.hcpageold .gonggaoList {
    width: 100%;
}

.hcpageold .gonggaoList>div {
    margin: 16px 0;
    width: 100%;
}

.hcpageold .gonggaoList span {
    padding: 8px 16px;
    font-size: 1.4rem;
    margin-right: 16px;
}

.hcpageold .gonggaoList p {
    font-size: 1.8rem;
    width: 85%;
}

.hcpageold .zhuanqu {
    margin-top: 40px;
}

.hcpageold .zhuanqu a {
    font-size: 1.5rem;
}

.hcpageold .zhuanqu a:first-child {
    margin-right: 50px;
}

.hcpageold .choiceBox {
    padding-bottom: 3rem;

}

.hcpageold .choicebox-bg {
    height: 140px;
}

.hcpageold .choicebox-links li {
    height: auto;
    min-height: 140px;
    line-height: normal;
    /* padding: 24px 0; */
    display: flex;
    align-items: center;
    justify-content: center;
}

.hcpageold .choicebox-links li img {
    transform: scale(1.4);
		margin-right: 8px;
}

.hcpageold .tab-links,
.hcpageold .tab-links2,
.hcpageold .tab-links3 {
    font-size: 36px !important;
    margin-bottom: 20px;
}

.hcpageold .tab-links li {
    width: 25%;
    margin-right: 20px;
}

.hcpageold .tab-links3 li {
    margin-right: 50px;
    font-size: 2.2rem !important;
}

.hcpageold .todaybox {
    padding: 28px 0;
}

.hcpageold .todayleft {
    width: 140px;
    height: 140px;
    margin-right: 28px;
    padding: 16px;
}

.hcpageold .todayleft div {
    font-size: 44px !important;
}
.hcpageold .todayright2{
	flex: none;
	width: calc(100% - 140px);
}
.hcpageold .todayright2 .biaoti{

	 font-size: 1.6rem;

}
.hcpageold .more{
	font-size: 1.2rem;
}
.hcpageold .todayright2 .fubiaoti{
	 font-size: 1.4rem;

}
.hcpageold .qiehuan li{
	font-size: 1.8rem;
}
.hcpageold .chuancheng ul li a,.hcpageold .xinwen ul li a{
	font-size: 1.8rem;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.hcpageold .todayright {
    flex: 1;
}

.hcpageold .todayright p {
    font-size: 1.6rem !important;
    margin-top: 20px;
}

.hcpageold .todayright div {
    font-size: 20px !important;
    margin-top: 36px;
}

.hcpageold .zfjdtitile {
    font-size: 36px !important;
    margin: 20px 0;
}

.hcpageold .choiceBox-tab1 {
    display: block !important;
}

.hcpageold .choiceBox-tab1-left {
    width: 100% !important;
    padding: 2rem;
    margin-bottom: 30px;
}

.hcpageold .choiceBox-tab1-rigth {
    width: 100% !important;
    margin-left: 0 !important;
}

.hcpageold .choiceBox-tab1-rigth div {
    width: 100% !important;
    margin-bottom: 20px;
}

.hcpageold .choiceBox-tab1-rigth div a {
    height: auto;
    min-height: 160px;
    padding: 30px;
    font-size: 32px;
    /* flex-direction: column; */
		display: flex;
		align-items: center;
		justify-content: center;

}

.hcpageold .choiceBox-tab1-rigth div img {
    transform: scale(1.4);

    margin-bottom: 16px;
		margin-right: 8px;
}
/* .hcpageold .choiceBox-tab1-rigth span{
			width: 100%;
			text-align: center;
		 }*/

.hcpageold .choiceBox-tab2 {
    flex-wrap: wrap !important;
    padding-top: 3rem;
    justify-content: normal;
}

.hcpageold .choiceBox-tab2>a {
    width: 48% !important;
    height: auto;
    min-height: 240px;
    padding: 30px;
    font-size: 32px;
    margin-right: 2% !important;
    margin-bottom: 20px;
}
.hcpageold .choiceBox-tab2>a>div{
	min-height: 240px;
}

.hcpageold .choiceBox-tab2>a:last-child {
    margin-right: 0 !important;
}

.hcpageold .choiceBox-tab2>a>div img {
    margin-top: 36px;
    transform: scale(1.4);
		margin-bottom: 20px;
}

.hcpageold .choiceBox-tab3 {
    display: block !important;
    padding: 0 20px;
}

.hcpageold .choiceBox-tab3 a {
    display: block;
    margin-bottom: 20px !important;
    box-shadow: none;
}

.hcpageold .choiceBox-tab3 img {
    width: 100% !important;
    height: auto;
}

.hcpageold .zhuantibox {
    padding: 0 24px;
    padding-bottom: 48px;
}

.hcpageold .zhuantititle {
    font-size: 3rem !important;
    margin-bottom: 2rem;
}
.choiceBox-tab1-rigth img{
	margin-left:0
}
.hcpageold .button-prev{
	left: -20px;
	top: calc( 50% + 20px);
}
.hcpageold .button-next{

	top: calc( 50% + 20px);
}

.hcpageold .fixright {
    right: 120px;
}

.hcpageold .fixright li {
    font-size: 22px;
    width: 80px;
    height: 80px;
}

.hcpageold .service-card h3 {
    font-size: 1.8rem !important;
}

.hcpageold .service-card p {
    font-size: 1.4rem !important;
}

.hcpageold .service-card {
    padding: 48px 36px;
}

.hcpageold .services-grid {
    gap: 48px;
}

.hcpageold .liicon {
    width: 10px;
    height: 10px;
    margin-right: 10px;
}
.hcpageold .news-tab1-left{
	width: 100%;
}
.hcpageold .gonggaoList .gotext{
	width: 85%;
}
.hcpageold .twobox-left img{
	/* margin: 0 auto; */
	width: 100%;
}
.hcpageold .zzbm-detail ul,.hcpageold .whbm-detail ul{
	top: 88px;
}
@media (max-width: 1455px) {
    .hcpageold .twobox-left {
        width: 100%;
    }

    .hcpageold .twobox-right {
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        padding-left: 0;
    }

    .hcpageold .choiceBox-tab3 img {
        width: 100%;
    }

    .hcpageold .searchbox input {
        width: 400px;
    }

}

@media (max-width: 1200px) {

    .hcpageold .searchbox input {
        width: 300px;
    }
}

@media (max-width: 992px) {
    .hcpageold .searchbox input {
        width: 250px;
    }

}

@media (max-width: 768px) {
    .hcpageold {
        font-size: 1.4em !important;
    }

    .hcpageold .searchbox input {
        width: 200px;
        font-size: 1.3rem !important;
        height: 72px !important;
    }

    .hcpageold .tab-links,
    .hcpageold .tab-links2 {
        font-size: 24px !important;
        flex-wrap: wrap;
    }

    .hcpageold .tab-links li {
        width: auto;
        margin-right: 16px;
        margin-bottom: 8px;
    }

    .hcpageold .tab-links2 li {
        width: auto;
        margin-right: 16px;
        margin-bottom: 8px;
    }

    .hcpageold .section-title {
        font-size: 2.2rem !important;
    }

    .hcpageold .flexli {
        font-size: 1.3rem !important;
        min-height: 65px;
    }

    .hcpageold .todayleft {
        width: 100px;
        height: 100px;
        margin-right: 20px;
    }

    .hcpageold .todayleft div {
        font-size: 36px !important;
    }

    .hcpageold .todayright p {
        font-size: 1.3rem !important;
    }

    .hcpageold .gonggaotitle {
        font-size: 2rem !important;
    }

    .hcpageold .zhuantititle {
        font-size: 2rem !important;
    }

    .hcpageold .choiceBox-tab2>a {
        font-size: 24px;
        min-height: 220px;
        width: 47% !important;
    }

    .hcpageold .fixright {
        display: none;
    }

    .hcpageold .containercard {
        padding: 24px !important;
    }

    .hcpageold .twobox-right .right-content {
        padding: 24px;
    }
		.choiceBox-tab3{
			display: block;
		}
		.choiceBox-tab1-rigth div a{
			margin-top: 0;
		}
		.choiceBox-tab1-left{
			padding-bottom: 0;
		}
}

@media (max-width: 480px) {
    .hcpageold {
        font-size: 1.3em !important;
    }

    .hcpageold .searchbox input {
        width: 150px;
        font-size: 1.2rem !important;
        height: 64px !important;
    }

    .hcpageold .tab-links {
        font-size: 1.5rem !important;
        flex-wrap: wrap;
    }

    .hcpageold .tab-links3 {
        font-size: 1.6rem !important;
        flex-wrap: wrap;
    }

    .hcpageold .choiceBox-tab2>a {
        font-size: 20px;
        min-height: 180px;
        width: 100% !important;
        margin-right: 0 !important;
    }

    .hcpageold .gonggaotitle {
        font-size: 1.6rem !important;
    }

    .hcpageold .todayleft {
        width: 80px;
        height: 80px;
    }

    .hcpageold .todayleft div {
        font-size: 28px !important;
    }

    .hcpageold .zfjdtitile {
        font-size: 28px !important;
    }
}