@media screen and (min-width: 320px) and (max-width: 1024px) {
.floor6 .w .zlhz-list {
  border: 1px solid #efefef;
  border-radius: 0.25rem;
  display: block;
  align-items: center;
  height: auto;
padding:0.3rem;
  margin-bottom: 0.9rem;
}
.floor6 .w .zlhz-list .zl-title {
  padding: 0;
  font-size: 0.36rem;
  font-weight: bold;
  position: relative;
margin-bottom:0.3rem;
}
.floor6 .w .zlhz-list .zl-title::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.04rem;
  height: 0.8rem;
  background-color: #e1e1e1;
}
.floor6 .w .zlhz-list .gz-box {
  flex: 1;
  display: block;
  align-items: center;
  padding-left: 0;
}
.floor6 .w .zlhz-list .gz-box img {
width:100%;
margin-bottom:0.2rem;
}
	.phoneheader {
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: fixed;
		width: 100%;
		z-index: 9999;
		top: 0;
		height: 1.4rem;
		transition: 0.3s;
		background-color: #fff;
		padding: 0 0.3rem;
	}

	.phoneheader.active {
		background-color: rgba(0, 0, 0, 0.6);
	}

	.phoneheader .logo-box {
		width: 3rem;
	}

	.phoneheader .logo-box img {
		width: 100%;
		display: block;
	}

	.phoneheader .btn-box {
		display: flex;
		align-items: center;
	}

	.phoneheader .btn-box .btn {
		width: 0.8rem;
		height: 0.8rem;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: rgba(0, 0, 0, 0.15);
	}

	.phoneheader .btn-box .btn:not(:last-child) {
		margin-right: 0.3rem;
		font-size: 0.3rem;
		color: #fff;
	}

	.phoneheader .btn-box .btn img {
		width: 40%;
		display: block;
	}

	.phoneheader .btn-box .search-btn {
		margin-right: 0.2rem;
	}

	.mobile-container {
		position: fixed;
		z-index: 9999999;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #007ca7;
		transition: 0.3s;
		transform: translateX(100%);
		display: block;
	}

	.mobile-container.active {
		transform: translateX(0);
	}

	.mobile-container .phoneheader {
		position: static;
		background: none !important;
		box-shadow: none;
	}

	.mobile-container .footer-list {
		color: #fdfdfd;
	}

	.mobile-container .footer-list a {
		color: #fdfdfd;
	}

	.mobile-container .footer-list li {
		position: relative;
	}

	.mobile-container .footer-list li.nosec .top a {
		flex: 1;
	}

	.mobile-container .footer-list li.nosec .top span {
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%) rotateZ(-90deg);
	}

	.mobile-container .footer-list .top {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0.2rem 0;
		border-bottom: 1px solid #fefefe;
	}

	.mobile-container .footer-list .top a {
		font-size: 0.36rem;
	}

	.mobile-container .footer-list .top span {
		transition: 0.3s;
		font-size: 0.2rem;
	}

	.mobile-container .footer-list .top span.active {
		transform: rotateZ(180deg);
	}

	.mobile-container .footer-list .second {
		display: none;
		padding-top: 0.15rem;
	}

	.mobile-container .footer-list .second a {
		display: block;
		font-size: 0.32rem;
		color: #fdfdfd;
		line-height: 2em;
	}

	.more-btn a {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 1.96rem;
		height: 0.8rem;
		border-radius: 0.4rem;
		background-color: #2d83c7;
		color: #fff;
		font-size: 0.24rem;
	}

	.more-btn a:hover span {
		transform: translateX(0.1rem);
	}

	.more-btn a span {
		display: inline-block;
		margin-left: 0.1rem;
		transition: 0.3s;
	}

	.banner .swiper {
		height: 5.3rem;
	}

	.banner .swiper .swiper-pagination-bullet {
		background-color: #fff;
		opacity: 1;
		width: 0.12rem;
		height: 0.12rem;
	}

	.banner .swiper .swiper-pagination-bullet-active {
		width: 0.4rem;
		border-radius: 0.06rem;
	}

	.banner .swiper .swiper-slide {
		position: relative;
		display: flex;
		align-items: center;
	}

	.banner .swiper .swiper-slide .banbg {
		position: absolute;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.banner .swiper .swiper-slide .w .title-box {
		position: relative;
		z-index: 2;
		color: #fff;
		width: max-content;
	}

	.banner .swiper .swiper-slide .w .title-box h1 {
		font-size: 0.46rem;
		font-weight: bold;
		margin-bottom: 0.25rem;
	}

	.banner .swiper .swiper-slide .w .title-box .text {
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 0.3rem;
	}

	.banner .swiper .swiper-slide .w .title-box .text .line {
		width: 1.7rem;
		height: 0.05rem;
		background-color: #fff;
	}

	.floor {
		padding-top: 1.3rem;
	}

	.floor .title-box {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.floor .title-box .title {
		position: relative;
		margin-bottom: 0.1rem;
	}

	.floor .title-box .title .cn {
		position: relative;
		z-index: 2;
		font-size: 0.5rem;
		font-weight: bold;
	}

	.floor .title-box .title .en {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		font-size: 0.78rem;
		color: #e5e5e572;
		white-space: nowrap;
	}

	.floor .title-box p {
		font-size: 0.28rem;
		color: #a7a7a7;
		line-height: 1.6em;
	}

	.floor1 {
		padding-bottom: 1rem;
		position: relative;
	}

	.floor1 .aboutbg {
		position: absolute;
		width: 100%;
		bottom: 0;
		left: 0;
	}

	.floor1 .w {
		position: relative;
		z-index: 2;
	}

	.floor1 .w .title-box {
		margin-bottom: 1.3rem;
	}

	.floor1 .w .about-content .text-box {
		width: 100%;
		padding-right: 0rem;
	}

	.floor1 .w .about-content .text-box .company-name {
		font-size: 0.42rem;
		font-weight: bold;
		margin-bottom: 0.1rem;
	}

	.floor1 .w .about-content .text-box .en-name {
		font-size: 0.32rem;
		margin-bottom: 0.25rem;
	}

	.floor1 .w .about-content .text-box .line {
		width: 1.2rem;
		height: 0.05rem;
		background-color: #2d83c7;
		margin-bottom: 0.35rem;
	}

	.floor1 .w .about-content .text-box>p {
		font-size: 0.28rem;
		line-height: 2em;
		margin-bottom: 0.7rem;
		text-align: justify;
	}

	.floor1 .w .about-content .text-box .info-list {
		display: flex;
		justify-content: space-between;
		margin-bottom: 0.7rem;
	}

	.floor1 .w .about-content .text-box .info-list .item {
		padding: 0;
		flex: 1;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.floor1 .w .about-content .text-box .info-list .item:nth-child(2) {
		border-left: 1px solid #2d2d2d;
		border-right: 1px solid #2d2d2d;
	}

	.floor1 .w .about-content .text-box .info-list .item .number {
		font-size: 0.34rem;
		margin-bottom: 0.1rem;
	}

	.floor1 .w .about-content .text-box .info-list .item .number span {
		font-size: 0.46rem;
		color: #2d83c7;
		font-weight: bold;
		line-height: 1em;
		margin-right: 0.1rem;
	}

	.floor1 .w .about-content .text-box .info-list .item p {
		font-size: 0.18rem;
	}

	.floor1 .w .about-content .text-box .more-btn {
		display: flex;
		justify-content: flex-end;
	}

	.floor2 {
		position: relative;
		width: 100vw;
		overflow: hidden;
	}

	.floor2 .blue-xian {
		position: absolute;
		width: 100%;
		bottom: 0;
		left: 0;
		height: 4.4rem;
		background-color: #2d83c7;
	}

	.floor2 .blue-xian .w {
		position: relative;
		height: 100%;
	}

	.floor2 .blue-xian .w .swiper-btn {
		width: 0.66rem;
		height: 0.66rem;
		border-radius: 50%;
		border: 4px solid #e6e4e4;
		transition: 0.3s;
	}

	.floor2 .blue-xian .w .swiper-btn.swiper-button-prev {
		left: -0.3rem;
	}

	.floor2 .blue-xian .w .swiper-btn.swiper-button-next {
		right: -0.3rem;
	}

	.floor2 .blue-xian .w .swiper-btn:hover {
		border-color: #fff;
	}

	.floor2 .blue-xian .w .swiper-btn:hover::after {
		color: #fff;
	}

	.floor2 .blue-xian .w .swiper-btn::after {
		font-size: 0.25rem;
		color: #e6e4e4;
		font-weight: bold;
		transition: 0.3s;
	}

	.floor2>.w {
		position: relative;
		z-index: 2;
		padding: 0 0.7rem;
	}

	.floor2>.w .title-box {
		margin-bottom: 0.75rem;
	}

	.floor2>.w .moreadd {
		display: flex;
		justify-content: flex-end;
		margin-bottom: 0.25rem;
		font-weight: bold;
	}

	.floor2>.w .moreadd a {
		font-size: 0.32rem;
	}

	.floor2>.w .swiper-box {
		position: relative;
	}

	.floor2>.w .swiper-slide ul {
		display: flex;
		justify-content: space-between;
	}

	.floor2>.w .swiper-slide ul li {
		width: 100%;
		background-color: #f8f8f8;
		display: none;
	}

	.floor2>.w .swiper-slide ul li:nth-child(1) {
		display: block;
	}

	.floor2>.w .swiper-slide ul li:hover img {
		transform: scale(1.1);
	}

	.floor2>.w .swiper-slide ul li:hover .text-box {
		background-color: #57b5fd;
		color: #fff;
	}

	.floor2>.w .swiper-slide ul li .img-box {
		width: 100%;
		height: 5.6rem;
		overflow: hidden;
	}

	.floor2>.w .swiper-slide ul li .img-box img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		transition: 0.3s;
	}

	.floor2>.w .swiper-slide ul li .text-box {
		height: 1.65rem;
		background-color: #f1f1f1;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.32rem;
		font-weight: bold;
		transition: 0.3s;
	}

	.floor4 {
		width: 92.5%;
		margin: 0 auto;
		margin-top: 0.7rem;
	}

	.floor4 .title-box {
		margin-bottom: 0.3rem;
	}

	.floor4 .title-box p {
		margin-bottom: 0.4rem;
	}

	.floor4 .title-box .moreadd {
		text-align: center;
		font-weight: bold;
		font-size: 0.32rem;
	}
.floor4 .ry-list {
	padding:0 0.1rem;
}
	.floor4 .ry-list ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0.3rem 0.2rem;
	}

	.floor4 .ry-list ul li {
		background-color: #fff;
		box-shadow: 0px 0px 21px 0px rgba(171, 171, 171, 0.5);
		padding-top: 0.3rem;
		transition: 0.3s;
	}

	.floor4 .ry-list ul li:hover {
		transform: translateY(-0.1rem);
	}

	.floor4 .ry-list ul li .img-box {
		height: 2.8rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.floor4 .ry-list ul li .img-box img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.floor4 .ry-list ul li .text-box {
		height: 0.6rem;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.18rem;
		font-weight: bold;
	}

	.floor5 .w .title-box {
		margin-bottom: 0.65rem;
	}

	.floor5 .w .moreadd {
		text-align: right;
		margin-bottom: 0.15rem;
	}

	.floor5 .w .moreadd a {
		font-weight: bold;
		font-size: 0.2rem;
	}

	.floor5 .w .news-content {
		display: flex;
		flex-wrap: wrap;
	}

	.floor5 .w .news-content .newschange-list {
		width: 100%;
		display: flex;
		align-items: center;
	}

	.floor5 .w .news-content .nc-item {
		width: 50%;
	}

	.floor5 .w .news-content .nc-item.active a {
		background-color: #2d83c7;
	}

	.floor5 .w .news-content .nc-item.active a::after {
		border-left: 0.15rem solid #2d83c7;
	}

	.floor5 .w .news-content .nc-item a {
		position: relative;
		width: 100%;
		height: 2.8rem;
		background-color: #cacaca;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff;
	}

	.floor5 .w .news-content .nc-item a::after {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border: 0.15rem solid transparent;
		border-left: 0.15rem solid transparent;
		border-top: 0.15rem solid #dfdfdf;
		top: unset;
		transform: translateY(0);
		right: unset;
		bottom: -0.3rem;
		display: none;
	}

	.floor5 .w .news-content .nc-item a .cn {
		font-size: 0.36rem;
		margin-bottom: 0.05rem;
	}

	.floor5 .w .news-content .nc-item a .en {
		font-size: 0.28rem;
	}

	.floor5 .w .newchange-box {
		margin-right: 0;
	}

	.floor5 .w .newchange-box .item-box {
		border: 1px solid #dfdfdf;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		padding: 0 0.3rem;
		height: auto;
	}

	.floor5 .w .newchange-box .item-box .zhiding {
		height: auto;
		border-bottom: 1px solid #f0f0f0;
		padding: 0.3rem 0;
	}

	.floor5 .w .newchange-box .item-box .zhiding a {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding-right: 0;
	}

	.floor5 .w .newchange-box .item-box .zhiding a:hover .news-title {
		color: #2d83c7;
	}

	.floor5 .w .newchange-box .item-box .zhiding a .news-title {
		font-size: 0.32rem;
		font-weight: bold;
		color: #4f4f4f;
		margin-bottom: 0.28rem;
		transition: 0.3s;
	}

	.floor5 .w .newchange-box .item-box .zhiding a p {
		font-size: 0.28rem;
		color: #b1b1b1;
		line-height: 1.8em;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.floor5 .w .newchange-box .item-box .news-list ul li {
		height: auto;
		padding: 0.3rem 0;
	}

	.floor5 .w .newchange-box .item-box .news-list ul li:not(:last-child) {
		border-bottom: 1px solid #f0f0f0;
	}

	.floor5 .w .newchange-box .item-box .news-list ul li:hover a .news-title {
		color: #2d83c7;
	}

	.floor5 .w .newchange-box .item-box .news-list ul li a {
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 0.2rem 0 0.1rem;
	}

	.floor5 .w .newchange-box .item-box .news-list ul li a .news-title {
		flex: 1;
		font-size: 0.28rem;
		font-weight: bold;
		color: #4f4f4f;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		transition: 0.3s;
	}

	.floor5 .w .newchange-box .item-box .news-list ul li a .date {
		font-size: 0.2rem;
		color: #b8b8b8;
	}

	.floor5 .w .img-box {
		position: relative;
		flex: 1;
		height: 100%;
		overflow: hidden;
	}

	.floor5 .w .img-box:hover img {
		transform: scale(1.1);
	}

	.floor5 .w .img-box img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
		transition: 0.3s;
	}

	.floor5 .w .img-box .text-box {
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;
		background: rgba(0, 0, 0, 0.57);
		color: #fff;
		height: 0.8rem;
		padding: 0 0.2rem;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		display: flex;
		align-items: center;
	}

	.floor6 .w .title-box {
		margin-bottom: 1rem;
	}

	.floor6 .w .friends-swiper {
		margin-bottom: 0.3rem;
	}

	.floor6 .w .friends-swiper .swiper-slide ul {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 0.1rem;
	}

	.floor6 .w .friends-swiper .swiper-slide ul li {
		border: 1px solid #efefef;
		border-radius: 0.25rem;
		height: 2.4rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.floor6 .w .friends-swiper .swiper-slide ul li img {
		max-width: 100%;
	}

	footer {
		background-color: #1d2328;
	}

	footer .footer-top {
		padding: 0.5rem 0;
	}

	footer .footer-top .w .footer-navs {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		margin-bottom: 0.5rem;
	}

	footer .footer-top .w .footer-navs li {
		margin-bottom: 0.3rem;
	}

	footer .footer-top .w .footer-navs li:hover a {
		color: #2d83c7;
	}

	footer .footer-top .w .footer-navs li:not(:last-child) {
		margin-right: 0.5rem;
	}

	footer .footer-top .w .footer-navs li a {
		font-size: 0.32rem;
		color: #fff;
	}

	footer .footer-top .w .footer-infobox {
		color: #fff;
		display: flex;
		flex-wrap: wrap;
	}

	footer .footer-top .w .footer-infobox .left-box {
		width: 100%;
		padding: 0;
		display: flex;
		justify-content: center;
		margin-bottom: 0.3rem;
	}

	footer .footer-top .w .footer-infobox .left-box .content-box {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	footer .footer-top .w .footer-infobox .left-box .content-box .logo {
		width: 3rem;
	}

	footer .footer-top .w .footer-infobox .left-box .content-box .logo img {
		width: 100%;
	}

	footer .footer-top .w .footer-infobox .left-box .content-box .code {
		width: 3rem;
		margin: 0.3rem 0;
	}

	footer .footer-top .w .footer-infobox .left-box .content-box p {
		display: flex;
		align-items: center;
		font-size: 0.32rem;
	}

	footer .footer-top .w .footer-infobox .left-box .content-box p img {
		width: 0.6rem;
		margin-right: 0.2rem;
	}

	footer .footer-top .w .footer-infobox .right-box {
		width: 100%;
		padding: 0;
	}

	footer .footer-top .w .footer-infobox .right-box .rb-title {
		font-size: 0.34rem;
		font-weight: bold;
		margin-bottom: 0.35rem;
	}

	footer .footer-top .w .footer-infobox .right-box .rb-item {
		display: flex;
		font-size: 0.32rem;
		line-height: 2.5em;
	}

	footer .footer-top .w .footer-infobox .right-box .rb-item .label {
		white-space: nowrap;
	}

	footer .footer-bottom {
		color: #fff;
		background-color: #111111;
	}

	footer .footer-bottom .w {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		height: auto;
		padding: 0.3rem 0;
		font-size: 0.32rem;
	}

	footer .footer-bottom .w a {
		font-size: 0.32rem;
		color: #fff;
		margin-left: 0.1rem;
	}

	.banner2 {
		height: 5.3rem;
	}

	.banner2 .video-box {
		position: relative;
		height: 100%;
	}

	.banner2 .video-box video {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}

	.banner2 .video-box .bf-mc {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		cursor: pointer;
	}

	.banner2 .video-box .bf-mc .bficon {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 1rem;
		display: block;
	}

	.banner2 .w {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: 1.35rem;
		color: #fff;
	}

	.banner2 .w p {
		font-size: 0.38rem;
		line-height: 2.2em;
	}

	.pc-floor {
		position: relative;
		z-index: 2;
		margin-top: -0.64rem;
		margin-bottom: 0.9rem;
	}

	.pc-floor .w2 .page-list {
		display: flex;
		border-radius: 0.15rem;
		background-color: #fff;
		box-shadow: 0px 0px 13px 0px rgba(169, 169, 169, 0.78);
	}

	.pc-floor .w2 .page-list .page-item {
		width: 50%;
		height: 1.5rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.pc-floor .w2 .page-list .page-item.active a {
		color: #000;
	}

	.pc-floor .w2 .page-list .page-item.active a::after {
		width: 100%;
	}

	.pc-floor .w2 .page-list .page-item a {
		display: block;
		position: relative;
		font-size: 0.36rem;
		font-weight: bold;
		color: #b2b2b2;
		padding: 0 0.25rem;
		transition: 0.3s;
	}

	.pc-floor .w2 .page-list .page-item a:hover {
		color: #000;
	}

	.pc-floor .w2 .page-list .page-item a:hover::after {
		width: 100%;
	}

	.pc-floor .w2 .page-list .page-item a::after {
		content: "";
		position: absolute;
		bottom: -0.25rem;
		width: 0;
		height: 0.1rem;
		background-color: #2d83c7;
		left: 50%;
		transform: translateX(-50%);
		transition: 0.3s;
	}

	.com-intro {
		padding-bottom: 0.9rem;
	}

	.com-intro .w2 .intro-box {
		display: flex;
		flex-wrap: wrap;
	}

	.com-intro .w2 .intro-box .intro-left {
		width: 100%;
		padding: 0;
	}

	.com-intro .w2 .intro-box .intro-left .smltitle {
		font-size: 0.36rem;
		font-weight: bold;
		color: #d9d9d9;
		margin-bottom: 0.55rem;
	}

	.com-intro .w2 .intro-box .intro-left>p {
		font-size: 0.32rem;
		font-weight: bold;
		min-height: unset;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;
		line-height: 2.4em;
	}

	.com-intro .w2 .intro-box .intro-left .info-list {
		display: flex;
		flex-direction: row;
		align-items: flex-end;
	}

	.com-intro .w2 .intro-box .intro-left .info-list .item {
		width: 2.3rem;
		padding: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0.8rem 0 0.25rem;
	}

	.com-intro .w2 .intro-box .intro-left .info-list .item:nth-child(2) {
		border-top: unset;
		border-bottom: unset;
	}

	.com-intro .w2 .intro-box .intro-left .info-list .item .number {
		font-size: 0.26rem;
		margin-bottom: 0.1rem;
	}

	.com-intro .w2 .intro-box .intro-left .info-list .item .number span {
		font-size: 0.72rem;
		color: #2d83c7;
		font-weight: bold;
		line-height: 1em;
		margin-right: 0.1rem;
	}

	.com-intro .w2 .intro-box .intro-left .info-list .item p {
		font-size: 0.18rem;
	}

	.com-intro .w2 .intro-box .intro-right {
		padding-left: 0;
		width: 100%;
		padding-top: 0.5rem;
		display: flex;
		flex-direction: column;
	}

	.com-intro .w2 .intro-box .intro-right p {
		font-size: 0.32rem;
		color: #979797;
		line-height: 2.4em;
	}

	.com-intro .w2 .intro-box .intro-right .lx-btn {
		margin-top: auto;
		align-self: flex-end;
	}

	.com-intro .w2 .intro-box .intro-right .lx-btn a {
		width: 2.3rem;
		height: 0.8rem;
		border-radius: 0.4rem;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #ececec;
		font-size: 0.32rem;
		color: #525252;
		transition: 0.3s;
	}

	.com-intro .w2 .intro-box .intro-right .lx-btn a:hover {
		background-color: #2d83c7;
		color: #fff;
	}

	.com-culture {
		display: flex;
		flex-wrap: wrap;
		border-top: 1px solid #cccccc;
		margin-bottom: 0.95rem;
	}

	.com-culture .img-box {
		height: 7.8rem;
		width: 100%;
	}

	.com-culture .img-box img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}

	.com-culture .text-box {
		flex: 1;
		padding: 0.3rem;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}

	.com-culture .text-box .smltitle {
		font-size: 0.48rem;
		margin-bottom: 0.24rem;
	}

	.com-culture .text-box p {
		font-size: 0.32rem;
		color: #a8a8a8;
		margin-bottom: 0.4rem;
	}

	.com-culture .text-box .more {
		width: 5rem;
		border-bottom: 1px solid #2d83c7;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding: 0 0.15rem;
		padding-bottom: 0.15rem;
	}

	.com-culture .text-box .more a {
		display: flex;
		align-items: center;
		font-size: 0.32rem;
	}

	.com-culture .text-box .more a:hover img {
		transform: translateX(0.1rem);
	}

	.com-culture .text-box .more a img {
		width: 0.32rem;
		display: block;
		margin-left: 0.15rem;
		transition: 0.3s;
	}

	.com-history {
		padding-bottom: 1.2rem;
	}

	.com-history .w2 .his-title {
		font-size: 0.42rem;
	}

	.com-history .w2 .swiper-box {
		position: relative;
	}

	.com-history .w2 .swiper-box .swiper-btns {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		margin-bottom: 0.3rem;
	}

	.com-history .w2 .swiper-box .swiper-btn {
		position: static;
		transform: unset;
		margin: 0;
		width: 0.8rem;
		height: 0.8rem;
		border-radius: 50%;
		background-color: #f4f4f4;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.com-history .w2 .swiper-box .swiper-btn.swiper-button-prev {
		margin-right: 0.3rem;
	}

	.com-history .w2 .swiper-box .swiper-btn:hover {
		background-color: #2d83c7;
	}

	.com-history .w2 .swiper-box .swiper-btn:hover::after {
		color: #fff;
	}

	.com-history .w2 .swiper-box .swiper-btn::after {
		color: #000;
		font-size: 0.16rem;
	}

	.com-history .w2 .swiper .swiper-slide {
		position: relative;
		width: 4.6rem;
		height: 6rem;
		background: url(../img/hisbg.png) center / cover no-repeat;
		padding: 0.45rem 0.4rem;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		border-radius: 0.15rem;
	}

	.com-history .w2 .swiper .swiper-slide.swiper-slide-active::after {
		content: "";
		position: absolute;
		bottom: 0;
		height: 0.07rem;
		width: 90%;
		left: 50%;
		transform: translateX(-50%);
		background-color: #2d83c7;
	}

	.com-history .w2 .swiper .swiper-slide.swiper-slide-active .year {
		color: #2d83c7;
	}

	.com-history .w2 .swiper .swiper-slide .year {
		font-size: 0.42rem;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 2rem;
		height: 0.8rem;
		border: 1px solid #2d83c7;
		border-radius: 0.15rem;
		font-weight: bold;
	}

	.com-history .w2 .swiper .swiper-slide .text {
		font-size: 0.32rem;
		color: #979797;
		line-height: 2em;
	}

	.honor-floor {
		padding-bottom: 0.85rem;
	}

	.honor-floor .title-box {
		margin-bottom: 0.75rem;
	}

	.honor-floor .ry-list {
		margin-bottom: 0.7rem;
	}

	.honor-floor .ry-list ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0.3rem;
	}

	.honor-floor .ry-list ul li {
		background-color: #fff;
		box-shadow: 0px 0px 21px 0px rgba(171, 171, 171, 0.5);
		padding-top: 0.3rem;
		transition: 0.3s;
	}

	.honor-floor .ry-list ul li:hover {
		transform: translateY(-0.1rem);
	}

	.honor-floor .ry-list ul li .img-box {
		height: 2.8rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.honor-floor .ry-list ul li .img-box img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.honor-floor .ry-list ul li .text-box {
		height: 0.6rem;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.18rem;
		font-weight: bold;
	}

	.honor-floor .more {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.honor-floor .more a {
		width: 2.5rem;
		height: 0.8rem;
		border-radius: 0.4rem;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.32rem;
		color: #525252;
		background-color: #e0e0e0;
	}

	.honor-floor .more a:hover {
		background-color: #2d83c7;
		color: #fff;
	}

	.breadnavs {
		background-color: #fff;
		height: 0.9rem;
		display: flex;
		align-items: center;
	}

	.breadnavs .w2 ul {
		display: flex;
		align-items: center;
	}

	.breadnavs .w2 ul li {
		font-size: 0.32rem;
		color: #8b8b8b;
	}

	.breadnavs .w2 ul li a {
		font-size: 0.32rem;
		color: #8b8b8b;
	}

	.breadnavs .w2 ul li a:hover {
		color: #2d83c7;
	}

	.breadnavs .w2 ul .jiantou {
		margin: 0 0.1rem;
	}

	.culture-floor .item {
		padding: 0.7rem 0;
		background-color: #f4f4f4;
		display: flex;
		flex-wrap: wrap;
	}

	.culture-floor .item:not(:last-child) {
		margin-bottom: 0.5rem;
	}

	.culture-floor .item:nth-child(odd) .text-box {
		padding-left: 1.5rem;
	}

	.culture-floor .item:nth-child(even) {
		flex-direction: row-reverse;
	}

	.culture-floor .item:nth-child(even) .text-box {
		justify-content: flex-end;
		padding-right: 1.5rem;
	}

	.culture-floor .item .img-box {
		width: 100%;
		height: 7.8rem;
	}

	.culture-floor .item .img-box img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}

	.culture-floor .item .text-box {
		width: 100%;
		flex: unset;
		display: flex;
		align-items: center;
		padding: 0.3rem 0;
	}

	.culture-floor .item .text-box .title {
		font-size: 0.48rem;
		margin-bottom: 0.2rem;
		font-weight: 500;
	}

	.culture-floor .item .text-box p {
		font-size: 0.24rem;
		color: #a8a8a8;
	}

	.banner3 {
		padding-top: 0.5rem;
	}

	.banner3 .w2 .text-box {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}

	.banner3 .w2 .text-box .text-left {
		margin-bottom: 0.3rem;
	}

	.banner3 .w2 .text-box .text-left h1 {
		font-size: 0.5rem;
		margin-bottom: 0.25rem;
	}

	.banner3 .w2 .text-box .text-left .nr-breadnavs ul {
		display: flex;
		align-items: center;
	}

	.banner3 .w2 .text-box .text-left .nr-breadnavs ul li {
		font-size: 0.32rem;
		color: #131313;
	}

	.banner3 .w2 .text-box .text-left .nr-breadnavs ul li:last-child {
		font-weight: bold;
		color: #000;
	}

	.banner3 .w2 .text-box .text-left .nr-breadnavs ul li a {
		font-size: 0.32rem;
		color: #131313;
	}

	.banner3 .w2 .text-box .text-left .nr-breadnavs ul .jiantou {
		margin: 0 0.05rem;
	}

	.banner3 .w2 .text-box .text-right {
		font-size: 0.5rem;
		color: #d5d5d5;
		font-weight: bold;
		text-align: left;
	}

	.banner3 .talentbg {
		width: 100%;
		display: block;
	}

	.fl-floor {
		padding: 0.5rem 0;
		padding-left: 0.3rem;
		padding-right: 0.3rem;
		background-color: #f2f7fd;
	}

	.fl-floor .his-title {
		font-size: 0.4rem;
		font-weight: bold;
	}

	.fl-floor .swiper-box {
		position: relative;
	}

	.fl-floor .swiper-box .swiper-btns {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		margin-bottom: 0.3rem;
	}

	.fl-floor .swiper-box .swiper-btn {
		position: static;
		transform: unset;
		margin: 0;
		width: 0.8rem;
		height: 0.8rem;
		border-radius: 50%;
		background-color: #f4f4f4;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.fl-floor .swiper-box .swiper-btn.swiper-button-prev {
		margin-right: 0.15rem;
	}

	.fl-floor .swiper-box .swiper-btn:hover {
		background-color: #2d83c7;
	}

	.fl-floor .swiper-box .swiper-btn:hover::after {
		color: #fff;
	}

	.fl-floor .swiper-box .swiper-btn::after {
		color: #000;
		font-size: 0.16rem;
	}

	.fl-floor .swiper .swiper-slide {
		position: relative;
		width: 4rem;
		height: 5rem;
		background-color: #fff;
		padding: 0 0.24rem;
		display: flex;
		flex-direction: column;
		justify-content: center;
		border-radius: 0.15rem;
	}

	.fl-floor .swiper .swiper-slide.swiper-slide-active::after {
		content: "";
		position: absolute;
		bottom: 0;
		height: 0.07rem;
		width: 90%;
		left: 50%;
		transform: translateX(-50%);
		background-color: #2d83c7;
	}

	.fl-floor .swiper .swiper-slide.swiper-slide-active .year {
		color: #2d83c7;
	}

	.fl-floor .swiper .swiper-slide img {
		width: 1.5rem;
		height: 1.5rem;
		display: block;
		object-fit: contain;
		margin: 0 auto;
		margin-bottom: 0.6rem;
	}

	.fl-floor .swiper .swiper-slide .fl-title {
		font-size: 0.42rem;
		margin-bottom: 0.3rem;
		font-weight: bold;
	}

	.fl-floor .swiper .swiper-slide p {
		font-size: 0.32rem;
		color: #979797;
	}

	.gw-floor {
		padding: 0.55rem 0;
	}

	.gw-floor .w2 .gw-item .gw-title {
		display: flex;
		justify-content: space-between;
		align-items: center;
		height: 1rem;
		border-left: 0.08rem solid #2d83c7;
		padding: 0 0.3rem;
		background-color: #f6f6f6;
		font-size: 0.36rem;
		font-weight: bold;
	}

	.gw-floor .w2 .gw-item .gw-content {
		padding: 0.4rem 0.3rem;
		padding-bottom: 0.9rem;
	}

	.gw-floor .w2 .gw-item .gw-content p {
		font-size: 0.32rem;
		color: #000;
		line-height: 1.8em;
	}

	.gw-floor .w2 .gw-item .gw-content p:not(:last-child) {
		margin-bottom: 0.25rem;
	}

	.contact-floor {
		position: relative;
		padding-bottom: 0.7rem;
	}

	.contact-floor .bgcolor {
		position: absolute;
		top: 0;
		width: 100%;
		left: 0;
		height: 15rem;
		background-color: #f7f8fa;
	}

	.contact-floor .w2 {
		position: relative;
		z-index: 2;
	}

	.contact-floor .w2 .fgs-list {
		padding: 0.7rem 0;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		justify-content: space-between;
		row-gap: 0.5rem;
	}

	.contact-floor .w2 .fgs-list .fgs-item {
		max-width: unset;
	}

	.contact-floor .w2 .fgs-list .fgs-item .fgs-name {
		font-size: 0.36rem;
		font-weight: bold;
		line-height: 2em;
	}

	.contact-floor .w2 .fgs-list .fgs-item p {
		display: flex;
		font-size: 0.32rem;
		color: #7d7d7d;
		line-height: 2em;
	}

	.contact-floor .w2 .fgs-list .fgs-item p .label {
		white-space: nowrap;
	}

	.form-floor .w2 .map-box {
		margin-bottom: 1.1rem;
	}

	.form-floor .w2 .map-box .map {
		width: 100%;
		height: 5.4rem;
		object-fit: cover;
	}

	.form-floor .w2 .form-box {
		display: block;
	}

	.form-floor .w2 .form-box .form-left {
		margin-bottom: 0.3rem;
	}

	.form-floor .w2 .form-box .form-left .notice {
		font-size: 0.36rem;
		font-weight: bold;
		text-align: left;
		margin-right: 0;
		line-height: 1.8em;
	}

	.form-floor .w2 .form-box .form-right {
		flex: 1;
	}

	.form-floor .w2 .form-box .form-right .form-item {
		display: flex;
		padding: 0.4rem 0;
		border-bottom: 0.02rem solid #e7e7e7;
		font-size: 0.32rem;
		color: #727272;
	}

	.form-floor .w2 .form-box .form-right .form-item input {
		border: none;
		outline: none;
		flex: 1;
		font-size: 0.32rem;
	}

	.form-floor .w2 .form-box .form-right .form-item textarea {
		flex: 1;
		border: none;
		outline: none;
		font-size: 0.32rem;
		font-family: Arial, Helvetica, sans-serif;
		resize: none;
	}

	.form-floor .w2 .form-box .form-right .tj-btn {
		display: flex;
		justify-content: flex-end;
		margin-top: 0.7rem;
	}

	.form-floor .w2 .form-box .form-right .tj-btn button {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.32rem;
		color: #fff;
		width: 2.14rem;
		height: 0.8rem;
		border-radius: 0.25rem;
		background-color: #2d83c7;
		cursor: pointer;
		outline: none;
		border: none;
	}

	.cp-banner {
		height: 6.7rem;
		padding-top: 1.4rem;
		background: linear-gradient(to right, #d5d9dd, #eff3f6, #eff3f6, #d5d9dd);
	}

	.cp-banner .w2 {
		display: flex;
		align-items: center;
		padding: 0 0.46rem;
		height: 100%;
	}

	.cp-banner .w2 .text-box {
		padding-right: 0.9rem;
	}

	.cp-banner .w2 .text-box .cp-name {
		font-size: 0.56rem;
		margin-bottom: 0.45rem;
	}

	.cp-banner .w2 .text-box p {
		font-size: 0.2rem;
		color: #616161;
		line-height: 2em;
	}

	.cp-banner .w2 .cpimg-box {
		width: 10rem;
	}

	.cp-banner .w2 .cpimg-box img {
		width: 100%;
		display: block;
	}

	.cp-changefloor {
		height: unset;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.cp-changefloor .item {
		padding: 0.3rem 0;
		width: 100%;
	}

	.cp-changefloor .item.active a {
		color: #2d83c7;
	}

	.cp-changefloor .item.active a::after {
		width: 100%;
	}

	.cp-changefloor .item:not(:last-child) {
		margin-right: 1rem;
	}

	.cp-changefloor .item a {
		position: relative;
		font-size: 0.32rem;
		color: #b2b2b2;
		padding: 0 0.3rem;
		transition: 0.3s;
	}

	.cp-changefloor .item a:hover {
		color: #2d83c7;
	}

	.cp-changefloor .item a:hover::after {
		width: 100%;
	}

	.cp-changefloor .item a::after {
		position: absolute;
		content: "";
		bottom: -0.35rem;
		width: 0;
		height: 0.04rem;
		background-color: #2d83c7;
		left: 50%;
		transform: translateX(-50%);
		transition: 0.3s;
	}

	.cp-floor {
		padding-bottom: 0.8rem;
	}

	.cp-floor ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		margin-bottom: 1rem;
	}

	.cp-floor ul li:nth-child(odd) {
		background-color: #eaeef1;
	}

	.cp-floor ul li:nth-child(even) {
		background-color: #f5f7f9;
	}

	.cp-floor ul li:hover .text-box {
		background-color: #2d83c7;
		color: #fff;
	}

	.cp-floor ul li .img-box {
		width: 100%;
		height: 4.9rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.cp-floor ul li .img-box img {
		width: 90%;
		height: 90%;
		object-fit: contain;
		display: block;
	}

	.cp-floor ul li .text-box {
		height: 1.1rem;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.32rem;
		color: #7f7f7f;
		transition: 0.3s;
	}

	.cp-floor .more {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.cp-floor .more a {
		width: 2.5rem;
		height: 0.8rem;
		border-radius: 0.4rem;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.32rem;
		color: #525252;
		background-color: #e0e0e0;
	}

	.cp-floor .more a:hover {
		background-color: #2d83c7;
		color: #fff;
	}

	.zl-floor {
		padding-top: 0.8rem;
		padding-bottom: 1rem;
		border-top: 0.24rem solid #f4f4f4;
	}

	.zl-floor .w .zl-title,
	.zl-floor .w2 .zl-title {
		position: relative;
		font-size: 0.32rem;
		font-weight: bold;
		padding-left: 0.4rem;
		margin-bottom: 0.3rem;
	}

	.zl-floor .w .zl-title::after,
	.zl-floor .w2 .zl-title::after {
		content: "";
		position: absolute;
		width: 0.06rem;
		height: 0.4rem;
		background-color: #2d83c7;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
	}

	.zl-floor .w .zl-list,
	.zl-floor .w2 .zl-list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0.5rem;
	}

	.zl-floor .w .zl-list .zl-item a,
	.zl-floor .w2 .zl-list .zl-item a {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 0.22rem 0;
		background-color: #fff;
		box-shadow: 0px 0px 13px 0px rgba(224, 224, 224, 0.78);
	}

	.zl-floor .w .zl-list .zl-item a img,
	.zl-floor .w2 .zl-list .zl-item a img {
		width: 0.7rem;
	}

	.zl-floor .w .zl-list .zl-item a p,
	.zl-floor .w2 .zl-list .zl-item a p {
		font-size: 0.18rem;
		color: #2f2f2f;
		margin: 0.18rem 0;
	}

	.zl-floor .w .zl-list .zl-item a .xiazai,
	.zl-floor .w2 .zl-list .zl-item a .xiazai {
		font-size: 0.16rem;
		color: #2d83c7;
		display: flex;
		align-items: center;
	}

	.zl-floor .w .zl-list .zl-item a .xiazai img,
	.zl-floor .w2 .zl-list .zl-item a .xiazai img {
		width: 0.17rem;
	}

	.cpzs-floor .w {
		background-color: #eeeeee;
		padding: 0.5rem 0;
	}

	.cpzs-floor .w2 {
		display: flex;
		flex-wrap: wrap;
	}

	.cpzs-floor .w2 .cpimg-box {
		position: relative;
		width: 100%;
		margin-bottom: 0.3rem;
	}

	.cpzs-floor .w2 .cpimg-box .swiper-pagination-bullet {
		display: inline-block;
		margin: 0 0.1rem;
		width: 0.2rem;
		height: 0.2rem;
	}

	.cpzs-floor .w2 .cpimg-box .swiper-pagination-bullet-active {
		height: 0.2rem;
		width: 0.6rem;
		border-radius: 0.1rem;
	}

	.cpzs-floor .w2 .cpimg-box .swiper-pagination-bullets.swiper-pagination-horizontal {
		width: 100%;
		top: unset;
		transform: translateY(0);
		bottom: 0.2rem;
		left: 0;
	}

	.cpzs-floor .w2 .cpimg-box .swiper-slide {
		height: 6rem;
		border-radius: 0.1rem;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.cpzs-floor .w2 .cpimg-box .swiper-slide img {
		width: 80%;
	}

	.cpzs-floor .w2 .cpinfo-box {
		padding-left: 0;
	}

	.cpzs-floor .w2 .cpinfo-box .cp-name {
		font-size: 0.47rem;
		font-weight: bold;
		margin-bottom: 0.6rem;
	}

	.cpzs-floor .w2 .cpinfo-box .sml-title {
		font-size: 0.38rem;
		font-weight: bold;
		margin-bottom: 0.6rem;
	}

	.cpzs-floor .w2 .cpinfo-box .item:not(:last-child) {
		margin-bottom: 0.4rem;
	}

	.cpzs-floor .w2 .cpinfo-box .item .biaoti {
		font-size: 0.34rem;
		color: #2d83c7;
		margin-bottom: 0.24rem;
		font-weight: bold;
	}

	.cpzs-floor .w2 .cpinfo-box .item p {
		font-size: 0.32rem;
		color: #616161;
		line-height: 1.8em;
	}

	.breadnavs-floor {
		padding: 0.4rem 0;
	}

	.breadnavs-floor .w2 ul {
		display: flex;
		align-items: center;
	}

	.breadnavs-floor .w2 ul li {
		font-size: 0.28rem;
		color: #8b8b8b;
	}

	.breadnavs-floor .w2 ul li.jiantou {
		margin: 0 0.1rem;
	}

	.breadnavs-floor .w2 ul li a {
		font-size: 0.28rem;
		color: #8b8b8b;
	}

	.cpxq-floor {
		position: relative;
		padding: 0.4rem 0;
	}

	.cpxq-floor .w2 {
		display: flex;
		flex-wrap: wrap;
	}

	.cpxq-floor .w2 .left-navs {
		position: static;
		top: 1.5rem;
		width: 100%;
		margin-right: 0;
		height: max-content;
		margin-bottom: 0.4rem;
	}

	.cpxq-floor .w2 .left-navs .cp-name {
		font-size: 0.36rem;
		margin-bottom: 0.3rem;
	}

	.cpxq-floor .w2 .left-navs .en-name {
		font-size: 0.48rem;
		font-weight: bold;
		margin-bottom: 0.9rem;
	}

	.cpxq-floor .w2 .left-navs ul {
		border-left: 0.04rem solid #c9c9c9;
		padding-left: 0;
		border: none;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.cpxq-floor .w2 .left-navs ul li {
		position: relative;
	}

	.cpxq-floor .w2 .left-navs ul li::after {
		display: none;
	}

	.cpxq-floor .w2 .left-navs ul li.active::after {
		display: none;
	}

	.cpxq-floor .w2 .left-navs ul li:nth-child(1)::after {
		position: absolute;
		content: "";
		width: 0.04rem;
		left: -0.14rem;
		top: 0;
		height: 0.54rem;
		background-color: #2d83c7;
	}

	.cpxq-floor .w2 .left-navs ul li:nth-child(2)::after {
		position: absolute;
		content: "";
		width: 0.04rem;
		left: -0.14rem;
		top: 50%;
		transform: translateY(-50%);
		height: 0.54rem;
		background-color: #2d83c7;
	}

	.cpxq-floor .w2 .left-navs ul li:nth-child(3)::after {
		position: absolute;
		content: "";
		width: 0.04rem;
		left: -0.14rem;
		bottom: 0;
		height: 0.54rem;
		background-color: #2d83c7;
	}

	.cpxq-floor .w2 .left-navs ul li:not(:last-child) {
		margin-bottom: 0;
	}

	.cpxq-floor .w2 .left-navs ul li.active a {
		color: #000;
	}

	.cpxq-floor .w2 .left-navs ul li a {
		font-size: 0.34rem;
		font-weight: bold;
		color: #c9c9c9;
	}

	.cpxq-floor .w2 .right-xq {
		flex: 1;
	}

	.cpxq-floor .w2 .right-xq .xq-item {
		padding-bottom: 0.4rem;
	}

	.cpxq-floor .w2 .right-xq .xq-item:not(:last-child) {
		margin-bottom: 0.2rem;
	}

	.cpxq-floor .w2 .right-xq .xq-item .xq-title {
		font-size: 0.32rem;
		font-weight: bold;
		border-bottom: 1px solid #cacaca;
		position: relative;
		padding-bottom: 0.2rem;
	}

	.cpxq-floor .w2 .right-xq .xq-item .xq-title::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 0.6rem;
		height: 0.1rem;
		background-color: #2d83c7;
	}

	.cpxq-floor .w2 .right-xq .xq-item .xq-content {
		padding: 0.4rem 0;
	}

	.cpxq-floor .w2 .right-xq .xq-item .xq-content p {
		font-size: 0.32rem;
		line-height: 2em;
		text-indent: 2em;
	}

	.cpxq-floor .w2 .right-xq .xq-item .xq-content img {
		max-width: 100%;
		margin: 0 auto;
	}

	.anli-floor {
		background-color: #f7f8fa;
		padding: 0.5rem 0;
	}

	.anli-floor .w .anli-list ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0.2rem 0.3rem;
		margin-bottom: 0.5rem;
	}

	.anli-floor .w .anli-list ul li {
		box-shadow: 4px 7px 21px 0px rgba(220, 220, 220, 0.5);
	}

	.anli-floor .w .anli-list ul li:hover img {
		transform: scale(1.1);
	}

	.anli-floor .w .anli-list ul li:hover .text-box {
		background-color: #2d83c7;
		color: #fff;
	}

	.anli-floor .w .anli-list ul li .img-box {
		width: 100%;
		height: 2.5rem;
		overflow: hidden;
	}

	.anli-floor .w .anli-list ul li .img-box img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: 0.3s;
	}

	.anli-floor .w .anli-list ul li .text-box {
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.28rem;
		font-weight: bold;
		height: 1.2rem;
		transition: 0.3s;
	}

	.anli-floor .w .anli-list .more {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.anli-floor .w .anli-list .more a {
		width: 2.5rem;
		height: 0.8rem;
		border-radius: 0.4rem;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 0.32rem;
		color: #525252;
		background-color: #e0e0e0;
	}

	.anli-floor .w .anli-list .more a:hover {
		background-color: #2d83c7;
		color: #fff;
	}

	.alxq-floor {
		padding: 1rem 0;
		background-color: #f7f8fa;
	}

	.alxq-floor .w2 {
		display: flex;
		flex-wrap: wrap;
	}

	.alxq-floor .w2 .text-box {
		width: 100%;
		margin-bottom: 0.3rem;
	}

	.alxq-floor .w2 .text-box .al-name {
		font-size: 0.46rem;
		font-weight: bold;
		margin-bottom: 0.2rem;
	}

	.alxq-floor .w2 .text-box .sml-name {
		font-size: 0.36rem;
		font-weight: bold;
		margin-bottom: 1rem;
	}

	.alxq-floor .w2 .text-box p {
		font-size: 0.32rem;
	}

	.alxq-floor .w2 .text-box p:not(:last-child) {
		margin-bottom: 0.3rem;
	}

	.alxq-floor .w2 .img-box {
		width: 100%;
	}

	.alxq-floor .w2 .img-box img {
		width: 100%;
		display: block;
	}

	.news-change {
		margin-top: 0.5rem;
		margin-bottom: 1.5rem;
	}

	.news-change ul {
		display: flex;
	}

	.news-change ul li:not(:last-child) {
		margin-right: 0.2rem;
	}

	.news-change ul li.active a {
		background-color: #2d83c7;
		color: #fff;
	}

	.news-change ul li a {
		width: 1.83rem;
		height: 0.8rem;
		border-radius: 0.4rem;
		border: 1px solid #cecece;
		font-size: 0.28rem;
		font-weight: bold;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #5b5a5a;
	}

	.news-top {
		padding-bottom: 0.6rem;
		position: relative;
	}

	.news-top .bgcolor {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #3a414b;
		clip-path: polygon(0% 50%, 100% 0%, 100% 100%, 0% 100%);
	}

	.news-top .w2 {
		position: relative;
		z-index: 2;
	}

	.news-top .w2 .zhiding-news {
		margin-bottom: 1.4rem;
	}

	.news-top .w2 .zhiding-news a {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		background-color: #f1f7fc;
	}

	.news-top .w2 .zhiding-news a:hover img {
		transform: scale(1.1);
	}

	.news-top .w2 .zhiding-news a:hover .text-box .more {
		color: #2d83c7;
		border-bottom: 1px solid #2d83c7;
	}

	.news-top .w2 .zhiding-news a .img-box {
		overflow: hidden;
		width: 100%;
		height: 5.5rem;
	}

	.news-top .w2 .zhiding-news a .img-box img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
		transition: 0.3s;
	}

	.news-top .w2 .zhiding-news a .text-box {
		padding: 0.3rem 0.6rem;
		flex: 1;
	}

	.news-top .w2 .zhiding-news a .text-box .date-box {
		text-align: center;
		width: max-content;
		color: #d3d3d3;
		font-weight: bold;
		margin-bottom: 0.4rem;
	}

	.news-top .w2 .zhiding-news a .text-box .date-box .day {
		font-size: 0.6rem;
		font-weight: bold;
		line-height: 1em;
	}

	.news-top .w2 .zhiding-news a .text-box .date-box .year-month {
		font-size: 0.32rem;
	}

	.news-top .w2 .zhiding-news a .text-box .news-title {
		font-size: 0.36rem;
		font-weight: bold;
		margin-bottom: 0.3rem;
	}

	.news-top .w2 .zhiding-news a .text-box p {
		font-size: 0.28rem;
		color: #b1b1b1;
		line-height: 2em;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}

	.news-top .w2 .zhiding-news a .text-box .more {
		margin-top: 0.8rem;
		width: max-content;
		font-size: 0.28rem;
		color: #aaa5a5;
		border-bottom: 1px solid #b7b7b7;
		padding-bottom: 0.1rem;
	}

	.news-top .w2 .zhiding-list ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.news-top .w2 .zhiding-list ul li {
		width: 100%;
		border-left: none;
	}

	.news-top .w2 .zhiding-list ul li:not(:last-child) {
		border-bottom: 0.03rem solid #bababa;
	}

	.news-top .w2 .zhiding-list ul li:hover {
		border-left: 0.03rem solid #fff;
	}

	.news-top .w2 .zhiding-list ul li:hover a {
		color: #fff;
	}

	.news-top .w2 .zhiding-list ul li:hover .more {
		border-bottom: 1px solid #fff;
	}

	.news-top .w2 .zhiding-list ul li a {
		display: block;
		padding: 0.15rem 0;
		padding-left: 0.3rem;
		color: #bababa;
		transition: 0.3s;
	}

	.news-top .w2 .zhiding-list ul li a .year {
		font-size: 0.2rem;
	}

	.news-top .w2 .zhiding-list ul li a .news-title {
		margin: 0.45rem 0;
		font-size: 0.32rem;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		line-height: 1.8em;
	}

	.news-top .w2 .zhiding-list ul li a .more {
		font-size: 0.28rem;
		width: max-content;
		border-bottom: 1px solid #bababa;
		padding-bottom: 0.1rem;
	}

	.news-floor {
		padding: 0.8rem 0;
	}

	.news-floor .w .news-list ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0.3rem;
	}

	.news-floor .w .news-list ul li {
		background-color: #f1f7fc;
	}

	.news-floor .w .news-list ul li:hover {
		background-color: #2d83c7;
	}

	.news-floor .w .news-list ul li:hover .text-box {
		color: #fff;
	}

	.news-floor .w .news-list ul li:hover .text-box .date {
		color: #fff;
	}

	.news-floor .w .news-list ul li:hover .img-box img {
		transform: scale(1.1);
	}

	.news-floor .w .news-list ul li .img-box {
		width: 100%;
		height: 3rem;
		overflow: hidden;
		transition: 0.3s;
	}

	.news-floor .w .news-list ul li .img-box img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
		transition: 0.3s;
	}

	.news-floor .w .news-list ul li .text-box {
		padding: 0.2rem;
		padding-bottom: 0.15rem;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 2rem;
	}

	.news-floor .w .news-list ul li .text-box .news-title {
		font-size: 0.32rem;
		font-weight: bold;
	}

	.news-floor .w .news-list ul li .text-box .date {
		font-size: 0.28rem;
		color: #8c8c8c;
	}

	.news-floor .w .more-btn {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 0.65rem;
	}

	.xq-content {
		padding-bottom: 1rem;
	}

	.xq-content .w2 .xqnr-content {
		box-shadow: 0px 0px 13px 0px rgba(224, 224, 224, 0.78);
		background-color: #fff;
		padding: 0 0.3rem;
		padding-top: 0.3rem;
	}

	.xq-content .w2 .xqnr-content .xq-title {
		font-size: 0.36rem;
		font-weight: bold;
		margin-bottom: 0.65rem;
		text-align: center;
	}

	.xq-content .w2 .xqnr-content .shuju-list {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0.6rem;
	}

	.xq-content .w2 .xqnr-content .shuju-list .item {
		display: flex;
		align-items: center;
	}

	.xq-content .w2 .xqnr-content .shuju-list .item:not(:last-child) {
		margin-right: 0.4rem;
	}

	.xq-content .w2 .xqnr-content .shuju-list .item img {
		width: 0.32rem;
		margin-right: 0.1rem;
		display: block;
	}

	.xq-content .w2 .xqnr-content .content {
		padding: 0.35rem 0;
		border-top: 1px dashed #b4b4b4;
		border-bottom: 1px dashed #b4b4b4;
	}

	.xq-content .w2 .xqnr-content .content img {
		max-width: 100%;
		display: block;
		height: auto !important;
		margin: 0 auto;
	}

	.xq-content .w2 .xqnr-content .content p {
		font-size: 0.28rem;
		line-height: 1.8em;
	}

	.xq-content .w2 .xqnr-content .next-prev {
		padding: 0.4rem 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.xq-content .w2 .xqnr-content .next-prev a {
		font-size: 0.14rem;
	}

	.xq-content .w2 .xqnr-content .next-prev a:hover {
		color: #2d83c7;
	}

	.dy-content {
		padding: 0.75rem 0;
	}

	.dy-content .w .dy-top {
		display: flex;
		flex-wrap: wrap;
	}

	.dy-content .w .dy-top .img-box {
		width: 100%;
		height: 5.8rem;
	}

	.dy-content .w .dy-top .img-box img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}

	.dy-content .w .dy-top .text-box {
		position: relative;
		flex: 1;
		padding: 0.3rem;
	}

	.dy-content .w .dy-top .text-box .news-title {
		font-size: 0.36rem;
		font-weight: bold;
		margin-bottom: 0.18rem;
	}

	.dy-content .w .dy-top .text-box p {
		font-size: 0.28rem;
		line-height: 1.8em;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		margin-bottom: 0.3rem;
	}

	.dy-content .w .dy-top .text-box .swiper-box {
		position: static;
		left: 0;
		transform: translateX(0);
		bottom: 0;
	}

	.dy-content .w .dy-top .text-box .swiper-box .swiper {
		width: 6.25rem;
	}

	.dy-content .w .dy-top .text-box .swiper-box .swiper .swiper-btn {
		width: 0.36rem;
		height: 0.36rem;
		border-radius: 50%;
		border: 0.03rem solid #fff;
	}

	.dy-content .w .dy-top .text-box .swiper-box .swiper .swiper-btn::after {
		color: #fff;
		font-size: 0.16rem;
		font-weight: bold;
	}

	.dy-content .w .dy-top .text-box .swiper-box .swiper-slide {
		display: flex;
		align-items: center;
	}

	.dy-content .w .dy-top .text-box .swiper-box .swiper-slide img {
		width: 3rem;
		height: 2.5rem;
		object-fit: cover;
		display: block;
	}

	.dy-content .w .dy-top .text-box .swiper-box .swiper-slide img:first-child {
		margin-right: 0.25rem;
	}

	.dyhd-content {
		padding-top: 0.3rem;
		padding-bottom: 0.7rem;
		background-color: #f4f4f4;
	}

	.dyhd-content .w .dyhd-list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0.2rem;
	}

	.dyhd-content .w .dyhd-list .item {
		background-color: #fff;
		box-shadow: 4px 7px 21px 0px rgba(220, 220, 220, 0.5);
	}

	.dyhd-content .w .dyhd-list .item:hover img {
		transform: scale(1.1);
	}

	.dyhd-content .w .dyhd-list .item .img-box {
		height: 3.3rem;
		overflow: hidden;
	}

	.dyhd-content .w .dyhd-list .item .img-box img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
		transition: 0.3s;
	}

	.dyhd-content .w .dyhd-list .item .text-box {
		height: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0.3rem;
	}

	.dyhd-content .w .dyhd-list .item .text-box .news-title {
		flex: auto;
		font-size: 0.3rem;
		font-weight: bold;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		margin-bottom: 0.3rem;
	}

	.dyhd-content .w .dyhd-list .item .text-box .date {
		font-size: 0.18rem;
		color: #878787;
		margin-left: auto;
	}

	.dyhd-content .w .more-btn {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 1.2rem;
	}
}