.title {
	font-size: 22px;
	font-weight: 800;
}

.banner {
	margin: 20px 0 40px 0;
}

.banner>div>img {
	width: 100%;
}

.banner .swiper-slide img {
	width: 100%;
}

.banner .swiper-pagination-bullet {
	width: 50px;
	border-radius: 0;
	margin: 0 !important;
	background-color: #fff;
	height: 6px;
}

.main {
	overflow: hidden;
}

.main>div>div {
	float: left;
}

.mainl {
	width: 66.66666%;
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
}

.mainr {
	width: 33.33333%;
	padding-left: 30px;
}

.mainl>p {
	font-size: 22px;
	font-weight: bold;
	position: relative;
	margin-bottom: 30px;
}

.mainl>p::before {
	content: '';
	display: block;
	height: 6px;
	width: 80px;
	background-color: var(--active);
	position: absolute;
	top: 110%;
}

.kind {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	border-bottom: 1px solid rgba(34, 34, 34, 0.06);
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.kind a {
	color: var(--font-low);
}

.kind li.avtive a {
	color: var(--active);
}

.forlist li {
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}

.forlist li img {
	width: 205px;
	height:134px;
}

.forlist .itemdesc {
	padding-left: 20px;
	flex: 1;
}

.forlist .itemdesc a {
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.forlist .itemdesc div {
	font-size: 14px;
	margin: 18px 0;
}

.forlist .itemdesc p {
	display: -webkit-box;
	box-orient: vertical;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	color: var(--gray);
	font-size: 14px;
}

.forlist .itemdesc span {
	color: var(--gray);
}

.forlist .itemdesc span:nth-child(1) {
	margin-right: 20px;
	padding: 2px 8px;
	border-radius: 5px;
	background-color: var(--active);
	color: #fff;
}

.pagi {
	gap: 6px;
	margin: 40px 0 20px 0;
	display: flex;
	justify-content: center;
}

.pagi ul {
	display: flex;
	gap: 6px;
}

.pagi ul li {
	border: 1px solid var(--gray-low);
	line-height: 1;
	font-size: 14px;
	color: var(--gray);
	border-radius: 4px;
}

.pagi ul li a,.pagi ul li span{
	display: block;
	padding: 8px;
	
}

.pagi ul li.active {
	border-color: var(--active);
	color: #fff;
	background-color: var(--active);
}
.pagi ul li:last-child{
	display: none;
}


.linkimg img {
	width: 100%;
	margin-bottom: 20px;
}

.zm img {
	width: 100%;
}

.hotmenu {
	background-color: #fff;
	border-radius: 10px;
	padding: 20px;
}

.hotmenu li {
	padding: 10px 0;
}

.hotmenu li:nth-child(n+2) {
	border-top: 1px solid rgba(34, 34, 34, 0.06);
}

.hotmenu li a {
	font-size: 15px;
	padding-left: 1.5em;
	position: relative;
	display: block;
	line-height: 1.5em;
}
.hotmenu li a:hover{
	color:#f98725;
}

.hotmenu li a::before {
	left: 0;
	top: 3px;
	content: '';
	display: block;
	position: absolute;
	margin-right: 5px;
	vertical-align: middle;
	height: 1em;
	width: .9em;
	background-color: var(--active);
	clip-path: polygon(50% 0, 100% 30%, 100% 70%, 50% 100%, 0% 70%, 0% 30%);
}

.qun img {
	width: 100%;
	margin: 20px 0;
}

.bq {
	background-color: #fff;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 20px;
}

.bq ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 10px;
}

.bq li {
	padding: 6px 10px;
	color: var(--gray);
	border-radius: 5px;
	background-color: #F7F7F7;
}

.bq li.active {
	color: #fff;
	background-color: var(--active);
}
.bq li:hover{
	color: #fff;
	background-color: var(--active);
}

.bq li a {
	font-size: 14px;
	display: block;
}

.moretit {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.moretit a {
	font-size: 14px;
	color: var(--gray);
}

/* 研究 */
.imgnews {
	background-color: #fff;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 20px;
}

.imgnews .moretit {
	margin-bottom: 10px;
}

.imgnews li {
	margin-top: 10px;
}

.imgnews li a {
	display: block;
	display: flex;
	align-items: center;
}

.imgnews li a:hover .imgdetail p:nth-child(1) {
	color: var(--active);
}

.imgnews li img {
	width: 87px;
	height:61px;
}

.imgnews .imgdetail {
	padding-left: 8px;
	flex: 1;
}

.imgdetail p:nth-child(1) {
	font-size: 14px;
	display: -webkit-box;
	line-clamp: 2;
	box-orient: vertical;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1.5;
}

.imgdetail p:nth-child(2) {
	font-size: 12px;
	color: var(--gray);
}

.tabs {
	font-size: 14px;
	color: var(--gray);
	display: block;
	float: none!important;
	margin-bottom: 20px;
}

.tabs span {
	color: var(--gray);
}

.newsmain {
	position: relative;
}

.newstit {
	display: flex;
	align-items: flex-start;
	border-bottom: 1px solid var(--gray-low);
}

.newstit div {
	flex: 1;
}

#share{
	text-align: right;
}
#share p{
	margin-top: 0px;
	color: #F98725;
}

.newstit p:nth-child(1) {
	font-size: 22px;
	font-weight: bold;
}

.newstit p:nth-child(2) {
	font-size: 14px;
	color: var(--gray);
	margin: 20px 0;
}

.newstit img {
	height: 25px;
	cursor: pointer;
}

.newscontent {
	padding: 20px 0;
}

.newscontent p {
	line-height: 2;
	font-size: 15px;
}

.newscontent img {
	display: table;
	margin: 20px auto;
	max-width: 100%;
}

.qrcode {
	position: absolute;
	right: 5%;
	top: 10px;
	background-color: rgba(0, 0, 0, 0.3);
	padding: 15px;
	border-radius: 6px;
	text-align: center;
	z-index: 9999;
	display: none;
}

.qrcode p {
	font-size: 14px;
	color: #fff;
	margin-top: 10px;
}

.qrcode img {
	height: 120px;
}

.zmewm {
	display: table;
	margin: 20px auto;
	height: 110px;
}
.zmbtn{
	background: linear-gradient( 180deg, #F7B76D 0%, #FA7806 100%);
	line-height: 40px;
	width: 170px;
height: 40px;
	color:#fff;
	border: none;
	border-radius: 6px;
	margin: auto;
	display: table;
	text-align: center;
}
.kf {
	display: none;
}

@media (max-width:768px) {
	.banner {
		margin: 15px;
	}
	.tabs{
		margin-bottom:10px;
	}
	.banner img {
		height: 25vh;
		object-fit: cover;
	}

	.banner .swiper-pagination-bullet {
		width: 30px;
		border-radius: 0;
		margin: 0 !important;
		background-color: #fff;
		height: 3px;
	}

	.main {
		padding: 0 15px;
	}

	.main>div>div {
		width: 100%;
	}

	.mainl>p {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.mainl>p::before {
		width: 60px;
		height: 4px;
	}

	.kind {
		gap: 15px;
	}

	.kind a {
		font-size: 15px;
	}

	.forlist li {
		display: block;
	}

	.forlist li img {
		width: 100%;
		margin-bottom: 10px;
	}

	.forlist .itemdesc {
		width: 100%;
		padding: 0;
	}

	.forlist .itemdesc a {
		display: block;
		font-size: 16px;
	}

	.forlist .itemdesc div {
		margin: 10px 0;
	}

	.pagi ul {
		align-items: center;
	}

	.mainr {
		padding: 0;
		margin-top: 15px;
	}

	.title {
		font-size: 16px;
	}

	.kf>div {
		width: 80%;
		padding: 15px;
	}

	.kefu {
		width: 22%;
	}

	.kfmain>p:nth-child(2) {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.kfmain>p:nth-child(3),
	.kfewm p {
		font-size: 12px;
	}

	.kfewm img {
		margin-top: 15px;
		height: 70px;
	}

	.kfmain::after {
		height: 50%;
		width: 100%;
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		background-color: #fff;
		z-index: -1;
	}

	.kfmain .close {
		top: 15px;
		right: 15px;
	}
}