@font-face {
	font-family: "AccidentalPresidency";
	src: url("./fonts/AccidentalPresidency.woff2") format("woff2"),
		url("./fonts/AccidentalPresidency.woff") format("woff"),
		url("./fonts/AccidentalPresidency.ttf") format("truetype"),
		url("./fonts/AccidentalPresidency.eot") format("embedded-opentype"),
		url("./fonts/AccidentalPresidency.svg") format("svg");
}

/* touch-action: none; */

.acci {
	font-family: "AccidentalPresidency";
}

.w1200 {
	max-width: 1200px;
	width: 62.5%;
	margin: 0 auto;
}

.w760 {
	max-width: 760px;
	height: 40%;
	margin-left: 23%;
}

.rotate {
	animation: rotate 2s 0.2s linear infinite;
}

@keyframes rotate {
	from {
		transform: rotate(0);
	}

	to {
		transform: rotate(360deg);
	}
}

/* PC头部 */

.head {
	width: 100%;
	height: 2.5rem;
	position: absolute;
	top: 0;
	/* padding-bottom: 0.6rem; */
	transition: all 0.3s;
	z-index: 10;
}

.head:hover {
	background-color: #FFFFFF;
}

.head:hover .logo1 {
	opacity: 0;
}

.head:hover .logo2 {
	opacity: 1;
}

.header {
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.head-logo {
	width: 33.3%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	padding-bottom: 0.6rem;
	position: relative;
	z-index: 2;
}

.head-logo>a {
	width: 41%;
	margin-right: 5%;
	position: relative;
}

.head-logo>a img {
	width: 100%;
	transition: all 0.3s;
}

.logo2 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.head-logo>p {
	color: #FFFFFF;
	line-height: 1;
	transition: all 0.3s;
	letter-spacing: 5px;
}

/* .head-logo .p-ac {
	color: #333333;
} */

.head:hover .head-logo>p {
	color: #333333;
}

.head-nav {
	width: 33.3%;
	height: 100%;
	display: flex;
}

.head-tab {
	width: 20%;
	height: 100%;
	margin: 0 2.5%;
}

.head-tab>a {
	color: #FFFFFF;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	/* justify-content: center; */
	transition: all 0.3s;
	line-height: 1;
	padding: 0 0.3rem 0.6rem;
}

.head:hover .head-tab>a {
	color: #666;
}

.head-tab>a::before {
	content: '';
	position: absolute;
	display: block;
	right: 0.3rem;
	bottom: 0.8rem;
	/* top: 85%; */
	/* transform: translateY(-50%); */
	background-image: url(../img/tab4.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 10px;
	height: 4px;
	transition: all 0.3s;
}

.head:hover .head-tab>a::before {
	background-image: url(../img/tab1.png);
}

.head-tab>a::after {
	content: '';
	position: absolute;
	display: block;
	width: 0;
	height: 2px;
	background-color: #046FBC;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	transition: all 0.3s;
}

.head .head-tab>a:hover {
	color: #006ebc;
}

.head .head-tab>a:hover::before {
	background-image: url(../img/tab2.png);
}

.head-tab>a:hover::after {
	width: 3rem;
}

.head-tab .head-tab-ac::after {
	content: '';
	position: absolute;
	display: block;
	width: 3rem;
	height: 2px;
	background-color: #046FBC;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

.head-tab-btn-box {
	display: none;
	width: 100%;
	height: 10rem;
	top: 2.5rem;
	left: 0;
	position: absolute;
	z-index: 11;
}

.head-tab-btn {
	width: 100%;
	height: 10rem;
	background-color: #F8F8F8;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.head-warp {
	width: 50%;
	height: 100%;
	padding: 1rem 0 1rem 11.5%;
	margin-right: 6%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.head-cate {
	width: 42%;
	height: 100%;
}

.head-cate p:nth-child(1) {
	color: #333333;
	line-height: 1;
	margin-bottom: 0.25rem;
}

.head-cate p:nth-child(2) {
	color: #999999;
}

.head-bar {
	width: 58%;
	height: 100%;
}

.head-bar a {
	display: block;
	line-height: 1;
	margin-bottom: 0.5rem;
	padding-bottom: 0.5rem;
	border-bottom: 1px solid #D1D1D1;
	width: 100%;
	color: #333333;
	padding-left: 1.25rem;
	position: relative;
	transition: all 0.3s;
}

.head-bar a::after {
	content: '';
	position: absolute;
	display: block;
	background-image: url(../img/tab3.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 4px;
	height: 10px;
	left: 0.375rem;
	top: 25%;
	transform: translateY(-50%);
}

.head-bar a:hover {
	color: #006ebc;
}

.head-rg {
	width: 44%;
	height: 100%;
	padding: 0.25rem;
}

.head-rg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.head-search {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	width: 33.3%;
	height: 100%;
	/* position: relative; */
	z-index: 1;
}

.head-search a {
	color: #FFFFFF;
	transition: all 0.3s;
	padding-bottom: 0.6rem;
	line-height: 1;
	margin-right: 5%;
}

.head:hover .head-search a {
	color: #666;
}

.head .head-search a:hover {
	color: #006EBC;
}

.head-search-clk {
	display: flex;
	align-items: flex-end;
	padding-bottom: 0.6rem;
}

.head-search-clk p {
	color: #FFFFFF;
	transition: all 0.3s;
	line-height: 1;
	border-left: 1px solid #FFFFFF;
	padding-left: 0.375rem;
	margin-right: 1rem;
}

.head:hover .head-search-clk p {
	color: #999999;
	border-left: 1px solid #999999;
}

.search-btn {
	width: 18px;
	height: 18px;
}

.search-btn svg {
	width: 100%;
	height: 100%;
	fill: #FFFFFF;
	transition: all 0.3s;
}

/* .head-search-clk-ac p {
	color: #999999;
	border-left: 1px solid #999999;
}

.head-search-clk-ac .search-btn svg {
	fill: #363636;
} */

.head:hover .search-btn svg {
	fill: #363636;
}

.headsearch {
	position: absolute;
	width: 100%;
	height: 90px;
	top: 2.5rem;
	left: 0;
	background: #ffffff;
	/* padding-top: 15px; */
	box-sizing: border-box;
	display: none;
	z-index: 10;
	border-top: 1px solid #EAEAEA;
	padding: 0 5%;
}

.box {
	width: 1350px;
	margin: 0 auto;
	height: 100%;
	border-bottom: 1px solid #f2f2f2;
}

.box form {
	height: 100%;
}

.box .input {
	color: #dbdbdb;
	font-size: 30px;
	height: 100%;
	position: relative;
}

.box .input input[type=text] {
	width: 90%;
	height: 100%;
	color: #666;
	vertical-align: top;
	font-size: 16px;
}

.box .input input[type=submit] {
	width: 25px;
	height: 25px;
	background: url(http://192.168.2.141/yzzn/bocweb/web/css/../img/search.png) no-repeat center;
	background-size: 100%;
	text-indent: -999px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

/* PC头部 */


/* 底部 */

.foot {
	padding: 1.5rem 0;
}

.foot-box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.foot-ls {}

.foot-ls p {
	color: #333333;
	text-align: center;
	position: relative;
	padding-bottom: 0.5rem;
	margin-bottom: 0.75rem;
}

.foot-ls p::after {
	content: '';
	position: absolute;
	display: block;
	width: 0.75rem;
	height: 2px;
	background-color: #D6D6D6;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

.foot-ls a {
	display: block;
	color: #666666;
	text-align: center;
	line-height: 1;
	margin-bottom: 0.5rem;
	transition: all 0.3s;
}

.foot-ls p a {
	margin-bottom: 0;
	line-height: 1.8;
	color: #333;
}

.foot-ls a:hover {
	color: #0061AE;
}

.footer {
	background-color: #0061AE;
	padding: 1.25rem 0;
}

.footer-top {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 1rem;
}

.footer-top-code {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	padding-right: 1.5rem;
}

.footer-top-code-ls {
	margin-right: 1rem;
}

.footer-top-code-ls:last-child {
	margin-right: 0;
}

.footer-top-code-ls img {
	width: 100%;
	object-fit: cover;
}

.footer-top-code-ls p {
	color: #FFFFFF;
	text-align: center;
	margin-top: 0.5rem;
	line-height: 1;
}

.footer-top-tel {
	padding-left: 1rem;
	border-left: 1px solid #1A71B6;
}

.footer-top-tel p {
	line-height: 1;
}

.national,
.phone,
.address {
	color: #FFFFFF;
}

.national {
	margin-bottom: 5px;
}

.phone {
	margin-bottom: 0.5rem;
}

.phone span {
	margin-right: 1rem;
	line-height: 1;
	/* letter-spacing: -3px; */
	font-family: "AccidentalPresidency";
}

.address {
	margin-bottom: 0.75rem;
}

.share {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.share p {
	color: #FFFFFF;
	opacity: 0.5;
	margin-right: 0.5rem;
}

.share a svg {
	pointer-events: none;
	transition: all 0.3s;
	fill: #FFFFFF;
	opacity: 0.5;
	width: 100%;
	height: 100%;
}

.share a:hover svg {
	opacity: 1;
}

.share .popup_sqq {
	width: 16px;
	height: 17px;
	margin-right: 0.5rem;
}

.share .bds_weixin {
	width: 18px;
	height: 17px;
	margin-right: 0.5rem;
}

.share .bds_tsina {
	width: 18px;
	height: 17px;
}

.bdsharebuttonbox a {
	background-image: none !important;
}

.footer-top-tel .bdshare-button-style1-24 a,
.footer-top-tel .bdshare-button-style1-24 .bds_more {
	float: inherit;
	padding: 0;
	font-size: inherit;
	margin: 0 0.5rem 0 0;
}

.footer-btn {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 1rem;
	border-top: 1px solid #1A71B6;
}

.copyright {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.copyright a {
	color: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-right: 0.25rem;
}

.copyright a img {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

.copyright a:last-child {
	color: #4dadf9;
	margin-right: 0;
}

.foot-url {
	width: 7.5rem;
	height: 1.25rem;
	padding: 0 0.5rem;
	text-align: left;
	border: 1px solid #1A71B6;
	background-color: #0D69B2;
	position: relative;
	cursor: pointer;
}

.foot-url>p {
	color: #FFFFFF;
	line-height: 1.25rem;
	width: 100%;
	height: 100%;
}

.foot-url::after {
	content: '';
	display: block;
	position: absolute;
	background-image: url(../img/arrow-top.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 9px;
	height: 6px;
	top: 50%;
	right: 0.5rem;
	transform: translateY(-50%);
}

.foot-url-none {
	display: none;
	position: absolute;
	bottom: 1.24rem;
	width: 100%;
	height: 3rem;
	line-height: 1rem;
	overflow-y: auto;
	left: 0;
	background-color: #0D69B2;
	border: 1px solid #1A71B6;
}

.foot-url-none a {
	display: block;
	padding: 0 0.5rem;
	border-bottom: 1px solid #1A71B6;
	color: #FFFFFF;
	opacity: 0.5;
	height: 1rem;
	line-height: 1rem;
	transition: all 0.3s;
}

.foot-url-none a:hover {
	background-color: #FFFFFF;
	color: #0061AE;
}

.foot-url-none a:last-child {
	border-bottom: none;
}

/* 底部 */


/* 公共banner */

.banner {
	width: 100%;
	position: relative;
}

.banner2 {
	display: none;
}

.banner>img {
	width: 100%;
	object-fit: cover;
}

.banner>p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #FFFFFF;
	font-size: 2rem;
}

.tab {
	width: 100%;
	height: 3.5rem;
	position: absolute;
	bottom: -26%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: flex-end;
	z-index: 10;
}

.tab-lf {
	width: 7%;
	height: 90%;
	margin-left: 8%;
	display: none;
}

.tab-lf img {
	width: 100%;
}

.tab-rg {
	width: 60%;
	height: 100%;
	background-color: #006EBD;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0 1.75rem;
	position: relative;
}

.tab-rg-ls {
	width: 17%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	margin-right: 3%;
	padding: 1rem 0;
}

.tab-rg-ls3 {
	width: 22%;
}

.tab-rg-ls::before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 4px;
	bottom: 0;
	left: 0;
	background-color: #E60012;
	transition: all 0.3s;
}

.tab-rg-ls-ac::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 4px;
	bottom: 0;
	left: 0;
	background-color: #E60012;
}

.tab-rg-ls:hover::before {
	width: 100%;
}

.tab-rg-ls:last-child {
	margin-right: 0;
}

.tab-rg-ls::after {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: 0.7rem;
	background-color: #338BC9;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.tab-icon {
	width: 17%;
	margin-right: 8%;
}

.tab-icon img {
	width: 100%;
}

.tab-font {
	width: 75%;
}

.tab-font p {
	line-height: 1;
	color: #FFFFFF;
}

.tab-font p:nth-child(1) {
	margin-bottom: 5px;
}

.tab-font p:nth-child(2) {
	opacity: 0.5;
}

.tab-rg-ac::after {
	content: '';
	/* display: block; */
	display: none;
	position: absolute;
	width: calc(1.75rem + 15%);
	height: 4px;
	left: 0;
	bottom: 0;
	background-color: #E60012;
}

.tab-rg-ac3::after {
	width: calc(1.75rem + 19%);
}

/* 公共banner */


/* 功能 */

.back-top {
	width: 1.25rem;
	height: 1.25rem;
	background-color: #FF3333;
	position: fixed;
	bottom: 10%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	z-index: 100;
	right: 5%;
	cursor: pointer;
}

.back-top img {
	width: 30%;
	object-fit: cover;
	margin: 0 auto;
}

.back-top p {
	font-size: 8px;
	color: #FFFFFF;
}

/* 视频弹窗 */

.videos {
	width: 29.5rem;
	height: auto;
	position: fixed;
	z-index: 999;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: none;
}

.videos_mask {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 998;
	top: 0;
	left: 0;
	background: #000;
	display: none;
	opacity: 0.6;
}

.videos video {
	max-height: 500px;
	max-width: 1000px;
	display: block;
	width: 100%;
	margin: 0 auto;
}

.videos .vclose {
	position: absolute;
	cursor: pointer;
	width: 0.75rem;
	height: 0.75rem;
	border-radius: 50%;
	top: 0.375rem;
	right: 0.375rem;
	/* background-color: #FFFFFF; */
}

/* 视频弹窗 */

/* 功能 */


/* 公共部分 */

.solution {
	padding-top: 4rem;
	border-bottom: 1px solid #E5E5E5;
}

.sol-tit {
	color: #333333;
	line-height: 1;
}

@keyframes toBtn {
	0 {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		transform: translateY(100px);
		opacity: 0;
	}
}

.menu {
	animation: toBtn 2s 0.2s linear infinite;
}

.all-box {
	position: relative;
	margin-top: 2.75rem;
}

.all-top {
	display: flex;
	align-items: flex-end;
	margin-bottom: 1rem;
}

.all-tit {
	color: #333333;
	line-height: 1;
	margin-right: 0.5rem;
}

.all-sub {
	color: #999999;
	line-height: 1;
}

.all-container .swiper-slide {
	width: 31%;
	margin-right: 3.5%;
}

.all-container .swiper-slide img {
	width: 100%;
	object-fit: cover;
}

.all-container .swiper-slide:last-child {
	margin-right: 0;
}

.all-swiper-tit {
	position: absolute;
	bottom: 0;
	height: 15%;
	width: 100%;
	color: #FFFFFF;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0 1rem;
}

.all-box .swiper-button-next,
.all-box .swiper-button-prev {
	top: 3%;
}

.all-box .swiper-button-prev {
	right: 4%;
	left: auto;
}

.all-box .swiper-button-next {
	right: 0;
}

.all-box .swiper-button-prev svg {
	transform: rotate(180deg);
}

.all-box .swiper-button-next svg,
.all-box .swiper-button-prev svg {
	fill: #414141;
	width: 0.5rem;
	height: 0.5rem;
}

.all-box .swiper-button-next::after,
.all-box .swiper-button-prev::after {
	content: '';
}

/* 公共部分 */


/* 园区介绍 */

.intro {
	width: 100%;
	padding: 5.5rem 0 3.5rem;
	border-bottom: 1px solid #E5E5E5;
}

.intro-top {
	width: 60%;
	margin: 0 auto 2.75rem;
}

.intro-top>p {
	color: #333;
	line-height: 1;
	margin-bottom: 1.25rem;
}

.intro-top>div {
	color: #666666;
}

.ad-container .swiper-slide {
	width: 40%;
	height: 12rem;
	margin: 0 1rem;
}

.ad-container .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ad-container .swiper-slide-active {
	margin: 0 1rem 0 6rem;
}

.ad-container .swiper-slide-prev {
	background-color: #FFFFFF;
}

.ad-container .swiper-slide-prev img {
	opacity: 0.5;
}

.ad-container .swiper-button-prev {
	background-image: url(../img/ad-prev.png);
	left: 20%;
	width: 2rem;
	height: 2.5rem;
}

.ad-container .swiper-button-prev::after {
	content: '';
}

.ad-btn {
	margin-top: 3rem;
}

.ad-btn>p {
	line-height: 1;
	color: #333333;
	margin-bottom: 1.5rem;
}

.ad-btn-cont {
	color: #666666;
	margin-bottom: 2.5rem;
}

.ad-btn-video {
	width: 100%;
	position: relative;
}

.ad-btn-video img {
	width: 100%;
	object-fit: cover;
}

.play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
	width: 3.5%;
}

.play img {
	width: 100%;
}

/* 园区介绍 */


/* 园区配套 */

.vr {
	width: 100%;
	position: relative;
	margin-top: 2.75rem;
}

.vr>img {
	width: 100%;
}

.vr-url {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -35%);
}

.vr-tit {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #FFFFFF;
}

.wisdom {
	margin-top: 3rem;
	padding: 2.5rem 8.5%;
	background-color: #EDEDED;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.wisdom-lf {
	width: 34.5%;
}

.wisdom-tit {
	margin-bottom: 0.75rem;
}

.wisdom-sub {
	margin-bottom: 1.25rem;
}

.wisdom-ls {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}

.wisdom-line {
	width: 3rem;
	height: 2px;
	background-color: #A9A9A9;
}

.wisdom-ls p {
	color: #333333;
	margin: 0 0.5rem;
}

.wisdom-arrow {
	width: 2.5%;
}

.wisdom-arrow img {
	width: 100%;
}

.wisdom-rg {
	width: 65.5%;
}

.wisdom-rg img {
	width: 100%;
}

/* 园区配套 */


/* 园区服务 */

.ser-container {
	margin: 1.25rem 0 0.75rem;
}

.ser-container .swiper-slide {
	width: 100%;
}

.ser-container .swiper-slide img {
	width: 100%;
}

.ser-cont {
	position: absolute;
	left: 0;
	top: 0;
	width: 30%;
	height: 100%;
	background-color: rgba(0, 110, 188, .95);
	color: #FFFFFF;
	padding: 2.5em 2rem;
	z-index: 2;
	line-height: 2;
}

.sol-box .ser-container .swiper-pagination {
	bottom: 1rem;
	width: auto;
	left: 34%;
}

.ser-pagination .swiper-pagination-bullet {
	width: 0.35rem;
	height: 0.35rem;
	background-color: #FFFFFF;
}

.ser-pagination .swiper-pagination-bullet-active {
	background-color: #006EBC;
}

.ser-btn {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding-bottom: 1.5rem;
}

.ser-ls {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	min-height: 5.5rem;
	border: 1px solid #CCCCCC;
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 1rem 0.75rem;
	transition: all 0.3s;
	overflow: hidden;
}

.ser-ls:nth-child(3n) {
	margin-right: 0;
}

.ser-ls-lf {
	width: 9%;
	position: relative;
	margin-right: 6%;
}

.ser-ls-lf img:nth-child(1) {
	transition: all 0.3s;
}

.ser-ls-lf img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.3s;
}

.ser-ls-rg {
	width: 85%;
}

.ser-ls-rg>p {
	color: #333333;
	margin-bottom: 0.2rem;
	transition: all 0.3s;
}

.ser-ls-rg>div {
	color: #666666;
	transition: all 0.3s;
}

.ser-ls:hover {
	background-color: #006EBD;
}

.ser-ls:hover .ser-ls-lf img:nth-child(1) {
	opacity: 0;
}

.ser-ls:hover .ser-ls-lf img:nth-child(2) {
	opacity: 1;
}

.ser-ls:hover .ser-ls-rg>p {
	color: #FFFFFF;
}

.ser-ls:hover .ser-ls-rg>div {
	color: #FFFFFF;
}

/* 园区服务 */


/* 创新基金 */

.fund-cont {
	margin-top: 1.25rem;
}

.fund-cent {
	margin-top: 1.25rem;
	margin-bottom: 2rem;
	color: #666666;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.fund-ls {
	width: 6rem;
	height: 6rem;
	border: 1px solid #E5E5E5;
	padding: 0.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-radius: 5px;
	transition: all 0.3s;
}

.fund-ls-icon {
	width: 30%;
	position: relative;
	margin-bottom: 0.75rem;
}

.fund-ls-icon img {
	width: 100%;
}

.fund-ls-icon img:nth-child(1) {
	transition: all 0.3s;
}

.fund-ls-icon img:nth-child(2) {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.3s;
}

.fund-ls-tit {
	color: #333333;
	transition: all 0.3s;
}

.fund-ls-sub {
	color: #999999;
	transition: all 0.3s;
}

.fund-ls:hover {
	background-color: #006EBD;
}

.fund-ls:hover .fund-ls-icon img:nth-child(1) {
	opacity: 0;
}

.fund-ls:hover .fund-ls-icon img:nth-child(2) {
	opacity: 1;
}

.fund-ls:hover .fund-ls-tit {
	color: #FFFFFF;
}

.fund-ls:hover .fund-ls-sub {
	color: #FFFFFF;
}

.fund-next {
	width: 1%;
	margin: 0 0.2rem;
}

.fund-next img {
	width: 100%;
}

.fund-cent .fund-next:last-child {
	display: none;
}

.fund-btn {
	padding-bottom: 2.75rem;
}

/* 创新基金 */


/* 园区资讯 */

.news-box {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: 0.5rem;
}

.news-box .sol-tit {
	padding-bottom: 0.5rem;
}

.rec-select {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.seor-rec {
	width: 4.5rem;
	height: 1.25rem;
	line-height: 1.25rem;
	background-color: #FFFFFF;
	transition: all 0.3s;
	margin-right: 0.5rem;
	position: relative;
	padding: 0 0.5rem;
	border: 1px solid #DCDCDC;
	z-index: 10;
	/* background-color: #CA1C1D; */
}

.seor-rec:last-child {
	margin-right: 0;
}

.seor-rec .s_tit {
	color: #333;
	width: 100%;
	height: 100%;
	line-height: 1.25rem;
	display: block;
	position: relative;
}

.seor-rec:hover {
	background-color: #E70012;
}

.seor-rec:hover .s_tit {
	color: #FFFFFF;
}

.seor-rec:hover .s_tit::after {
	border-top: 6px solid #FFFFFF;
}

.seor-rec .s_tit::after {
	content: '';
	position: absolute;
	display: block;
	border-right: 5.5px solid transparent;
	border-left: 5.5px solid transparent;
	border-top: 6px solid #333;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.3s;
}

.seor-rec .sub {
	display: none;
	position: absolute;
	top: 1.25rem;
	left: 0;
	width: 100%;
	height: 3rem;
	line-height: 1rem;
	background-color: #F5F5F5;
	overflow-y: auto;
}

.seor-rec .sub a {
	display: block;
	transition: all 0.3s;
	color: #666;
	padding: 0 0.75rem;
	line-height: 1rem;
}

.seor-rec .sub a:hover {
	background-color: #E70012;
	color: #FFFFFF;
}

.news-type {
	margin-bottom: 1.25rem;
}

.news-ls {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.5rem;
	border: 1px solid #E5E5E5;
	margin-bottom: 0.5rem;
}

.news-ls:last-child {
	margin-bottom: 0;
}

.news-lf {
	width: 18%;
	height: 6rem;
	margin-right: 4%;
}

.news-lf img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.news-rg {
	width: 77.5%;
}

.news-rg-tit {
	color: #333333;
	line-height: 1;
	margin-bottom: 0.75rem;
}

.news-rg-cont {
	color: #999999;
	height: 2.4rem;
	line-height: 0.8rem;
	margin-bottom: 1rem;
	overflow: hidden;
}

.news-rg-more {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.news-rg-more p:nth-child(1) {
	margin-right: 0.25rem;
	color: #999999;
	padding-right: 0.25rem;
	border-right: 1px solid #B8B8B8;
	line-height: 1;
}

.news-rg-more p:nth-child(2) {
	color: #333333;
	line-height: 1;
}

.news-pagination {
	width: 100%;
	text-align: center;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	margin-bottom: 3rem;
}

.news-pagination a {
	color: #666666;
	width: 1rem;
	height: 1rem;
	line-height: 1rem;
	display: inline-block;
	white-space: nowrap;
	margin-right: 5px;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
}

.news-pagination a:last-child {
	margin-right: 0;
}

.news-pagination .prev,
.news-pagination .next {
	display: flex;
	align-items: center;
	justify-content: center;
}

.news-pagination .prev svg,
.news-pagination .next svg {
	fill: #666666;
	width: 14px;
	height: 22px;
}

.news-pagination .prev:hover svg,
.news-pagination .next:hover svg {
	fill: #FFFFFF;
	transition: all 0.3s;
}

.news-pagination .next svg {
	transform: rotate(180deg);
}

.news-pagination a:hover {
	background-color: #666666;
	color: #FFFFFF;
	transition: all 0.3s;
}

.news-pagination .active {
	background-color: #006EBD;
	color: #FFFFFF;
}

/* 园区资讯 */


/* 媒体资讯 */

.media-type {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 0.5rem;
}

.media-ls {
	width: 31%;
	height: 10.5rem;
	margin-right: 3.5%;
	margin-bottom: 3.5%;
	position: relative;
}

.media-ls:nth-child(3n) {
	margin-right: 0;
}

.media-ls>img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.media-rg {
	position: absolute;
	width: 100%;
	height: 30%;
	bottom: 0;
	left: 0;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	padding: 0 1rem;
	transition: all 0.3s;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

.media-ls:hover .media-rg {
	background: linear-gradient(rgba(39, 132, 198, 0), rgba(39, 132, 198, 1));
}

.media-rg p {
	color: #FFFFFF;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.media-rg-more {
	margin-top: 0.5rem;
	display: none;
	transition: all 0.3s;
}

.media-ls:hover .media-rg-more {
	display: block;
}

/* 媒体资讯 */


/* 云上登录 */

.login {
	width: 100%;
	height: 26rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 3rem 0;
}

.login p,
.login a {
	color: #FFFFFF;
	line-height: 1;
}

.cloud {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1.25rem;
}

.cloud a {
	width: 4.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	text-align: center;
	display: block;
	border: 1px solid #FFFFFF;
	border-radius: 30px;
	transition: all 0.3s;
	margin-right: 0.75rem;
}

.cloud a:hover {
	background-color: #006EBD;
	border: 1px solid #006EBD;
}

.cloud a:last-child {
	margin-right: 0;
}

.cloud .cloud-ac {
	background-color: #006EBD;
	border: 1px solid #006EBD;
}

.login-intro {
	text-align: center;
	margin-bottom: 2rem;
}

.login-btn {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.login-lf {
	width: 50%;
	position: relative;
}

.login-lf::after {
	content: '';
	position: absolute;
	display: block;
	width: 1px;
	height: 12rem;
	background-color: #A3A09E;
	top: 0;
	right: 0;
}

.login-lf-tit {
	margin-bottom: 1rem;
}

.login-lf-type {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.login-lf-ls {
	width: 5.5rem;
	height: 6.25rem;
	border-radius: 5px;
	border: 1px solid rgba(255, 255, 255, 0.25);
	margin-right: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.login-lf-ls:last-child {
	margin-right: 0;
}

.login-lf-ls-tit {
	margin-bottom: 0.75rem;
}

.login-lf-ls-url {
	width: 1.5rem;
	height: 1.5rem;
	background-color: #FFFFFF;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
}

.login-lf-ls-url svg {
	fill: #4C4C4C;
	width: 0.5rem;
	height: 0.5rem;
}

.login-lf-ls-url:hover {
	background-color: #006EBD;
}

.login-lf-ls-url:hover svg {
	fill: #FFFFFF;
}

.login-rg {
	width: 50%;
	padding-left: 4.25rem;
}

.login-rg-cont {
	margin: 1rem 0 0.5rem;
}

.login-rg-code {
	width: 5rem;
	height: 5rem;
	background-color: #FFFFFF;
	border-radius: 5px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.login-rg-code img {
	width: 90%;
}

/* 云上登录 */


/* 惠企服务 */

.ser-intro {
	color: #FFFFFF;
	line-height: 2;
}

.service-btn {
	border-radius: 5px;
	border: 1px solid rgba(255, 255, 255, 0.25);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 12.5rem;
	height: 6.25rem;
}

.service-btn-tit {
	margin-bottom: 1rem;
}

/* 惠企服务 */


/* 党建特色活动 */

.poly-box {
	margin: 1rem 0 1rem;
}

.poly-box .all-top {
	justify-content: space-between;
}

.poly-box .all-tit {
	color: #666666;
	width: 50%;
	line-height: 1.8;
}

.poly-more {
	width: 5.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	padding: 0 1.75rem;
	background-color: #006EBD;
	border-radius: 5px;
	color: #FFFFFF;
	position: relative;
	transition: all 0.3s;
	border: 1px solid #006EBD;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	display: block;
}

.poly-more::after {
	content: '';
	display: block;
	border-top: 2.5px solid transparent;
	border-bottom: 2.5px solid transparent;
	border-left: 3px solid #FFFFFF;
	position: absolute;
	top: 50%;
	right: 1.75rem;
	transform: translateY(-50%);
	transition: all 0.3s;
}

.poly-more:hover {
	background-color: #FFFFFF;
	color: #006EBD;
}

.poly-more:hover::after {
	border-left: 3px solid #006EBD;
}

.poly-container .swiper-slide {
	width: 31%;
	height: 10.5rem;
	margin-right: 3.5%;
	margin-bottom: 3.5%;
	position: relative;
}

.poly-container .swiper-slide:last-child {
	margin-right: 0;
}

.poly-container .swiper-pagination {
	position: relative;
	bottom: 0;
}

.poly-container .swiper-pagination-bullet {
	width: 0.3rem;
	height: 0.3rem;
	background: #0572C4;
	opacity: 1;
}

.poly-container .swiper-pagination-bullet-active {
	background: #E40517;
}

.dev {
	background-color: #F9F9F9;
	padding: 2.5rem 0 1.75rem;
}

.dev-tit {
	color: #333;
	line-height: 1;
	margin-bottom: 1rem;
	text-align: center;
}

.dev-cont {
	color: #666;
	text-align: center;
	width: 50%;
	margin: 0 auto 1.5rem;
}

.dev-box .poly-more {
	margin: 0 auto;
}

.dev-swiper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.75rem;
}

.dev-swiper .dev-container {
	width: 50%;
	height: 13.65rem;
}

.dev-container .swiper-slide {
	width: 100%;
	height: 100%;
}

.dev-container .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.dev-rg {
	width: 50%;
	height: 13.65rem;
	overflow-y: auto;
}

.dev-rg-ls {
	width: 100%;
	height: 4.55rem;
	border-bottom: 1px solid #E2E2E2;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 0.5rem 1.5rem;
	transition: all 0.3s;
}

.dev-rg-ls:first-child {
	border-top: 1px solid #E2E2E2;
}

.dev-rg-ls p:nth-child(1) {
	color: #333;
	line-height: 1;
	margin-bottom: 1rem;
	transition: all 0.3s;
}

.dev-rg-ls p:nth-child(2) {
	color: #666;
	line-height: 1;
}

.dev-rg-ls:hover {
	background-color: #FFFFFF;
}

.dev-rg-ls:hover p:nth-child(1) {
	color: #006ebc;
}

.res {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #E5E5E5;
}

.res-lf {
	width: 50%;
	padding: 0 5% 0 8.5%;
}

.res-lf-tit {
	color: #333;
	line-height: 1;
	margin-bottom: 1rem;
}

.res-lf-cont {
	color: #666;
	margin-bottom: 2rem;
}

.res-rg {
	width: 50%;
	height: 20.15rem;
	position: relative;
}

.res-container {
	width: 100%;
	height: 100%;
}

.res-rg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.res-rg-pos {
	height: 2rem;
	line-height: 2rem;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .5);
	padding: 0 1rem;
	color: #FFFFFF;
	transition: all 0.3s;
}

.res-rg-pos::after {
	content: '';
	background-image: url(../img/res2.png);
	background-size: 0.25rem 0.5rem;
	width: 0.25rem;
	height: 0.5rem;
	top: 50%;
	right: 3.5rem;
	transform: translateY(-50%);
	display: block;
	position: absolute;
}

.res-rg-pos:hover {
	background-color: rgba(0, 110, 189, .8);
}

/* 党建特色活动 */


/* 党建列表 */

.seach_input {
	margin: 0;
	vertical-align: top;
	padding: 0 0.4rem;
	box-sizing: border-box;
	overflow: hidden;
	display: flex;
	align-items: center;
	height: 1.25rem;
	width: 9.5rem;
	background: #FFFFFF;
	border: 1px solid #DCDCDC;
}

.seach_input .text {
	width: 80%;
	float: left;
	height: 100%;
	box-sizing: border-box;
	background-color: transparent;
}

.seach_input .submit {
	width: 20%;
	float: right;
	height: 100%;
	background-color: transparent;
	background-image: url(../img/poly3.png);
	background-repeat: no-repeat;
	background-position: center;
}

/* 党建列表 */


/* 加入我们 */

.rec {
	padding-left: 2%;
	padding-bottom: 1rem;
	padding-top: 1.25rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #CCCFD5;
}

.rec-top {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	width: 50%;
}

.rec-tit {
	color: #333;
	line-height: 1;
	margin-right: 5%;
	width: 18%;
}

.rec-lf {
	width: 77%;
}

.rec-lf-box {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 0.5rem;
}

.rec-lf-box:last-child {
	margin-bottom: 0;
}

.rec-lf-pic {
	width: 3%;
}

.rec-lf-tit {
	color: #006ebc;
	line-height: 1;
	margin-left: 1.5%;
}

.rec-select {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.rec .seor-rec {
	width: 7rem;
	height: 1rem;
	line-height: 1rem;
	background-color: #F2F3F4;
	transition: all 0.3s;
	margin-right: 0.5rem;
	position: relative;
	padding: 0 0.75rem;
	/* background-color: #CA1C1D; */
}

.rec .seor-rec:last-child {
	margin-right: 0;
}

.rec .seor-rec .s_tit {
	color: #333333;
	width: 100%;
	height: 100%;
	line-height: 1rem;
	display: block;
	position: relative;
}

.rec .seor-rec:hover {
	background-color: #CA1C1D;
}

.rec .seor-rec:hover .s_tit {
	color: #FFFFFF;
}

.rec .seor-rec:hover .s_tit::after {
	border-top: 6px solid #FFFFFF;

}

.rec .seor-rec .s_tit::after {
	content: '';
	position: absolute;
	display: block;
	border-right: 5.5px solid transparent;
	border-left: 5.5px solid transparent;
	border-top: 6px solid #343434;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all 0.3s;
}

.rec .seor-rec .sub {
	display: none;
	position: absolute;
	top: 1rem;
	left: 0;
	width: 100%;
	height: 3rem;
	line-height: 1rem;
	background-color: #F5F5F5;
}

.rec .seor-rec .sub a {
	display: block;
	transition: all 0.3s;
	color: #666;
	padding: 0 0.75rem;
}

.rec .seor-rec .sub a:hover {
	background-color: #CA1C1D;
	color: #FFFFFF;
}

.rec-intro {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	border: 1px solid #D9DCE0;
	height: 1.75rem;
	margin-top: 1rem;
	margin-bottom: 0.25rem;
	padding: 0 1rem;
	background-color: #F2F3F5;
}

.rec-intro p {
	width: 25%;
	line-height: 1.75rem;
	font-weight: bold;
}

.rec-intro p:nth-child(2n) {
	border-left: 1px solid #E2E3E4;
	padding-left: 0.75rem;
}

.rec-type {
	margin-bottom: 2.5rem;
}

.rec-ls {
	margin-bottom: 0.25rem;
}

.rec-ls-tit {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 1.75rem;
	border: 1px solid #E5E5E5;
	padding: 0 1rem;
}

.rec-ls-tit p {
	width: 25%;
	cursor: pointer;
}

.rec-ls-tit p:nth-child(2n) {
	padding-left: 0.75rem;
}

.rec-ls-tit-ac {
	background-color: #006ebc;
}

.rec-ls-tit-ac p {
	color: #FFFFFF;
}

.rec-ls-cont {
	display: none;
	padding: 1rem;
	border: 1px solid #E5E5E5;
	border-top: none;
}

.rec-ls-cont-ls {
	margin-bottom: 2rem;
}

.rec-ls-cont-ls>p {
	color: #010d2c;
	margin-bottom: 0.5rem;
	line-height: 1;
}

.rec-ls-cont-ls>div {
	color: #333;
}

.rec-form {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #E5E5E5;
	padding-top: 1rem;
}

.rec-form-lf {
	width: 3rem;
	height: 1rem;
	line-height: 1rem;
	text-align: center;
	background-color: #006ebc;
	color: #FFFFFF;
}

.rec-form-close {
	color: #006ebc;
}

.rec-page {
	margin-bottom: 2rem;
}

.rec-page a {
	border: 1px solid #E5E5E5;
}

/* 加入我们 */


/* 联系我们 */

.contact {
	padding: 2rem 0 0;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	height: 6rem;
	margin-bottom: 2rem;
}

.contact-lf {
	width: 50%;
	position: relative;
}

.contact-lf::after {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: 6rem;
	background-color: #E0E0E0;
	right: 0;
	top: 0;
}

.contact-tit {
	color: #006ebc;
	line-height: 1;
	margin-bottom: 1rem;
}

.contact-ls {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	margin-bottom: 0.5rem;
}

.contact-ls:last-child {
	margin-bottom: 0;
}

.contact-icon {
	width: 0.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 1%;
}

.contact-ls span {
	line-height: 1;
}

.contact-ls-tit {
	color: #7d7d80;
}

.contact-ls-tit span {
	color: #333333;
}

.contact-ls-cont {
	color: #333333;
	margin-right: 4%;
	/* letter-spacing: -3px; */
	font-family: "AccidentalPresidency";
}

.contact-rg {
	width: 50%;
	padding-left: 2.25rem;
}

.contact-rg-ls {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.contact-rg-code {
	width: 3.2rem;
	height: 3.2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #D2D2D2;
	margin-right: 1rem;
}

.contact-rg-code img {
	width: 90%;
}

.contact-rg-tit {
	color: #333;
}

.contact-btn {
	border: 1px solid #D2D2D2;
	padding: 0.3rem;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 4.5rem;
}

.con_map {
	width: 64%;
/*	height: 13.5rem;*/
	margin-right: 3%;
}

.contact-intro {
	width: 33%;
}

.contact-intro-tit {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.contact-intro-tit div {
	width: 1.35rem;
	height: 1.35rem;
	background-color: #ECECEC;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 0.5rem;
}

.contact-intro-tit div img {
	width: 44%;
}

.contact-intro-tit p {
	color: #006ebc;
}

.contact-intro-cont {
	padding-left: 1.85rem;
	line-height: 2.5;
}

/* 联系我们 */


/* 首页头部 */

.head-ac {
	background-color: #FFFFFF;
}

.head-ac .pc-menu div,
.head-ac2 .pc-menu div {
	background-color: #000;
}

.head-ac .logo1,
.head-ac2 .logo1 {
	opacity: 0;
}

.head-ac .logo2,
.head-ac2 .logo2 {
	opacity: 1;
}

.head-ac .head-logo>p,
.head-ac2 .head-logo>p {
	color: #333333;
}

.head-ac .head-search-clk p,
.head-ac2 .head-search-clk p {
	color: #999;
}

.head-ac .search-btn svg,
.head-ac2 .search-btn svg {
	fill: #363636;
}

.head-ac2 {
	background: none;
}


.pc-menu {
	margin-right: 1.25rem;
	cursor: pointer;
	width: 1.35rem;
	margin-bottom: 0.2rem;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
}

.pc-menu-ac div {
	background-color: #000;
}

.head-logo>p {
	white-space: nowrap;
}

.pc-menu div {
	background-color: #FFFFFF;
	width: 1.35rem;
	height: 1px;
	margin-bottom: 8px;
	transition: all 0.3s;
}

.pc-menu div:last-child {
	width: 0.75rem;
	margin-bottom: 0;
}

.head:hover .pc-menu div {
	background-color: #000;
}

.pc-menu-ac div:nth-child(1) {
	transform: rotate(45deg) translate(-5px, 0px);
	width: 0.75rem;
}

.pc-menu-ac div:nth-child(2) {
	display: none;
}

.pc-menu-ac div:nth-child(3) {
	transform: rotate(-45deg) translate(6px, -11px);
	width: 0.75rem;
}

.nav-bg {
	position: absolute;
	left: 1rem;
	top: .25rem;
	width: 60rem;
	padding-top: 60rem;
	margin-top: -30rem;
	margin-left: -30rem;
	background-color: #fff;
	border-radius: 100%;
	transform: scale(0);
	transform-origin: center center;
	transition: all .8s cubic-bezier(.77, 0, .175, 1);
	z-index: -1;
}

.nav-bg2 {
	background-color: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	transform: scale(0);
}

.open .nav-bg2 {
	transform: scale(1);
}

.open .nav-bg {
	transform: scale(1);
}

.pc-nav {
	position: absolute;
	left: 3rem;
	top: 4rem;
	font-size: 0;
	visibility: hidden;
}

.pc-nav-ls {
	margin-bottom: .9rem;
	transform: translateY(40px);
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
}

.open .pc-nav-ls {
	transform: translateY(0);
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transition: all .5s ease;
}

.open .pc-nav-ls:nth-child(1) {
	transition-delay: .1s;
}

.open .pc-nav-ls:nth-child(2) {
	transition-delay: .2s;
}

.open .pc-nav-ls:nth-child(3) {
	transition-delay: .3s;
}

.open .pc-nav-ls:nth-child(4) {
	transition-delay: .4s;
}

.open .pc-nav-ls:nth-child(5) {
	transition-delay: .5s;
}

.open .pc-nav-ls:nth-child(6) {
	transition-delay: .6s;
}

.pc-nav-ls .tit {
	font-size: .9rem;
	line-height: 1rem;
	color: #333;
	display: block;
	white-space: nowrap;
}

.pc-nav-ls .pc-nav-ls-child {
	margin-top: .4rem;
	white-space: nowrap;
}

.pc-nav-ls .pc-nav-ls-child a {
	display: inline-block;
	zoom: 1;
	font-size: .375rem;
	line-height: .4rem;
	color: #666;
	margin-right: .75rem;
	transition: all .3s;
}

.pc-nav-ls .pc-nav-ls-child a:hover {
	color: #006EBD;
}

/* 首页 */


/* 首页内容 */

.index-container .index-wrapper>.swiper-slide {
	width: 100%;
	height: 100vh;
}

.index-container .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.banner-font {
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translateX(-50%);
	text-align: center;
}

.banner-font p,
.banner-font a {
	color: #FFFFFF;
	line-height: 1;
}

.banner-font p:nth-child(1) {
	margin-bottom: 1.5rem;
}

.banner-font p:nth-child(2) {
	margin-bottom: 0.75rem;
}

.banner-font p:nth-child(3) {
	margin-bottom: 3.75rem;
}

.banner-font a {
	color: #FFFFFF;
	display: block;
	border: 1px solid rgba(255, 255, 255, 0.55);
	width: 5.5rem;
	height: 1.4rem;
	line-height: 1.4rem;
	text-align: center;
	border-radius: 5px;
	margin: 0 auto;
	transition: all 0.3s;
}

.banner-font a:hover {
	background-color: #006EBC;
	border: 1px solid #006EBC;
}

.index-btn {
	position: absolute;
	bottom: 5%;
	left: 50%;
	transform: translateX(-50%);
}

.index-container>.swiper-wrapper {
	height: 100vh;
}

.index2-container {
	width: 100%;
	height: 100%;
}

.index2-container .swiper-slide {
	width: 100%;
	height: 100%;
}

.index2-container .swiper-slide>img,
.index2-container .swiper-slide>video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.index-container>.swiper-pagination-bullets {
	position: fixed;
	right: 1.5rem !important;
}

.index-container .swiper-pagination-bullet {
	background-color: #727272;
	margin: 1rem 0 !important;
	opacity: 1;
}

.index-container .swiper-pagination-bullet-active {
	background-color: #E40008;
	position: relative;
}

.index-container .swiper-pagination-bullet-active::after {
	content: '';
	position: absolute;
	display: block;
	width: 1rem;
	height: 1rem;
	background-image: url(../img/index-point.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	left: -0.4rem;
	top: -0.4rem;
	/* transform: translate(-50%, -50%); */
	animation: rotate 2s 0.2s linear infinite;
}

.index3-container {
	width: 100%;
	margin-bottom: 6vh;
}

.index2 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	padding-top: 3rem;
}

.index2-tit {
	line-height: 1;
	margin-bottom: 0.75rem;
	position: relative;
	z-index: 7;
	font-weight: bold;
}

.index2-sub {
	line-height: 1;
	margin-bottom: 2.5rem;
	position: relative;
	z-index: 7;
}

.index3-container .swiper-slide {
	width: 15%;
	margin-right: 1%;
	padding: 0.25rem 0;
}

.index3-container .swiper-slide:last-child {
	margin-right: 0;
	opacity: 0.3;
}

.index3-container .swiper-slide:nth-child(1) {
	opacity: 0.3;
}

.index3-container .swiper-slide:nth-child(2) {
	border-right: 1px solid #E5E5E5;
}

.index3-container .swiper-slide:nth-child(3) {
	border-right: 1px solid #E5E5E5;
}

.index3-container .swiper-slide {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	flex-direction: column;
}

.swiper3-tit,
.swiper3-sub,
.swiper3-cont {
	line-height: 1;
	color: #333333;
	transition: all 0.3s;
}

.swiper3-tit {
	margin-bottom: 5px;
}

.swiper3-sub {
	/* letter-spacing: -5px; */
}

.swiper3-tit2 {
	line-height: 1;
	margin-bottom: 5px;
	color: #666;
}

/* .index3-container::before {
	content: '';
	width: 15%;
	height: 100%;
	position: absolute;
	display: block;
	background-color: rgba(255,255,255,.8);
	left: 8.5%;
	top: 0;
	z-index: 5;
}

.index3-container::after {
	content: '';
	width: 15%;
	height: 100%;
	position: absolute;
	display: block;
	background-color: rgba(255,255,255,.8);
	right: 12.5%;
	top: 0;
	z-index: 5;
} */

.lf-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 0.3s;
}

.lf-bg-ho {
	opacity: 1;
}

.lf-bg img,
.rg-bg img {
	width: 100%;
	object-fit: cover;
}

.rg-bg {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 0.3s;
}

.rg-bg-ho {
	opacity: 1;
}

.index3-container .swiper-slide-prev:hover p,
.index3-container .swiper-slide-prev:hover span {
	color: #e60012;
}

.index3-container .swiper-slide-next:hover p,
.index3-container .swiper-slide-next:hover span {
	color: #e60012;
}

.index2-ls {
	display: flex;
	align-items: flex-start;
	/* justify-content: space-between; */
}

.index2-ls-lf {
	border-right: 1px solid #F1F0EF;
}

.index2-ls-lf p {
	color: #333;
	transition: all 0.3s;
	position: relative;
	width: 100%;
	padding-right: 0.5rem;
	text-align: right;
	line-height: 1;
	opacity: 0.5;
}

.index2-ls-rg {
	padding-top: 0.75rem;
}

.index2-ls-rg p {
	color: #000;
	transition: all 0.3s;
	position: relative;
	width: 100%;
	padding-left: 0.5rem;
	text-align: left;
	line-height: 1;
	opacity: 0.5;
}

.index2-ls-rg p::after {
	content: '';
	position: absolute;
	display: block;
	width: 3px;
	height: 1rem;
	left: -1.5px;
	top: 0;
	background-color: #e60012;
	opacity: 0;
}

.index2-ls-lf p::after {
	content: '';
	position: absolute;
	display: block;
	width: 3px;
	height: 1rem;
	right: -1.5px;
	top: 0;
	background-color: #e60012;
	opacity: 0;
}

.index2-ls-lf p:hover,
.index2-ls-rg p:hover {
	color: #e60012;
	opacity: 1;
}

.index2-ls-lf p:hover::after,
.index2-ls-rg p:hover::after {
	opacity: 1;
}

.index2-ls-lf p:nth-child(1) {
	margin-bottom: 1rem;
}

.index2-ls-lf p:nth-child(2) {
	margin-bottom: 1.75rem;
}

.index2-ls-lf p:nth-child(3) {
	margin-bottom: 1.75rem;
}

.index2-ls-lf p:nth-child(4) {
	margin-bottom: 1.5rem;
}

.index2-ls-rg p:nth-child(1) {
	margin-bottom: 0.75rem;
}

.index2-ls-rg p:nth-child(2) {
	margin-bottom: 1.75rem;
}

.index4 {
	padding-top: 3rem;
}

.index4-pos {
	position: absolute;
	right: 8.5%;
	bottom: 3rem;
	text-align: right;
}

.index4-pos p:nth-child(1) {
	color: #3b70b8;
	line-height: 1;
	margin-bottom: 0.5rem;
}

.index4-pos p:nth-child(2) {
	color: #333;
	line-height: 1;
	margin-bottom: 0.75rem;
}

.index4-pos div {
	color: #333333;
}

.index-new {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.index-new-ls {
	position: relative;
}

.index-new-ls:nth-child(1) {
	margin-top: 6.25rem;
	margin-right: 4%;
	width: 29%;
}

.index-new-ls:nth-child(2) {
	margin-top: 2.25rem;
	margin-right: 3%;
	width: 34%;
}

.index-new-ls:nth-child(3) {
	margin-top: 4rem;
	margin-right: 0;
	width: 30%;
}

.index-new-top {
	width: 100%;
}

.index-new-top img {
	width: 100%;
	object-fit: cover;
}

.index-new-btn {
	position: absolute;
	width: 80%;
	background: linear-gradient(to right bottom, #fff, rgba(255, 255, 255, 0));
	border-radius: 10px;
	height: 5.5rem;
	transition: all 0.3s;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0.5rem 1rem;
}

.index-new-btn p {
	color: #333333;
	transition: all 0.3s;
	line-height: 1;
	margin-bottom: 0.4rem;
}

.index-new-btn div {
	color: #666666;
	transition: all 0.3s;
	margin-bottom: 0.6rem;
}

.index-new-btn p:last-child {
	color: #333333;
	transition: all 0.3s;
}

.index-new-btn:hover {
	background: linear-gradient(to right bottom, #026CC0, rgba(255, 255, 255, 0));
}

.index-new-btn:hover p,
.index-new-btn:hover div,
.index-new-btn:hover a {
	color: #FFFFFF;
}

.index-new-ls:nth-child(1) .index-new-btn {
	bottom: 10rem;
	right: -1rem;
}

.index-new-ls:nth-child(2) .index-new-btn {
	top: 7rem;
	left: 0;
}

.index-new-ls:nth-child(3) .index-new-btn {
	bottom: 6rem;
	left: 0;
}

.index5 {
	padding-top: 3rem;
}

.index5-font p:nth-child(1) {
	color: #333333;
	text-align: center;
	line-height: 1;
	margin-bottom: 0.4rem;
}

.index5-font p:nth-child(2) {
	color: #666666;
	text-align: center;
	line-height: 1;
	margin-bottom: 0.9rem;
}

.index5-font>a {
	color: #FFFFFF;
	background-color: #006EBD;
	display: block;
	border: 1px solid #006EBD;
	width: 5.5rem;
	height: 1.4rem;
	line-height: 1.4rem;
	text-align: center;
	border-radius: 5px;
	margin: 0 auto 1.25rem;
	transition: all 0.3s;
	box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}

.index5 .index5-container1 {
	padding: 0.1rem;
	overflow: inherit;
	overflow-x: clip;
}

.index5-container1 .swiper-slide {
	width: 29%;
	margin-right: 6.5%;
	height: 12.25rem;
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	transform: translateY(-2.65rem);
	transition: all 0.3s;
}

/* .index5-container1 .swiper-slide-active {
	transform: translateY(0);
} */

.index5-container1 .swiper-slide-next {
	transform: translateY(0);
	transition: all 0.3s;
}

.index5-container1 .swiper-slide:last-child {
	margin-right: 0;
}

.index5-container1 .swiper-wrapper {
	transform: translate(0);
}

.index5-pic {
	width: 100%;
	height: 65%;
}

.index5-pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.index5-fonts {
	width: 100%;
	height: 60%;
	position: absolute;
	background: linear-gradient(rgba(255, 255, 255, 0), #FFFFFF, #FFFFFF, #FFFFFF);
	bottom: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 1rem 0.75rem;
}

.index5-fonts:hover {
	background: linear-gradient(rgba(0, 110, 189, 0), #006EBD, #006EBD, #006EBD);
}

.index5-fonts p:nth-child(1) {
	color: #006ebc;
	line-height: 1;
	margin-bottom: 0.25rem;
	transition: all 0.3s;
}

.index5-fonts p:nth-child(2) {
	color: #000000;
	line-height: 1;
	margin-bottom: 0.25rem;
	transition: all 0.3s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.index5-fonts div {
	color: #999999;
	width: 80%;
	line-height: 0.6rem;
	height: 1.2rem;
	overflow: hidden;
	transition: all 0.3s;
}

.index5-fonts a {
	color: #666666;
	text-align: right;
	transition: all 0.3s;
}

.index5-fonts:hover p {
	color: #FFFFFF;
}

.index5-fonts:hover div {
	color: #FFFFFF;
}

.index5-fonts:hover a {
	color: #FFFFFF;
}

.index5 .swiper-button-prev {
	left: 6%;
	color: #9A9A9A;
	background-image: none;
}

.index5 .swiper-button-next {
	right: 6%;
	color: #9A9A9A;
	background-image: none;
}

.index6 {
	padding-top: 6rem;
}

.index6 p,
.index6 a {
	text-align: center;
	color: #FFFFFF;
	line-height: 1;
	display: block;
	transition: all 0.3s;
}

.index6 a:hover {
	transform: translateX(10px);
}

.index6 p:nth-child(1) {
	margin-bottom: 1.5rem;
}

.index6 p:nth-child(2) {
	margin-bottom: 0.5rem;
}

.index6 p:nth-child(3) {
	margin-bottom: 2rem;
}

.index6 p:nth-child(4) {
	margin-bottom: 0.75rem;
}

.index7 {}

.index7-box {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 100%;
}

.index7-lf {
	width: 50%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 3rem 4rem 0.5rem;
}

.index7-lf p,
.index7-lf span,
.index7-lf a {
	line-height: 1;
}

.index7-tit {
	color: #006ebc;
	margin-bottom: 0.5rem;
}

.index7-sub {
	color: #19191a;
	padding-bottom: 1rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid #DBDBDB;
	width: 100%;
}

.index7-contact {
	margin-bottom: 1.25rem;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.index7-lf .index7-contact-tit {
	color: #7d7d80;
	width: max-content;
	white-space: nowrap;
	margin-right: 0.25rem;
	line-height: 2;
}

.index7-contact-cont {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.index7-contact-cont span {
	color: #333333;
	margin-right: 1rem;
}

.index7-contact-cont span:nth-child(3) {
	width: 100%;
}

.index7-add {
	color: #7d7d80;
	margin-bottom: 0.75rem;
}

.index7-add span {
	color: #000;
}

.index7-code {
	width: 3rem;
	height: 3rem;
	border: 1px solid #DBDBDB;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10vh;
}

.index7-code img {
	width: 80%;
}

.index7-focus {
	color: #1a1a1a;
	margin-bottom: 0.5rem;
}

.index7-share {
	margin-bottom: 0.5rem;
}

.index7-share a {
	width: 26px;
	height: 20px;
	display: inline-block;
	margin-right: 0.5rem;
}

.index7-share a svg {
	width: 26px;
	height: 20px;
	fill: #000000;
	pointer-events: none;
}

.index7-copyright {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.index7-copyright a {
	color: #666666;
	margin-right: 0.5rem;
	margin-bottom: 0.5rem;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: max-content;
}

.index7-lf .index7-copyright a img,
.index8-rg .index7-copyright a img {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

.index7-copyright a:last-child {
	margin-right: 0;
}

.index7-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 2.25rem;
	height: 2.25rem;
	background-color: #006EBD;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	z-index: 10;
}

.index-container .index7-icon img {
	width: 25%;
	height: auto;
}

.index7-icon p {
	color: #FFFFFF;
}

.index-container .index7-icon .index7-icon-rotate {
	position: absolute;
	width: 2rem;
	height: 2rem;
	/* left: 50%;
	top: 50%; */
	transform: translate(-50%, -50%);
}

.index7-box .con_map {
	width: 50%;
	height: 100%;
	margin: 0;
}

.index8-box {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 4rem 6rem 1rem 9.8rem;
}

.index8-lf {
	width: 60%;
}

.index8-ls {
	display: block;
	margin-bottom: 0.5rem;
	padding: 0.35rem 1rem;
	border-left: 4px solid rgba(255, 255, 255, 0);
	height: 2rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: all 0.3s;
	width: 30%;
}

.index8-ls p:nth-child(1) {
	color: #006ebc;
	transition: all 0.3s;
	line-height: 1;
	margin-bottom: 0.25rem;
}

.index8-ls p:nth-child(2) {
	color: #006ebc;
	opacity: 0.5;
	transition: all 0.3s;
	line-height: 1;
}

.index8-ls:hover {
	border-left: 4px solid #FFFFFF;
	background: linear-gradient(to right, rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
}

.index8-ls:hover p:nth-child(1) {
	color: #FFFFFF;
}

.index8-ls:hover p:nth-child(2) {
	color: #FFFFFF;
}

.index8-rg {
	width: 40%;
	height: 100%;
}

.index8-close {
	width: 4%;
	margin-bottom: 1.5rem;
}

.index8-btn {
	width: 100%;
	height: 100%;
	border-left: 1px solid rgba(255, 255, 255, .5);
	padding-left: 1.5rem;
}

.index8-btn p,
.index8-btn span,
.index8-btn a {
	line-height: 1;
	color: #FFFFFF;
}

.index8-tit {
	margin-bottom: 0.5rem;
}

.index8-sub {
	margin-bottom: 0.25rem;
	opacity: 0.5;
}

.index8-contact-cont {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 0.25rem;
}

.index8-contact-cont span {
	margin-bottom: 0.25rem;
	opacity: 0.5;
	margin-right: 1rem;
	/* letter-spacing: -3px; */
}

.index8-contact-cont span:nth-child(3) {
	width: 100%;
}

.index8-add {
	opacity: 0.5;
	margin-bottom: 1.5rem;
}

.index8-focus {
	margin-bottom: 0.5rem;
}

.index8-btn .index7-share {
	margin-bottom: 1.5rem;
}

.index8-btn .index7-share a svg {
	fill: #FFFFFF;
}

.index8-btn .index7-copyright a {
	display: flex;
	margin-bottom: 0.2rem;
	opacity: 0.5;
}

.index2 .swiper-button-next,
.index4 .swiper-button-next {
	color: #9A9A9A;
	right: 10%;
}

.index2 .swiper-button-prev,
.index4 .swiper-button-prev {
	color: #9A9A9A;
	left: 10%;
}

.amap-info-close {
	display: none;
}

.index-bg2 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	display: none;
}

.index-bg2 img {
	opacity: 0.5;
}

.index2 .swiper-button-next,
.index2 .swiper-button-prev,
.index4 .swiper-button-next,
.index4 .swiper-button-prev {
	display: none;
}

/* 首页内容 */


/* 新闻详情 */

.news_detail {
	padding-bottom: 30px;
}

.news_detail .top {
	width: 100%;
	text-align: center;
	padding: 40px 0;
}

.news_detail .top p:nth-of-type(1) {
	font-size: 26px;
	color: #333333;
	line-height: 1.4;
}

.news_detail .top p:nth-of-type(2) {
	font-size: 16px;
	color: #666666;
	margin-top: 18px;
}

.news_detail .top p:nth-of-type(2) span {
	margin-left: 10px;
}

.news_detail .detail {
	width: 100%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 30px 0;
}

.news_detail .detail p {
	line-height: 1.8em;
	font-size: 16px;
}

.news_detail .detail .img {
	margin-top: 20px;
}

.news_detail .pre_next {
	padding: 20px 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.news_detail .pre_next .left {
	max-width: 80%;
}

.over-line1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news_detail .pre_next .left div a {
	font-size: 16px;
	color: #333333;
	line-height: 1.8em;
	transition: all .3s;
}

.news_detail .pre_next .left div a:hover {
	color: #CA1C1D;
}

.news_detail .pre_next .back a {
	display: inline-block;
	width: 140px;
	height: 45px;
	background: #CA1C1D;
	color: #fff;
	line-height: 45px;
	text-align: center;
	display: block;
	font-size: 16px;
	border-radius: 5px;
}

.banner-tit {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #FFFFFF;
	font-size: 2rem;
}

/* 新闻详情 */


/* 视频 */

/* .inde-video {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 999;
	top: 0;
	left: 0;
} */

.inde-video video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.index-font {
	position: absolute;
	top: 64%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 4;
}

.index-font-pic {
	width: 100%;
	margin-bottom: 1rem;
}

.index-font-pic img {
	width: 100%;
	object-fit: cover;
}

.index-font p {
	color: #FFFFFF;
	margin: 3.25rem;
	text-align: center;
}

.index-font a {
	color: #FFFFFF;
	display: block;
	border: 1px solid rgba(255, 255, 255, 0.55);
	width: 5.5rem;
	height: 1.4rem;
	line-height: 1.4rem;
	text-align: center;
	border-radius: 5px;
	margin: 0 auto;
	transition: all 0.3s;
}

.index-font a:hover {
	background-color: #006EBC;
	border: 1px solid #006EBC;
}

.video-close {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 0.5rem;
	height: 0.5rem;
	cursor: pointer;
}

.video-close img {
	width: 100%;
}

/* 视频 */


.index7-lf .bdshare-button-style1-24 a,
.index7-lf .bdshare-button-style1-24 .bds_more,
.index8-btn .bdshare-button-style1-24 a,
.index8-btn .bdshare-button-style1-24 .bds_more {
	float: inherit;
	padding: 0;
	font-size: inherit;
	margin: 0;
}

.map-font {
	color: #006ebc;
}

.amap-info-content {
	padding: 0.5rem 0.75rem;
}

/* 搜索结果页 */

.search-cont {
	padding: 2rem;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.search-tab {
	width: 16%;
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	margin-right: 4%;
}

.search-tab a {
	display: block;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	font-size: .45rem;
	border-bottom: 1px solid #E0E0E0;
	transition: all 0.3s;
	color: #666;
}

.search-tab a:hover {
	background-color: #006EBD;
	color: #FFFFFF;
}

.search-tab a:last-child {
	border-bottom: none;
}

.search-tab .search-tab-ac {
	background-color: #006EBD;
	color: #FFFFFF;
}

.search-warp {
	width: 80%;
}

.search-pro,
.search-case-box {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.search-pro .media-ls,
.search-case-box .media-ls {
	height: 7.5rem;
}

.search-pro .media-rg,
.search-case-box .media-rg {
	height: 50%;
}

/* 搜索结果页 */

.acc-container .swiper-slide {
	height: 19rem;
}

.acc-container .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.acc-container .swiper-slide video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	/* position: absolute;
	left: 0;
	top: 0; */
	opacity: 1;
}

#swiper2 .index6-container {
	width: 100%;
	margin-bottom: 1rem;
}

.index6-container .swiper-wrapper::after {
	content: '';
	position: absolute;
	width: 1px;
	height: 120%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: #E5E5E5;
	z-index: -1;
}

.index6-container .swiper-slide {
	line-height: 0.8rem;
	text-align: center;
	width: 100%;
	margin-bottom: 1%;
	padding: 0 0.5rem;
	float: left;
	width: 50%;
	text-align: right;
	opacity: .5;
	/* font-weight: bold; */
}

.index6-container .swiper-slide:last-child {
	margin-bottom: 0;
}

.index6-container .swiper-wrapper {
	height: auto;
}

/* .index6-container .swiper-slide-active {
	color: #e60012;
	border-right: 2px solid #e60012;
	font-size: 0.6rem;
	opacity: 1;
} */

.index6-container .cur {
	color: #e60012;
	border-right: 2px solid #e60012;
	font-size: 0.6rem;
	opacity: 1 !important;
}

.index6-container .cur:nth-child(2n) {
	border-left: 2px solid #e60012;
	border-right: none;
}

.index6-container .swiper-slide-active:nth-child(2n) {
	border-left: 2px solid #e60012;
	border-right: none;
}

.index6-container .swiper-wrapper {
	overflow: hidden;
}

.index6-container .swiper-slide:nth-child(2n) {
	float: right;
	text-align: left;
	margin-left: 50%;
}

.index6-container .swiper-slide:nth-child(1) {
	font-size: 0.55rem;
}

.index6-container .swiper-slide:nth-child(2) {
	font-size: 0.45rem;
}

.index6-container .swiper-slide:nth-child(3) {
	font-size: 0.45rem;
}

.index6-container .swiper-slide:nth-child(4) {
	font-size: 0.6rem;
}

.index6-container .swiper-slide:nth-child(5) {
	font-size: 0.75rem;
}

.index6-container .swiper-slide:nth-child(6) {
	font-size: 0.55rem;
}

.index6-container .swiper-slide:nth-child(7) {
	font-size: 0.45rem;
}

.mount {
	position: absolute;
	bottom: 0;
	width: 75.4%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	transition: all 0.3s;
}

.mount img,
.door img,
.light-point img {
	width: 100%;
}

.door {
	position: absolute;
	left: 41.9%;
	top: 20%;
	width: 16.3%;
	z-index: 1;
	overflow: hidden;
	/* perspective: 100px; */
}

.door img {
	animation: move 10s ease-out 0s infinite;
}

.light-point {
	position: absolute;
	left: 40%;
	top: 23%;
	width: 20.4%;
	z-index: 3;
	/* perspective: 200px; */
}

.light-point img {
	animation: move2 5s ease-out 0s infinite;
}

@keyframes move {
	0% {
		transform: translateZ(0);
		opacity: 1;
	}

	50% {
		transform: translateZ(200px);
		opacity: 0;
	}

	100% {
		transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes move2 {
	0% {
		transform: translateZ(0);
		opacity: 1;
	}

	50% {
		transform: translateZ(-100px);
		opacity: 0;
	}

	100% {
		transform: translateZ(0);
		opacity: 1;
	}

	/* 100% {
		transform: translateZ(100px);
		opacity: 0;
	} */
}

.welcome {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 6;
}

.news_detail .detail img {
	display: inline-block;
}

#swiper2 .index6-container .swiper-wrapper {
	transform: translate3d(0px, 0, 0) !important;
}

.index5-container1 .index5-button-prev1,
.index5-container1 .index5-button-next1 {
	display: none;
}

.img2 {
	display: none;
}

.index-play {
	display: none;
	z-index: 50;
}

.index-container-box {
	position: relative;
}

.ajax-index-box {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 11;
	background-color: #FFFFFF;
}

.videoboxs {
	width: 100%;
	height: 100%;
}

.videoboxs video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}