@charset "UTF-8";
/* ========== 首页 start ========== */
/* ————— indexBanner start ————— */
.indexBannerBox{position: relative;overflow: hidden;}
.indexBannerBox::before{display: block;content: '';padding-top:35.9375%;}
.indexBanner{height: 100%;position: absolute;width: 100%;top: 0;left: 0;}
.bannerSwiper{height: 100%;width: 100%;}
.bannerSwiper .swiper-slide{text-align: center;font-size: 1.125rem;background: #fff;overflow:hidden;}	
.slide-inner {position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-size: cover;background-position: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;color:#fff;}
.bannerSwiper .swiper-slide .video{width: 100%;height: 100%;object-fit: cover;}
.bannerSwiper .swiper-pagination {
	bottom: 2rem !important;
}
.bannerSwiper .swiper-pagination .swiper-pagination-bullet {
	width: .625rem;
	height: .625rem;
	background: #fff;
	opacity: 1;
	margin: 0 0.5rem;
}
.bannerSwiper .swiper-pagination .swiper-pagination-bullet-active {
	background: var(--themeColor);
}
.bannerSwiper .swiper-slide .video {
	position: relative;
}

.bannerSwiper .swiper-slide[dataType="video"] .slide-inner {
	cursor: pointer;
}
.bannerSwiper .swiper-slide[dataType="video"] .slide-inner::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 0%;
    background-color: rgba(0,0,0,0.35);
    top: 0;
    left: 0;
	transition: .3s;
}
.bannerSwiper .swiper-slide[dataType="video"] .slide-inner:hover::after{
	height: 100%;
}
/* ————— indexBanner end ————— */
/* ========== 首页 start ========== */
/* 公共部分 start */
.indexMore a {
	display: inline-block;
	position: relative;
	padding-right: 3.4375rem;
	font-size: .9375rem;
	line-height: 1rem;
	height: 1rem;
	color: #999;
	text-decoration: none;
	transition: all 0.3s ease;
	cursor: pointer;
}

/* 悬浮时文字颜色变化 */
.indexMore a:hover {
	color: var(--themeColor);
	transform: translateX(.3125rem);
}
.playVideoBtn {
	width: 4rem;
	height: 4rem;
	z-index: 1000;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -2rem 0 0 -2rem;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><path d="M512.169437 1024A511.994036 511.994036 0 1 1 874.371453 149.979348 511.994036 511.994036 0 0 1 512.169437 1024zM512.169437 87.887574a424.29379 424.29379 0 1 0 300.110242 124.008148A423.416788 423.416788 0 0 0 512.169437 87.887574z" fill="%23ffffff"/><path d="M425.872395 698.281286a87.700246 87.700246 0 0 1-86.472443-86.647843V412.553885a86.647843 86.647843 0 0 1 129.796364-74.896011l172.418684 99.452079a86.472443 86.472443 0 0 1 0 149.967421l-172.418684 99.452079a85.59544 85.59544 0 0 1-43.323921 11.751833z m1.227803-283.622595v194.869946L596.361673 512.181364z m192.940542 134.356776z" fill="%23ffffff"/></svg>');
    background-size: cover;
    background-repeat: no-repeat;
	cursor: pointer;
	border: none;
	background-color: transparent;
	transition: .3s;
	opacity: 0;
}
.bannerSwiper .swiper-slide[dataType="video"] .slide-inner:hover .playVideoBtn {
	opacity: 1;
}
/* 原有的线条 - 添加动画效果 */
.indexMore a::after {
	display: block;
	content: '';
	position: absolute;
	width: 1.875rem;
	height: .0625rem;
	background: #999;
	right: .625rem;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transform-origin: left center;
}

/* 悬浮时线条效果 */
.indexMore a:hover::after {
	background: var(--themeColor);
	width: 2.5rem;
	transform: translateY(-50%) scaleX(1.2);
	-webkit-transform: translateY(-50%) scaleX(1.2);
}

/* 原有的圆圈 - 添加动画效果 */
.indexMore a::before {
	display: block;
	content: '';
	position: absolute;
	width: .625rem;
	height: .625rem;
	border: .0625rem solid #999;
	border-radius: 100%;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	background: transparent;
}

/* 悬浮时圆圈效果 */
.indexMore a:hover::before {
	border-color: var(--themeColor);
	background: var(--themeColor);
	transform: translateY(-50%) scale(1.3) rotate(90deg);
	-webkit-transform: translateY(-50%) scale(1.3) rotate(90deg);
	box-shadow: 0 0 .9375rem rgba(0, 122, 204, 0.4);
}

/* 添加一个额外的装饰元素 */
.indexMore a:hover::before {
	animation: pulse 1.5s infinite;
}

@keyframes pulse {
	0%, 100% {
		box-shadow: 0 0 .9375rem rgba(0, 122, 204, 0.4);
	}
	50% {
		box-shadow: 0 0 1.5625rem rgba(0, 122, 204, 0.6), 0 0 2.1875rem rgba(0, 122, 204, 0.2);
	}
}

/* 标题 */
.indexTitle span {
	display: inline-block;
	position: relative;
	font-size: 1.375rem;
	color: var(--themeColor);
	line-height: 2rem;
	padding-bottom: .625rem;
	position: relative;
	transition: .3s;
}
.indexTitle span::before {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: .25rem;
	border-radius: .25rem;
	background-color: #d9bd96;
	bottom: 0;
	left: 0;
	transition:.3s;
}
/* 选项卡 */
.platTab a {
	position: relative;
	font-size: 1.375rem;
	color: #666;
	line-height: 2rem;
	padding-bottom: .625rem;
	position: relative;
	transition: .3s;
}
.indexMore a:hover {
	color: var(--themeColor);
	transform: translateX(.3125rem);
}
.platTab a::before {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: .25rem;
	border-radius: .25rem;
	background-color: transparent;
	bottom: 0;
	left: 0;
	transition:.3s;
}
.platTab a:hover, .platTab a.hover{
	color: var(--themeColor);
}
.platTab a:hover::before,
.platTab a.hover::before
{
	background-color: #d9bd96;	
}
/* 公共部分 end/

/* 第一栏 start */
.indexC1 {
	padding: 3.75rem 0 5.9375rem;
}
.indexC1Tab {
	column-gap: 2rem;
}
.indexC1TabBox {
	margin: 2.25rem 0 0;
	display: flex;
	column-gap: 1.875rem;
}
.indexC1TabBox .indexC1Swiper {
	width: 54.375rem;
	position: relative;
	overflow: hidden;
}
.indexC1Swiper .img {
	height: 31.5rem;
	position: relative;
}
.indexC1Swiper a {
	display: block;
}
.indexC1Swiper .img .tip {
	position: absolute;
	height: 3.75rem;
	line-height: 3.75rem;
	padding: 0 1.875rem;
	bottom: 0;
	left: 0;
	right: 0;
	box-sizing: border-box;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 1.25rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 5.625rem;
}
.indexC1Swiper .img .tip .more {
	width: 3.4375rem;
}
.indexC1Swiper .img .tip .title {
	flex: 1;
	transition: .3s;
}
.indexC1Swiper a:hover .img .tip .title {
	color: var(--themeColor);
}
.indexC1Dl {
	row-gap: 1.75rem;
}
.indexC1Dl dd {
	box-sizing: border-box;
}
.indexC1Dl .con {
	display: flex;
	height: 100%;
	box-sizing: border-box;
	align-items: center;
	padding: 1.5rem 1.5rem 1.5rem 0;
	border: .0625rem solid #eeeeee;
	background-color: #fff;
	transition: .3s;
}
.indexC1Dl .con .time {
	width: 6.25rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-right: .0625rem solid #e0e0e0;
	color: #999;
}
.indexC1Dl .con .time .day {
	font-size: 2.0625rem;
	font-weight: bold;
	line-height: 2.5rem;
}
.indexC1Dl .con .time .year {
	font-size: 1rem;
	line-height: 1.5rem;
}
.indexC1Dl .con .text {
	flex: 1;
	box-sizing: border-box;
	padding-left: 1.25rem;
}
.indexC1Dl .con .title {
	font-size: 1.125rem;
	line-height: 1.125rem;
	height: 1.125rem;
	color: #333;
	font-weight: bold;
}
.indexC1Dl .con .textC {
	font-size: 1rem;
	line-height: 1.5625rem;
	height: 3.125rem;
	color: #666;
	margin-top: 1.25rem;
}
.indexC1Dl .con:hover {
	border-color:var(--themeColor) ;
}
.indexC1Dl .con:hover .time {
	color: var(--themeColor);
}
.indexC1Dl .con:hover .title {
	color: var(--themeColor);
}
/* 第一栏 end */

/* 第二栏 start */
.indeC2Left {
	box-sizing: border-box;
	width: 52.08333%;
	padding: 3.75rem .625rem 4.375rem 0;
	background-color: #fff;
}
.indexC2Dl {
	margin-top: 3rem;
} 
.indexC2Dl a {
	display: flex;
	height: 3.75rem;
	line-height: 3.75rem;
	border-bottom: .0625rem dashed #ebebeb;
	align-items: center;
	column-gap: 6.875rem;
}
.indexC2Dl .title span {
	display: block;
	width: 100%;
	font-size: 1.125rem;
	color: #666;
	padding-left: 1rem;
	position: relative;
	transition: .3s;
}

.indexC2Dl .title span::before {
	display: block;
	content: "";
	width: .3125rem;
	height: .3125rem;
	border-radius: 100%;
	background-color: #e0e0e0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.indexC2Dl a:hover .title span {
	color: var(--themeColor);
}
.indexC2Dl a:hover .title span::before {
	background-color: var(--themeColor);
}
.indexC2Dl .time {
	font-size: 1rem;
	color: #999;
	width: 6.25rem;
}
.indexC2Tab {
	column-gap: 1.5rem;
}
.indexC2Right {
	width: 46.875%;
	box-sizing: border-box;
	padding: 3.75rem 0 2.5rem 2rem;
	position: relative;
	z-index: 2;
}
.indexC2Right::after {
	display: block;
	content: "";
	height: 100%;
	width: 150.3636%;
	background-color: #f6f9fb;
	background-image: url(images/icon/indexc2bg.png);
	background-position: center right;
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.indexC2Right .flex {
	position: relative;
	z-index: 5;
}
.indexJournalBox {
	position: relative;
	z-index: 5;
	column-gap: 1.25rem;
	margin-top: 3.75rem;
}
.indexJournalBox .imgBox {
	width: 16.875rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../images/qkbg.png);
	padding: 1.875rem 1.875rem 4rem;
	border-top-right-radius: 2rem;
	box-sizing: border-box;
}
.indexJournalBox .img {
	width: 13.125rem;
	height: 17.5rem;
	overflow: hidden;
}
.indexJournalBox  img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.indexJournalBox .tip {
	font-size: 1.125rem;
	line-height: 1.125rem;
	margin-top: 1rem;
	color: #333;
	font-weight: 700;
	text-align: center;
}
.indexJourbal {
	flex: 1;
}
.indexJourbal .post {
	font-size: 1rem;
	line-height: 1.875rem;
	height: 3.75rem;
	color: #333;
}
.indexJourbalDl {
	margin-top: 1.25rem;
	max-height: 18rem;
	overflow: hidden;
}
.indexJourbalDl a {
	display: block;
	height: 3.375rem;
	line-height: 3.375rem;
	font-size: 1rem;
	color: var(--themeColor);
	border-bottom: .0625rem dashed var(--themeColor);
	transition: .3s;
}
.indexJourbalDl a:hover {
	font-weight: 700;
	border-bottom: .0625rem solid var(--themeColor);
}
.indexJourbalDl a span {
	padding-left: 1.875rem;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: .75rem;
	background-image: url(../images/icon/sy.png);
}
/* 第二栏 end */

/* 第三栏 start */
.indexC3 {
	padding: 5.4375rem 0 4.6875rem;
}
.indexC3 .text {
	width: 46.527777%;
}
.indexC3 .videoBox {
	width: 50%;
}
.indexC3 .text .textC {
	margin: 1.875rem 0 4.375rem;
	font-size: 1rem;
	line-height: 2rem;
	color: #333;
}
.videoNumDl {
	display: flex;
}
.videoNumDl dd {
	width: 25%;
}
.videoNumDl .con {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.videoNumDl .num {
	display: flex;
	column-gap: .625rem;
}
.videoNumDl .number {
	font-size: 2.25rem;
	color: var(--themeColor);
	font-weight: bold;
}
.videoNumDl .post {
	font-size: .875rem;
	line-height: 3.25rem;
	color: #333;
}
.videoNumDl .characters {
	font-size: 1.125rem;
	color: #333;
	line-height: 1.125rem;
	text-align: center;
}
.indexC3 .img {
	height: 25rem;
	border-radius: 3rem 0 3rem 0;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.indexC3 .img::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	top: 0;
}
.indexC3 .img .playVido,. {
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.8rem;
	background-image: url(../images/icon/playVido.png);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%);
	cursor: pointer;
}
/* 第三栏 end */

/* 第四栏 start */
.indexC4 {
	padding: 3.75rem 0;
	background-position: center bottom;
	background-size: 100%;
	background-repeat: no-repeat;
}
.indexC4Swiper {
	padding: 1.875rem 0 2.8125rem;
	position: relative;
	overflow: hidden;
}
.indexC4Swiper .swiper-pagination-bullet {
	width: .5rem;
	height: .5rem;
	margin: 0 .4rem;
	border: .0625rem solid var(--themeColor);
	border-radius: 100%;
	background: #fff;
	opacity: 1;
}
.indexC4Swiper .swiper-pagination-bullet-active {
	background: var(--themeColor);
}
.indexC4Dl {
	display: grid;
    grid-template-columns: repeat(4, 1fr); 
    gap: 1.875rem;
}
.indexC4Dl a {
	display: block;
	height: 5rem;
	line-height: 5rem;
	padding: 0 3rem;
	background-color: #f0f8fb;
	transition: .3s;
}
.indexC4Dl a span {
	display: inline-block;
	padding-left: .75rem;
	position: relative;
	font-size: 1.125rem;
	color: #333;
	font-weight: 700;
}
.indexC4Dl a span::before {
	display: block;
	content: "";
	width: .375rem;
	height: .375rem;
	border-radius: 100%;
	background-color: transparent;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.indexC4Dl a:hover {
	background-color: var(--themeColor);
}
.indexC4Dl a:hover span {
	color: #fff;
}
.indexC4Dl a:hover span::before{
	background-color: #fff;
}
/* 第四栏 end */

/* 第五局 start */
.indexC5 {
	position: relative;
	padding: 3.75rem 0 4.375rem;
}
.indexC5Dl {
	margin-bottom: 3.75rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.875rem;
}
.indexC5Dl .con {
	background-color: #fff;
}
.indexC5Dl .title {
	font-size: 1.25rem;
	line-height: 1.875rem;
	color: #333;
	font-weight: 700;
	height: 3.75rem;
	width: 15rem;
}
.indexC5Dl dt .title,.indexC5Dl dd:last-child .title
  {
	line-height: 3.75rem;
}
.indexC5Dl .titleMore {
	padding: 1.25rem 1.875rem;
}
.indexC5Dl .img {
	height: 15.625rem;
	overflow: hidden;
}
.indexC5Dl .text {
	padding: 1.25rem  1.875rem;
}
.indexC5Dl ul {
	height: 8rem;
}
.indexC5Dl ul li {
	margin-bottom: 1.5rem;
}
.indexC5Dl ul li:last-child {
	margin-bottom: 0;
}
.indexC5Dl ul li a {
	display: inline-block;
	padding-left: 1.4375rem;
	position: relative;
	font-size: 1rem;
	height: 1rem;
	line-height: 1rem;
	color: #666;
	transition: .3s;
}
.indexC5Dl ul li a::before {
	display: block;
	content: "";
	width: .375rem;
	height: .375rem;
	border-radius: 100%;
	background-color: var(--themeColor);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);

}
.indexC5Dl ul li a:hover {
	color: var(--themeColor);
}
.indexC5Dl dd .textC {
	font-size: 1rem;
	line-height: 2rem;
	height: 8rem;
	color: #666;
}
.indexC5Dl dd,.indexC5Dl dt {
	transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}
.indexC5Dl dd:hover,
.indexC5Dl dt:hover {
	transform: translateY(-0.5rem) scale(1.02);
	box-shadow: 0 .5rem 1.25rem rgba(0, 0, 0, 0.12);
}
.indexC5SwiperBg {
	margin: 2.125rem 0 0;
	position: relative;
}
.indexC5Swiper {
	position: relative;
	overflow: hidden;
}
.indexC5Swiper .con {
	display: block;
}
.indexC5Swiper .img {
	height: 8.125rem;
	overflow: hidden;
}
.indexC5Swiper .img img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.pageBt div {
	width: 2rem;
	height: 2rem;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: .3s;
	z-index: 20;
	position: absolute;
}
.pageBt .prev {
    left: -1.875rem;
	top: 50%;
	transform: translateY(-50%);
}
.pageBt .next {
	right: -1.875rem;
	top: 50%;
	transform: translateY(-50%);
}

.pageBt span {
    display: block;
    width: 100%;
    height: 100%;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 2rem;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: 2rem;
    /* 必须添加 background-color 才能让 mask 区域可见 */
    background-color: #333;
    transition: background-color 0.3s, border-color 0.3s;
}
.pageBt .prev span {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='currentColor' d='M671 809c-5 0-10-2-15-6L369 510c-8-8-8-21 0-29L656 188c8-8 21-8 29 0 8 8 8 21 0 29L412 496l274 279c8 8 8 21 0 29-4 4-9 5-14 5z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='currentColor' d='M671 809c-5 0-10-2-15-6L369 510c-8-8-8-21 0-29L656 188c8-8 21-8 29 0 8 8 8 21 0 29L412 496l274 279c8 8 8 21 0 29-4 4-9 5-14 5z'/%3E%3C/svg%3E");
}
.pageBt .prev:hover span {
    background-color: var(--themeColor);
}

.pageBt .next span {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' d='M383.291616 808.954249c-5.175883 0-10.353812-1.950422-14.338566-5.862521-8.064676-7.919367-8.182356-20.877493-0.26299-28.942169l273.602402-278.620695L368.69006 216.907145c-7.919367-8.064676-7.801686-21.022803 0.26299-28.942169 8.065699-7.918343 21.022803-7.80271 28.942169 0.26299l287.685141 292.960285c7.818059 7.961322 7.818059 20.717857 0 28.67918L397.895219 802.826692C393.887952 806.907637 388.591319 808.954249 383.291616 808.954249z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='black' d='M383.291616 808.954249c-5.175883 0-10.353812-1.950422-14.338566-5.862521-8.064676-7.919367-8.182356-20.877493-0.26299-28.942169l273.602402-278.620695L368.69006 216.907145c-7.919367-8.064676-7.801686-21.022803 0.26299-28.942169 8.065699-7.918343 21.022803-7.80271 28.942169 0.26299l287.685141 292.960285c7.818059 7.961322 7.818059 20.717857 0 28.67918L397.895219 802.826692C393.887952 806.907637 388.591319 808.954249 383.291616 808.954249z'/%3E%3C/svg%3E");
}
.pageBt .next:hover span {
    background-color: var(--themeColor);
}
/* 第五局 end */
/* 右侧 导航栏 start */
.rightMneu {
	position: fixed;
	top: 30%;
	right: 0;
	border: .0625rem solid #008b83;
	z-index: 2000;
	width: 9rem;
	border-top-left-radius: 2rem;
	background: linear-gradient(to bottom,#cbe9e2,#fbfdfd);
}
.rightMneu::before {
	display: block;
	content: "";
	width: 5rem;
	height: 5rem;
	border-radius: 100%;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 5rem;
	background-image: url(../test/images/rightmenu.png);
	position: absolute;
	top: -5rem;
	left: 50%;
	transform: translateX(-50%);
}
.rightMneu .topRack a {
	display: block;
	height: 2.25rem;
	text-align: center;
	line-height: 2.25rem;
	color: #fff;
	background-color: #d9bd96;
	font-size: 1.125rem;
}
.rightMneu dl {
	padding: .625rem;
}
.rightMneu dl dd {
	margin-bottom: .5rem;
}
.rightMneu dl a {
	display: block;
	font-size: 1.125rem;
	line-height: 1.875rem;
	text-align: center;
	transition: .3s;
	padding: 0 .3125rem;
}
.rightMneu dl a:hover {
	color: #fff;
	background-color: var(--themeColor);
	border-top-left-radius: 1rem;
}
/* 右侧 导航栏 end */

/* 单位综合页  start */
/* 公共部分 start */
.unitTitle {
	font-size: 1.375rem;
	color: #444;
	line-height: 1.375rem;
	font-weight: bold;
}
/* 公共部分 end */
/* 第一栏 start */
.unitSumColumn1 {
	padding: 3.75rem 0;
}
.unitSumColumn1 .wrap {
	column-gap: 3.75rem;
}
.unitSumColumn1 .videoBox {
	width: 43.125rem;
	height: 25rem;
	box-sizing: border-box;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../test/images/unitimgbg.png);
	overflow: hidden;
	position: relative;
}
.unitSumColumn1 .videoBox .img {
	height: 23.125rem;
	width: 37.5rem;
	overflow: hidden;
	border-radius: 13rem 0 13rem 0;
	position: absolute;
	left: 4rem;
	bottom: 2rem;
	cursor: pointer;
}
.unitSumColumn1 .videoBox .img::before{
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.35);
}
.unitSumColumn1 .videoBox .playVido{
	width: 3rem;
		height: 3rem;
		border-radius: 50%;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 2.8rem;
		background-image: url(../images/icon/playVido.png);
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%);
}
.unitSumColumn1 .textC {
	margin: 1.875rem 0 2.5rem;
	font-size: 1rem;
	line-height: 2rem;
	color: #444;
}
.unitSumColumn1 .indexMore {
	margin: 5.625rem 0 0;
}
/* 第一栏 end */

/* 第二栏 start */
.unitSumColumn2 {
	padding: 3.75rem 0 4.5rem;
	overflow: hidden;
	background-color: #f6f6f6;
}
.unitSumColumn2 .text {
	margin: 2rem 0;
	font-size: 1rem;
	line-height: 2rem;
	color: #444;
	width: 83.3333%;
}
.uintC2SwiperBg {
	position: relative;
	padding: 0 2.8125rem;
}
.uintC2SwiperBg .pageBt.pageBt1 .prev {
	left: 0;
}
.uintC2SwiperBg .pageBt.pageBt1 .next {
	right: 0;
}
.unitC2Swiper {
	overflow: hidden;
	position: relative;
	padding-bottom: 2.625rem;
}
.unitC2Swiper a {
	display: block;
}
.unitC2Swiper .img {
	height: 15.375rem;
	position: relative;
	overflow: hidden;
}
.unitC2Swiper .img .tip {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	box-sizing: border-box;
	padding: 0 1.25rem;
	height: 3rem;
	line-height: 3rem;
	font-size: 1rem;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.5);
}
.swiper-pagination.unit-page-el {
	bottom: 0;
}
.swiper-pagination.unit-page-el .swiper-pagination-bullet {
	width: .5rem;
	height:.5rem;
	margin: 0.4rem;
	border: .0625rem solid var(--themeColor);
	border-radius: 100%;
	background: #fff;
	opacity: 1;
}
.swiper-pagination.unit-page-el .swiper-pagination-bullet-active {
	background: var(--themeColor);
}
/* 第二栏 end */

/* 第三栏 start */
.unitSumColumn3 {
	position: relative;
	height: 50.625rem;
}
.unitSumColumn3 .wrap{
	position: relative;
	height: 100%;
}
.leadBg {
	position: absolute;
	left: 0;
	top: -3.75rem;
	right: .875rem;
	padding: 3.4375rem 1.875rem 2rem 0;
	box-sizing: border-box;
}
.leadBg::before {
	display: block;
	content: "";
	width: 125.3611%;
	height: 100%;
	position: absolute;
	top: 0;
	left: -25%;
	background-color: #c9e8e1;
	border-bottom-right-radius: 5rem;
	overflow: hidden;
}
.leadDl {
	margin: 2.25rem -2.5rem 0 0;
}
.leadDl dd {
	width: 16.6666%;
	 transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transform: translateY(0);
	position: relative;
}
   
  .leadDl dd:hover {
	transform: translateY(-0.9375rem);
}

.leadDl a {
	display: block;
	margin-right: 2.5rem;
	transition: .3s;
}
.leadDl a:hover .img {
	border-radius: 2rem 0 2rem 0;
}
.leadDl .img {
	height: 16.875rem;
	overflow: hidden;
	transition: .3s;
}
.leadDl .text {
	text-align: center;
}
.leadDl .text .name {
	font-size: 1.125rem;
	line-height: 2.0625rem;
	color: #444;
}
.leadDl .text .post {
	font-size: 1rem;
	line-height: 1.5rem;
	color: #444;
}
.unitSumColumn3 .zzjgBg {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 2rem;
	top: auto;
}
.unitSumColumn3 .indexMore a {
	color: #fff;
}
.unitSumColumn3 .indexMore a::before {
	border: .0625rem solid #fff;
}
.unitSumColumn3 .indexMore a::after {
	background-color: #fff;
}
.unitSumColumn3 .indexMore a:hover::before {
	background-color: #fff;
}
.unitSumColumn3 .zzjgDl {
	margin: 2.125rem -1.875rem 0 0;
}
.unitSumColumn3 .zzjgDl dd {
	width: 33.333%;
	 transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transform: translateY(0);
	position: relative;
}
.unitSumColumn3 .zzjgDl dd:hover {
	transform: translateY(-0.5rem);
}
.unitSumColumn3 .zzjgDl a {
	display: flex;
	margin-right: 1.875rem;
	align-items: center;
	padding: 1.875rem;
	overflow: hidden;
	border-radius: .3125rem;
	background-color: #d2e7e4;
	column-gap: 1.0625rem;
	font-size: 1.125rem;
	line-height: 2.25rem;
	color: #333;
}
.unitSumColumn3 .zzjgDl .icon {
	width: 5.625rem;
	height: 5.625rem;
	border-radius: 50%;
	background:linear-gradient(to right, #0ac7ba, #65c1ad);
	position: relative;
	overflow: hidden;
}
.unitSumColumn3 .zzjgDl .icon img {
	object-fit: contain;
}
.unitSumColumn3 .zzjgDl .text {
	font-size: 1.125rem;
	line-height: 2.25rem;
	height: 11.5rem;
}
/* 第三栏 end */
/* 第四栏 start */
.unitSumColumn4 {
	padding: 3.75rem 0 4.375rem;
}
.branchBox {
	position: relative;
	margin: 1.875rem 0;
	border-radius: .625rem;
	background: linear-gradient(to bottom, #00c695,#00c950);
	margin-left: .625rem;
}
.branchBox .branch {
	border: .0625rem solid var(--themeColor);
	background-color: #fff;
	border-radius: .625rem;
	position: relative;
	right: .625rem;
	bottom: .625rem;
	padding: 1.875rem 1.875rem 2.5rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../images/dwnewbg.png);

}
.branchTitle {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: var(--themeColor);
	font-weight: bold;
	margin-bottom: 1.125rem;
}
.branchDl {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 2rem;
}
.branchDl a {
	display: block;
	font-size: 1rem;
	line-height: 1.5rem;
	color: #333;
	transition: .3s;
}
.branchDl a:hover {
	color: var(--themeColor);
	font-weight: 700;
}
/* 第四栏 end */
/* 单位综合页 end */

/* 单位详情 start */
.unitNewsColumn {
	padding: 3.75rem 0 4.5rem;
	background-color: #f7f7f7;
}
.unitNewsBox {
	padding: 2.8125rem 7.5rem 3.75rem;
	background-color: #fff;
}
.unitVideo {
	height: 24.375rem;
	width: 43.125rem;
	margin: 1.875rem auto;
}
.unitVideo .img {
	height: 100%;
	cursor: pointer;
}
.unitVideo .img::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.35);
}
.unitPlay {
	width: 3rem;
	height: 3rem;
	border-radius: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 3rem;
	background-image: url(../images/icon/playVido.png);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.unitNewsBox .textC {
	font-size: 1rem;
	line-height: 1.875rem;
	color: #333;
}
.unitNewsBox .unitIconTitle {
	margin: 1.875rem 0;
	height: 3.125rem;
}
.unitNewsBox .unitIconTitle img {
	display: block;
	height: 100%;
	object-fit: contain;
}
/* 单位详情 end */

/* 全图列表1 start */
.imgList1 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 1.25rem; 
	row-gap: 1.875rem; 
}
.imgList1 a {
	display: block;
}
.imgList1 .img {
	height: 16.25rem;
}
.imgList1 .title {
	height: 3.75rem;
	line-height: 3.75rem;
	font-size: 1rem;
	color: #333;
	text-align: center;
	transition: .3s;
}
.imgList1 a:hover .title {
	color: var(--themeColor);
}
/* 全图列表1 end */

/* 组织机构 start */
.zzjgMaxBg {
	height: 150rem;
}
.zzjgMaxBg img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center center;
}
/* 组织机构 end */

/* 领导班子 start */
.leadColumn {
	padding: 3.75rem 0 5.625rem;
}
.leadListDl .leadTop {
	height: 10rem;
	padding: 0 2.5rem;
	box-sizing: border-box;
	transition: .5s;
}
.leadListDl dd {
	background-color: #fff;
	border-bottom: .0625rem solid #e0e0e0;
}
.leadListDl .leadHead {
	column-gap: 1.25rem;
	transition: .5s;
}
.leadListDl .leadTop.active  {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../test/images/leadactive.png);
	border-color: transparent;
}
.leadListDl .leadTop.active .leadHead {
	opacity: 0;
	transform: scale(0);
}
.leadListDl .leadHead .img {
	width: 6.25rem;
	height: 6.25rem;
	border-radius: 100%;
	overflow: hidden;
}
.leadListDl .leadHead img {
	object-position: center top;
}
.leadListDl .name {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #333;
	margin-bottom: 1.25rem;
}
.leadListDl .post {
	font-size: 1rem;
	line-height: 1rem;
	color: #999;
}
.leadListDl .more {
	width: 2.375rem;
	height: 2.375rem;
	line-height: 2rem;
	text-align: center;
	font-size: 1.875rem;
	color: #fff;
	background-color: var(--themeColor);
	border-radius: 100%;
	cursor: pointer;
}
.leadActiveCon {
  max-height: 0;
  overflow: hidden;
  transform: translateY(0);
  opacity: 0;
  transition: all 0.5s ease;
  position: relative;
  z-index: 10;
  padding: 0 6.25rem;
}

.leadActiveCon.active {
  max-height: 31.25rem;
  transform: translateY(-5rem);
  opacity: 1;
}
.leadActiveCon .headImgBox {
	column-gap: 1.25rem;
}
.leadActiveCon .headImgBox .img {
	width: 11.25rem;
	height: 15rem;
	overflow: hidden;
}
.leadActiveCon .tip {
	margin-top: 1.25rem;
	font-size: 1rem;
	line-height: 1.5rem;
	color: #666;
}
/* 领导班子 end */

/* 部门简介 start */
.brearchSumColumn {
	padding: 3.75rem 0 1.25rem;
	background-color: #f7f7f7;
}
.sectionBox {
	margin-bottom: 3.125rem;
}
.sectionBox .sectionTitle {
	border-bottom: .0625rem solid var(--themeColor);
}
.sectionBox .sectionTitle span {
	display: inline-block;
	height: 5rem;
	line-height: 5rem;
	font-size: 1.375rem;
	color: var(--themeColor);
	font-weight: bold;
	padding-left: 3.75rem;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 3rem;
	background-image: url(../images/icon/brearch.png);
	position: relative;
}
.sectionBox .sectionTitle span::before {
	display: block;
	content: "";
	width: 3rem;
	height: .1875rem;
	background-color: var(--themeColor);
	position: absolute;
	left: 0;
	bottom: -0.0938rem;
}
.sectionDl {
	margin: 1.875rem 0 0;
	display: grid;
	grid-template-columns: repeat(5,1fr);
	column-gap: 1.25rem;
	row-gap: 1.875rem;
	
}
.sectionDl a {
	display: block;
	width: 100%;
	background-color: #fff;
	height: 3.75rem;
	line-height: 3.75rem;
	font-size: 1rem;
	text-align: center;
	border-bottom: .1875rem solid var(--themeColor);
	color: #333;
	position: relative;
	overflow: hidden;
	transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	padding: 0 1.125rem;
	box-sizing: border-box;
}
.sectionDl a:hover {
	transform: translateY(-0.5rem);
	color: var(--themeColor);
}
/* 部门简介 end*/

/* 所情要览 start */
.sqylColumn {
	padding: 3.75rem 0 4.375rem;
	background-color: #f7f7f7;
}
.sqylColumn .sqylImgText {
	position: relative;
	height: 28.125rem;
}
.sqylColumn .sqylImgText .sqylImgTextSwiper {
	position: relative;
	height: 28.125rem;
	width: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
}
.sqylColumn .sqylImgText .sqylImgTextSwiper .img {
	width: 50.9375rem;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.sqylColumn .sqylImgTextSwiper .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #fff;
	margin: 0 4px;
	opacity: 1;
}
.sqylColumn .sqylImgTextSwiper .swiper-pagination-bullet-active {
	background: var(--themeColor);
}
.sqylColumn .sqylImgText .text {
	width: 48.125rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	box-sizing: border-box;
	height: 24.375rem;
	background-color: #fff;
	z-index: 5;
	padding: 3.125rem 1.875rem 2.5rem 3.125rem;
	overflow: hidden;
	border-top-left-radius: 3rem;
}
.sqylColumn .sqylImgText .day {
	font-size: 2.25rem;
	font-weight: bold;
	color: var(--themeColor);
	line-height: 2.5rem;
	width: 4rem;
	text-align: center;
}
.sqylColumn .sqylImgText .year {
	font-size: 1rem;
	line-height: 1.5rem;
	color: var(--themeColor);
	width: 4rem;
	text-align: center;
}
.sqylColumn .sqylImgText .title {
	margin: 1.5rem 0 1rem;
	font-size: 1.5rem;
	line-height: 3.125rem;
	height: 3.25rem;
	color: #333;
	font-weight: bold;
	transition: .3s;
}
.sqylColumn .sqylImgText .title:hover {
	color: var(--themeColor);
}
.sqylColumn .sqylImgText .textC {
	font-size: 1rem;
	line-height: 1.5rem;
	height: 3rem;
	color: #333;
	margin-bottom: 1.875rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}
.imgText1 {
	margin: 3rem 0;
}
.imgText1 dd {
	margin-bottom: 1.875rem;
}
.imgText1 a {
	display: flex;
	background-color: #fff;
	align-items: center;
	column-gap: 1.875rem;
	padding: 1.875rem;
	transition: .3s;
}
.imgText1 a .img {
	width: 21.875rem;
	height: 13.125rem;
}
.imgText1 a .title {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #333;
	font-weight: bold;
	transition: .3s;
}
.imgText1 a .time {
	margin: 1.5rem 0;
}
.imgText1 a .time span {
	display: inline-block;
	padding-left: 1.5625rem;
	height: 1rem;
	line-height: 1rem;
	font-size: .875rem;
	color: #999;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 1rem;
	background-image: url(../images/icon/time1.png);
}
.imgText1 a .textC {
	font-size: 1rem;
	line-height: 1.5rem;
	height: 3rem;
	color: #333;
	margin-bottom: 1.5rem;
}


.indexMore span {
	display: inline-block;
	position: relative;
	padding-right: 3.4375rem;
	font-size: .9375rem;
	line-height: 1rem;
	height: 1rem;
	color: #999;
	text-decoration: none;
	transition: all 0.3s ease;
	cursor: pointer;
}

/* 悬浮时文字颜色变化 */
.imgText1 a:hover .indexMore span {
	color: var(--themeColor);
	transform: translateX(.3125rem);
}

/* 原有的线条 - 添加动画效果 */
.indexMore span::after {
	display: block;
	content: '';
	position: absolute;
	width: 1.875rem;
	height: .0625rem;
	background: #999;
	right: .625rem;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transform-origin: left center;
}

/* 悬浮时线条效果 */
.imgText1 a:hover.indexMore span::after {
	background: var(--themeColor);
	width: 2.5rem;
	transform: translateY(-50%) scaleX(1.2);
	-webkit-transform: translateY(-50%) scaleX(1.2);
}

/* 原有的圆圈 - 添加动画效果 */
.indexMore span::before {
	display: block;
	content: '';
	position: absolute;
	width: .625rem;
	height: .625rem;
	border: .0625rem solid #999;
	border-radius: 100%;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	background: transparent;
}

/* 悬浮时圆圈效果 */
.imgText1 a:hover .indexMore span::before {
	border-color: var(--themeColor);
	background: var(--themeColor);
	transform: translateY(-50%) scale(1.3) rotate(90deg);
	-webkit-transform: translateY(-50%) scale(1.3) rotate(90deg);
	box-shadow: 0 0 .9375rem rgba(0, 122, 204, 0.4);
}

/* 添加一个额外的装饰元素 */
.imgText1 a:hover .indexMore span::before {
	animation: pulse 1.5s infinite;
}
.imgText1 a:hover .title {
	color: var(--themeColor);
}
.imgText1 a:hover {
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.12);
}
.imgText1 a:hover .time span {
	color: var(--themeColor);
	background-image: url(../images/icon/time2.png);
}
/* 所情要览 end */

/* 研究成果综合页 start */
/* 第一栏 start */
.innovteColumn1 {
	padding: 3.75rem 0;
	background-color: #f3f8f4;
}
.innovteColumn1 .main {
	margin: 3.125rem 0 0;
	column-gap: 1.875rem;
}
.innovteC1Swiper {
	overflow: hidden;
	position: relative;
	width: 45rem;
}
.innovteC1Swiper a {
	display: block;
}
.innovteC1Swiper  .img {
	height: 29.375rem;
}
.innovteC1Swiper .tip {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 0 1.875rem;
	height: 3.75rem;
	line-height: 3.75rem;
	font-size: 1.125rem;
	color: #fff;
	background-color: var(--themeColor);
}
.innovateDl1 {
	box-sizing: border-box;
	padding: 1.25rem;
	background-color: #fff;
}
.innovateDl1 dd {
	height: 25%;
}
.innovateDl1 a {
	column-gap: 1.25rem;
	overflow: hidden;
	margin-bottom: 1.25rem;
}
.innovateDl1 dd:last-child a {
	margin-bottom: 0;
}
.innovateDl1 .img {
	width: 10rem;
	height: 5.625rem;
}
.innovateDl1 .text {
	border-bottom: .0625rem dashed #d6d6d6;
	height: 5.625rem;
	transition: .3s;
}
.innovateDl1 .title {
	font-size: 1.125rem;
	line-height: 1.875rem;
	color: #333;
	height: 3.75rem;
	transition: .3s;
}
.innovateDl1 .time {
	font-size: 1rem;
	line-height: 1.5rem;
	color: #999;
	transition: .3s;
}
.innovateDl1 a:hover .text {
	border-color: var(--themeColor);
}
.innovateDl1 a:hover .title {
	color: var(--themeColor);	
}
.innovateDl1 a:hover .time {
	color: var(--themeColor);	
}
/* 第一栏 end */

/* 第二栏 start */
.innovteColumn2 {
	padding: 3.75rem 0 4.375rem;
}
.innovteColumn2 .innovteBox1{
	padding-bottom: 2.5rem;
	position: relative;
	margin-bottom: 1.25rem;
}
.innovteColumn2 .innovteBox1::before {
	display: block;
	content: "";
	width: 57.5rem;
	height: 18.125rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../test/images/innovtec2bg.png);	
	position: absolute;
	bottom: 0;
	right: -15rem;
}
.innovteDl2 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 1.875rem;
	row-gap: 2.5rem;
	position: relative;
	z-index: 5;
	border: .0625rem solid var(--themeColor);
	overflow: hidden;
	border-radius: .625rem;
	background-color: #fff;
	margin-top: 2.5rem;
	padding: 2.5rem 1.875rem;
}
.innovteDl2 a {
	display: block;
	transition: .3s;
	transform: translateY(0);
}
.innovteDl2 span {
	display: inline-block;
	font-size: 1.125rem;
	line-height: 1.125rem;
	height: 1.125rem;
	color: #999;
	padding-left: .9375rem;
	position: relative;
}
.innovteDl2 span::before {
	display: block;
	content: "";
	width: .3125rem;
	height:.3125rem;
	border-radius: 100%;
	background-color: #999;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.innovteDl2 a:hover {
	transform: translateY(-0.1875rem);	
}
.innovteDl2 a:hover span {
	color: var(--themeColor);	
}
.innovteDl2 a:hover span::before {
	background-color: var(--themeColor);	
}
/* 第二栏 end */

/* 第三栏 start */
.innovteColumn3 {
	padding: 3rem 0 4.375rem;
}
.innovteColumn3 .unitTitle {
	color: #fff;
}
.innovteColumn3 .indexMore a {
	color: #fff;
}
.innovteColumn3 .indexMore a::before {
	border-color: #fff;
}
.innovteColumn3 .indexMore a::after {
	background: #fff;	
}
.innovteColumn3 .indexMore a:hover::before {
	background-color: #fff;
}
.innovteDl3 {
	display: grid;
	grid-template-columns: repeat(6,1fr);
	column-gap: 1.25rem;
	margin: 3rem 0 0;
}
.innovteDl3 .con {
	padding: 1.5625rem 1.875rem;
	background-color: rgba(255, 255, 255, 0.5);
	overflow: hidden;
	border-radius: .625rem;
	transition: .3s;
	color: #fff;
	font-weight: bold;
	font-size: 1.125rem;
	line-height: 2.25rem;
	transition: background-color 0.3s, transform 0.3s, box-shadow 0.3s, color 0.3s;
	transform: translateY(0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.innovteDl3 .con .icon {
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 100%;
	border: .0625rem dashed #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.innovteDl3 .con .icon img {
	width: 1.875rem;
	height: 1.875rem;
	object-fit: contain;
	object-position: center center;
}
.innovteDl3 .con .icon .img2 {
	display: none;
}
.innovteDl3 .con:hover{
	background-color: #fff;
	transform: translateY(-0.3125rem);
	color: var(--themeColor);
	box-shadow: 0 .625rem 1.5625rem rgba(0, 0, 0, 0.15);
}
.innovteDl3 .con:hover .icon {
	border-color: var(--themeColor);
}
.innovteDl3 .con:hover .img2 {
	display: block;
}
.innovteDl3 .con:hover .img1 {
	display: none;
}
/* 第三栏 end */

/* 第四栏 start */
.innovteColumn4 {
	padding: 3.75rem 0 6.25rem;
}
.innovteC4SwiperBg {
	margin: 1.875rem 0 0;
	position: relative;
}
.innovteC4Swiper {
	position: relative;
	overflow: hidden;
}
.innovteC4Swiper .con {
	column-gap: 3.125rem;
}
.innovteC4Swiper .con .leftImg{
	width: 43.125rem;
}
.innovteC4Swiper .con .leftImg .img {
	height: 24.375rem;
	border-radius: .625rem;
}
.innovteC4Swiper .con .textC {
	font-size: 1rem;
	line-height: 1.875rem;
	height: 7.5rem;
	color: #333;
	overflow-y: auto;
	margin: 1.25rem 0 1.875rem;
}
.innovteDl4 {
	padding-right: 2.5rem;
}
.innovteDl4 dd {
	width: 50%;
}
.innovteDl4 dd .con {
	margin-right: 1.875rem;
}
.innovteDl4 .img {
	height: 10.625rem;
}
.innovteDl4 .tip {
	padding: .625rem 1.25rem;
	text-align: center;
}
.innovteDl4 .tip span {
	display: block;
	font-size: 1rem;
	line-height: 1.5rem;
	color: #333;
}
.innovteC4SwiperBg .swiperBt .prev {
	right: 0;
	bottom: 8.4375rem;
}
.innovteC4SwiperBg .swiperBt .next {
	right: 0;
	bottom: 4.6875rem;
}
/* 第四栏 end */

/* 第五栏 start */
.innovteColumn5 {
	position: relative;
	height: 31.875rem;
	top: -2.5rem;
	z-index: 5;
	background-color: #d4ece2;
}
.innovteColumn5 .wrap {
	position: relative;
	height: 100%;
}
.innovteC5TabBox {
	position: absolute;
	left: 0;
	width: 21.875rem;
	height: 31.875rem;
	box-sizing: border-box;
	padding: 3.75rem 0;
}
.innovteC5TabBox::before{
	display: block;
	content: "";
	position: absolute;
	left: -15rem;
	top: 0;
	width: 46.875rem;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../test/images/kjfwbg1.png);
	border-radius: 0 4rem 0 4rem;
}
.innovteC5TabBox.innovteC6TabBox::before {
	background-color: var(--themeColor);
	background-image: url(../test/images/kjfwbg.png);
}
.innovteC5TabBg {
	position: absolute !important;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 26.25rem;
	width: 82rem;
	box-sizing: border-box;
	padding: 2.8125rem 0 2.8125rem 8.125rem;
	right: 0;
	z-index: 3;
}
.innovteC5TabBg::before {
	display: block;
	content: "";
	height: 100%;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../test/images/kjfwbg2.png);
	z-index: 5;
	position: absolute;
	right: -15.625rem;
	top: 0;
}
.innovteC5Tab {
	margin: 1.875rem 0 0;
}
.innovteC5Tab dd {
	margin-bottom: 1.875rem;
	transition: .3s;
}
.innovteC5Tab .con {
	height: 3.75rem;
	line-height: 3.75rem;
	font-size: 1.125rem;
	background-color: rgba(255, 255, 255, 0.4);
	overflow: hidden;
	border-top-right-radius: 2rem;
	box-sizing: border-box;
	padding: 0 1.875rem;
	color: #fff;
	cursor: pointer;
}
.innovteC5TabCon {
	display: none;
  transition: all 0.3s ease;
}
.innovteC5TabCon.active {
  display: flex;
}
.innovteC5Tab dd.hover .con,
.innovteC5Tab dd:hover .con{
	background-color: #fff;
	color: var(--themeColor);
}
.unitTitle.unitBai {
	color: #fff;
}
.indexMore.indxMoreBai a {
	color: #fff;
}
.indexMore.indxMoreBai a::before {
	border-color: #fff;	
}
.indexMore.indxMoreBai a::after {
	background: #fff;	
}
.indexMore.indxMoreBai a:hover::before {
	background: #fff;	
}
.innovteDl5 {
	width: 58.125rem;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 1.875rem;
}
.innovteDl5 a {
	display: block;
	padding: 1.875rem 1.25rem;
	border-top: .125rem solid #999999;
	background-color: #fff;
	color: #999;
	transform: translateY(0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	  transition: background-color 0.3s, transform 0.3s, box-shadow 0.3s, color 0.3s;
}
.innovteDl5 a .title span {
	display: inline-block;
	padding-left: 1.25rem;
	font-size: 1.125rem;
	line-height: 2.125rem;
	height: 4.25rem;
	position: relative;
}
.innovteDl5 a .title span::before {
	display: block;
	content: "";
	width: .25rem;
	height: .25rem;
	border-radius: 100%;
	background-color: #a4a4a4;
	position: absolute;
	left: 0;
	top: 1rem;
	transition: .3s;
}
.innovteDl5 a .time span {
	font-size: 1rem;
	line-height: 1rem;
	margin-top: .5rem;
}
.innovteDl5 a:hover {
	border-color: var(--themeColor);
	color: var(--themeColor);
	transform: translateY(-0.3125rem);
	box-shadow: 0 .625rem 1.5625rem rgba(0, 0, 0, 0.15);
}
.innovteDl5 a:hover .title span::before {
	background-color: var(--themeColor);
}
/* 第五栏 end */
/* 第六栏 start */
.innovteColumn6 {
	position: relative;
	height: 31.875rem;
	z-index: 5;
	padding: 5rem 0;
}
.innovteColumn6 .wrap {
	position: relative;
	height: 100%;
}
.innovteC6Tab {
	margin: 1.875rem 0 0;
}
.innovteC6Tab dd {
	margin-bottom: 1.875rem;
	transition: .3s;
}
.innovteC6Tab .con {
	height: 3.75rem;
	line-height: 3.75rem;
	font-size: 1.125rem;
	background-color: rgba(255, 255, 255, 0.4);
	overflow: hidden;
	border-top-right-radius: 2rem;
	box-sizing: border-box;
	padding: 0 1.875rem;
	color: #fff;
	cursor: pointer;
}
.innovteC6Tab dd.hover .con,
.innovteC6Tab dd:hover .con{
	background-color: #fff;
	color: var(--themeColor);
}
.innovteC5Swiper {
	position: relative;
	z-index: 5;
	overflow: hidden;
	width: 58.75rem;
	padding: 4rem 0 2.5rem;
	box-sizing: border-box;
}
.innovteC5Swiper a {
	display: block;
}
.innovteC5Swiper .img {
	height: 11.25rem;
}
.innovteC5Swiper .tip {
	padding: .625rem 0;
}
.innovteC5Swiper .tip span {
	display: block;
	font-size: 1rem;
	line-height: 1.5rem;
	color: #666;
	height: 3rem;
	transition: .3s;
}
.innovteC5Swiper a:hover .tip span {
	color: var(--themeColor);
}
/* 第六栏 end */
/* 研究成果 综合页 end */

/* 全文列表 1 start */
.textList1 {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 1.875rem;
}
.textList1 a {
	padding: 1.875rem;
	background-color: #fff;
	transition: .3s;
	transform: translateY(0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	column-gap: 2rem;
}
.textList1 a .img {
	width: 35%;
	height: 11.875rem;
}
.textList1 a .title {
	font-size: 1.125rem;
	line-height: 1.875rem;
	height: 3.75rem;
	color: #333;
	font-weight: bold;
}
.textList1 a .time {
	margin: 1.25rem 0 1.5625rem;
}
.textList1 a .time span {
	display: inline-block;
	line-height: 1rem;
	height: 1rem;
	font-size: .875rem;
	padding-left: 1.25rem;
	color: #999;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 1rem;
	background-image: url(../images/icon/time1.png);
}
.textList1 a .textC {
	font-size: .875rem;
	line-height: 1.5rem;
	height: 3rem;
	color: #666;
}
.textList1 a:hover {
	transform: translateY(-0.3125rem);
	 box-shadow: 0 .625rem 1.5625rem rgba(0, 0, 0, 0.15);
}
.textList1 a:hover .title {
	color: var(--themeColor);
}
.textList1 a:hover .time span {
	color: var(--themeColor);
	background-image: url(../images/icon/time2.png);
}
/* 全文列表1 end */

/* 研究成果 start */
.payoffsColumn {
	padding: 0 0 4.375rem;
}
.payoffsTable table {
	width: 100%;
	overflow-x: auto;
}
.payoffsTable table thead {
	height: 5rem;
	line-height: 5rem;
	background-color: #fff;
	border-bottom: .0625rem solid #f0f0f0;
}
.payoffsTable table thead th {
	text-align: center;
	font-size: 1.125rem;
	color: #333;
	font-weight: 400;
}
.payoffsTable table td,.payoffsTable table th {
	padding: 0 10px;
}
.payoffsTable table thead th:nth-child(1){
	width: 8.0555%;
}
.payoffsTable table thead th:nth-child(6) {
	width: 8.0555%;
}
.payoffsTable table thead th:nth-child(2){
	max-width: 34.4166%;
}
.payoffsTable table thead th:nth-child(3){
	width: 20.1388%;
}
.payoffsTable table thead th:nth-child(4){
	width: 16.2777%;
}
.payoffsTable table thead th:nth-child(5){
	width: 10.0277%;
}
.payoffsTable table a {
	display: flex;
	width: 100%;
}

.payoffsTable table tbody td {
	text-align: center;
}
.payoffsTable table tbody td:nth-child(1){
	width: 8.0555%;
}
.payoffsTable table tbody td:nth-child(6) {
	width: 8.0555%;
}
.payoffsTable table tbody td:nth-child(2){
	max-width: 34.4166%;
}
.payoffsTable table tbody td:nth-child(3){
	width: 20.1388%;
}
.payoffsTable table tbody td:nth-child(4){
	width: 16.2777%;
}
.payoffsTable table tbody td:nth-child(5){
	width: 10.0277%;
}
.payoffsTable table a {
	display: block;
	width: 100%;
	transition: .3s;
	padding: 1.875rem 0;
	font-size: 1.125rem;
	color: #181818;
	line-height: 1.75rem;
}
.payoffsTable table tbody tr:nth-child(odd) {
	background-color: #fff;
}
.payoffsTable table tbody tr{
	transition: .3s;
}
.payoffsTable table tbody tr:hover {
	cursor: pointer;
	background-color: #edfffa;
}
.payoffsTable table tbody tr:hover a{
	color: var(--themeColor);
}
.payoffsTable table tbody tr:hover a.num{
	color: #333;
}
/* 研究成果 end */

/* 全图列表2 strart */
.imgList2 {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	column-gap: 3.75rem;
}
.imgList2 .con {
	display: block;
	transform: translateY(0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	transition: .3s;
}
.imgList2 .con .imgBox{
	background-color: #fff;
	padding: 1.25rem;
}
.imgList2 .con .img {
	height: 23.75rem;
	overflow: hidden;
	position: relative;
}
.imgList2 .con img {
	display: block;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: contain;
}
.imgList2 .con .text {
	padding: 0 1.875rem;
}
.imgList2 .con .title {
	font-size: 1.125rem;
	line-height: 4.375rem;
	height: 4.375rem;
	color: #333;
	text-align: center;
}
.imgList2 .con:hover {
	transform: translateY(-0.4375rem);
}
.imgList2 .con:hover .title {
	color: var(--themeColor);
}
.imgList2 dd .con .scan{ position: absolute; left: 0;top: 0; width: 100%;height: 100%; background: rgba(0,0,0,.5) url(../images/eyeImg.png) no-repeat center center; visibility: hidden; opacity: 0; transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.imgList2 dd .con:hover .scan{visibility: visible; opacity: 1;}
/* 全图列表2 end */

/* 专注详情页 start */
.monographColumn {
	padding: 3.75rem 0 4.5rem;
}
.monographBox {
	column-gap: 3.125rem;
	padding: 2.1875rem 3.125rem 1.5rem 3.75rem;
	background-color: #fff;
	box-sizing: border-box;
}
.monographBox .img {
	width: 16.875rem;
	height: 23.125rem;
}
.monographBox .title span {
	display: inline-block;
	height: 2.1875rem;
	line-height: 2.1875rem;
	padding-left: 2.5rem;
	font-size: 1.5rem;
	color: #333;
	font-weight: bold;
	background-position: left right;
	background-repeat: no-repeat;
	background-size: 2rem;
	background-image: url(../images/icon/zzicon.png);
}
.monographBox .text {
	position: relative;
	background-position: right top;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../test/images/zzxqbg.png);
}
.monographBox .textC {
	padding-right: 15rem;
}
.monographUl {
	margin: 1.25rem 0 0;
}
.monographUl li {
	margin-bottom: 1.25rem;
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #666;
}
.monographMore a {
	display: inline-block;
	height: 3rem;
	line-height: 3rem;
	border: .0625rem solid var(--themeColor);
	padding: 0 4.375rem 0 1.25rem;
	background-position: calc(100% - 1.25rem) center;
	background-repeat: no-repeat;
	background-size: 2.5rem;
	background-image: url(../images/icon/more.png);
	position: absolute;
	bottom: 1.25rem;
	right: 0;
	position: absolute;
	z-index: 5;
	border-radius: 3rem;
	font-size: 1rem;
	color: var(--themeColor);
}
.monographTabBg {
	padding: 0 1.875rem;
	background-color: #fff;
	margin-top: 2.1875rem;
}
.monographTabDl {
	column-gap: 4.5rem;
	border-bottom: .0625rem solid #e9e9e9;
}
.monographTabDl dd {
	height: 5rem;
	line-height: 5rem;
	font-size: 1.125rem;
	color: #999;
	font-weight: bold;
	transition: .3s;
	cursor: pointer;
	border-bottom: .125rem solid transparent;
}
.monographTabDl dd:hover,
.monographTabDl dd.hover {
	color: #333;
	border-color: var(--themeColor);
}
.monographTabCon {
	padding: 1.875rem 0;
	min-height: 9.375rem;
}
.monographTabCon .text {
	font-size: 1.125rem;
	line-height: 1.875rem;
	color: #333;
}
/* 专注详情页 end */

/* 科技创新新品种 start */
.innovateNewsBg {
	padding: 1.875rem 0 0;
	background-color: #fff;
}
.innovateNewsTab {
	border-bottom: .0625rem solid #e9e9e9;
	column-gap: 2rem;
	position: relative;
	height: 2.25rem;
	padding: 0 2.5rem;
}
.innovateNewsTab .con {
	height: 2.25rem;
	line-height: 2.25rem;
	font-size: 1rem;
	color: #333;
	padding: 0 .625rem;
	transition: .3s;
	border: .0625rem solid transparent;
	border-top-left-radius: .3125rem;
	border-top-right-radius: .3125rem;
	cursor: pointer;
}
.innovateNewsTab .con.hover,
.innovateNewsTab .con:hover {
	color: var(--themeColor);
	border: .0625rem solid #e9e9e9;
	border-bottom: .125rem solid #fff;
	overflow: hidden;
}
.innovateNewsTable table {
	width: 100%;
}
.innovateNewsTable table thead tr {
	height: 5rem;
	line-height: 5rem;
	border-bottom: .0625rem solid #f0f0f0;
}
.innovateNewsTable table thead th {
	font-size: 1.125rem;
	color: #333;
	text-align: center;
	font-weight: 400;
	padding: 0 2.5rem;
}
.innovateNewsTable table thead th:nth-child(1),
.innovateNewsTable table td:nth-child(1)
{
	width: 38.17647%;
	text-align: left;
}
.innovateNewsTable table thead th:nth-child(2),
.innovateNewsTable table td:nth-child(2){
	width: 23.41176%;
}
.innovateNewsTable table thead th:nth-child(3),
.innovateNewsTable table td:nth-child(3)
{
	width: 23.41176%;
}
.innovateNewsTable table td {
	font-size: 1rem;
	line-height: 1.5rem;
	color: #333;
	text-align: center;
	padding: 1rem 2.5rem;
}
.innovateNewsTable table ul li {
	margin-bottom: 2rem;
}
.innovateNewsTable table tr:nth-child(even) {
	background-color: #f9f9f9;
}
/* 科技创新新品种 end*/

/* 科技服务综合页 start */
/* 公共部分 start */
.kjfwSumTitle {
	font-size: 1.375rem;
	line-height: 1.375rem;
	color: #444;
	font-weight: bold;
}
/* 公共部分 end */
/* 第一栏 start */
.kjfwSumC1 {
	padding:3.75rem 0;
}
.kjfwSumC1 .main {
	margin: 2.25rem 0 0;
	column-gap: 1.875rem;
}
.kjfwSumC1Swiper {
	width: 39.375rem;
	position: relative;
	overflow: hidden;
}
.kjfwSumC1Swiper .img {
	height: 22.5rem;
	position: relative;
}
.kjfwSumC1Swiper a {
	display: block;
}
.kjfwSumC1Swiper .tip {
	position: absolute;
	width: 100%;
	height: 3.75rem;
	line-height: 3.75rem;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 	1.125rem;
	text-align: center;
}
.kjfwSumC1Swiper .tip span {
	margin: 0 auto;
	width: 65%;
}
 .kjfwPageBt div {
	width: 1.5625rem;
	height: 1.5625rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: .8125rem;
	cursor: pointer;
	position: absolute;
	bottom: 2.5rem;
	z-index: 20;
}
.kjfwPageBt .prev {
	background-image: url(../images/icon/prev.png);
	left: 1.875rem;
}
.kjfwPageBt .next {
	background-image: url(../images/icon/next.png);
	right: 1.875rem;
}
.kjfwSumC1Dl {
	display: flex;
	flex-wrap: wrap;
	margin-right: -1.875rem;
	height: 100%;
}
.kjfwSumC1Dl dd {
	width: 50%;
	margin-bottom: 1.875rem;
}
.kjfwSumC1Dl a {
	display: block;
	background-color: #fff;
	box-sizing: border-box;
	height: 10.25rem;
	padding: 1.875rem;
	margin-right: 1.875rem;
	border-top: .125rem solid #c9c9c9;
	transition: .3s;
}
.kjfwSumC1Dl .title {
	font-size: 1.125rem;
	line-height: 2rem;
	color: #444;
	height: 4rem;
	padding-left: 1.125rem;
	position: relative;
}
.kjfwSumC1Dl .title::before {
	content: '';
	display: block;
	width: .25rem;	
	height: .25rem;
	background-color: #c9c9c9;
	position: absolute;
	left: 0;
	margin-top: .875rem;
}
.kjfwSumC1Dl .time {
	margin-top: 1.875rem;
	display: flex;
	justify-content: end;
	font-size: 1rem;
	line-height: 1rem;
	color: #444;
}
.kjfwSumC1Dl a:hover {
	border-top: .125rem solid var(--themeColor);
	background-color: var(--themeColor);
}
.kjfwSumC1Dl a:hover .title {
	color: #fff;
}
.kjfwSumC1Dl a:hover .title::before {
	background-color: #fff;	
}
.kjfwSumC1Dl a:hover .time {
	color: #fff;	
}
/* 第一栏 end */

/* 第二栏 start */
.kjfwSumC2 {
	padding: 3.75rem 0 5.625rem;
}
.kjfwSumC2 .titleMore {
	width: 65.972222%;
}
.kjfwSumC2 .wrap {
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(../test/images/kjfwc2xbg.png);
	padding: 0 0 1.25rem;
}
.kjfwSumC2 .main {
	margin: 2.5rem 0 0;	
	column-gap: 4.375rem;
	overflow: hidden;
}
.kjfwSumC2TabBg {
	width: 83.3333%;
}
.kjfwSumC2SwiperBg {
	padding: 1.875rem;
	background-color: #fff;
	border: .0625rem solid var(--themeColor);
	overflow: hidden;
	position: relative;
}
.kjfwSumC2SwiperBg .swiper-pagination-bullet-active {
	background-color: var(--themeColor);
}
.kjfwSumC2Swiper {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-bottom: 1.875rem;
}
.kjfwSumC2Swiper .swiper-pagination  {
	bottom: 0;
}
.kjfwSumC2Swiper a {
	display: block;
	overflow: hidden;
}
.kjfwSumC2Swiper .img {
	height: 15rem;
}
.kjfwSumC2Tab {
	flex: 1;
}
.kjfwSumC2Swiper .tip {
	height: 2.625rem;
	line-height: 2.625rem;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 1.125rem;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 1.25rem;
	box-sizing: border-box;
}
.kjfwSumC2Tab .con span {
	display: inline-block;
	width: 100%;
	height: 4.375rem;
	line-height: 4.375rem;
	font-size: 1.125rem;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: calc(100% - 7.5rem) center;
	background-size: 1.25rem;
	transition: .3s;
	clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
}
.kjfwSumC2Tab .con{
	cursor: pointer;
	margin-bottom: 1.25rem;
}
.kjfwSumC2Tab .con .span1 {
	background-image: url(../images/icon/chic2.png);
}
.kjfwSumC2Tab .con.hover .span1,
.kjfwSumC2Tab .con:hover .span1 {
	background-image: url(../images/icon/chic2h.png);
	background-color: #d8e6e1;
	color: var(--themeColor);
	font-weight: bold;
}
.kjfwSumC2Tab .con .span2 {
	background-image: url(../images/icon/chic1.png);
}
.kjfwSumC2Tab .con.hover .span2,
.kjfwSumC2Tab .con:hover .span2 {
	background-image: url(../images/icon/chic1h.png);
	background-color: #d8e6e1;
	color: var(--themeColor);
	font-weight: bold;
}
/* 第二栏 end */
.indexMore.indexMoreBai a {
	color: #fff;
}
.indexMore.indexMoreBai a::before {
	border-color: #fff;
}
.indexMore.indexMoreBai a::after {
	background: #fff;	
}
.indexMore.indexMoreBai a:hover::before {
	background-color: #fff;
}

/* 第三栏 start */
.kjfwSumC3 {
	padding: 3.75rem 0 2.5rem;
}
.kjfwSumC3SwiperBg {
	margin: 2.25rem 0 0;
	padding: 1.5625rem 1.875rem;
	background-color: #fff;
	position: relative;
}
.kjfwSumC3Swiper {
	overflow: hidden;
	position: relative;
	padding-bottom: 1.875rem;
}
.kjfwSumC3Swiper a {
	display: block;
	overflow: hidden;
}
.kjfwSumC3Swiper .pic::before{
	padding-top: 59.375%;
}
.kjfwSumC3Swiper .text {
	font-size: 1rem;
	line-height: 2.625rem;
	height: 2.625rem;
	color: #333;
	text-align: center;
	transition: .3s;
}
.kjfwSumC3Swiper a:hover .text{
	color: var(--themeColor);
}
/* 第三栏 end */
/* 第四栏 start */
.kjfwSumC4 {
	padding: 3.75rem 0 4.375rem;
}
.kjfwSumC4Dl {
	margin: 2rem 0 0;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	column-gap: 4.375rem;
	position: relative;
}
.kjfwSumC4Dl a {
	display: block;
	position: relative;
	z-index: 5;
}
.kjfwSumC4Dl .pic::before{
	padding-top: 133.3333%;
}
.kjfwSumC4Dl::before {
	content: '';	
	display: block;
	width: 100%;
	height: 8.125rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../test/images/sj.png);
	position: absolute;
	bottom: -2.375rem;
	left: 0;
	z-index: 1;
}
.kjfwSumC4Dl .text {
	padding: 2.375rem 1.25rem 0;
}
.kjfwSumC4Dl .title {
	font-size: 1rem;
	line-height: 1rem;
	color: #333;
	height: 1rem;
	transition: .3s;
	text-align: center;
}
.kjfwSumC4Dl a:hover .title {
	color: var(--themeColor);
}
/* 第四栏 end */
/* 科技服务综合页 end */

/* 热带农业科技 start */
.rdnkjMenuDl {
	margin: 0 0 1.875rem;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 3.75rem;
}
.rdnkjMenuDl a {
	height: 7.5rem;
	line-height: 7.5rem;
	font-size: 1.5rem;
	color: #333;
	font-weight: bold;
	background-color: #d3eae2;
	column-gap: 1.25rem;
	transition: .4s;
	transform: translateY(0);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.rdnkjMenuDl dd:nth-child(even) a {
	background-color: #d3f4d6;
}
.rdnkjMenuDl a:hover {
	transform: translateY(-0.3125rem);
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15);
}
.rdnkjMenuDl a .icon {
	width: 2.5rem;
	height: 3.125rem;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.rdnkjPublicTop {
	column-gap: 3.75rem;
	margin-bottom: 1.875rem;
}
.rdnkjPublicTop .img {
	width:19.75rem;
	padding: 0.9375rem;
	box-sizing: border-box;
	border: .0625rem solid var(--themeColor);
}
.rdnkjPublicTop .img .pic::before {
	padding-top: 134.4827%;
}
.rdnkjPublicTop .text {
	background-color: #fff;
	padding: 2.5rem 1.875rem;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url(../test/images/qkxzbg.png);
}
.rdnkjPublicTop .textC {
	padding-right: 15rem;
	box-sizing: border-box;
}
.rdnkjPublicTop .titleDown {
	column-gap: 1.25rem;
}
.rdnkjPublicTop .post {
	font-size: 1rem;
	line-height: 1.75rem;
	color: #333;
	margin-top: 2rem;
}
.rdnkjPublicTop .titleDown .title {
	font-size: 1.5rem;
	line-height: 1.75rem;
	padding-left: 2.25rem;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 1.5rem;
	background-image: url(../images/icon/rdnykj.png);
	font-weight: bold;
	color: var(--themeColor);
}
.rdnkjPublicTop .qkDown {
	column-gap: 0.75rem;
}
.rdnkjPublicTop .qkDown a {
	width: 5rem;
	height: 1.5625rem;
	line-height: 1.5625rem;
	text-align: center;
	font-size: .875rem;
	border-radius: .3125rem;
	color: var(--themeColor);
	background-color: #d3eae2;
}
.rdnkjPublicTop .qkDown a:nth-child(2) {
	background-color: #d3f4d6;
}
.rdnkjPublicTop ul {
	margin: 1.4375rem 0 0;
}
.rdnkjPublicTop ul li {
	font-size: 1rem;
	line-height: 1.75rem;
	color: #333;
}
.rdnkjPublicTop .monographMore a {
	right: 1.875rem;
	bottom: 3rem;
}

/* 底部公共部分 start */
.publicMain {
	padding-top: 1.875rem;
	border-top: .0625rem solid #eaeaea;
	column-gap: 1.875rem;
}
.publickMainLeft {
	padding: 0 1.875rem;
	background-color: #fff;
}
.publickTab {
	column-gap: 4.375rem;
	height: 4.0625rem;
	line-height: 4.0625rem;
	border-bottom: .0625rem solid #eaeaea;
}
.publickTab a {
	font-size: 1.125rem;
	color: #999;
	line-height: 4.0625rem;
	display: inline-block;
	border-bottom: .125rem solid transparent;
	font-weight: bold;
}
.publickTab dd.hover a,
.publickTab dd:hover a {
	color:#333;
	border-bottom: .125rem solid var(--themeColor);
}
.replacePage .pageMoreTitle {
	margin: 1.5625rem 0 2.1875rem;
}
.replacePage .pageMoreTitle ul {
	column-gap: 1.5625rem;
}
.replacePage .pageMoreTitle li {
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #333;
	font-weight: bold;
}
.replacePage .pageBtton {
	column-gap: 1.5625rem;
}
.replacePage .pageBtton a {
	font-size: 1rem;
	line-height: 1rem;
	color: var(--themeColor);
}
.replacePage .pageBtton .a1 {
	padding-left: 1.5rem;
	background-repeat: no-repeat;
	background-size: .5rem;
	background-position: left center;
	background-image: url(../images/icon/qkprev.png);
}
.replacePage .pageBtton .a2 {
	padding-right: 1.5rem;
	background-repeat: no-repeat;
	background-size: .5rem;
	background-position: right center;
	background-image: url(../images/icon/qknext.png);
}
.replacePageDl dd {
	margin-bottom: 2rem;
}
.replacePageDl .title span {
	display: inline-block;
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #333;
	font-weight: bold;
	padding-left: 1.25rem;
	position: relative;
}
.replacePageDl .title span::before{
	width: .375rem;
	height: .375rem;
	border-radius: 50%;
	background-color: var(--themeColor);
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: .4375rem;
}
.replacePageDl li{
	padding:.75rem 1.5rem;
	border-bottom: .0625rem solid #eaeaea;
}
.replacePageDl li:last-child {
	border-bottom: none;
}	
.replacePageDl li .post {
	font-size: 1.125rem;
	line-height: 2.5rem;
	height: 2.5rem;
	color: var(--themeColor);
}
.replacePageDl li .name {
	font-size: 1rem;
	line-height: 2.5rem;
	height: 2.5rem;
	color: #999;	
}
/* 底部公共部分 end */
.replacePageRight {
	width: 21.875rem;
}
.replacePageRight .replacePageRightCon {
	position: sticky;
	top: 6.25rem;
}
.replacePageRight .title {
	height: 3.75rem;
	line-height: 3.75rem;
	padding: 0 1.5625rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../test/images/qktitlebg.png);
	font-size: 1.125rem;
	color: #fff;
	font-weight: bold;
}
.replacePageRight .title a {
	font-size: .9375rem;
	color: #fff;
	font-weight: 400;
}
.replacePageRight .qkSeatch {
	margin: 1.875rem 0;
	padding: 0 1.25rem;
}
.replacePageRight .qkSeatch a {
	width: 3.125rem;
	height: 3.125rem;
	background-repeat: no-repeat;
	background-size: .9375rem;
	background-position: center;
	background-image: url(../images/icon/search.png);
	background-color: var(--themeColor);
	border: .0625rem solid var(--themeColor);
}
.replacePageRight .input {
	height: 3.125rem;
	line-height: 3.125rem;
	border: .0625rem solid var(--themeColor);
	box-sizing: border-box;
	padding: 0 1.125rem;
}
.replacePageRight .input input {
	height: 3rem;
	line-height: 3rem;
	font-size: 1rem;	
	display: block;
}
.replacePageRight .qkTextList {
	padding: 1.25rem;
}
.replacePageRight .qkTextList dd a {
	padding: 1.25rem 0;
	display: block;
	border-bottom: .0625rem dashed var(--themeColor);
}
.replacePageRight .qkTextList dd:last-child a{
	border-bottom: none;
}
.replacePageRight .qkTextList .tip {
	font-size: 1rem;
	line-height: 1.5rem;
	height: 3rem;
	color: #333;
	padding-left: 1.25rem;
	position: relative;
	transition: .3s;
}
.replacePageRight .qkTextList .tip::before {
	width: .375rem;
	height: .375rem;
	border-radius: 50%;	
	background-color: var(--themeColor);
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: .625rem;
}
.replacePageRight .qkTextList a:hover .tip {
	color: var(--themeColor);
}
/* 热带农业科技 end */

/* 热带农业科技-过刊浏览 start */
.replacePage1 .yearChooseBox {
	padding: 0 1.75rem;
	background-color: #f7f7f7;
	margin: 1.875rem 0;
}
.replacePage1 .yearChooseDl {
	height: 4.5rem;
	line-height: 4.5rem;
	column-gap: 1.875rem;
	border-bottom: .0625rem solid #eaeaea;
}
.replacePage1 .yearChooseDl .con {
	display: inline-block;
	font-size: 1rem;
	line-height: 1.75rem;
	border-bottom: .125rem solid transparent;
	font-weight: bold;
	transition: .3s;
	cursor: pointer;
}
.replacePage1 .yearChooseDl dd.hover .con,
.replacePage1 .yearChooseDl dd:hover .con {
	border-bottom: .125rem solid var(--themeColor);
	color: var(--themeColor);
}
.replacePage1 .yearDl {
	column-gap: 1.875rem;
	height: 4.5rem;
	line-height: 4.5rem;
}
.replacePage1 .yearDl dt span,
.replacePage1 .yearDl dd a
{
	display: inline-block;
	font-size: 1rem;
	font-weight: bold;
	color: #999;
	transition: .3s;
	cursor: pointer;
}
.replacePage1 .yearDl dd a {
	padding: 0 .625rem;
}
.replacePage1 .yearDl dd:hover a,.replacePage1 .yearDl dd.hover a{
	color: var(--themeColor);
}
.replacePage1 .replacePage1Dl {
	margin: 1.75rem 0 5.625rem;
	display: grid;
	grid-template-columns: repeat(4,1fr);
	column-gap: 1.875rem;
}
.replacePage1 .replacePage1Dl .pic::before {
	padding-top: 130.4347%;
}
.replacePage1 .replacePage1Dl .con {
	cursor: pointer;
	transition: .3s;
	position: relative;
}
.replacePage1 .replacePage1Dl .pic::after {
	display: block;
	content: "";
	width: 100%;
	height: 0%;
	background-color: rgba(0, 0, 0, 0.6);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
	transition: .3s;
}
.replacePage1 .showlink {
	position: absolute;
	height: 0%;
	width: 100%;
	display: none;
	z-index: 8;
	position: absolute;
	left: 0;
	top: 0;
	transition: .3s;
	opacity: 0;
}
.replacePage1 .showlink a {
	display: inline-block;
	width: 7.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	border-radius: .3125rem;
	background-color: var(--themeColor);
	font-size: 1rem;
	color: #fff;
	text-align: center;
}
.replacePage1 .replacePage1Dl .con:hover .pic::after {
	height: 100%;
}
.replacePage1 .replacePage1Dl .con:hover .showlink{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	row-gap: .75rem;
	opacity: 1;
}
.replacePage1 .replacePage1Dl .post {
	margin-top: 1.25rem;
	font-size: 1rem;
	line-height: 1rem;
	color: #999;
	font-weight: bold;
	text-align: center;
	transition: .3s;
}
.replacePage1 .replacePage1Dl .con:hover .post {
	color: var(--themeColor);
}
/* 热带农业科技-过刊浏览 end */

/* 热带农业作物-文章预览 start */
.replacePage2Tab {
	margin: 1.875rem 0;
	column-gap: 3.4375rem;
}
.replacePage2Tab dd {
	cursor: pointer;
	font-size: 1.125rem;
	line-height: 1.125rem;
	color: #666;
	transition: .3s;
}
.replacePage2Tab dd.hover,
.replacePage2Tab dd:hover {
	color: var(--themeColor);
}
.replaceTable {
	width: 100%;
}
.replaceTable thead th,
.replaceTable td
{
	text-align: center;
}
.replaceTable thead th {
	font-size: 1rem;
	color: #333;
}
.replaceTable thead .th1 .con {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: .625rem;
}
.replaceTable thead .tableNumPage {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.replaceTable thead .tableNumPage a {
	width: .375rem;
	height: .375rem;
	background-repeat: no-repeat;
	background-size: .375rem;
	background-position: center;
}
.replaceTable thead .tableNumPage .a1 {
	background-image: url(../images/icon/numup.png);
}
.replaceTable thead .tableNumPage .a2 {
	background-image: url(../images/icon/numdown.png);
}
.replaceTable thead th:nth-child(1),
.replaceTable td:nth-child(1){
	width: 10%;
}
.replaceTable thead th:nth-child(2),
.replaceTable td:nth-child(2)
{
	width: 44%;
}
.replaceTable thead th:nth-child(3),
.replaceTable td:nth-child(3)
{
	width: 20%;
}
.replaceTable thead th:nth-child(4),
.replaceTable td:nth-child(4)
{
	width: 14%;
}
.replaceTable thead th:nth-child(5),
.replaceTable td:nth-child(5)
{
	width: 12%;
}
.replaceTable tr {
	height: 3.25rem;
	line-height: 3.25rem;
}
.replaceTable thead tr {
	background-color: #ebf3f0;
}
.replaceTable td {
	font-size: .875rem;
	color: #333;
}
.replaceTable tbody tr:nth-child(even) {
	background-color: #ebf3f0;
	border: .0625rem solid #d6f1e2;
	box-sizing: border-box;
}
/* 热带农业作物-文章预览 end */

/* 党建首页 start */
/* 公共部分 start */
.djTitle {
	font-size: 1.375rem;
	line-height: 1.375rem;
	color: #aa1b1d;
	font-weight: bold;
}
.djTime span {
	display: inline-block;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: 1rem;
	color: #fff;
	padding: 0 1.25rem;
	background-color: #ff7f81;
}
.djMore a {
	display: inline-block;
	height: 1.75rem;
	line-height: 1.75rem;
	font-size: 1rem;
	color: #666;
	padding: 0 2.75rem 0 0;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 1.75rem;
	background-image: url(../images/icon/djmore.png);
	transition: .3s;
}
.djMore a:hover {
	color: #aa1b1d;
	background-image: url(../images/icon/djmoreh.png);
}
/* 公共部分 end */
/* 第一栏 start */
.djIndexC1 {
	height: 42.5rem;
	position: relative;
	box-sizing: border-box;
	padding: 3.75rem 0 0;
}
.djIndexC1 .wrap {
	position: relative;
	height: 100%;
}
.djIndxC1Swiper {
	position: absolute;
	width: 48.125rem;
	height: 26.875rem;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	overflow: hidden;
	z-index: 5;
}
.djIndxC1Swiper a {
	display: block;
}
.djIndxC1Swiper .img {
	height: 26.875rem;
}
.djIndxC1Swiper .tip {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3.75rem;
	line-height: 3.75rem;
	background-color: rgba(0, 0, 0, 0.6);
	font-size: 1.125rem;
	color: #fff;
	text-align: center;
}
.djIndxC1Swiper .tip span {
	display: block;
	width: 65%;
	margin: 0 auto;
}
.djIndxC1Swiper .kjfwPageBt div {
	bottom: 1rem;
}
.djIndexC1Right {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 59.375rem;
	height: 30.625rem;
	background-color: #fff;
	box-shadow: 0 8 .625rem rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	padding: 2.5rem 1.875rem 0 20rem;
}
.djIndexC1Right .text .title {
	font-size: 1.25rem;
	line-height: 1.25rem;
	height: 1.25rem;
	color: #333;
	font-weight: bold;
}
.djIndexC1Right .text .textC {
	font-size: 1rem;
	line-height: 1.75rem;
	color: #666;
	height: 3.5rem;
	margin: 1.75rem 0;
}
.djIndexC1Right .text .more a{
	display: inline-block;
	font-size: .875rem;
	color: #666;
	height: 1.25rem;
	line-height: 1.25rem;
	transition: .3s;
}
.djIndexC1Right .text .more a:hover {
	color: #aa1b1d;
	font-weight: 700;
}
.djIndexC1Dl {
	margin: 1.7rem 0 0;
}
.djIndexC1Dl a {
	height: 3.75rem;
	line-height: 3.75rem;
	column-gap: 3rem;
	font-size: 1rem;
	border-top: .0625rem solid #e6e6e6;
}
.djIndexC1Dl .post {
	color: #333;
	transition: .3s;
}
.djIndexC1D .time {
	color: #666;
}
.djIndexC1Dl a:hover .post {
	color: #aa1b1d;
}
/* 第一栏 end */

/* 第二栏 start */
.djIndexC2 {
	padding: 3.75rem 0 5rem;
	background-color: #fff;
}
.djIndexC2 .main {
	margin: 1.875rem 0 0;
	column-gap: 3.75rem;
}
.djIndexC2 .djIndexC2Left {
	padding-top: 2.5rem;
}
.djIndexC2 .djIndexC2Left .text .title {
	font-size: 1.25rem;
	line-height: 1.25rem;
	height: 1.25rem;
	color: #333;
	font-weight: bold;
}
.djIndexC2 .djIndexC2Left .textC {
	font-size: 1rem;
	line-height: 1.75rem;
	height: 5.25rem;
	color: #666;
	margin: 1.75rem 0 2.375rem;
}
.djIndexC2Dl {
	margin: 3rem 0 0;
}
.djIndexC2Dl a {
	height: 3.75rem;
	line-height: 3.75rem;
	column-gap: 3.75rem;
	font-size: 1rem;
	border-bottom: .0625rem solid #e6e6e6;
}
.djIndexC2Dl .post {
	color: #333;
	transition:.3s;
	position: relative;
	padding-left: 1.25rem;
	transition: .3s;
}
.djIndexC2Dl .post::before {
	content: '';
	display: block;
	width: .5rem;
	height: .5rem;
	border-radius: 50%;
	background-color: #999999;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: .3s;
}
.djIndexC2Dl a:hover .post {
	color: #aa1b1d;
}
.djIndexC2Dl a:hover .post::before {
	background-color: #aa1b1d;	
}
.djIndexC2Dl dd:last-child a{
	border-bottom: none;
}
.djIndexC2 .djIndexC2Right {
	width: 35rem;
}
.djIndexC2 .djIndexC2Right .img {
	height: 18.75rem;
}
.djIndexC2 .djIndexC2Right .text {
	padding: 2.5rem 1.875rem 0;
}
.djIndexC2 .djIndexC2Right .title {
	font-size: 1.375rem;
	line-height: 1.375rem;
	color: #333;
	font-weight: bold;
	height: 1.375rem;
}
.djIndexC2 .djIndexC2Right .textC {
	font-size: 1rem;
	line-height: 1.75rem;
	height: 3.5rem;
	color: #666;
	margin: 1.75rem 0 1.875rem;
}
/* 第二栏 end */
/* 第三栏 start */
.djIndex3 {
	padding: 3.75rem 0;
}
.djIndex3 .main {
	column-gap: 4.375rem;
}
.djIndex3 .mainCon {
	flex: 1;
}
.djIndex3 .djImgtext {
	margin: 2rem 0 2.25rem;
	column-gap: 1.25rem;
	align-items: center;
}
.djIndex3 .djImgtext .img {
	width: 15rem;
	height: 10rem;
}
.djIndex3 .djImgtext .text {
	flex: 1;
}
.djIndex3 .djImgtext .title {
	font-size: 1.125rem;
	line-height: 1.875rem;
	height: 3.75rem;
	color: #333;
	font-weight: bold;	
}
.djIndex3 .djImgtext .textC {
	font-size: 1rem;
	line-height: 1.875rem;
	height: 3.75rem;
	color: #999;
	margin-top: 1rem;
}
.djIndexC3Dl a {
	height: 3.75rem;
	line-height: 3.75rem;
	column-gap: 3.75rem;
	font-size: 1rem;
	border-top: .0625rem solid #e6e6e6;
}
.djIndexC3Dl .post {
	color: #333;
	transition:.3s;	
	padding-left: 1.875rem;
	position: relative;
}
.djIndexC3Dl .post::before {
	content: '';
	display: block;
	width:.5rem;	
	height:.5rem;
	border-radius: 50%;
	background-color: #999;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.djIndexC3Dl a:hover .post {
	color: #aa1b1d;	
}
.djIndexC3Dl a:hover .post::before {
	background-color: #aa1b1d;
}
.djIndexC3Dl .time {
	color: #666;
}
/* 第三栏 end */

/* 第四栏 start */
.djIndexC4 {
	padding: 3.75rem 0;
	background-color: #f7f7f7;
}
.djIndexC4Dl {
	margin: 2.5rem 0 0;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 1.875rem;
}
.djIndexC4Dl a {
	display: block;
	padding: 1.25rem;
	background-color: #fff;
	overflow: hidden;
}
.djIndexC4Dl .pic::before{
	padding-top: 57.1428%;
}
.djIndexC4Dl .text {
	padding: 1.875rem 0 0;	
}
.djIndexC4Dl .title {
	font-size: 1.125rem;
	line-height: 1.875rem;
	height: 3.75rem;
	color: #333;
	transition: .3s;
}
.djIndexC4Dl .time {
	font-size: 1.125rem;
	line-height: 1.875rem;
	height: 1.875rem;
	color: #333;
	margin-top: .625rem;
}
.djIndexC4Dl a:hover .title {
	color: #aa1b1d;
}
/* 第四栏 end */

/* 第五栏 start */
.djIndexC5 {
	padding: 3.75rem 0 4.375rem;
}
.djIndexC5 .main {
	margin: 1.875rem 0 0;
	column-gap: 1.25rem;
}
.djIndexC5Swiper {
	width: 45.625rem;
	position: relative;
	overflow: hidden;
}
.djIndexC5Swiper .img {
	height: 25.625rem;
}
.djIndexC5Swiper .post {
	height: 3.75rem;
	line-height: 3.75rem;
	background-color: #f5f5f7;
	font-size: 1.125rem;
	color: #333;
	box-sizing: border-box;
	padding: 0 1.25rem;
}
.djIndexC5Swiper .post span {
	width: 70%;	
}
.djIndexC5Swiper .swiper-pagination {
	width: auto;
	left: auto;
	right: 1.25rem;
	bottom: 1.25rem;
}
.djIndexC5Swiper .swiper-pagination-bullet {
	opacity: 1;
	background: #fd605b;
}
.djIndexC5Swiper .swiper-pagination-bullet-active {
	background: #c60903;
}
.djIndexC5Dl dd {
	margin-bottom: .3125rem;
}
.djIndexC5Dl a {
	height: 4.375rem;
	column-gap: 2rem;
	transition: .3s;
	padding: 0 1.875rem;
}
.djIndexC5Dl .title {
	font-size: 1.125rem;
	line-height: 1.875rem;
	height: 3.75rem;
	color: #333;
	transition: .3s;
}
.djIndexC5Dl .time {
	font-size: 1rem;
	line-height: 1rem;
	color: #666;
	transition: .3s;
}
.djIndexC5Dl a:hover {
	background-color: #c60903;
}
.djIndexC5Dl a:hover .title {
	color: #fff;	
}
.djIndexC5Dl a:hover .time {
	color: #fff;
}
/* 第五栏 恩典 */
.djIndexC6 {
	padding: 3.75rem 0 4.375rem;
	background-color: #fff;
}
.djIndexC6SwiperBg {
	margin: 2.6875rem 0 0;
	position: relative;
}
.djIndexC6Swiper {
	overflow: hidden;
}
.djIndexC6Swiper .pic::before {
	padding-top: 38.2352%;
}
.djPageBt div {
	height: 1.875rem;
	width: .8125rem;
	background-repeat: no-repeat;
	background-size: .8125rem;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition:.3s;
	cursor: pointer;
	z-index: 50;
}
.djPageBt .prev {
	background-image: url(../images/icon/gcdprev.png);
	left: -2rem;
}
.djPageBt .next {
	background-image: url(../images/icon/gcdnext.png);
	right: -2rem;	
}
/* 党建首页 end*/

/* 研究成果-标准规范 start*/
.yjcgTable {
	width: 100%;
}

.yjcgTable th:nth-child(1),
.yjcgTable td:nth-child(1){
	width: 6.9444%;
	text-align: center;
}
.yjcgTable th:nth-child(2),
.yjcgTable td:nth-child(2){
	width: 18.75%;
	text-align: left;
}
.yjcgTable th:nth-child(3),
.yjcgTable td:nth-child(3){
	width: 11.8055%;
	text-align: center;
}
.yjcgTable th:nth-child(4),
.yjcgTable td:nth-child(4){
	width: 20%;
	text-align: center;
}
.yjcgTable th:nth-child(5),
.yjcgTable td:nth-child(5){
	width: 7.6388%;
	text-align: center;
}
.yjcgTable th:nth-child(6),
.yjcgTable td:nth-child(6){
	width: 7%;
	text-align: center;
}
.yjcgTable th:nth-child(7),
.yjcgTable td:nth-child(7){
	width: 5.5%;
	text-align: center;
}
.yjcgTable thead tr {
	height: 5rem;
	line-height: 5rem;
	font-size: 1.125rem;
	color: #333;
	background-color: #fff;
	border-bottom: .0625rem solid #f0f0f0;
}
.yjcgTable thead tr th {
	font-weight: 400;
}
.yjcgTable td {
	font-size: 1rem;
	line-height: 1.75rem;
	color: #333;
	padding: 1.5rem 10px;
}
.yjcgTable tbody tr:nth-child(even) {
	background-color: #f9f9f9;
}
.yjcgTable tbody tr:nth-child(odd) {
	background-color: #fff;
}
.yjcgTable tbody td a {
	display: inline-block;
	height: 2.25rem;
	line-height: 2.25rem;
	background-color: var(--themeColor);
	color: #fff;
	padding: 0 .5rem 0 2.25rem;
	border-radius: .3125rem;
	background-repeat: no-repeat;
	background-size: .85rem;
	background-position: calc(100% - 3.2rem) center;
	background-image: url(../images/icon/yjcgxq.png);
}
/* 研究成果-标准规范 end*/
.sharejs_icon {
    width: 2rem !important;
    height: 2rem !important;
    line-height: 2rem !important;
}



/* 组织机构 重做 start */
/* 第一部分 start */
.newZzjgColumn1 {
	padding-top: 5rem;
	height: 36.25rem
		/* 580/16 */
	;
}

.newZzjgColumn1 .wrap {
	position: relative;
	height: 100%;
}

.newSText {
	width: 3.75rem;
	padding: 3.75rem 1rem;
	box-sizing: border-box;
	border-radius: 5px;
	text-align: center;
	font-size: 1.375rem;
	color: #fff;
	font-weight: bold;
	background-color: #3bb0c2;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.newZzEjBox .newZzEj {
	width: 11.25rem;
	height: 11.25rem;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #3bb0c2;
	font-size: 1.125rem;
	line-height: 1.5rem;
	color: #fff;
	font-weight: 700;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 6.25rem
		/* 100/16 */
	;
	border-radius: 1rem;
}

.newZzEjBox .newZzEj::after {
	display: block;
	content: "";
	width: 2.5rem;
	height: 1px;
	background-color: #3bb0c2;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -2.5rem;
}

.newZzEjBox .newZzEj::before {
	display: block;
	content: "";
	width: 2.5rem;
	height: 1px;
	background-color: #3bb0c2;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -2.5rem;
}

.newZzSjBox .newZzSj {
	width: 13.75rem;
	height: 3.75rem;
	line-height: 3.75rem;
	background-color: #3bb0c2;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	font-size: 1.125rem;
	position: absolute;
	left: 25.5rem;
	top: 6.75rem;
}

.newZzjgColumn1 .newZzSjBox .newZzSj::before {
	display: block;
	content: "";
	width: 5.4875rem;
	height: 1px;
	background-color: #3bb0c2;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -5.4875rem;
}

.newZzjgColumn1 .newZzSjBox .newZzSj::after {
	display: block;
	content: "";
	width: 3.4375rem;
	height: 1px;
	background-color: #3bb0c2;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -3.4375rem;
}

.newZzjgColumn1 .newZzSjBox .newZzSj.newZzSj2 {
	top: auto;
	bottom: 6.875rem
		/* 110/16 */
	;
}

.newZzjgColumn1 .newZzline {
	position: absolute;
	width: 1px;
	height: 18.825rem;
	background-color: #3bb0c2;
	top: 50%;
	transform: translateY(-50%);
	left: 20.00rem
		/* 326/16 */
	;
}

.newZzDl.newZzDl1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 45rem;
	height: 16.875rem;
	position: absolute;
}

.newZzDl.newZzDl2 {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 45rem;
	height: 16.875rem;
	position: absolute;
}

.newZzDl::after {
	display: block;
	content: "";
	width: 1px;
	top: 1.125rem;
	bottom: 1.25rem;
	background-color: #008b6f;
	position: absolute;
	left: -2.3rem;
}

.newZzDl dd {
	margin-bottom: .625rem;
	position: relative;
}

.newZzDl dd::after {
	display: block;
	content: "";
	width: 2.3rem;
	height: 1px;
	background-color: #008b6f;
	position: absolute;
	left: -2.3rem;
	top: 50%;
	transform: translateY(-50%);
}

.newZzDl dd:nth-child(even) a {
	background-color: #2da2a9;
}

.newZzDl a {
	display: block;
	width: 100%;
	line-height: 2.25rem;
	text-align: center;
	background-color: #008b6f;
	border-radius: 5px;
	font-size: 1.25rem;
	color: #fff;
	transition: .3s;
}

.newZzDl a:hover {
	font-weight: bold;
}

/* 第一部分 end */
/* 第二部分 start */
.newZzjgColumn2 {
	margin: 4.375rem 0 3.75rem;
}

.newZzjgColumn2 .title {
	height: 3.75rem;
	line-height: 3.75rem;
	width: 37.5rem;
	text-align: center;
	font-size: 1.375rem;
	color: #fff;
	font-weight: 700;
	background-color: #3bb0c2;
	border-radius: 5px;
	position: relative;
}

.newZzjgColumn2 .title::before {
	display: block;
	content: "";
	width: 7.5rem;
	height: 1px;
	top: 50%;
	background-color: #3bb0c2;
	position: absolute;
	right: -7.5rem;
	transform: translateY(-50%);
}

.newZzjgColumn2 .text {
	margin-left: 7.5rem;
	flex: 1;
	height: 6.875rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.25rem;
	line-height: 2.1875rem;
	column-gap: 3.75rem
		/* 60/16 */
	;
	color: #fff;
	border-radius: 5px;
	background-color: #008b6f;
}

/* 第二部分 end*/
/* 第三部分 start */
.newZzjgColumn3 {
	height: 112rem;
	margin-bottom: 4.375rem;
	position: relative;
}

.newZzjgColumn3 .wrap {
	position: relative;
	height: 100%;
}

.newZzjgColumn3 .newSText {
	height: 43.75rem;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.newZzjgColumn3 .newZzSj {
	left: 21.25rem;
	position: absolute;
}

.newZzjgColumn3 .newZzSj.newZzSj1 {
	top: 9.375rem;
}

.newZzjgColumn3 .newZzSj.newZzSj2 {
	top: 51.125rem
		/* 770/16 */
	;
}

.newZzjgColumn3 .newZzSj.newZzSj3 {
	top: auto !important;
	bottom: 16.25rem
		/* 260/16 */
	;
}

.newZzjgColumn3 .newZzSj.newZzSj4 {
	bottom: 2rem
		/* 260/16 */
	;
	top: auto !important;
}

.newZzjgColumn3 .newZzSj::after {
	display: block;
	content: "";
	width: 1.25rem
		/* 12/16 */
	;
	height: 1px;
	background-color: #3bb0c2;
	position: absolute;
	left: -1.25rem;
	top: 50%;
	transform: translateY(-50%);
}

.newZzjgColumn3 .newZzSj::before {
	display: block;
	content: "";
	width: 1.5rem
		/* 12/16 */
	;
	height: 1px;
	background-color: #3bb0c2;
	position: absolute;
	right: -1.5rem;
	top: 50%;
	transform: translateY(-50%);
}

.newZzline2 {
	width: 1px;
	background-color: #3bb0c2;
	position: absolute;
	top: 11.35rem;
	bottom: 4rem;
	left: 20.00rem
}

.newZzjgColumn3 .newZzSjBox .newZzSj {
	width: 20rem;
}

.newZzjgColumn3 .newZzDl {
	width: 45rem;
}

.newZzDl.newZzDl3 {
	height: 22.5rem
		/* 360/16 */
	;
	right: 0;
	top: 0;
	position: absolute;

}

.newZzDl.newZzDl3::after {
	top: 1.5rem;
	bottom: -6.25rem;
}

.newZzDl.newZzDl4 {
	height: 49.375rem;
	right: 0;
	top: 32rem
		/* 390/16 */
	;
	position: absolute;

}

.newZzjgColumn3 .newZzDl a {
	padding: .625rem 2.5rem;
	height: auto;
	line-height: 2rem
		/* 20/16 */
	;
}

.newZzDl.newZzDl4::after {
	top: 2.5rem;
	bottom: 2rem;
}

.newZzDl.newZzDl5 {
	top: auto !important;
	bottom: 10.5rem;
	height: 16.975rem;
	position: absolute;
	right: 0;
}

.newZzDl.newZzDl5::after {
	top: 1.65rem;
	bottom: 0rem;
}

.newZzDl.newZzDl6 {
	top: auto !important;
	bottom: -.75rem;
	height: 8.125rem
		/* 130/16 */
	;
	position: absolute;
	right: 0;
}

.newZzDl.newZzDl6::after {
	top: 1.65rem;
	bottom: -1.25rem;
}

/* 第三部分 end */
/* 组织机构 重做 end*/

/* 新增科技创新 start */
.newKjcxColumn {
	padding: 3.75rem 0 4.5rem;
	background-color: #f7f7f7;
}

.newKjcxColumn .main {
	padding: 3rem 2rem 4.5rem;
	background-color: #fff;
}

.newKjcxColumn .title {
	padding: 0 0 2rem;
	font-size: 1.5rem;
	line-height: 1.8rem;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #eaeaea;
	text-align: center;
}

.newKjcxColumn .text {
	margin-top: 3rem;
}

.newKjcxTitle {
	text-align: center;
	margin-bottom: 2rem;
}

.newKjcxTitle span {
	display: inline-block;
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: var(--themeColor);
	font-weight: bold;
	padding: 0 3.125rem;
	position: relative;
}

.newKjcxTitle span::before {
	display: block;
	content: "";
	width: 2rem;
	height: 1px;
	background-color: var(--themeColor);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.newKjcxTitle span::after {
	display: block;
	content: "";
	width: 2rem;
	height: 1px;
	background-color: var(--themeColor);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}

.newKjcxTitle em {
	display: inline-block;
	font-style: normal;
	position: relative;
}

.newKjcxTitle em::before {
	display: block;
	content: "";
	width: 100%;
	height: .5rem;
	background-color: rgba(0, 139, 111, 0.2);
	position: absolute;
	left: 0;
	bottom: 0;
}

.newKjcxColumn .textC {
	font-size: 1rem;
	line-height: 1.875rem;
	color: #333;
	margin: 2rem 0;
}

.newKjcxColumn .zxldDl {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 1.875rem;
}

.newKjcxColumn .con {
	padding: 2rem;
	background-color: #f7f7f7;
	width: 13.125rem;
	box-sizing: border-box;
}

.newKjcxColumn .pic::before {
	padding-top: 133.3333%;
}

.newKjcxColumn .con .tip {
	text-align: center;
	padding: .5rem 0;
	color: #444;
}

.newKjcxColumn .con .name {
	font-size: 1.125rem;
	line-height: 1.875rem;
}

.newKjcxColumn .con .post {
	font-size: 1rem;
	line-height: 1.875rem;
}

/* 新增科技创新 end */

/* 新增结果搜索页 start */
.addSearchTableColumn {
	padding: 3.75rem 0 4.5rem;
	background-color: #f7f7f7;
}

.addRsultSearch {
	display: flex;
	justify-content: space-between;
	height: 3.125rem;
	line-height: 3.125rem;
	border: 1px solid var(--themeColor);
	padding: 0 5px;
	box-sizing: border-box;
	border-radius: 3.125rem;
	align-items: center;
}

.addRsultSearch a {
	padding: 0 1.25rem 0 3.125rem;
	height: 2.5rem;
	background-color: var(--themeColor);
	color: #fff;
	font-size: 1rem;
	line-height: 2.5rem;
	border-radius: 3.125rem;
	background-position: calc(100% - 4.375rem) center;
	background-repeat: no-repeat;
	background-size: 1rem;
	background-image: url(../images/icon/search.png);
}

.addRsultSearch .input {
	flex: 1;
	padding: 0 1.25rem;
	box-sizing: border-box;
	border: none;
}

.addRsultSearch input {
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: none;
}

.addSearchTable {
	width: 100%;
	margin-top: 2.5rem;
}

.addSearchTable th {
	text-align: center;
	font-size: 1.125rem;
	color: #333;
}

.addSearchTable thead tr {
	height: 5rem;
	line-height: 5rem;
	border-bottom: 1px solid #f0f0f0;
	background-color: #fff;
}

.addSearchTable tbody td {
	font-size: 1rem;
	line-height: 1.75rem;
	color: #333;
	padding: 1.25rem 0;
	;
}

.addSearchTable tbody tr:nth-child(odd) {
	background-color: #fff;
}

.addSearchTable th:nth-child(1),
.addSearchTable td:nth-child(1) {
	width: 6.9444%;
	text-align: center;
}

.addSearchTable th:nth-child(2),
.addSearchTable td:nth-child(2) {
	width: 23.6111%;
}

.addSearchTable th:nth-child(3),
.addSearchTable td:nth-child(3) {
	width: 25.69444%;
	text-align: center;
}

.addSearchTable th:nth-child(4),
.addSearchTable td:nth-child(4) {
	width: 25.69444%;
	text-align: center;
}

.addSearchTable th:nth-child(5),
.addSearchTable td:nth-child(5) {
	width: 11.1111%;
	text-align: center;
}

.addSearchTable a {
	display: inline-block;
	padding-left: 1.75rem;
	font-size: 1rem;
	line-height: 1.5625rem;
	color: var(--themeColor);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 1.125rem;
	background-image: url(../images/icon/ckxq.png);
}

/* 新增结果搜索页 end */



/* 新增人才队伍 start */
.newsRcdwColumn .newsSwiperMin1 .swiper-wrapper {
	justify-content: center;
}

.newsRcdwColumn .ovShow1 {
	overflow: auto !important;
}

.newsRcdwBg.ovShow {
	position: static !important;
}

.newsRcdwColumn .swiperBt div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 1000;
	width: 4rem;
	height: 4rem;
}

.newsRcdwColumn .swiperBt div span {
	-webkit-mask-size: 3rem;
	mask-size: 3rem;
}

.newsRcdwColumn .swiperBt .prev {
	left: 0;
}

.newsRcdwColumn .swiperBt .next {
	right: 0;
}
.newsRcdwColumn {
	padding: 3.75rem  0 4.375rem ;
	background-color: #f7f7f7;
}
.newsRcdwColumn .main {
	padding: 3.75rem;
	background-color: #fff;
}
.newsRcdwTitle{
	display: flex;
	align-items: center;
	column-gap: 2rem;
	justify-content: center;
}
.newsRcdwTitle .rcLine {
	flex: 1;
	height: 1px;
	background-color: var(--themeColor);
}
.newsRcdwTitle span{
	display: inline-block;
	max-width: 100%;
	font-size: 1.375rem ;
	line-height: 2.5rem ;
	color: #333;
	text-align: center;
	font-weight: bold;
	position: relative;
}
.newsRcdwTitleMin {
	font-size: 1.125rem;
	line-height: 2rem;
	color: var(--themeColor);
	font-weight: bold;
	margin: 2rem 0 1.875rem;
}
.newsRcdwColumn .text {
	font-size: 1rem;
	line-height: 1.875rem ;
	color: #333;
}
.newsRcdwSwiper {
	padding: 1.875rem 0 6.25rem;
	position: relative;
	overflow: hidden;
}
.newsRcdwSwiper .con {
	width: 70.1111%;
	margin: 0 auto;
}
.newsRcdwSwiper .con .pic::before{
	padding-top: 56.25%;
}
.newsRcdwSwiper .swiper-pagination {
	bottom: 3.75rem !important;
}
.newsRcdwSwiper .swiper-pagination-bullet {
	width: 1rem;
	height: 1rem;
	border: 1px solid var(--themeColor);
	background: #fff;
	margin: 0 4px;
}
.newsRcdwSwiper .swiper-pagination-bullet-active{
	background: var(--themeColor);
}
.newsRcdwBox {
	padding: 3.75rem 0 0;
	border-top: 1px solid #eaeaea;
	position: relative;
}
.newsRcdwTab {
	display: flex;
	justify-content: center;
	column-gap: 2rem;
	
	margin-bottom: 2rem;
}
.newsRcdwBox .newsRcdwBg {
	overflow: hidden !important;
}
.newsRcdwTab.active {
		display: inline-block;
		position: fixed;
		top: 30%;
		padding: 1.875rem;
		right: .5rem;
		background-color: #fff;
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
		z-index: 5;

}
.newsRcdwTab dd {
	margin-bottom: 2rem;
}
.newsRcdwTab dd:last-child{
	margin-bottom: 0;
}
.newsRcdwTab dd .con {
	width: 8.75rem;
	height: 3rem;
	line-height: 3rem;
	border-radius: 3rem;
	background-color: #f2f6fa;
	font-size: 1.125rem;
	color: #7b7b7b;
	text-align: center;
	cursor: pointer;
	transition: .3s;
}
.newsRcdwTab dd.hover .con,
.newsRcdwTab dd:hover .con
 {
	background-color: var(--themeColor);
	color: #fff;
	font-weight: bold;
}
.newsRcdwBoxUl  {
	font-size: 1rem;
	line-height: 1.875rem;
	color: #333;
}
.newsRcdwBoxUl span {
	text-wrap: wrap !important;
}
.newsRcdwBoxUl  em {
	font-size: 1rem;
	line-height: 1.875rem;
	color: #333;
	font-style: normal;
}
.newsSwiperMin2 .swiper-wrapper.cent{
	justify-content: center;
}
.newsSwiperMin1 .swiper-wrapper.cent{
	justify-content: center;
}
.newsRcdwDl {
	display: grid;
	grid-template-columns: repeat(6,1fr);
	row-gap: 1.875rem;
}
.newsRcdwDl .con {
	padding: 1.5rem ;
	background-color: #f7f7f7;
	position: relative;
	border: 1px solid transparent;
	transition: .3s;
	cursor: pointer;
	z-index: 10;
	margin-right: 1.875rem;
}
.newsRcdwDl dd{
	position: relative;
	transition: .35s;
}
.newsRcdwDl .con .pic::before{
	padding-top: 133.3333%;
}
.newsRcdwDl .con .text {
	text-align: center;
	color: #444;
	padding: .625rem 0 0;
	line-height: 1.875rem ;
}
.newsRcdwDl .con .name {
	font-size: 1.125rem ;
}
.newsRcdwDl .con .post {
	font-size: 1rem;
}
.newsRcdwDl dd .tip {
	position: absolute;
	right:-23.275rem;
	top: 50%;
	transform: translateY(-50%);
	min-height: 10rem;
	width: 24.375rem;
	box-sizing: border-box;
	padding: 1.875rem;
	background-color: #fff;
	box-shadow: 0 0 8px rgba(0, 139, 111, 0.2);
	background-position: calc(100% - 2rem) bottom;
	background-repeat: no-repeat;
	background-size: 5rem;
	background-image: url(../images/icon/tipbg.png);
	transition: .3s;
	display: none;
	z-index: 1000;
}
.newsRcdwDl dd:nth-child(6n) .tip,
.newsRcdwDl dd:nth-child(6n-1) .tip{
	right: 14.55rem
}
.newsRcdwDl dd:nth-child(6n) .tip::after,
.newsRcdwDl dd:nth-child(6n-1) .tip::after {
	top: 50%;
	left: auto;
	right: -12px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 0 solid #fff;
	border-left: 10px solid #fff;
}
.ovShow {
	overflow: initial !important;
}
.newsRcdwDl dd:hover .con {
	border: 1px solid var(--themeColor);
}
.newsRcdwDl dd:hover .tip,
.newsRcdwDl dd .tip:hover {
	display: block;
}
.newsRcdwDl dd:hover .postName::before {
	width: 100%;
}
.newsRcdwDl .tip::after{
	content: "";
    position: absolute;
    top: 50%;
    left: -10px; 
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 10px solid transparent;   
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;        
    filter: drop-shadow(-2px 0 2px rgba(0, 139, 111, 0.2)); 
}
.newsRcdwDl .postName {
	display: flex;
	column-gap: 1.5rem ;
	padding-bottom: 1rem;
	align-items: end;
	position: relative;
}
.newsRcdwDl .postName::before {
	content: "";
	display: block;
	width: 0;
	height: 1px;
	background-color: var(--themeColor);
	position: absolute;
	left: 0;
	bottom: 0;
	transition: .3s;
}
.newsRcdwDl .name1 {
	font-size: 1.375rem ;
	color: var(--themeColor);
}
.newsRcdwDl .post {
	font-size: 1rem;
	color: #999;
}
.newsRcdwDl .postText {
	font-size: 1rem;
	line-height: 2rem;
	color: #999;
	padding: .75rem;
	overflow-y: auto;
	max-height: 20rem;
}
.newsRcdwDl .postText span {
	color: #333;
}
/* 人才队伍第三栏  */
.expertColumn3 {
	padding: 3.75rem 0;
	background-color: #f7f7f7;
}
.expertColumn3Swiper {
	margin-top: 2.5rem;
	position: relative;
	overflow: hidden;
}
.expertColumn3Swiper .con {
	display: block;
	transition: .3s;
	transform: translateY(0);
}
.expertColumn3Swiper .img {
	padding: 1.125rem;
	background-color: #fff;
}
.expertColumn3Swiper .pic::before{
	padding-top: 131.25%;
}
.expertColumn3Swiper .text {
	text-align: center;
	padding: 1rem .8rem;
	font-size: 1.125rem;
	color: #666;
	transition: .3s;
}
.expertColumn3Swiper .con:hover{
	transform: translateY(-5px);
}
.expertColumn3Swiper .con:hover .text {
	color: var(--themeColor);
}
/* 新增人才队伍 end */


/* 新增 二级菜单 */
 .nav-containerBg {
        background:#fff;
        box-shadow: 20px 20px 60px #cad1d9, -20px -20px 60px #ffffff;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        height: 5rem;
        line-height: 5rem;
    }
    .nav-container {
            display: inline-flex;
            gap: 1.5rem;
            position: relative;
            z-index: 10;
        }

 .nav-link {
            position: relative;
            color: #333;
            font-weight: 500;
            padding: 0.5rem 0.75rem;
            height: 5rem;
            line-height: 5rem;
            box-sizing: border-box;
            border-radius: 9999px;
            transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            font-size: 1.125rem;
        }
        
        .nav-container dd.hover a,
        .nav-container dd:hover a {
            color: #007b5a;
        }
        .nav-link .text-scale {
            display: inline-block;
            transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
             height: 5rem;
            line-height: 5rem;
        }

        .nav-link:hover .text-scale {
            transform: scale(1.1);
        }

        /* Bottom highlight line */
        .nav-link::after {
            content: '';
            position: absolute;
            bottom: -1.3rem;
            left: 50%;
            transform: translateX(-50%) scaleX(0);
            width: 100%;
            height: 3px;
            background-color:  #007b5a;
            border-radius: 9999px;
            transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        }

        .nav-container dd.hover a::after,
        .nav-container dd:hover a::after {
            transform: translateX(-50%) scaleX(1);
        }




.layForm {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 2;
	justify-content: end;
}

.layForm .layui-col-md6 input {
	height: 48px;
	line-height: 48px;
	border: 1px solid var(--themeColor);
	font-size: 16px;
}

.layForm .input {
	border: none;
	padding: 0 20px;
	margin: 0 1.25rem;
	border: 1px solid var(--themeColor);
}

.layForm .input input {
	height: 48px;
	border: none;
	line-height: 48px;;
	font-size: 16px;
}

.layForm .search a {
	display: inline-block;
	width: 8rem;
	text-align: center;
	height: 3rem;
	line-height: 3rem;
	background-color: var(--themeColor);
	color: #fff;
	font-size: 1.125rem;
}
.layForm .layui-form-select dl dd {
	font-size: 16px;
	line-height: 3;
}
.layForm .layui-form-select dl{
	max-height: 700px;
}
.researchSwiperBg .swiperBt div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.researchSwiperBg .swiperBt .prev {
	left: 0;
}
.researchSwiperBg .swiperBt .next {
	right: 0;
}