﻿@font-face {

	font-family: "a1";

	src: url(../font/OPPOSans-R.ttf);

}



@font-face {

	font-family: "a2";

	src: url(../font/OPPOSans-B.ttf);

}



/*通用类*/

* {

	margin: 0;

	padding: 0;

	box-sizing: border-box;

	font-family: "a1";

}



body {

	margin: 0 auto;

	font-size: 14px;

	font-family: PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif;

	background: #fff;

	text-align: justify;

	color: #010000;

	position: relative;

	line-height: 1.5;

}



h1,

h2,

h3 {

	font-weight: 500;

}



img {

	border: none;

}



a {

	cursor: pointer;

	color: #fff;

	text-decoration: none !important;

	outline: none;

}



a:hover {

	color: #006bb7;

}



ul {

	list-style-type: none;

}



em {

	font-style: normal;

}



.lt {

	float: left;

}



.rt {

	float: right;

}



input.sub,

label {

	border: none;

	cursor: pointer;

}



input,

textarea {

	font-family: PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif;

	outline: none;

}



table {

	border-collapse: collapse;

}



table td,

table th {

	padding: 0;

}



input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {

	color: #ccc;

}



input::-moz-placeholder,

textarea::-moz-placeholder {

	/* Mozilla Firefox 19+ */

	color: #ccc;

}



input:-moz-placeholder,

textarea:-moz-placeholder {

	/* Mozilla Firefox 4 to 18 */

	color: #ccc;

}



input:-ms-input-placeholder,

textarea:-ms-input-placeholder {

	/* Internet Explorer 10-11 */

	color: #ccc;

}



div.clear {

	font: 0px Arial;

	line-height: 0;

	height: 0;

	overflow: hidden;

	clear: both;

}



.clearfix::after {

	content: "";

	display: block;

	clear: both;

}



/* 主代码开始开始*/



/* 全局样式 */

* {

	margin: 0;

	padding: 0;

	box-sizing: border-box;

}



body {

	font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif;

	line-height: 1.5;

}



/* 头部样式 */

.header {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 900;

	background-color: #fff;

	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);

	transition: all 0.3s ease;

}



.header-container {

	display: flex;

	justify-content: space-between;

	align-items: center;

	margin: 0 auto;

	padding: 0 3%;

	height: 105px;

}



.logo {

	display: flex;

	align-items: center;

}



.logo img {

	height: 60px;

}



/* PC端导航样式 */

.nav-pc {

	display: flex;

}



.nav-item {

	position: relative;

	margin-left: 30px;

}



.nav-link {

	color: #333;

	text-decoration: none;

	font-size: 16px;

	font-weight: 500;

	padding: 10px 0;

	position: relative;

	transition: color 0.3s ease;

	display: flex;

	align-items: center;

	gap: 5px;

}



.nav-link:hover {

	color: #2e4e9e;

}



.nav-link::after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	width: 0;

	height: 2px;

	background-color: #2e4e9e;

	transition: width 0.3s ease;

}



.nav-link:hover::after {

	width: 100%;

}



/* 有子菜单的导航项箭头 */

.nav-item:has(.sub-menu)>.nav-link::after {

	content: "";

	position: static;

	width: 8px;

	height: 8px;

	background-color: transparent;

	border: none;

	border-right: 2px solid #999;

	border-bottom: 2px solid #999;

	transform: rotate(45deg);

	transition: border-color 0.3s ease;

	margin-left: 6px;

	display: inline-block;

	vertical-align: -2px;

}



.nav-item:hover>.nav-link::after {

	border-right-color: #2e4e9e;

	border-bottom-color: #2e4e9e;

}



/* 子菜单样式 */

.sub-menu {

	position: absolute;

	top: 100%;

	left: 0;

	min-width: 200px;

	background-color: #fff;

	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);

	padding: 10px 0;

	border-radius: 4px;

	opacity: 0;

	visibility: hidden;

	transform: translateY(10px);

	transition: all 0.3s ease;

	z-index: 100;

}



.nav-item:hover .sub-menu {

	opacity: 1;

	visibility: visible;

	transform: translateY(0);

}



.sub-menu-item {

	list-style: none;

}



.sub-menu-link {

	display: block;

	color: #333;

	text-decoration: none;

	padding: 8px 20px;

	transition: all 0.3s ease;

}



.sub-menu-link:hover {

	background-color: #f5f5f5;

	color: #2e4e9e;

}



/* 移动端菜单按钮 */

.menu-toggle {

	display: none;

	background: none;

	border: none;

	cursor: pointer;

	width: 30px;

	height: 24px;

	position: relative;

	z-index: 1001;

}



.menu-toggle span {

	display: block;

	position: absolute;

	height: 3px;

	width: 100%;

	background: #333;

	border-radius: 3px;

	opacity: 1;

	left: 0;

	transform: rotate(0deg);

	transition: .25s ease-in-out;

}



.menu-toggle span:nth-child(1) {

	top: 0px;

}



.menu-toggle span:nth-child(2),

.menu-toggle span:nth-child(3) {

	top: 10px;

}



.menu-toggle span:nth-child(4) {

	top: 20px;

}



/* 移动端导航样式 */

.nav-mobile {

	position: fixed;

	top: 0;

	right: -100%;

	width: 80%;

	max-width: 400px;

	height: 100vh;

	background-color: #fff;

	box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1);

	transition: right 0.3s ease;

	z-index: 1000;

	overflow-y: auto;

	padding: 70px 0 30px;

}



.nav-mobile.active {

	right: 0;

}



.nav-mobile-close {

	position: absolute;

	top: 20px;

	right: 20px;

	background: none;

	border: none;

	font-size: 24px;

	cursor: pointer;

	color: #333;

}



.nav-mobile-list {

	list-style: none;

}



.nav-mobile-item {

	border-bottom: 1px solid #eee;

}



.nav-mobile-link {

	display: flex;

	justify-content: space-between;

	align-items: center;

	padding: 15px 20px;

	color: #333;

	text-decoration: none;

	font-size: 16px;

	padding-right: 50px;

	position: relative;

}



.nav-mobile-link.has-children::after {

	content: "";

}



.nav-mobile-link.active.has-children::after {

	content: "";

}



.nav-mobile-sublist {

	display: none;

	list-style: none;

	background-color: #f9f9f9;

}



.nav-mobile-sublist.active {

	display: block;

}



.nav-mobile-subitem {

	border-top: 1px solid #eee;

}



.nav-mobile-sublink {

	display: block;

	padding: 12px 20px 12px 40px;

	color: #666;

	text-decoration: none;

}



/* 遮罩层 */

.overlay {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0.5);

	z-index: 999;

	opacity: 0;

	visibility: hidden;

	transition: all 0.3s ease;

}



.overlay.active {

	opacity: 1;

	visibility: visible;

}



.submenu-toggle {

	display: flex;

	align-items: center;

	justify-content: center;

	width: 30px;

	height: 30px;

	font-size: 20px;

	color: #999;

	cursor: pointer;

	margin-left: auto;

	position: absolute;

	right: 20px;

	top: 50%;

	transform: translateY(-50%);

}



@media only screen and (max-width:1600px) {

	.logo img {

		height: 45px;

	}



	.btn-login,

	.btn-register {

		padding: 6px 14px;

	}



	.nav-item {

		margin-left: 15px;

	}



}



@media only screen and (max-width:1200px) {

	.header-container {

		max-width: 960px;

	}



	.nav-item {

		margin-left: 20px;

	}

}



@media only screen and (max-width: 1000px) {

	.header-container {

		max-width: 720px;

	}



	.nav-item {

		margin-left: 15px;

	}



	.nav-link {

		font-size: 14px;

	}

}



/* 登录/注册按钮样式 */

.auth-buttons {

	display: flex;

	gap: 15px;

	align-items: center;

}



.btn-login,

.btn-register {

	padding: 10px 30px;

	border-radius: 25px;

	font-size: 14px;

	font-weight: 500;

	transition: all 0.3s ease;

	display: inline-block;

	text-align: center;

	min-width: 100px;

}



.btn-login {

	border: 2px solid #d0d0d0;

	color: #666;

	background-color: #fff;

}



.btn-login:hover {

	border-color: #999;

	color: #333;

}



.btn-register {

	background-color: #2e4e9e;

	color: #fff;

}



.btn-register:hover {

	background-color: #1e3a7a;

}



/* fp_box_2 关于我们区域 */

.fp_box_2 {

	padding: 80px 0;

	background-color: #f9f9f9;

}





.about-title {

	font-size: 36px;

	color: #333;

	font-weight: 600;

	text-align: center;

	margin-bottom: 40px;

}



.about-text {

	font-size: 16px;

	color: #080808;

	line-height: 1.8;

	text-align: justify;

	margin-bottom: 60px;

	text-indent: 3rem;

}



.stats-container {

	display: flex;

	justify-content: space-between;

	align-items: flex-start;

	margin-bottom: 40px;

	gap: 20px;

}



.stat-item {

	flex: 1;

	display: flex;

	flex-direction: row;

	align-items: center;

	gap: 15px;

}



.stat-item img {

	width: 40px;

	height: 40px;

	object-fit: contain;

	flex-shrink: 0;

}



.stat-content {

	display: flex;

	flex-direction: column;

	gap: 8px;

}



.stat-number {

	font-size: 38px;

	color: #2e4e9e;

	font-weight: bold;

	display: flex;

	font-family: "a2";

	align-items: center;

}



.stat-label {

	font-size: 14px;

	color: #666;

	font-weight: 500;

	text-align: left;

}



.about-date {

	text-align: right;

	font-size: 14px;

	color: #999;

	margin-top: 20px;

}



/* 响应式设计 */

@media only screen and (max-width: 1200px) {

	.fp_box_2 {

		padding: 60px 0;

	}



	.about-title {

		font-size: 32px;

		margin-bottom: 30px;

	}



	.about-text {

		font-size: 13px;

		margin-bottom: 50px;

	}



	.stats-container {

		gap: 20px;

		margin-bottom: 30px;
		

	}



	.stat-item img {

		width: 50px;

		height: 50px;

	}



	.stat-number {

		font-size: 30px;

	}

}



@media only screen and (max-width: 750px) {

	.fp_box_2 {

		padding: 40px 15px;

	}



	.about-title {

		font-size: 24px;

		margin-bottom: 20px;

	}


.stats-container {

		gap: 20px;

		margin-bottom: 30px;
		display: block;

	}
	.about-text {

		font-size: 12px;

		margin-bottom: 30px;

		text-align: left;

	}



	.stats-container {

		flex-wrap: wrap;

		gap: 20px;

		margin-bottom: 20px;

	}



	.stat-item {

		flex: 0 0 calc(33.333% - 14px);

		flex-direction: column;

		align-items: center;

		gap: 10px;
		width: 50%;
        float: left;
		margin-bottom: 20px;

	}



	.stat-item:nth-child(4),

	.stat-item:nth-child(5) {

		flex: 0 0 calc(25% - 15px);

	}



	.stat-item img {

		width: 40px;

		height: 40px;

		flex-shrink: 0;

	}



	.stat-content {

		align-items: center;

	}



	.stat-number {

		font-size: 20px;

		justify-content: center;

	}



	.stat-label {

		font-size: 11px;

		text-align: center;

	}

}



/* fp_box_3 服务区域 */

.fp_box_3 {

	padding: 80px 0;

	background-color: #fff;

}



.section-title {

	font-size: 36px;

	color: #333;

	font-weight: 600;

	text-align: center;

	margin-bottom: 60px;

}



.service-section {

	margin-bottom: 80px;

}



.service-category {

	font-size: 20px;

	color: #333;

	font-weight: 600;

	margin-bottom: 30px;

	display: flex;

	align-items: center;

	gap: 15px;

}



.category-line {

	display: inline-block;

	width: 4px;

	height: 24px;

	background-color: #2e4e9e;

	border-radius: 2px;

}



/* 基础服务 - 4列纯图片 */

.service-grid-4 {

	display: grid;

	grid-template-columns: repeat(4, 1fr);

	gap: 30px;

}



.service-card-image {

	text-align: center;

	cursor: pointer;

	transition: transform 0.3s ease;

}



.service-card-image:hover {

	transform: translateY(-10px);

}



.service-card-image img {

	width: 100%;

	height: 200px;

	object-fit: cover;

	border-radius: 8px;

	display: block;

}



.service-card-image .service-name {

	font-size: 14px;

	color: #333;

	font-weight: 500;

	margin-top: 15px;

}



/* 特色服务 - 3列图文分离 */

.service-grid-3 {

	display: grid;

	grid-template-columns: repeat(3, 1fr);

	gap: 30px;

}



.service-card {

	border-radius: 8px;

	overflow: hidden;

	transition: all 0.3s ease;

	position: relative;

}



.service-card:hover {

	transform: translateY(-10px);

}



.service-image {

	width: 100%;

	height: 255px;

	overflow: hidden;

	background-color: #f0f0f0;

	position: relative;

	display: flex;

	align-items: flex-end;

	justify-content: center;

}



.service-image img {

	width: 100%;

	height: 100%;

	object-fit: cover;

	transition: transform 0.3s ease;

	position: absolute;

	top: 0;

	left: 0;

}



.service-card:hover .service-image img {

	transform: scale(1.05);

}



.service-title {

	position: relative;

	z-index: 10;

	font-size: 18px;

	color: #fff;

	font-weight: bold;

	background: linear-gradient(180deg, rgba(0, 116, 219, 0.3) 0%, rgba(0, 116, 219, 0.5) 100%);

	width: 100%;

	padding: 30px 20px 20px;

	text-align: center;

	margin: 0;

}



/* 响应式设计 */

@media only screen and (max-width: 1200px) {

	.section-title {

		font-size: 32px;

		margin-bottom: 50px;

	}



	.service-section {

		margin-bottom: 60px;

	}



	.service-grid-4 {

		gap: 20px;

	}



	.service-card-image img {

		height: 180px;

	}



	.service-grid-3 {

		gap: 20px;

	}



	.service-image {

		height: 180px;

	}

}



@media only screen and (max-width: 750px) {

	.fp_box_3 {

		padding: 40px 15px;

	}



	.section-title {

		font-size: 24px;

		margin-bottom: 30px;

	}



	.service-section {

		margin-bottom: 40px;

	}



	.service-category {

		font-size: 16px;

		margin-bottom: 20px;

	}



	.service-grid-4 {

		grid-template-columns: repeat(2, 1fr);

		gap: 15px;

	}



	.service-card-image img {

		height: 150px;

	}



	.service-card-image .service-name {

		font-size: 12px;

		margin-top: 10px;

	}



	.service-grid-3 {

		grid-template-columns: 1fr;

		gap: 15px;

	}



	.service-image {

		height: 200px;

	}



	.service-title {

		font-size: 14px;

	}

}



/* fp_box_4 政策导航区域 */

.fp_box_4 {

	padding: 80px 0;

	background-color: #f9f9f9;

}



.fp_box_4 .section-title {

	margin-bottom: 20px;

}



.policy-underline {

	width: 60px;

	height: 0px;

	background-color: #2e4e9e;

	margin: 0 auto 50px;

	border-radius: 2px;

}



.policy-grid {

	display: grid;

	grid-template-columns: repeat(4, 1fr);

	gap: 30px;

	margin-bottom: 50px;

}



.policy-card {

	text-align: center;

	cursor: pointer;

	transition: transform 0.3s ease;

}



.policy-card:hover {

	transform: translateY(-10px);

}



.policy-card img {

	width: 100%;

	height: 360px;

	object-fit: cover;

	border-radius: 8px;

	display: block;

	margin-bottom: 0;

}



.policy-name {

	font-size: 18px;

	color: #2a2a2a;

	margin: 0;

	background-color: #f0f0f0;

	padding: 15px;

	border-radius: 0 0 8px 8px;

	font-family: "a2";

}



.more-button {

	text-align: center;

}



.more-button img {

	height: 50px;

	cursor: pointer;

	transition: transform 0.3s ease;

}



.more-button img:hover {

	transform: scale(1.05);

}



/* 响应式设计 */

@media only screen and (max-width: 1200px) {

	.fp_box_4 {

		padding: 60px 0;

	}



	.policy-grid {

		gap: 20px;

		margin-bottom: 40px;

	}



	.policy-card img {

		height: 180px;

	}

}



@media only screen and (max-width: 750px) {

	.fp_box_4 {

		padding: 40px 15px;

	}



	.fp_box_4 .section-title {

		font-size: 24px;

		margin-bottom: 15px;

	}



	.policy-underline {

		margin-bottom: 30px;

	}



	.policy-grid {

		grid-template-columns: repeat(2, 1fr);

		gap: 15px;

		margin-bottom: 30px;

	}



	.policy-card img {

		height: 120px;

		margin-bottom: 0;

	}



	.policy-name {

		font-size: 12px;

		padding: 12px;

	}



	.more-button img {

		height: 40px;

	}

}



/* fp_box_5 新闻中心区域 */

.fp_box_5 {

	padding: 80px 0;

	background-color: #fff;

}



.news-title {

	font-size: 36px;

	color: #333;

	font-weight: 600;

	text-align: center;

	margin-bottom: 15px;

}



.news-subtitle {

	font-size: 14px;

	color: #999;

	text-align: center;

	margin-bottom: 50px;

}



.news-grid {

	display: grid;

	grid-template-columns: repeat(3, 1fr);

	gap: 30px;

}



.news-card {

	border-radius: 8px;

	overflow: hidden;

	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);

	transition: all 0.3s ease;

}



.news-card:hover {

	transform: translateY(-10px);

	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);



}



.news-card img {

	width: 100%;

	height: 200px;

	object-fit: cover;

	display: block;

}



.news-card-title {

	font-size: 18px;

	color: #333;

	font-weight: 600;

	padding: 20px 20px 15px;

	margin: 0;

}



.news-list {

	list-style: none;

	padding: 0 20px;

	margin: 0 0 15px 0;

}



.news-list li {

	font-size: 12px;

	line-height: 1.8;

	margin-bottom: 8px;

	position: relative;

	padding-left: 12px;

}



.news-list li::before {

	content: "•";

	position: absolute;

	left: 0;

	color: #2e4e9e;

	font-weight: bold;

}



.news-list li a {

	color: #434343;

	font-size: 16px;

	text-decoration: none;

	transition: color 0.3s ease;

	display: block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.news-list li a:hover {

	color: #2e4e9e;

}



.news-more {

	display: inline-block;

	width: 70px;

	height: 35px;

	line-height: 35px;

	text-align: center;

	font-size: 14px;

	color: #434343;

	text-decoration: none;

	transition: all 0.3s ease;

	float: right;

	border: 1px solid #ccc;

	margin-right: 10px;

	margin-bottom: 10px;

	border-radius: 10px;

}



.news-more:hover {

	color: #2e4e9e;

}



/* 响应式设计 */

@media only screen and (max-width: 1200px) {

	.fp_box_5 {

		padding: 60px 0;

	}



	.news-title {

		font-size: 32px;

		margin-bottom: 12px;

	}



	.news-subtitle {

		margin-bottom: 40px;

	}



	.news-grid {

		gap: 20px;

	}



	.news-card img {

		height: 180px;

	}

}



@media only screen and (max-width: 750px) {

	.fp_box_5 {

		padding: 40px 15px;

	}



	.news-title {

		font-size: 24px;

		margin-bottom: 10px;

	}



	.news-subtitle {

		font-size: 12px;

		margin-bottom: 30px;

	}



	.news-grid {

		grid-template-columns: 1fr;

		gap: 15px;

	}



	.news-card img {

		height: auto;

	}



	.news-card-title {

		font-size: 14px;

		padding: 15px 15px 12px;

	}



	.news-list {

		padding: 0 15px;

		margin: 0 0 12px 0;

	}



	.news-list li {

		font-size: 11px;

		margin-bottom: 6px;

	}



	.news-more {

		padding: 0 15px 15px;

		font-size: 11px;

	}

}









/* 移动端登录/注册按钮 */

.nav-mobile-auth {

	display: none;

	flex-direction: column;

	gap: 10px;

	padding: 20px;

	border-top: 1px solid #eee;

	margin-top: 20px;

}



.nav-mobile-auth .btn-login,

.nav-mobile-auth .btn-register {

	width: 100%;

	padding: 12px 20px;

}



/* Banner区域样式 */

.fp_box_1 {

	margin-top: 105px;

	width: 100%;

}



.banner-bg {

	position: relative;

	width: 100%;

	min-height: 700px;

	height: 90vh;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	display: flex;

	align-items: center;

	justify-content: center;

}



.banner-overlay {

	position: absolute;

	top: 0;

	right: 0;

	width: 55%;

	height: 100%;

	background: linear-gradient(90deg, rgba(46, 78, 158, 0) 0%, rgba(46, 78, 158, 0.45) 100%);

	z-index: 1;

}



.banner-content {

	position: relative;

	z-index: 10;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: flex-end;

	width: 100%;

	max-width: 1200px;

	padding: 0 5%;

	height: 100%;

}



.banner-text-box {

	text-align: right;

	margin-bottom: 40px;

	background: linear-gradient(90deg, rgba(46, 78, 158, 0) 0%, rgba(3, 82, 153, 1) 100%);

	padding: 30px 40px;

	border-radius: 8px;

}



.banner-title {

	font-size: 48px;

	color: #fff;

	font-weight: 600;

	margin-bottom: 20px;

	line-height: 1.3;

	font-family: "a2";

}



.banner-subtitle {

	font-size: 13px;

	color: #fff;

	line-height: 1.8;

	letter-spacing: 0.5px;

}



.search-box {

	display: flex;

	align-items: center;

	background-color: #fff;

	border-radius: 30px;

	padding: 8px 15px;

	width: 100%;

	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);

}



.search-input {

	flex: 1;

	border: none;

	outline: none;

	padding: 10px 15px;

	font-size: 13px;

	color: #666;

	background: transparent;

}



.search-input::placeholder {

	color: #999;

}



.search-btn {

	display: flex;

	align-items: center;

	gap: 8px;

	background-color: #175bda;

	color: #fff;

	border: none;

	border-radius: 25px;

	padding: 10px 25px;

	cursor: pointer;

	font-size: 14px;

	font-weight: 500;

	transition: background-color 0.3s ease;

	white-space: nowrap;

}



.search-btn:hover {

	background-color: #1e3a7a;

}



.search-btn img {

	width: 16px;

	height: 16px;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.banner-bg {

		min-height: 600px;

	}



	.banner-title {

		font-size: 42px;

	}



	.banner-subtitle {

		font-size: 12px;

	}

}



@media only screen and (max-width: 1200px) {

	.banner-bg {

		min-height: 500px;

	}



	.banner-title {

		font-size: 36px;

	}



	.banner-subtitle {

		font-size: 12px;

	}



	.search-btn {

		padding: 8px 20px;

		font-size: 13px;

	}

}



@media only screen and (max-width: 750px) {

	.banner-bg {

		min-height: 400px;

		justify-content: center;

	}



	.banner-overlay {

		width: 100%;

		background: linear-gradient(180deg, rgba(46, 78, 158, 0) 0%, rgba(46, 78, 158, 0.4) 100%);

	}



	.banner-content {

		align-items: center;

		padding: 0 15px;

	}



	.banner-text-box {

		text-align: center;

		margin-bottom: 30px;

		background: linear-gradient(180deg, rgba(46, 78, 158, 0) 0%, rgba(46, 78, 158, 0.4) 100%);

		padding: 20px 30px;

	}



	.banner-title {

		font-size: 26px;

		margin-bottom: 15px;

	}



	.banner-subtitle {

		font-size: 11px;

		margin-bottom: 20px;

	}



	.search-box {

		flex-direction: row;

		width: 100%;

		max-width: 100%;

		padding: 10px 12px;

		gap: 8px;

	}



	.search-input {

		flex: 1;

		padding: 10px 12px;

		font-size: 12px;

		margin-bottom: 0;

		border-radius: 20px;

	}



	.search-btn {

		width: auto;

		padding: 10px 20px;

		font-size: 13px;

		flex-shrink: 0;

	}



	.nav-pc {

		display: none;

	}



	.menu-toggle {

		display: block;

	}



	.header-container {

		padding: 0 15px;

		height: 60px;

	}



	.fp_box_1 {

		margin-top: 60px;

	}



	.logo img {

		height: 30px;

	}



	.auth-buttons {

		display: none;

	}



	.nav-mobile.active .nav-mobile-auth {

		display: flex;

	}



	.about-date {

		text-align: center;

	}



}







/* fp_box_6 入驻机构轮播 */

.fp_box_6 {

	padding: 80px 0;

	background-color: #fff;

}



.fp_box_6 a {

	display: inline-block;

	overflow: hidden;

	box-shadow: 3px 2px 8px rgba(0, 0, 0, 0.1);

	border-radius: 10px;

	width: 100%;

}



.fp_box_6 p {

	padding: 20px;

	text-align: center;

	font-size: 16px;

}





.fp_box_6 p {

	padding: 20px;

	text-align: center;



}



.fp_box_6 img {

	width: 100%;

	height: 205px;

}



.fp_box_6 .container {

	position: relative;

}



.fp_box_6 .swiper-button-next {

	height: 50px;

	height: 50px;

	background: url(../images/you.png) no-repeat;

	background-size: 25px auto;

	right: -30px;

	left: auto;

}



.fp_box_6 .swiper-button-prev {

	height: 50px;

	height: 50px;

	background: url(../images/zuo.png) no-repeat;

	background-size: 25px auto;

	left: -30px;

	right: auto;



}



.fp_box_6 .swiper-container {

	padding: 0 20px;

}



@media only screen and (max-width: 1220px) {

	.fp_box_6 img {

		width: 100%;

		height: 175px;

	}

}



@media only screen and (max-width: 750px) {

	.fp_box_6 img {

		width: 100%;

		height: 140px;

	}



	.fp_box_6 {

		padding: 0px 0;

		background-color: #fff;

	}



	.fp_box_6 p {

		padding: 10px;

		text-align: center;

	}

}





/* fp_box_7 合作机构区域 */

.fp_box_7 {

	padding: 80px 0;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

}



.partner-grid {

	display: grid;

	grid-template-columns: repeat(2, 1fr);

	gap: 30px;

}



.partner-card {

	display: flex;

	align-items: center;

	gap: 20px;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	padding: 20px;

	border-radius: 8px;

	transition: all 0.3s ease;

	min-height: 80px;

}



.partner-card:hover {

	background-color: rgba(255, 255, 255, 1);

	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);

	transform: translateY(-3px);

}



.partner-card img {

	width: 50px;

	height: 50px;

	object-fit: contain;

	flex-shrink: 0;

}



.partner-name {

	font-size: 16px;

	color: #333;

	font-weight: 500;

	margin: 0;

}



/* 响应式设计 */

@media only screen and (max-width: 1200px) {

	.fp_box_7 {

		padding: 60px 0;

	}



	.partner-grid {

		gap: 20px;

	}



	.partner-card {

		padding: 15px;

		gap: 15px;

	}



	.partner-card img {

		width: 45px;

		height: 45px;

	}



	.partner-name {

		font-size: 14px;

	}

}



@media only screen and (max-width: 750px) {

	.fp_box_7 {

		padding: 40px 15px;

	}



	.partner-grid {

		grid-template-columns: 1fr;

		gap: 15px;

	}



	.partner-card {

		padding: 15px;

		gap: 15px;

	}



	.partner-card img {

		width: 40px;

		height: 40px;

	}



	.partner-name {

		font-size: 13px;

	}

}





/* fp_box_7 友情链接区域 - 重写 */

.fp_box_7 {

	padding: 30px 0;

	padding-bottom: 80px;

}



.link-grid {

	display: grid;

	grid-template-columns: repeat(2, 1fr);

	gap: 20px;

}



.link-card {

	display: flex;

	align-items: center;

	gap: 40px;

	padding: 25px 30px;

	background-image: url('../images/bg1.png');

	background-size: cover;

	background-position: center;

	border-radius: 8px;

	text-decoration: none;

	transition: all 0.3s ease;

}



.link-card:hover {

	transform: translateY(-3px);

	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);

}



.link-card img {

	width: 50px;

	height: 50px;

	object-fit: contain;

	flex-shrink: 0;

}



.link-card span {

	font-size: 18px;

	color: #333;

	font-weight: 500;

}



/* 响应式设计 */

@media only screen and (max-width: 1200px) {

	.fp_box_7 {

		padding: 50px 0;

	}



	.link-grid {

		gap: 15px;

	}



	.link-card {

		padding: 20px 25px;

	}



	.link-card img {

		width: 45px;

		height: 45px;

	}



	.link-card span {

		font-size: 15px;

	}

}



@media only screen and (max-width: 750px) {

	.fp_box_7 {

		padding: 40px 15px;

	}



	.link-grid {

		grid-template-columns: 1fr;

		gap: 15px;

	}



	.link-card {

		padding: 18px 20px;

	}



	.link-card img {

		width: 40px;

		height: 40px;

	}



	.link-card span {

		font-size: 14px;

	}

}





/* dibu 联系我们区域 */

.dibu {

	padding: 80px 0;

	background-image: url('../images/bg2.png');

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	text-align: left;

}



.contact-title {

	font-size: 36px;

	color: #fff;

	font-weight: 600;

	margin-bottom: 20px;

	font-family: "a2";

}



.contact-subtitle {

	font-size: 16px;

	color: #fff;

	margin-bottom: 40px;

	opacity: 0.9;

}



.contact-btn {

	display: inline-block;

	padding: 12px 40px;

	background: linear-gradient(90deg, #134b8f 0%, #4393ee 100%);

	color: #fff;

	font-size: 16px;

	font-weight: 500;

	text-decoration: none;

	border-radius: 10px;

	transition: all 0.3s ease;

}



.contact-btn:hover {

	background: linear-gradient(90deg, #4393ee 0%, #134b8f 100%);

	transform: translateY(-2px);

	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);

	color: #fff;

}



/* 响应式设计 */

@media only screen and (max-width: 1200px) {

	.dibu {

		padding: 60px 0;

	}



	.contact-title {

		font-size: 32px;

		margin-bottom: 18px;

	}



	.contact-subtitle {

		font-size: 15px;

		margin-bottom: 35px;

	}



	.contact-btn {

		padding: 11px 35px;

		font-size: 15px;

	}

}



@media only screen and (max-width: 750px) {

	.dibu {

		padding: 50px 15px;

	}



	.contact-title {

		font-size: 24px;

		margin-bottom: 15px;

	}



	.contact-subtitle {

		font-size: 13px;

		margin-bottom: 30px;

	}



	.contact-btn {

		padding: 10px 30px;

		font-size: 14px;

	}

}





/* footer 底部区域 */

footer {

	background-color: #2c3e50;

	color: #fff;

	padding: 60px 0 30px;

}



.footer-content {

	display: flex;

	justify-content: space-between;

	gap: 60px;

	margin-bottom: 40px;

}



.footer-left {

	flex: 0 0 400px;

}



.footer-logo {

	height: 50px;

	margin-bottom: 30px;

}



.footer-contact {

	display: flex;

	flex-direction: column;

	gap: 15px;

}



.contact-item {

	display: flex;

	align-items: flex-start;

	gap: 10px;

}



.contact-item img {

	width: 20px;

	height: 20px;

	margin-top: 3px;

	flex-shrink: 0;

}



.contact-item p {

	font-size: 13px;

	color: #ccc;

	margin: 0;

	line-height: 1.6;

}



.footer-right {

	flex: 1;

}



.footer-nav {

	display: grid;

	grid-template-columns: repeat(6, 1fr);

	gap: 30px;

}



.nav-column h4 {

	font-size: 14px;

	color: #fff;

	font-weight: 600;

	margin-bottom: 15px;

	padding-bottom: 10px;

	position: relative;

}



.nav-column h4::after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	width: 55px;

	height: 1px;

	background-color: rgba(255, 255, 255, 0.2);

}



.nav-column a {

	display: block;

	font-size: 12px;

	color: #ccc;

	text-decoration: none;

	margin-bottom: 10px;

	transition: color 0.3s ease;

}



.nav-column a:hover {

	color: #4393ee;

}



.footer-bottom {

	border-top: 1px solid rgba(255, 255, 255, 0.1);

	padding-top: 20px;

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.footer-bottom p {

	font-size: 12px;

	color: #999;

	margin: 0;

}



.copyright {

	text-align: left;

}



.icp {

	text-align: right;

}



.icp a {

	color: #999;

}



.icp a:hover {

	color: #fff;

}



/* 响应式设计 */

@media only screen and (max-width: 1200px) {

	footer {

		padding: 50px 0 25px;

	}



	.footer-content {

		gap: 40px;

		margin-bottom: 30px;

	}



	.footer-left {

		flex: 0 0 350px;

	}



	.footer-nav {

		grid-template-columns: repeat(3, 1fr);

		gap: 25px;

	}

}



@media only screen and (max-width: 750px) {

	footer {

		padding: 40px 15px 20px;

	}



	.footer-content {

		flex-direction: column;

		gap: 30px;

		margin-bottom: 25px;

	}



	.footer-left {

		flex: none;

	}



	.footer-logo {

		height: auto;

		margin-bottom: 20px;

		max-width: 100%;

	}



	.contact-item {

		gap: 8px;

	}



	.contact-item img {

		width: 18px;

		height: 18px;

	}



	.contact-item p {

		font-size: 12px;

	}



	.footer-nav {

		grid-template-columns: repeat(2, 1fr);

		gap: 20px;

	}



	.nav-column h4 {

		font-size: 13px;

		margin-bottom: 12px;

	}



	.nav-column a {

		font-size: 11px;

		margin-bottom: 8px;

	}



	.footer-bottom {

		flex-direction: column;

		gap: 8px;

		text-align: center;

	}



	.footer-bottom p {

		font-size: 11px;

	}



	.copyright,

	.icp {

		text-align: center;

	}



	.fp_box_6 .swiper-button-next {

		display: none;

	}



	.fp_box_6 .swiper-button-prev {

		display: none;

	}

}





/* erji_nav 二级导航 */

.erji_nav {

	height: 75px;

	background-color: #f5f5f5;

	border-bottom: 1px solid #e0e0e0;

}



.erji_nav .container {

	height: 100%;

}



.erji-left {

	float: left;

}



.erji-tab {

	padding: 0 30px;

	height: 75px;

	line-height: 75px;

	display: inline-block;

	font-size: 16px;

	color: #666;

	text-decoration: none;

	transition: all 0.3s ease;

	float: left;

}



.erji-tab:hover,

.erji-tab.active {

	color: #fff;

	background-color: #015198;

}



.erji-right {

	float: right;

	line-height: 75px;

	font-size: 14px;

	color: #999;

}



.erji-right a {

	color: #666;

	text-decoration: none;

	transition: color 0.3s ease;

	margin: 0 5px;

}



.erji-right a:hover {

	color: #2e4e9e;

}



.erji-right span {

	margin: 0 5px;

}



.erji-right .current {

	color: #2e4e9e;

}



/* 响应式设计 */

@media only screen and (max-width: 1200px) {

	.erji_nav {

		height: 65px;

	}



	.erji-tab {

		padding: 0 25px;

		height: 65px;

		line-height: 65px;

		font-size: 15px;

	}



	.erji-right {

		font-size: 13px;

		gap: 6px;

	}

}



@media only screen and (max-width: 750px) {

	.erji_nav {

		height: auto;

	}



	.erji_nav .container {

		padding: 0;

	}



	.erji-left {

		float: none;

		overflow-x: auto;

		white-space: nowrap;

		-webkit-overflow-scrolling: touch;

		border-bottom: 1px solid #e0e0e0;

	}



	.erji-left::-webkit-scrollbar {

		height: 3px;

	}



	.erji-left::-webkit-scrollbar-thumb {

		background-color: #ccc;

		border-radius: 3px;

	}



	.erji-tab {

		padding: 0 20px;

		height: 45px;

		line-height: 45px;

		font-size: 14px;

		float: none;

		display: inline-block;

	}



	.erji-right {

		float: none;

		text-align: left;

		line-height: 40px;

		font-size: 12px;

		padding: 0 15px;

	}



	.erji-right a,

	.erji-right span {

		margin: 0 3px;

	}

}



.guan_box_1 {

	padding: 50px 0;

}





/* guan_box_2 楼层分布区域 */

.guan_box_2 {

	padding: 50px 0;

	background-color: #fff;

}



.guan_box_2 .container {

	overflow: hidden;

}



.guan-left {

	float: left;

	width: 60%;

}



.guan-left img {

	width: 100%;

	height: auto;

	display: block;

}



.guan-right {

	float: right;

	width: 38%;

	display: flex;

	flex-direction: column;

	gap: 10px;

}



.floor-item {

	padding: 25px 30px;

	color: #fff;

}



.floor-item h3 {

	font-size: 28px;

	font-weight: 700;

	margin: 0 0 10px 0;

}



.floor-item p {

	font-size: 16px;

	margin: 5px 0;

	line-height: 1.6;

}



.floor-cyan {

	background-color: #5eb5b5;

}



.floor-blue {

	background-color: #3d5a9e;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.guan_box_2 {

		padding: 70px 0;

	}



	.floor-item {

		padding: 22px 25px;

	}



	.floor-item h3 {

		font-size: 26px;

	}



	.floor-item p {

		font-size: 15px;

	}

}



@media only screen and (max-width: 1200px) {

	.guan_box_2 {

		padding: 60px 0;

	}



	.guan-left {

		width: 55%;

	}



	.guan-right {

		width: 43%;

		gap: 12px;

	}



	.floor-item {

		padding: 20px 22px;

	}



	.floor-item h3 {

		font-size: 24px;

		margin-bottom: 8px;

	}



	.floor-item p {

		font-size: 14px;

	}

}



@media only screen and (max-width: 750px) {

	.guan_box_2 {

		padding: 40px 15px;

	}



	.guan-left {

		float: none;

		width: 100%;

		margin-bottom: 20px;

	}



	.guan-right {

		float: none;

		width: 100%;

		gap: 10px;

	}



	.floor-item {

		padding: 18px 20px;

	}



	.floor-item h3 {

		font-size: 22px;

		margin-bottom: 8px;

	}



	.floor-item p {

		font-size: 13px;

	}

}





/* guan_box_3 展示功能区 */

.guan_box_3 {

	padding: 80px 0;

	background-color: #fff;

}



.section-header {

	height: 60px;

	margin: 0 auto 40px;

	overflow: hidden;

	display: flex;

	width: 420px;

}



.header-left {

	flex: 1;

	height: 60px;

	line-height: 60px;

	background: linear-gradient(90deg, #205da0 0%, #507fb5 100%);

	color: #fff;

	font-size: 18px;

	font-weight: 600;

	padding-left: 30px;

}



.header-right {

	width: 80px;

	height: 60px;

	line-height: 60px;

	background-color: #2e5aa6;

	color: #fff;

	font-size: 24px;

	font-weight: 700;

	text-align: center;

}



.image-grid {

	display: flex;

	gap: 30px;

}



.image-item {

	flex: 1;

	text-align: center;

}



.image-item img {

	width: 100%;

	height: auto;

	display: block;

	height: 400px;

}



.image-caption {

	font-size: 18px;

	color: #2d2d2d;

	font-weight: bold;

	margin: 0;

	padding: 20px 0;

	background: #e1e1e1;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.guan_box_3 {

		padding: 70px 0;

	}



	.section-header {

		margin: 0 auto 25px;

		width: 380px;

	}



	.header-left {

		font-size: 17px;

		padding-left: 25px;

	}



	.header-right {

		font-size: 22px;

	}



	.image-grid {

		gap: 25px;

	}



	.image-caption {

		font-size: 15px;

	}

}



@media only screen and (max-width: 1200px) {

	.guan_box_3 {

		padding: 60px 0;

	}



	.section-header {

		height: 45px;

		margin: 0 auto 20px;

		width: 350px;

	}



	.header-left {

		height: 45px;

		line-height: 45px;

		font-size: 16px;

		padding-left: 20px;

	}



	.header-right {

		width: 70px;

		height: 45px;

		line-height: 45px;

		font-size: 20px;

	}



	.image-grid {

		gap: 20px;

	}



	.image-caption {

		font-size: 14px;

	}

}



@media only screen and (max-width: 750px) {

	.guan_box_3 {

		padding: 40px 15px;

	}



	.section-header {

		height: 40px;

		margin: 0 auto 20px;

		width: 280px;

	}



	.header-left {

		height: 40px;

		line-height: 40px;

		font-size: 14px;

		padding-left: 15px;

	}



	.header-right {

		width: 60px;

		height: 40px;

		line-height: 40px;

		font-size: 18px;

	}



	.image-grid {

		flex-direction: column;

		gap: 20px;

	}



	.image-item img {

		height: auto;

	}



	.image-caption {

		font-size: 13px;

	}

}



/* guan_box_4 基础服务功能区 */

.guan_box_4 {

	padding: 40px 0;

	background-color: #f9f9f9;

}



.guan_box_4 .section-header {

	height: 60px;

	margin: 0 auto 40px;

	overflow: hidden;

	display: flex;

	width: 420px;

}



.guan_box_4 .header-left {

	flex: 1;

	height: 100%;

	line-height: 60px;

	background: linear-gradient(90deg, #5fc3d1 0%, #d7f0f3 100%);

	color: #fff;

	font-size: 18px;

	font-weight: 600;

	padding-left: 25px;

}



.guan_box_4 .header-right {

	width: 100px;

	height: 100%;

	line-height: 60px;

	background-color: #5eb5b5;

	color: #fff;

	font-size: 24px;

	font-weight: 700;

	text-align: center;

}



.service-grid {

	overflow: hidden;

}



.service-item {

	float: left;

	width: 31.33%;

	margin-right: 3%;

	margin-bottom: 40px;

	border: 1px solid #e0e0e0;

	padding: 15px;

	background-color: #fff;

}



.service-item:nth-child(3n) {

	margin-right: 0;

}



.service-item img {

	width: 100%;

	height: auto;

	display: block;

	margin-bottom: 20px;

}



.service-item h3 {

	font-size: 18px;

	color: #333;

	font-weight: 600;

	margin: 0 0 15px 0;

	text-align: center;

}



.service-item p {

	font-size: 14px;

	color: #666;

	line-height: 1.8;

	margin: 0;

	text-align: justify;

	min-height: 130px;

	text-indent: 2rem;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.guan_box_4 {

		padding: 70px 0;

	}



	.guan_box_4 .section-header {

		width: 400px;

		margin-bottom: 35px;

	}



	.guan_box_4 .header-left {

		font-size: 17px;

	}



	.guan_box_4 .header-right {

		font-size: 22px;

	}



	.service-item {

		margin-bottom: 35px;

	}



	.service-item h3 {

		font-size: 16px;

		margin-bottom: 12px;

	}



	.service-item p {

		font-size: 13px;

	}

}



@media only screen and (max-width: 1200px) {

	.guan_box_4 {

		padding: 60px 0;

	}



	.guan_box_4 .section-header {

		height: 45px;

		width: 360px;

		margin-bottom: 30px;

	}



	.guan_box_4 .header-left {

		line-height: 41px;

		font-size: 15px;

		padding-left: 20px;

	}



	.guan_box_4 .header-right {

		width: 80px;

		line-height: 41px;

		font-size: 20px;

	}



	.service-item {

		margin-bottom: 30px;

	}



	.service-item img {

		margin-bottom: 15px;

	}



	.service-item h3 {

		font-size: 15px;

		margin-bottom: 10px;

	}



	.service-item p {

		font-size: 12px;

		line-height: 1.7;

	}

}



@media only screen and (max-width: 750px) {

	.guan_box_4 {

		padding: 40px 15px;

	}



	.guan_box_4 .section-header {

		height: 40px;

		width: 280px;

		margin-bottom: 25px;

	}



	.guan_box_4 .header-left {

		line-height: 36px;

		font-size: 13px;

		padding-left: 15px;

	}



	.guan_box_4 .header-right {

		width: 70px;

		line-height: 36px;

		font-size: 16px;

	}



	.service-item {

		float: left;

		width: 100%;

		margin-right: 0;

		margin-bottom: 25px;

	}



	.service-item:nth-child(3n) {

		margin-right: 4%;

	}



	.service-item:nth-child(2n) {

		margin-right: 0;

	}



	.service-item img {

		margin-bottom: 12px;

	}



	.service-item h3 {

		font-size: 14px;

		margin-bottom: 8px;

	}



	.service-item p {

		font-size: 11px;

		line-height: 1.6;

	}

}





/* guan_box_5 转化培育区 */

.guan_box_5 {

	padding: 40px 0;

	background-color: #fff;

}



.guan_box_5 .section-header {

	height: 60px;

	margin: 0 auto 40px;

	overflow: hidden;

	display: flex;

	width: 420px;

}



.guan_box_5 .header-left {

	flex: 1;

	height: 100%;

	line-height: 60px;

	background: linear-gradient(90deg, #1e5aa0 0%, #ffffff 100%);

	color: #fff;

	font-size: 18px;

	font-weight: 600;

	padding-left: 25px;

}



.guan_box_5 .header-right {

	width: 100px;

	height: 100%;

	line-height: 60px;

	background-color: #507fb5;

	color: #fff;

	font-size: 24px;

	font-weight: 700;

	text-align: center;

}



.cultivate-grid {

	overflow: hidden;

}



.cultivate-item {

	float: left;

	width: 48%;

	margin-right: 4%;

	margin-bottom: 40px;

	border: 1px solid #e0e0e0;

	padding: 15px;

	background-color: #fff;

}



.cultivate-item:nth-child(2n) {

	margin-right: 0;

}



.cultivate-item img {

	width: 100%;

	height: auto;

	display: block;

	margin-bottom: 20px;

}



.cultivate-item h3 {

	font-size: 18px;

	color: #333;

	font-weight: 600;

	margin: 0 0 15px 0;

	text-align: center;

}



.cultivate-item p {

	font-size: 14px;

	color: #666;

	line-height: 1.8;

	margin: 0;

	text-align: justify;

	text-indent: 2rem;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.guan_box_5 {

		padding: 70px 0;

	}



	.guan_box_5 .section-header {

		width: 380px;

		margin-bottom: 35px;

	}



	.guan_box_5 .header-left {

		font-size: 17px;

	}



	.guan_box_5 .header-right {

		font-size: 22px;

	}



	.cultivate-item {

		margin-bottom: 35px;

	}



	.cultivate-item h3 {

		font-size: 16px;

		margin-bottom: 12px;

	}



	.cultivate-item p {

		font-size: 13px;

	}

}



@media only screen and (max-width: 1200px) {

	.guan_box_5 {

		padding: 60px 0;

	}



	.guan_box_5 .section-header {

		height: 45px;

		width: 350px;

		margin-bottom: 30px;

	}



	.guan_box_5 .header-left {

		line-height: 45px;

		font-size: 15px;

		padding-left: 20px;

	}



	.guan_box_5 .header-right {

		width: 90px;

		line-height: 45px;

		font-size: 20px;

	}



	.cultivate-item {

		margin-bottom: 30px;

		padding: 12px;

	}



	.cultivate-item img {

		margin-bottom: 15px;

	}



	.cultivate-item h3 {

		font-size: 15px;

		margin-bottom: 10px;

	}



	.cultivate-item p {

		font-size: 12px;

		line-height: 1.7;

	}

}



@media only screen and (max-width: 750px) {

	.guan_box_5 {

		padding: 40px 15px;

	}



	.guan_box_5 .section-header {

		height: 40px;

		width: 280px;

		margin-bottom: 25px;

	}



	.guan_box_5 .header-left {

		line-height: 40px;

		font-size: 13px;

		padding-left: 15px;

	}



	.guan_box_5 .header-right {

		width: 70px;

		line-height: 40px;

		font-size: 16px;

	}



	.cultivate-item {

		float: none;

		width: 100%;

		margin-right: 0;

		margin-bottom: 20px;

		padding: 10px;

	}



	.cultivate-item img {

		margin-bottom: 12px;

	}



	.cultivate-item h3 {

		font-size: 14px;

		margin-bottom: 8px;

	}



	.cultivate-item p {

		font-size: 11px;

		line-height: 1.6;

	}

}





/* guan_box_6 商业服务区 */

.guan_box_6 {

	padding: 80px 0;

	background-color: #f9f9f9;

}



.guan_box_6 .section-header {

	height: 60px;

	margin: 0 auto 40px;

	overflow: hidden;

	display: flex;

	width: 420px;

}



.guan_box_6 .header-left {

	flex: 1;

	height: 100%;

	line-height: 60px;

	background: linear-gradient(90deg, #5fc3d1 0%, #dcf2f5 100%);

	color: #fff;

	font-size: 18px;

	font-weight: 600;

	padding-left: 25px;

}



.guan_box_6 .header-right {

	width: 100px;

	height: 100%;

	line-height: 60px;

	background-color: #5fc3d1;

	color: #fff;

	font-size: 24px;

	font-weight: 700;

	text-align: center;

}



.business-grid {

	overflow: hidden;

}



.business-img {

	float: left;

	width: 48%;

	margin-right: 4%;

}



.business-img:last-child {

	margin-right: 0;

}



.business-img img {

	width: 100%;

	height: auto;

	display: block;

}



.business-info {

	text-align: center;

	border: 1px solid #e0e0e0;

	padding: 25px;

	background-color: #fff;

	border-top: none;

}



.business-info h3 {

	font-size: 22px;

	color: #333;



	margin: 0 0 20px 0;

	font-family: "a2";

}



.business-info p {

	font-size: 14px;

	color: #666;

	line-height: 1.8;

	margin: 0;

	text-align: justify;

	text-indent: 2rem;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.guan_box_6 {

		padding: 70px 0;

	}



	.guan_box_6 .section-header {

		width: 380px;

		margin-bottom: 35px;

	}



	.guan_box_6 .header-left {

		font-size: 17px;

	}



	.guan_box_6 .header-right {

		font-size: 22px;

	}



	.business-grid {

		margin-bottom: 25px;

	}



	.business-info h3 {

		font-size: 16px;

		margin-bottom: 15px;

	}



	.business-info p {

		font-size: 13px;

	}

}



@media only screen and (max-width: 1200px) {

	.guan_box_6 {

		padding: 60px 0;

	}



	.guan_box_6 .section-header {

		height: 45px;

		width: 350px;

		margin-bottom: 30px;

	}



	.guan_box_6 .header-left {

		line-height: 45px;

		font-size: 15px;

		padding-left: 20px;

	}



	.guan_box_6 .header-right {

		width: 90px;

		line-height: 45px;

		font-size: 20px;

	}



	.business-grid {

		margin-bottom: 20px;

	}



	.business-info h3 {

		font-size: 15px;

		margin-bottom: 12px;

	}



	.business-info p {

		font-size: 12px;

		line-height: 1.7;

	}

}



@media only screen and (max-width: 750px) {

	.guan_box_6 {

		padding: 40px 15px;

	}



	.guan_box_6 .section-header {

		height: 40px;

		width: 280px;

		margin-bottom: 25px;

	}



	.guan_box_6 .header-left {

		line-height: 40px;

		font-size: 13px;

		padding-left: 15px;

	}



	.guan_box_6 .header-right {

		width: 70px;

		line-height: 40px;

		font-size: 16px;

	}



	.business-img {

		float: none;

		width: 100%;

		margin-right: 0;

		margin-bottom: 15px;

	}



	.business-grid {

		margin-bottom: 20px;

	}



	.business-info h3 {

		font-size: 14px;

		margin-bottom: 10px;

	}



	.business-info p {

		font-size: 11px;

		line-height: 1.6;

	}

}





/* guan_box_10 入驻机构列表 */

.guan_box_10 ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



.guan_box_10 li {

	padding: 50px 0;

}



.guan_box_10 .org-white {

	background-color: #fff;

}



.guan_box_10 .org-gray {

	background-color: #f5f5f5;

}



.org-img {

	float: left;

	width: 35%;

}



.org-img img {

	width: 100%;

	height: auto;

	display: block;

}



.org-info {

	float: right;

	width: 62%;

}



.org-header {

	display: flex;

	justify-content: space-between;

	align-items: center;

	margin: 30px 0;

	margin-top: 0PX;

}



.org-header h3 {

	font-size: 22px;

	color: #333;

	font-weight: 600;

	margin: 0;

	font-weight: bold;

	font-family: "a2";

}



.org-header h3 a {

	color: #333;

	text-decoration: none;

	transition: color 0.3s ease;

}



.org-header h3 a:hover {

	color: #2e4e9e;

}



.org-img a {

	display: block;

	overflow: hidden;

}



.org-img a img {

	transition: transform 0.3s ease;

}



.org-img a:hover img {

	transform: scale(1.03);

}



.org-more {

	display: inline-block;

	padding: 8px 20px;

	border: 1px solid #ccc;

	color: #666;

	font-size: 14px;

	text-decoration: none;

	transition: all 0.3s ease;

}



.org-more:hover {

	border-color: #2e4e9e;

	color: #2e4e9e;

}



.org-info p {

	font-size: 14px;

	color: #666;

	line-height: 1.8;

	margin: 0 0 15px 0;

	text-align: justify;

}



.org-info p:last-child {

	margin-bottom: 0;

}



.org-info p span {

	color: #000;

	font-weight: bold;



}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.guan_box_10 li {

		padding: 40px 0;

	}



	.org-header h3 {

		font-size: 20px;

	}



	.org-info p {

		font-size: 13px;

		margin-bottom: 12px;

	}

}



@media only screen and (max-width: 1200px) {

	.guan_box_10 li {

		padding: 35px 0;

	}



	.org-img {

		width: 38%;

	}



	.org-info {

		width: 58%;

	}



	.org-header h3 {

		font-size: 18px;

	}



	.org-more {

		padding: 6px 15px;

		font-size: 13px;

	}



	.org-info p {

		font-size: 12px;

		line-height: 1.7;

		margin-bottom: 10px;

	}

}



@media only screen and (max-width: 750px) {

	.guan_box_10 li {

		padding: 25px 15px;

	}



	.org-img {

		float: none;

		width: 100%;

		margin-bottom: 20px;

	}



	.org-info {

		float: none;

		width: 100%;

	}



	.org-header {

		flex-direction: column;

		align-items: flex-start;

		gap: 15px;

		margin-bottom: 15px;

	}



	.org-header h3 {

		font-size: 16px;

	}



	.org-more {

		padding: 6px 15px;

		font-size: 12px;

	}



	.org-info p {

		font-size: 12px;

		line-height: 1.6;

		margin-bottom: 10px;

	}

}





/* jichu_box_1 基础服务简介 */

.jichu_box_1 {

	padding: 80px 0;

	background: url(../images/bg3.png) no-repeat bottom;

	background-size: 100% cover;

}



.tu {

	padding: 80px 0;

}



.jichu-left {

	float: left;

	width: 20%;

}



.jichu-left h2 {

	font-size: 36px;

	color: #2d2d2d;



	font-family: "a2";



	margin: 10px 0 20px 0;

}



.jichu-left p {

	font-size: 14px;

	color: #999;

	margin: 0;

}



.jichu-right {

	float: right;

	width: 75%;

}



.jichu-right p {

	font-size: 16px;

	color: #2d2d2d;

	line-height: 2;

	margin: 0;

	text-align: justify;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.jichu_box_1 {

		padding: 70px 0;

	}



	.jichu-left h2 {

		font-size: 28px;

		margin-bottom: 15px;

	}



	.jichu-right p {

		font-size: 13px;

		line-height: 1.9;

	}

}



@media only screen and (max-width: 1200px) {

	.jichu_box_1 {

		padding: 60px 0;

	}



	.jichu-left {

		width: 28%;

	}



	.jichu-right {

		width: 68%;

	}



	.jichu-left h2 {

		font-size: 24px;

		margin-bottom: 12px;

	}



	.jichu-left p {

		font-size: 13px;

	}



	.jichu-right p {

		font-size: 12px;

		line-height: 1.8;

	}

}



@media only screen and (max-width: 750px) {

	.jichu_box_1 {

		padding: 40px 15px;

	}



	.jichu-left {

		float: none;

		width: 100%;

		margin-bottom: 20px;

	}



	.jichu-right {

		float: none;

		width: 100%;

	}



	.jichu-left h2 {

		font-size: 22px;

		margin-bottom: 10px;

	}



	.jichu-left p {

		font-size: 12px;

	}



	.jichu-right p {

		font-size: 12px;

		line-height: 1.7;

	}



	.tu {

		padding: 30px 0;

	}

}





/* jichu_box_2 下载列表 */

.jichu_box_2 {

	background: #f6f6f6;

	padding: 50px 0;

}



.jichu_box_2 ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



.jichu_box_2 li {

	padding: 15px 0;

}



.jichu_box_2 li:nth-child(odd) {

	background-color: #fff;

}



.jichu_box_2 li:nth-child(even) {

	background-color: #f5f5f5;

}



.download-title {

	float: left;

	font-size: 16px;

	color: #333;

	line-height: 40px;



	font-family: "a2";

}



.download-btn {

	float: right;

	display: inline-block;

	padding: 10px 30px;

	background-color: #2e5aa6;

	color: #fff;

	font-size: 14px;

	text-decoration: none;

	border-radius: 20px;

	transition: all 0.3s ease;

}



.download-btn:hover {

	background-color: #1e3a7a;

	color: #fff;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.jichu_box_2 li {

		padding: 22px 0;

	}



	.download-title {

		font-size: 15px;

	}



	.download-btn {

		padding: 8px 25px;

		font-size: 13px;

	}

}



@media only screen and (max-width: 1200px) {

	.jichu_box_2 li {

		padding: 20px 0;

	}



	.download-title {

		font-size: 14px;

		line-height: 36px;

	}



	.download-btn {

		padding: 8px 20px;

		font-size: 12px;

	}

}



@media only screen and (max-width: 750px) {

	.jichu_box_2 li {

		padding: 15px 15px;

	}



	.download-title {

		float: none;

		display: block;

		font-size: 14px;

		line-height: 1.5;

		margin-bottom: 15px;

	}



	.download-btn {

		float: none;

		display: inline-block;

		padding: 8px 25px;

		font-size: 12px;

	}

}





/* jichu_box_3 预审系统入口 */

.jichu_box_3 {

	padding: 100px 0;

	background-image: url('../images/bg4.png');

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	text-align: center;

}



.jichu3-header {

	display: flex;

	justify-content: center;

	align-items: center;

	gap: 20px;

	margin-bottom: 30px;

}



.jichu3-logo {

	height: 70px;

	width: auto;

}



.jichu3-title {

	text-align: left;

}



.jichu3-title h2 {

	font-size: 32px;

	color: #000;



	margin: 0 0 8px 0;



	font-family: "a2";

}



.jichu3-title p {

	font-size: 16.8px;

	color: #000;

	margin: 0;

}



.jichu3-subtitle {

	font-size: 18px;

	color: #333;

	font-weight: 500;

	margin: 0 0 30px 0;

}



.jichu3-btn {

	display: inline-block;

	padding: 12px 50px;

	background-color: #2e5aa6;

	color: #fff;

	font-size: 16px;

	text-decoration: none;

	border-radius: 25px;

	transition: all 0.3s ease;

}



.jichu3-btn:hover {

	background-color: #1e3a7a;

	color: #fff;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.jichu_box_3 {

		padding: 50px 0;

	}



	.jichu3-logo {

		height: 60px;

	}



	.jichu3-title h2 {

		font-size: 28px;

	}



	.jichu3-title p {

		font-size: 13px;

	}



	.jichu3-subtitle {

		font-size: 16px;

		margin-bottom: 25px;

	}



	.jichu3-btn {

		padding: 10px 40px;

		font-size: 15px;

	}

}



@media only screen and (max-width: 1200px) {

	.jichu_box_3 {

		padding: 45px 0;

	}



	.jichu3-header {

		gap: 15px;

		margin-bottom: 25px;

	}



	.jichu3-logo {

		height: 50px;

	}



	.jichu3-title h2 {

		font-size: 24px;

		margin-bottom: 5px;

	}



	.jichu3-title p {

		font-size: 12px;

	}



	.jichu3-subtitle {

		font-size: 15px;

		margin-bottom: 20px;

	}



	.jichu3-btn {

		padding: 10px 35px;

		font-size: 14px;

	}

}



@media only screen and (max-width: 750px) {

	.jichu_box_3 {

		padding: 40px 15px;

	}



	.jichu3-header {

		flex-direction: column;

		gap: 15px;

		margin-bottom: 20px;

	}



	.jichu3-logo {

		height: 50px;

	}



	.jichu3-title {

		text-align: center;

	}



	.jichu3-title h2 {

		font-size: 20px;

		margin-bottom: 5px;

	}



	.jichu3-title p {

		font-size: 11px;

	}



	.jichu3-subtitle {

		font-size: 14px;

		margin-bottom: 20px;

	}



	.jichu3-btn {

		padding: 10px 35px;

		font-size: 13px;

	}



	.jichu_box_2 {

		padding: 50px 0;

	}

}





/* jichu_box_4 专利申请注意事项 */

.jichu_box_4 {

	padding: 80px 0;

	background-color: #fff;

}



.jichu4-title {

	font-size: 36px;

	color: #333;

	font-family: "a2";

	text-align: center;

	margin: 0 0 50px 0;



}



.jichu4-list {

	list-style: none;

	margin: 0;

	padding: 0;

}



.jichu4-list li {

	padding: 30px 0;

	margin-bottom: 0;

}



.jichu4-list h3 {

	display: inline-block;

	font-size: 24px;

	color: #fff;

	font-weight: 600;

	background-color: #2e5aa6;

	padding: 15px 25px;

	margin: 0 0 20px 0;

	border-radius: 20px 0 20px 0;

}



.jichu4-list p {

	font-size: 18px;

	color: #171717;

	line-height: 1.8;

	margin: 0 0 15px 0;

	text-indent: 2em;

	text-align: justify;

}



.jichu4-list p:last-child {

	margin-bottom: 0;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {



	.btn-login,

	.btn-register {

		padding: 5px 10px !important;

		font-size: 14px !important;

		min-width: 60px !important;

	}



	.jichu_box_4 {

		padding: 70px 0;

	}



	.jichu4-title {

		font-size: 26px;

		margin-bottom: 40px;

	}



	.jichu4-list li {

		padding: 25px 0;

	}



	.jichu4-list h3 {

		font-size: 15px;

		padding: 8px 20px;

		margin-bottom: 18px;

	}



	.jichu4-list p {

		font-size: 13px;

	}

}



@media only screen and (max-width: 1200px) {

	.jichu_box_4 {

		padding: 60px 0;

	}



	.jichu4-title {

		font-size: 24px;

		margin-bottom: 35px;

	}



	.jichu4-list li {

		padding: 20px 0;

	}



	.jichu4-list h3 {

		font-size: 14px;

		padding: 8px 18px;

		margin-bottom: 15px;

	}



	.jichu4-list p {

		font-size: 12px;

		line-height: 1.7;

	}

}



@media only screen and (max-width: 750px) {

	.jichu_box_4 {

		padding: 40px 15px;

	}



	.jichu4-title {

		font-size: 20px;

		margin-bottom: 25px;

	}



	.jichu4-list li {

		padding: 15px 0;

	}



	.jichu4-list h3 {

		font-size: 13px;

		padding: 8px 15px;

		margin-bottom: 12px;

	}



	.jichu4-list p {

		font-size: 12px;

		line-height: 1.6;

		text-indent: 0;

	}

}





/* tese_box_1 定制方案标题 */

.tese_box_1 {

	padding: 60px 0;

	background-color: #f5f5f5;

	text-align: center;

}



.tese1-title {

	font-size: 36px;

	color: #333;

	font-family: "a2";

	margin: 0 0 15px 0;

	position: relative;

	padding-bottom: 15px;

}



.tese1-title::after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 50%;

	transform: translateX(-50%);

	width: 60px;

	height: 3px;

	background-color: #2e5aa6;

}



.tese1-subtitle {

	font-size: 18px;

	color: #2e5aa6;

	margin: 20px 0 0 0;

}



.tese1-subtitle::before {

	content: "◆";

	margin-right: 15px;

	color: #2e5aa6;

}



.tese1-subtitle::after {

	content: "◆";

	margin-left: 15px;

	color: #2e5aa6;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.tese_box_1 {

		padding: 50px 0;

	}



	.tese1-title {

		font-size: 26px;

	}



	.tese1-subtitle {

		font-size: 16px;

		margin-top: 25px;

	}

}



@media only screen and (max-width: 1200px) {

	.tese_box_1 {

		padding: 45px 0;

	}



	.tese1-title {

		font-size: 24px;

		padding-bottom: 12px;

	}



	.tese1-title::after {

		width: 50px;

	}



	.tese1-subtitle {

		font-size: 15px;

		margin-top: 20px;

	}



	.tese1-subtitle::before,

	.tese1-subtitle::after {

		margin-right: 12px;

		margin-left: 12px;

	}

}



@media only screen and (max-width: 750px) {

	.tese_box_1 {

		padding: 35px 15px;

	}



	.tese1-title {

		font-size: 20px;

		padding-bottom: 10px;

	}



	.tese1-title::after {

		width: 40px;

	}



	.tese1-subtitle {

		font-size: 14px;

		margin-top: 18px;

	}



	.tese1-subtitle::before,

	.tese1-subtitle::after {

		margin-right: 10px;

		margin-left: 10px;

	}

}





/* tese_box_2 四个卡片 */

.tese_box_2 {

	padding: 60px 0;

	background-color: #fff;

}







.tese2-item {

	float: left;

	width: 48%;

	margin-right: 4%;

	margin-bottom: 30px;

	background-color: #fff;

	border-radius: 10px;

	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);

	overflow: hidden;

}



.tese2-item:nth-child(2n) {

	margin-right: 0;

}



.tese2-img {

	width: 100%;

	overflow: hidden;

	position: relative;

}



.tese2-img img {

	width: 100%;

	height: auto;

	display: block;

	transition: transform 0.3s ease;

}



.tese2-img h3 {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	font-size: 22px;

	color: #fff;

	font-weight: 600;

	margin: 0;

}



.tese2-item:hover .tese2-img img {

	transform: scale(1.03);

}



.tese2-content {

	padding: 25px;
	height:480px;

}



.tese2-content p {

	font-size: 16px;

	text-indent: 2rem;

	color: #2b2b2b;

	line-height: 1.8;

	margin: 0;

	text-align: justify;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.tese_box_2 {

		padding: 50px 0;

	}



	.tese2-item {

		margin-bottom: 25px;

	}



	.tese2-content {

		padding: 20px;

	}



	.tese2-content p {

		font-size: 13px;

	}



	.tese2-img h3 {

		font-size: 20px;

	}

}



@media only screen and (max-width: 1200px) {

	.tese_box_2 {

		padding: 45px 0;

	}



	.tese2-item {

		margin-bottom: 20px;

		border-radius: 8px;

	}



	.tese2-content {

		padding: 18px;

	}



	.tese2-content p {

		font-size: 12px;

		line-height: 1.7;

	}



	.tese2-img h3 {

		font-size: 18px;

	}

}



@media only screen and (max-width: 750px) {

	.tese_box_2 {

		padding: 30px 15px;

	}



	.tese2-item {

		float: none;

		width: 100%;

		margin-right: 0;

		margin-bottom: 20px;

	}



	.tese2-content {

		padding: 15px;

	}



	.tese2-content p {

		font-size: 12px;

		line-height: 1.6;

	}



	.tese2-img h3 {

		font-size: 16px;

	}

}





/* tese_box_3 案例分享 */

.tese_box_3 {

	padding: 80px 0;

	background-color: #fff;

}



.tese3-title {

	font-size: 36px;

	color: #333;

	font-family: "a2";

	text-align: center;

	margin: 0 0 40px 0;

}



.tese3-tabs {

	display: flex;

	border-bottom: 1px solid #e0e0e0;

	margin-bottom: 40px;

}



.tese3-tab {

	flex: 1;

	text-align: center;

	padding: 15px 20px;

	font-size: 16px;

	color: #666;

	cursor: pointer;

	transition: all 0.3s ease;

	border-bottom: 3px solid transparent;

}



.tese3-tab:hover {

	color: #2e5aa6;

}



.tese3-tab.active {

	background-color: #015198;

	color: #fff;

	border-bottom-color: #015198;

}



.tese3-panel {

	display: none;

	overflow: hidden;

}



.tese3-panel.active {

	display: flex;

	gap: 40px;

}



.tese3-img {

	flex: 0 0 45%;

}



.tese3-img img {

	width: 100%;

	height: auto;

	display: block;

	border-radius: 8px;

}



.tese3-info {

	flex: 1;

}



.tese3-info h3 {

	font-size: 24px;

	color: #000000;

	font-family: "a2";

	margin: 20px 0 20px 0;

}



.tese3-info p {

	font-size: 16px;

	color: #414141;

	line-height: 2;

	margin: 0;

	text-align: justify;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.tese_box_3 {

		padding: 50px 0;

	}



	.tese3-title {

		font-size: 26px;

		margin-bottom: 35px;

	}



	.tese3-tabs {

		margin-bottom: 35px;

	}



	.tese3-tab {

		font-size: 15px;

		padding: 12px 15px;

	}



	.tese3-panel.active {

		gap: 30px;

	}



	.tese3-info h3 {

		font-size: 20px;

		margin-bottom: 18px;

	}



	.tese3-info p {

		font-size: 13px;

		line-height: 1.9;

	}

}



@media only screen and (max-width: 1200px) {

	.tese_box_3 {

		padding: 45px 0;

	}



	.tese3-title {

		font-size: 24px;

		margin-bottom: 30px;

	}



	.tese3-tabs {

		margin-bottom: 30px;

	}



	.tese3-tab {

		font-size: 14px;

		padding: 10px 12px;

	}



	.tese3-panel.active {

		gap: 25px;

	}



	.tese3-img {

		flex: 0 0 40%;

	}



	.tese3-info h3 {

		font-size: 18px;

		margin-bottom: 15px;

	}



	.tese3-info p {

		font-size: 12px;

		line-height: 1.8;

	}

}



@media only screen and (max-width: 750px) {

	.tese_box_3 {

		padding: 35px 15px;

	}



	.tese3-title {

		font-size: 20px;

		margin-bottom: 25px;

	}



	.tese3-tabs {

		flex-wrap: wrap;

		margin-bottom: 25px;

	}



	.tese3-tab {

		flex: 0 0 50%;

		font-size: 13px;

		padding: 12px 10px;

		border-bottom: none;

		border: 1px solid #e0e0e0;

	}



	.tese3-tab.active {

		border-color: #2e5aa6;

	}



	.tese3-panel.active {

		flex-direction: column;

		gap: 20px;

	}



	.tese3-img {

		flex: none;

		width: 100%;

	}



	.tese3-info h3 {

		font-size: 16px;

		margin-bottom: 12px;

	}



	.tese3-info p {

		font-size: 12px;

		line-height: 1.7;

	}

}





/* tese_box_4 目的区域 */

.tese_box_4 {

	padding: 60px 0;

	background-color: #fff;

}



.tese4-title {

	width: 100%;

	font-size: 24px;

	color: #ffffff;

	font-weight: bold;

	margin: 0 0 40px 0;

	padding: 20px 30px;

	background: linear-gradient(90deg, #2e5aa6 0%, #7eb8d8 100%);

	display: inline-block;

}



.tese4-grid {

	overflow: hidden;

}



.tese4-item {

	float: left;

	width: 48%;

	margin-right: 4%;

	margin-bottom: 30px;

	display: flex;

	align-items: flex-start;

	gap: 20px;

	padding: 35px 25px;

	background-color: #f9f9f9;

	border-radius: 8px;

}



.tese4-item:nth-child(2n) {

	margin-right: 0;

}



.tese4-icon {

	flex-shrink: 0;

}



.tese4-icon img {

	width: 50px;

	height: 50px;

	object-fit: contain;

}



.tese4-info {

	flex: 1;

}



.tese4-info h3 {

	font-size: 24px;

	color: #2b2b2b;



	margin: 0 0 12px 0;

	font-family: "a2";



}



.tese4-info p {

	font-size: 16px;

	color: #2b2b2b;

	line-height: 1.8;

	margin: 0;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.tese_box_4 {

		padding: 50px 0;

	}



	.tese4-title {

		font-size: 17px;

		margin-bottom: 35px;

		padding: 10px 25px;

	}



	.tese4-item {

		padding: 22px;

		margin-bottom: 25px;

		gap: 18px;

	}



	.tese4-icon img {

		width: 45px;

		height: 45px;

	}



	.tese4-info h3 {

		font-size: 16px;

		margin-bottom: 10px;

	}



	.tese4-info p {

		font-size: 13px;

	}

}



@media only screen and (max-width: 1200px) {

	.tese_box_4 {

		padding: 45px 0;

	}



	.tese4-title {

		font-size: 16px;

		margin-bottom: 30px;

		padding: 10px 20px;

	}



	.tese4-item {

		padding: 20px;

		margin-bottom: 20px;

		gap: 15px;

	}



	.tese4-icon img {

		width: 40px;

		height: 40px;

	}



	.tese4-info h3 {

		font-size: 15px;

		margin-bottom: 8px;

	}



	.tese4-info p {

		font-size: 12px;

		line-height: 1.7;

	}

}



@media only screen and (max-width: 750px) {

	.tese_box_4 {

		padding: 35px 15px;

	}



	.tese4-title {

		font-size: 14px;

		margin-bottom: 25px;

		padding: 10px 20px;

	}



	.tese4-item {

		float: none;

		width: 100%;

		margin-right: 0;

		margin-bottom: 15px;

		padding: 18px;

		gap: 15px;

	}



	.tese4-icon img {

		width: 35px;

		height: 35px;

	}



	.tese4-info h3 {

		font-size: 14px;

		margin-bottom: 8px;

	}



	.tese4-info p {

		font-size: 12px;

		line-height: 1.6;

	}

}





/* tese_box_5 方法区域 */

.tese_box_5 {

	padding: 60px 0;

	background-color: #f9f9f9;

}



.tese5-title {

	font-size: 18px;

	color: #fff;

	font-weight: 600;

	margin: 0 0 40px 0;

	padding: 12px 30px;

	background: linear-gradient(90deg, #2e5aa6 0%, #7eb8d8 100%);

	display: inline-block;

}



.tese5-grid {

	display: flex;

	gap: 25px;

}



.tese5-item {

	flex: 1;

	text-align: center;



}



.tese5-circle {

	width: 150px;

	height: 150px;

	border-radius: 50%;

	background-color: #5a9bd5;

	margin: 0 auto 20px;

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;

	border: 4px solid transparent;

	position: relative;

}



.tese5-circle img {

	width: 45px;

	height: 45px;

	object-fit: contain;

	margin-bottom: 5px;

}



.tese5-circle h4 {

	color: #fff;

	font-weight: bold;

	font-family: "a2";

}



.tese5-circle span {

	font-size: 14px;

	color: #fff;

	font-weight: 500;

	line-height: 1.3;

	display: block;

	margin-top: 10px;

}



/* 不同颜色 */

.tese5-item.color1 .tese5-circle {

	background-color: #008cd6;

	border-color: #008cd6;

	border: 10px solid #81a1bd;

}



.tese5-item.color2 .tese5-circle {

	background-color: #025299;

	border-color: #014a8a;

	border: 10px solid #81a1bd;

}



.tese5-item.color3 .tese5-circle {

	background-color: #6aaae0;

	border-color: #5a9ad0;

	border: 10px solid #81a1bd;

}



.tese5-item.color4 .tese5-circle {

	background-color: #025299;

	border-color: #014a8a;

	border: 10px solid #81a1bd;

}



.tese5-item.color5 .tese5-circle {

	background-color: #8ac5f0;

	border-color: #7ab5e0;

	border: 10px solid #81a1bd;

}



.tese5-item p {

	font-size: 16px;

	width: 80%;

	margin-left: 10%;

	color: #666;

	line-height: 1.8;

	margin: 0;

	text-align: justify;

	margin-left: 10%;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.tese_box_5 {

		padding: 50px 0;

	}



	.tese5-title {

		font-size: 17px;

		margin-bottom: 35px;

	}



	.tese5-grid {

		gap: 20px;

	}



	.tese5-circle {

		width: 110px;

		height: 110px;

	}



	.tese5-circle img {

		width: 32px;

		height: 32px;

	}



	.tese5-circle span {

		font-size: 13px;

	}



	.tese5-item p {

		font-size: 12px;

	}

}



@media only screen and (max-width: 1200px) {

	.tese_box_5 {

		padding: 45px 0;

	}



	.tese5-title {

		font-size: 16px;

		margin-bottom: 30px;

	}



	.tese5-grid {

		gap: 15px;

	}



	.tese5-circle {

		width: 100px;

		height: 100px;

		margin-bottom: 15px;

	}



	.tese5-circle img {

		width: 28px;

		height: 28px;

	}



	.tese5-circle span {

		font-size: 12px;

	}



	.tese5-item p {

		font-size: 11px;

		line-height: 1.7;

	}

}



@media only screen and (max-width: 750px) {

	.tese_box_5 {

		padding: 35px 15px;

	}



	.tese5-title {

		font-size: 14px;

		margin-bottom: 25px;

	}



	.tese5-grid {

		flex-wrap: wrap;

		gap: 20px;

	}



	.tese5-item {

		flex: 0 0 calc(50% - 10px);

	}



	.tese5-item:last-child {

		flex: 0 0 100%;

	}



	.tese5-circle {

		width: 90px;

		height: 90px;

		margin-bottom: 12px;

	}



	.tese5-circle img {

		width: 25px;

		height: 25px;

	}



	.tese5-circle span {

		font-size: 11px;

	}



	.tese5-item p {

		font-size: 11px;

		line-height: 1.6;

	}

}





/* tese_box_7 案例分享 */

.tese_box_7 {

	padding: 80px 0;

	background-color: #fff;

}



.tese7-title {

	font-size: 36px;

	color: #333;

	font-family: "a2";

	text-align: center;

	margin: 0 0 15px 0;

	position: relative;

	padding-bottom: 20px;

}



.tese7-title::after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 50%;

	transform: translateX(-50%);

	width: 60px;

	height: 3px;

	background-color: #2e5aa6;

}



.tese7-list {

	margin-top: 50px;

}



.tese7-item {

	margin-bottom: 40px;

}



.tese7-item:last-child {

	margin-bottom: 0;

}



.tese7-item h3 {

	display: inline-block;

	font-size: 24px;

	color: #fff;

	font-weight: 600;

	background-color: #008cd6;

	padding: 12px 30px;

	margin: 0 0 25px 0;

	border-radius: 30px;

}



.tese7-item p {

	font-size: 16px;

	color: #666;

	line-height: 1.8;

	margin: 0;

	text-indent: 2em;

	text-align: justify;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.tese_box_7 {

		padding: 50px 0;

	}



	.tese7-title {

		font-size: 32px;

	}



	.tese7-list {

		margin-top: 40px;

	}



	.tese7-item {

		margin-bottom: 35px;

	}



	.tese7-item h3 {

		font-size: 24px;

		padding: 10px 25px;

		margin-bottom: 20px;

	}



	.tese7-item p {

		font-size: 18px;

	}

}



@media only screen and (max-width: 1200px) {

	.tese_box_7 {

		padding: 45px 0;

	}



	.tese7-title {

		font-size: 28px;

		padding-bottom: 15px;

	}



	.tese7-list {

		margin-top: 35px;

	}



	.tese7-item {

		margin-bottom: 30px;

	}



	.tese7-item h3 {

		font-size: 20px;

		padding: 10px 20px;

		margin-bottom: 18px;

	}



	.tese7-item p {

		font-size: 16px;

		line-height: 1.7;

	}

}



@media only screen and (max-width: 750px) {

	.tese_box_7 {

		padding: 35px 15px;

	}



	.tese7-title {

		font-size: 22px;

		padding-bottom: 12px;

	}



	.tese7-title::after {

		width: 40px;

	}



	.tese7-list {

		margin-top: 25px;

	}



	.tese7-item {

		margin-bottom: 25px;

	}



	.tese7-item h3 {

		font-size: 16px;

		padding: 8px 15px;

		margin-bottom: 15px;

		border-radius: 0 20px 20px 0;

	}



	.tese7-item p {

		font-size: 14px;

		line-height: 1.6;

		text-indent: 0;

	}



	/* 不同颜色 */

	.tese5-item.color1 .tese5-circle {

		border-color: #008cd6;

		border: 4px solid #81a1bd;

	}



	.tese5-item.color2 .tese5-circle {

		border-color: #014a8a;

		border: 4px solid #81a1bd;

	}



	.tese5-item.color3 .tese5-circle {

		border-color: #5a9ad0;

		border: 4px solid #81a1bd;

	}



	.tese5-item.color4 .tese5-circle {

		border-color: #014a8a;

		border: 4px solid #81a1bd;

	}



	.tese5-item.color5 .tese5-circle {

		border-color: #7ab5e0;

		border: 4px solid #81a1bd;

	}

}





/* gduan_box_1 高端培育定义 */

.gduan_box_1 {

	padding: 60px 0;

	background-color: #fff;

}



.gduan1-title {

	font-size: 28px;

	color: #333;

	font-weight: 600;

	text-align: center;

	margin: 0 0 30px 0;

}



.gduan1-desc {

	font-size: 16px;

	color: #666;

	line-height: 1.8;

	text-align: justify;

	margin: 0 0 50px 0;

}



.gduan1-grid {

	overflow: hidden;

}



.gduan1-card {

	float: left;

	width: 31.33%;

	margin-right: 3%;

	background-color: #008cd6;

	border-radius: 10px;

	padding: 40px 50px;

	text-align: center;

	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);

	min-height: 450px;

}



.gduan1-card:last-child {

	margin-right: 0;

}



.gduan1-icon {

	margin-bottom: 25px;

}



.gduan1-icon img {

	width: 60px;

	height: 60px;

	object-fit: contain;

}



.gduan1-card h3 {

	font-size: 28px;

	color: #fff;

	font-weight: 600;

	margin: 0 0 20px 0;

}



.gduan1-card p {

	font-size: 16px;

	color: rgba(255, 255, 255, 0.9);

	line-height: 1.8;

	margin: 0 0 30px 0;

	text-align: justify;

	min-height: 250px;

	text-indent: 2rem;

}



.gduan1-btn {

	display: inline-block;

	padding: 10px 30px;

	background-color: #fff;

	color: #008cd6;

	font-size: 16px;

	text-decoration: none;

	border-radius: 20px;

	transition: all 0.3s ease;

}



.gduan1-btn:hover {

	background-color: rgba(255, 255, 255, 0.9);

	color: #006ba6;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.gduan_box_1 {

		padding: 50px 0;

	}



	.gduan1-title {

		font-size: 26px;

		margin-bottom: 25px;

	}



	.gduan1-desc {

		font-size: 13px;

		margin-bottom: 40px;

	}



	.gduan1-card {

		padding: 35px 25px;

	}



	.gduan1-icon img {

		width: 55px;

		height: 55px;

	}



	.gduan1-card h3 {

		font-size: 20px;

		margin-bottom: 18px;

	}



	.gduan1-card p {

		font-size: 13px;

		margin-bottom: 25px;

	}



	.gduan1-btn {

		padding: 10px 35px;

		font-size: 13px;

	}

}



@media only screen and (max-width: 1200px) {

	.gduan_box_1 {

		padding: 45px 0;

	}



	.gduan1-title {

		font-size: 24px;

		margin-bottom: 20px;

	}



	.gduan1-desc {

		font-size: 12px;

		margin-bottom: 35px;

	}



	.gduan1-card {

		padding: 30px 20px;

	}



	.gduan1-icon {

		margin-bottom: 20px;

	}



	.gduan1-icon img {

		width: 50px;

		height: 50px;

	}



	.gduan1-card h3 {

		font-size: 18px;

		margin-bottom: 15px;

	}



	.gduan1-card p {

		font-size: 12px;

		line-height: 1.7;

		margin-bottom: 20px;

	}



	.gduan1-btn {

		padding: 10px 30px;

		font-size: 12px;

	}

}



@media only screen and (max-width: 750px) {

	.gduan_box_1 {

		padding: 35px 15px;

	}



	.gduan1-title {

		font-size: 20px;

		margin-bottom: 18px;

	}



	.gduan1-desc {

		font-size: 12px;

		margin-bottom: 25px;

	}



	.gduan1-card {

		float: none;

		width: 100%;

		margin-right: 0;

		margin-bottom: 20px;

		padding: 30px 20px;

		min-height: auto;

	}



	.gduan1-card:last-child {

		margin-bottom: 0;

	}



	.gduan1-icon {

		margin-bottom: 18px;

	}



	.gduan1-icon img {

		width: 45px;

		height: 45px;

	}



	.gduan1-card h3 {

		font-size: 16px;

		margin-bottom: 12px;

	}



	.gduan1-card p {

		font-size: 12px;

		line-height: 1.6;

		margin-bottom: 20px;

		min-height: auto;

	}



	.gduan1-btn {

		padding: 10px 30px;

		font-size: 12px;

	}

}





/* dbxq_box_1 发布需求表单 */

.dbxq_box_1 {

	padding: 40px 0 80px;

	background-color: #ebebeb;

	margin-top: 96px;

}



.dbxq_box_1 em {

	font-size: 22px;

	color: #2b2b2b;

}



.dbxq_box_1 .container {

	background-color: #fff;

	padding: 30px 50px 50px;

	border: 1px solid #e0e0e0;

}



.dbxq-back {

	display: block;

	font-size: 18px;

	color: #666;

	text-decoration: none;

	margin-bottom: 20px;

	transition: color 0.3s ease;

	margin-top: 30px;

}



.dbxq-back:hover {

	color: #2e5aa6;

}



.dbxq-title {

	font-size: 24px;

	color: #333;

	font-weight: 600;

	text-align: center;

	margin: 0 0 40px 0;

	font-family: "a2";

}



.dbxq-form {

	max-width: 1000px;

	margin: 0 auto;

}



.form-group {

	margin-bottom: 25px;

}



.form-group label {

	display: block;

	font-size: 14px;

	color: #333;

	margin-bottom: 10px;

}



.form-group label .required {

	color: #e74c3c;

	margin-right: 3px;

}



.form-group input,

.form-group select,

.form-group textarea {

	width: 100%;

	padding: 12px 15px;

	font-size: 14px;

	color: #333;

	border: 1px solid #333;

	border-radius: 0;

	outline: none;

	transition: border-color 0.3s ease;

	background-color: #fff;

}



.form-group input:focus,

.form-group select:focus,

.form-group textarea:focus {

	border-color: #2e5aa6;

}



.form-group select {

	appearance: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");

	background-repeat: no-repeat;

	background-position: right 15px center;

	cursor: pointer;

}



.form-group textarea {

	resize: vertical;

	min-height: 250px;

}



.form-submit {

	text-align: center;

	margin-top: 40px;

}



.dbxq-btn {

	display: inline-block;

	padding: 15px 60px;

	background-color: #2e5aa6;

	color: #fff;

	font-size: 16px;

	border: none;

	border-radius: 0;

	cursor: pointer;

	transition: background-color 0.3s ease;

	letter-spacing: 8px;

}



.dbxq-btn:hover {

	background-color: #1e3a7a;

}



.dbxq_box_1 em {

	display: block;

	font-size: 14px;

	color: #666;

	font-style: normal;

	margin-bottom: 20px;

}



.form-row {

	margin-bottom: 25px;

}



.form-col {

	float: left;

	width: 48%;

}



.form-col:first-child {

	margin-right: 4%;

}



.form-col label {

	display: block;

	font-size: 14px;

	color: #333;

	margin-bottom: 10px;

}



.form-col label .required {

	color: #e74c3c;

	margin-right: 3px;

}



.form-col input {

	width: 100%;



	font-size: 14px;

	color: #333;



	border-radius: 0;

	outline: none;

	transition: border-color 0.3s ease;

	background-color: #fff;
	
	    padding: 8px 12px;
    border: 1px solid #dcdfe6;
    border-radius: 4px;
	
	

}



.form-col input:focus {

	border-color: #2e5aa6;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.dbxq_box_1 {

		padding: 35px 0 70px;

	}



	.dbxq_box_1 .container {

		padding: 25px 40px 45px;

	}



	.dbxq-title {

		font-size: 22px;

		margin-bottom: 35px;

	}



	.form-group {

		margin-bottom: 22px;

	}



	.dbxq-btn {

		padding: 13px 55px;

		font-size: 15px;

	}

}



@media only screen and (max-width: 1200px) {

	.dbxq_box_1 {

		padding: 30px 0 60px;

	}



	.dbxq_box_1 .container {

		padding: 20px 30px 40px;

	}



	.dbxq-title {

		font-size: 20px;

		margin-bottom: 30px;

	}



	.dbxq-form {

		max-width: 100%;

	}



	.form-group {

		margin-bottom: 20px;

	}



	.form-group input,

	.form-group select,

	.form-group textarea {

		padding: 10px 12px;

		font-size: 13px;

	}



	.form-group textarea {

		min-height: 200px;

	}



	.dbxq-btn {

		padding: 12px 50px;

		font-size: 14px;

	}

}



@media only screen and (max-width: 750px) {

	.dbxq_box_1 {

		padding: 20px 15px 40px;

	}



	.dbxq_box_1 .container {

		padding: 20px 20px 35px;

	}



	.dbxq-back {

		font-size: 13px;

		margin-bottom: 15px;

	}



	.dbxq-title {

		font-size: 18px;

		margin-bottom: 25px;

	}



	.form-group {

		margin-bottom: 18px;

	}



	.form-group label {

		font-size: 13px;

		margin-bottom: 8px;

	}



	.form-group input,

	.form-group select,

	.form-group textarea {

		padding: 10px 12px;

		font-size: 14px;

	}



	.form-group textarea {

		min-height: 150px;

	}



	.form-submit {

		margin-top: 25px;

	}



	.dbxq-btn {

		padding: 12px 45px;

		font-size: 14px;

		letter-spacing: 6px;

	}



	.dbxq_box_1 em {

		font-size: 16px;



	}



	.dbxq_box_1 {

		margin-top: 60px;

	}

}





/* 响应式 - form-row */

@media only screen and (max-width: 1200px) {

	.form-row {

		margin-bottom: 20px;

	}



	.form-col input {

		padding: 10px 12px;

		font-size: 13px;

	}

}



@media only screen and (max-width: 750px) {

	.dbxq_box_1 em {

		font-size: 12px;

		margin-bottom: 15px;

	}



	.form-row {

		margin-bottom: 0;

	}



	.form-col {

		float: none;

		width: 100%;

		margin-bottom: 18px;

	}



	.form-col:first-child {

		margin-right: 0;

	}



	.form-col label {

		font-size: 13px;

		margin-bottom: 8px;

	}



	.form-col input {

		padding: 10px 12px;

		font-size: 14px;

	}

}





/* ypzy_box_1 优品转移 */

.ypzy_box_1 {

	background-color: #fff;

}



.ypzy-top {

	padding: 60px 0;

	background-color: #fff;

}



.ypzy-title {

	font-size: 28px;

	color: #333;

	font-weight: 600;

	text-align: center;

	margin: 0 0 15px 0;

	position: relative;

	padding-bottom: 15px;

}



.ypzy-title::after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 50%;

	transform: translateX(-50%);

	width: 60px;

	height: 3px;

	background-color: #2e5aa6;

}



.ypzy-desc {

	font-size: 16px;

	color: #666;

	line-height: 2;

	text-align: justify;

	margin: 30px 0 0 0;

	text-indent: 2em;

}



.ypzy-bottom {

	padding: 60px 0;

	background-color: #fff;

}



.ypzy-subtitle {

	font-size: 28px;

	color: #333;

	font-weight: 600;

	text-align: center;

	margin: 0 0 40px 0;

}



.ypzy-search {

	display: flex;

	align-items: center;

	gap: 0;

	margin-bottom: 40px;

}



.ypzy-input {

	flex: 1;

	padding: 18px 25px;

	font-size: 16px;

	color: #333;

	border: 1px solid #ddd;

	border-right: none;

	outline: none;

	background-color: #fff;

}



.ypzy-input:focus {

	border-color: #2e5aa6;

}



.ypzy-search-btn {

	padding: 18px 50px;

	background-color: #2e5aa6;

	color: #fff;

	font-size: 16px;

	border: none;

	cursor: pointer;

	transition: background-color 0.3s ease;

	letter-spacing: 5px;

}



.ypzy-search-btn:hover {

	background-color: #1e3a7a;

}



.ypzy-btns {

	display: flex;

	justify-content: center;

	gap: 30px;

}



.ypzy-btn-item {

	display: flex;

	align-items: center;

	gap: 10px;

	padding: 15px 35px;

	background-color: #2e5aa6;

	color: #fff;

	text-decoration: none;

	transition: all 0.3s ease;

}



.ypzy-btn-item:hover {

	background-color: #1e3a7a;

	color: #fff;

}



.ypzy-btn-item img {

	width: 20px;

	height: 20px;

}



.ypzy-btn-item span {

	font-size: 16px;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.ypzy-top {

		padding: 50px 0;

	}



	.ypzy-title {

		font-size: 26px;

	}



	.ypzy-desc {

		font-size: 15px;

		margin-top: 25px;

	}



	.ypzy-bottom {

		padding: 50px 0;

	}



	.ypzy-subtitle {

		font-size: 26px;

		margin-bottom: 35px;

	}



	.ypzy-search {

		margin-bottom: 35px;

	}



	.ypzy-input {

		padding: 15px 20px;

		font-size: 15px;

	}



	.ypzy-search-btn {

		padding: 15px 40px;

		font-size: 15px;

	}



	.ypzy-btn-item {

		padding: 13px 30px;

	}



	.ypzy-btn-item span {

		font-size: 15px;

	}

}



@media only screen and (max-width: 1200px) {

	.ypzy-top {

		padding: 45px 0;

	}



	.ypzy-title {

		font-size: 24px;

		padding-bottom: 12px;

	}



	.ypzy-title::after {

		width: 50px;

	}



	.ypzy-desc {

		font-size: 14px;

		line-height: 1.9;

		margin-top: 20px;

	}



	.ypzy-bottom {

		padding: 45px 0;

	}



	.ypzy-subtitle {

		font-size: 22px;

		margin-bottom: 30px;

	}



	.ypzy-search {

		margin-bottom: 30px;

	}



	.ypzy-input {

		padding: 12px 15px;

		font-size: 14px;

	}



	.ypzy-search-btn {

		padding: 12px 35px;

		font-size: 14px;

	}



	.ypzy-btns {

		gap: 20px;

	}



	.ypzy-btn-item {

		padding: 12px 25px;

	}



	.ypzy-btn-item img {

		width: 18px;

		height: 18px;

	}



	.ypzy-btn-item span {

		font-size: 14px;

	}

}



@media only screen and (max-width: 750px) {

	.ypzy-top {

		padding: 35px 15px;

	}



	.ypzy-title {

		font-size: 20px;

		padding-bottom: 10px;

	}



	.ypzy-title::after {

		width: 40px;

	}



	.ypzy-desc {

		font-size: 13px;

		line-height: 1.8;

		margin-top: 18px;

		text-indent: 0;

	}



	.ypzy-bottom {

		padding: 35px 15px;

	}



	.ypzy-subtitle {

		font-size: 18px;

		margin-bottom: 25px;

	}



	.ypzy-search {

		max-width: 100%;

		margin-bottom: 30px;

	}



	.ypzy-input {

		padding: 12px 12px;

		font-size: 13px;

	}



	.ypzy-search-btn {

		padding: 12px 25px;

		font-size: 13px;

	}



	.ypzy-btns {

		gap: 15px;

	}



	.ypzy-btn-item {

		padding: 12px 20px;

		gap: 8px;

	}



	.ypzy-btn-item img {

		width: 16px;

		height: 16px;

	}



	.ypzy-btn-item span {

		font-size: 13px;

	}

}





/* ypzy_box_2 优品转移流程图 */

.ypzy_box_2 {

	padding: 60px 0;

	background-color: #fff;

}



.ypzy2-title {

	font-size: 36px;

	color: #333;

	font-family: "a2";
	

	text-align: center;

	margin: 0 0 50px 0;

	position: relative;

	padding-bottom: 15px;

}



.ypzy2-title::after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 50%;

	transform: translateX(-50%);

	width: 60px;

	height: 3px;

	

}



.ypzy2-subtitle {

	font-size: 36px;

	color: #333;

	text-align: center;

	margin: 0 0 30px 0;

	font-family: "a2";



}



.ypzy2-flow {

	margin-bottom: 50px;

}



.ypzy2-flow:last-child {

	margin-bottom: 0;

}



.ypzy2-flow img {

	width: 100%;

	height: auto;

	display: block;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.ypzy_box_2 {

		padding: 50px 0;

	}



	.ypzy2-title {

		font-size: 26px;

		margin-bottom: 40px;

	}



	.ypzy2-subtitle {

		font-size: 20px;

		margin-bottom: 25px;

	}



	.ypzy2-flow {

		margin-bottom: 40px;

	}

}



@media only screen and (max-width: 1200px) {

	.ypzy_box_2 {

		padding: 45px 0;

	}



	.ypzy2-title {

		font-size: 24px;

		margin-bottom: 35px;

		padding-bottom: 12px;

	}



	.ypzy2-title::after {

		width: 50px;

	}



	.ypzy2-subtitle {

		font-size: 18px;

		margin-bottom: 20px;

	}



	.ypzy2-flow {

		margin-bottom: 35px;

	}

}



@media only screen and (max-width: 750px) {

	.ypzy_box_2 {

		padding: 35px 15px;

	}



	.ypzy2-title {

		font-size: 20px;

		margin-bottom: 25px;

		padding-bottom: 10px;

	}



	.ypzy2-title::after {

		width: 40px;

	}



	.ypzy2-subtitle {

		font-size: 16px;

		margin-bottom: 15px;

	}



	.ypzy2-flow {

		margin-bottom: 25px;

	}

}



.ypzy-top_two {

	padding-left: 10%;

	padding-right: 10%;

}



@media only screen and (max-width: 750px) {

	.ypzy-top_two {

		padding-left: 0%;

		padding-right: 0%;

	}

}





/* ypzy_box_5 专利导航指南表格 */

.ypzy_box_5 {

	padding: 60px 0;

	background-color: #fff;

}



.ypzy5-table {

	width: 100%;

	border-collapse: collapse;

	border: 1px solid #e0e0e0;

}



.ypzy5-table thead {

	background-color: #f5f5f5;

}



.ypzy5-table th {

	padding: 18px 20px;

	font-size: 16px;

	color: #333;

	font-weight: 600;

	text-align: center;

	border-bottom: 1px solid #e0e0e0;

}



.ypzy5-table th:first-child {

	width: 15%;

}



.ypzy5-table th:nth-child(2) {

	width: 35%;

}



.ypzy5-table th:last-child {

	width: 50%;

}



.ypzy5-table td {

	padding: 18px 20px;

	font-size: 14px;

	color: #666;

	text-align: center;

	border-bottom: 1px solid #e0e0e0;

}



.ypzy5-table tbody tr:hover {

	background-color: #fafafa;

}



.ypzy5-table td a {

	color: #2e5aa6;

	text-decoration: none;

	transition: color 0.3s ease;

}



.ypzy5-table td a:hover {

	color: #1e3a7a;

	text-decoration: underline;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.ypzy_box_5 {

		padding: 50px 0;

	}



	.ypzy5-table th {

		padding: 15px 18px;

		font-size: 15px;

	}



	.ypzy5-table td {

		padding: 15px 18px;

		font-size: 13px;

	}

}



@media only screen and (max-width: 1200px) {

	.ypzy_box_5 {

		padding: 45px 0;

	}



	.ypzy5-table th {

		padding: 12px 15px;

		font-size: 14px;

	}



	.ypzy5-table td {

		padding: 12px 15px;

		font-size: 12px;

	}

}



@media only screen and (max-width: 750px) {

	.ypzy_box_5 {

		padding: 35px 15px;

	}



	.ypzy5-table {

		display: block;

		overflow-x: auto;

	}



	.ypzy5-table th {

		padding: 12px 10px;

		font-size: 13px;

		white-space: nowrap;

	}



	.ypzy5-table td {

		padding: 12px 10px;

		font-size: 12px;

		white-space: nowrap;

	}



	.ypzy5-table th:first-child {

		width: auto;

	}



	.ypzy5-table th:nth-child(2) {

		width: auto;

	}



	.ypzy5-table th:last-child {

		width: auto;

	}

}





/* ypzy_box_6 专利导航案例 */

.ypzy_box_6 {

	padding: 80px 0;

	background-color: #f5f5f5;

}



.ypzy_box_6 .container {

	display: flex;

	align-items: stretch;

}



.ypzy6-left {

	width: 50%;

}



.ypzy6-left img {

	width: 100%;

	height: 100%;

	object-fit: cover;

	display: block;

}



.ypzy6-right {

	width: 50%;

	padding: 50px;

	background-color: #fff;

	display: flex;

	flex-direction: column;

	justify-content: center;

}



.ypzy6-right h2 {

	font-size: 32px;

	color: #000;



	margin: 0 0 30px 0;

	font-family: "a2";

}



.ypzy6-right p {

	font-size: 16px;

	color: #666;

	line-height: 2;

	margin: 0 0 40px 0;

	text-align: justify;

}



.ypzy6-btn {

	display: inline-block;

	padding: 15px 50px;

	background-color: #2e5aa6;

	color: #fff;

	font-size: 16px;

	text-decoration: none;

	border-radius: 30px;

	transition: all 0.3s ease;

	align-self: flex-start;

	width: auto;

}



.ypzy6-btn:hover {

	background-color: #1e3a7a;

	color: #fff;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.ypzy_box_6 {

		padding: 70px 0;

	}



	.ypzy6-right {

		padding: 35px;

	}



	.ypzy6-right h2 {

		font-size: 28px;

		margin-bottom: 25px;

	}



	.ypzy6-right p {

		font-size: 15px;

		margin-bottom: 35px;

	}



	.ypzy6-btn {

		padding: 13px 45px;

		font-size: 15px;

	}

}



@media only screen and (max-width: 1200px) {

	.ypzy_box_6 {

		padding: 60px 0;

	}



	.ypzy6-left {

		width: 50%;

	}



	.ypzy6-right {

		width: 50%;

		padding: 30px;

	}



	.ypzy6-right h2 {

		font-size: 24px;

		margin-bottom: 20px;

	}



	.ypzy6-right p {

		font-size: 14px;

		line-height: 1.8;

		margin-bottom: 25px;

	}



	.ypzy6-btn {

		padding: 12px 40px;

		font-size: 14px;

	}

}



@media only screen and (max-width: 750px) {

	.ypzy_box_6 {

		padding: 40px 15px;

	}



	.ypzy_box_6 .container {

		flex-direction: column;

	}



	.ypzy6-left {

		width: 100%;

	}



	.ypzy6-right {

		width: 100%;

		padding: 25px 20px;

	}



	.ypzy6-right h2 {

		font-size: 20px;

		margin-bottom: 15px;

	}



	.ypzy6-right p {

		font-size: 13px;

		line-height: 1.7;

		margin-bottom: 20px;

	}



	.ypzy6-btn {

		padding: 12px 35px;

		font-size: 13px;

	}

}





/* dd_news_1 新闻公告列表 */

.dd_news_1 {

	padding: 80px 0;

	background-color: #f5f5f5;

}



.news1-title {

	font-size: 28px;

	color: #333;

	font-weight: 600;

	text-align: center;

	margin: 0 0 40px 0;

	position: relative;

	padding-bottom: 15px;

}



.news1-title::after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 50%;

	transform: translateX(-50%);

	width: 60px;

	height: 3px;

	background-color: #2e5aa6;

}



/* 顶部图文区域 */

.news1-top {

	display: flex;

	gap: 40px;

	margin-bottom: 30px;

	background-color: #fff;

}



.news1-img {

	width: 45%;

	flex-shrink: 0;

}



.news1-img a {

	display: block;

	overflow: hidden;

}



.news1-img img {

	width: 100%;

	height: 100%;

	object-fit: cover;

	display: block;

	transition: transform 0.3s ease;

}



.news1-img a:hover img {

	transform: scale(1.03);

}



.news1-info {

	flex: 1;

	padding: 30px 30px 30px 0;

}



.news1-info h3 {

	font-size: 22px;

	color: #333;

	font-weight: 600;

	margin: 0 0 15px 0;

	line-height: 1.4;

}



.news1-info h3 a {

	color: #333;

	text-decoration: none;

	transition: color 0.3s ease;

}



.news1-info h3 a:hover {

	color: #2e5aa6;

}



.news1-date {

	font-size: 14px;

	color: #999;

	margin: 0 0 20px 0;

}



.news1-desc {

	font-size: 14px;

	color: #666;

	line-height: 1.8;

	margin: 0 0 20px 0;

	text-align: justify;

	display: -webkit-box;

	-webkit-line-clamp: 4;

	-webkit-box-orient: vertical;

	overflow: hidden;

}



.news1-more {

	font-size: 14px;

	color: #2e5aa6;

	text-decoration: none;

	transition: color 0.3s ease;

}



.news1-more:hover {

	color: #1e3a7a;

}



/* 新闻列表 */

.news1-list {

	list-style: none;

	margin: 0;

	padding: 0;

}



.news1-item {

	background-color: #fff;

	border-top: 3px solid #fff;

	padding: 25px 30px;

	margin-bottom: 20px;

	transition: all 0.3s ease;

}



.news1-item:hover {

	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);

	transform: translateY(-3px);

	border-top: 3px solid #2e5aa6;

}



.news1-item h3 {

	font-size: 18px;

	color: #333;

	font-weight: 600;

	margin: 0 0 10px 0;

}



.news1-item h3 a {

	color: #333;

	text-decoration: none;

	transition: color 0.3s ease;

}



.news1-item h3 a:hover {

	color: #2e5aa6;

}



.news1-item .news1-date {

	margin-bottom: 15px;

}



.news1-item .news1-desc {

	-webkit-line-clamp: 2;

	margin-bottom: 15px;

}



/* 分页 */

.news1-pagination {

	display: flex;

	justify-content: center;

	align-items: center;

	gap: 10px;

	margin-top: 40px;

}



.news1-pagination a {

	display: inline-block;

	width: 36px;

	height: 36px;

	line-height: 36px;

	text-align: center;

	font-size: 14px;

	color: #666;

	text-decoration: none;

	border: 1px solid #ddd;

	transition: all 0.3s ease;

}



.news1-pagination a:hover {

	border-color: #2e5aa6;

	color: #2e5aa6;

}



.news1-pagination a.active {

	background-color: #2e5aa6;

	border-color: #2e5aa6;

	color: #fff;

}



.page-prev,

.page-next {

	background-color: #fff;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.dd_news_1 {

		padding: 50px 0;

	}



	.news1-title {

		font-size: 26px;

		margin-bottom: 35px;

	}



	.news1-top {

		gap: 30px;

	}



	.news1-info {

		padding: 25px 25px 25px 0;

	}



	.news1-info h3 {

		font-size: 20px;

	}



	.news1-item {

		padding: 22px 25px;

	}



	.news1-item h3 {

		font-size: 16px;

	}

}



@media only screen and (max-width: 1200px) {

	.dd_news_1 {

		padding: 45px 0;

	}



	.news1-title {

		font-size: 24px;

		margin-bottom: 30px;

	}



	.news1-top {

		gap: 25px;

	}



	.news1-img {

		width: 40%;

	}



	.news1-info {

		padding: 20px 20px 20px 0;

	}



	.news1-info h3 {

		font-size: 18px;

		margin-bottom: 12px;

	}



	.news1-date {

		font-size: 13px;

		margin-bottom: 15px;

	}



	.news1-desc {

		font-size: 13px;

	}



	.news1-item {

		padding: 20px;

		margin-bottom: 15px;

	}



	.news1-item h3 {

		font-size: 15px;

	}



	.news1-pagination {

		margin-top: 30px;

	}



	.news1-pagination a {

		width: 32px;

		height: 32px;

		line-height: 32px;

		font-size: 13px;

	}

}



@media only screen and (max-width: 750px) {

	.dd_news_1 {

		padding: 35px 15px;

	}



	.news1-title {

		font-size: 20px;

		margin-bottom: 25px;

	}



	.news1-top {

		flex-direction: column;

		gap: 0;

	}



	.news1-img {

		width: 100%;

	}



	.news1-info {

		padding: 20px;

	}



	.news1-info h3 {

		font-size: 16px;

		margin-bottom: 10px;

	}



	.news1-date {

		font-size: 12px;

		margin-bottom: 12px;

	}



	.news1-desc {

		font-size: 12px;

		-webkit-line-clamp: 3;

		margin-bottom: 15px;

	}



	.news1-more {

		font-size: 13px;

	}



	.news1-item {

		padding: 18px 15px;

		margin-bottom: 12px;

	}



	.news1-item h3 {

		font-size: 14px;

		margin-bottom: 8px;

	}



	.news1-item .news1-date {

		margin-bottom: 10px;

	}



	.news1-item .news1-desc {

		font-size: 12px;

		margin-bottom: 12px;

	}



	.news1-pagination {

		margin-top: 25px;

		gap: 8px;

	}



	.news1-pagination a {

		width: 30px;

		height: 30px;

		line-height: 30px;

		font-size: 12px;

	}

}





/* zhishi_box_1 服务类型 */

.zhishi_box_1 {

	padding: 60px 0;

	background-color: #fff;

}



.zhishi1-title {

	font-size: 36px;

	color: #333;



	text-align: center;

	margin: 0 0 40px 0;

	position: relative;

	padding-bottom: 15px;

	font-weight: bold;

	font-family: "a2";

}



.zhishi1-title::after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 50%;

	transform: translateX(-50%);

	width: 60px;

	height: 3px;

	background-color: #2e5aa6;

}



.zhishi1-tag {

	display: inline-block;

	padding: 15px 30px;

	padding-right: 100px;

	background-color: #015198;

	color: #fff;

	font-size: 24px;

	font-weight: 500;

	border-radius: 0 30px 30px 0;

	margin-bottom: 25px;

}



.zhishi1-desc {

	font-size: 16px;

	color: #2e2e2e;

	line-height: 2;

	margin: 0 0 50px 0;

	text-align: justify;

}



.zhishi1-subtitle {

	font-size: 36px;

	color: #333;



	text-align: center;

	margin: 0 0 40px 0;



	font-family: "a2";

}



.zhishi1-flow {

	text-align: center;

}



.zhishi1-flow img {

	width: 100%;

	height: auto;

	display: block;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.zhishi_box_1 {

		padding: 50px 0;

	}



	.zhishi1-title {

		font-size: 26px;

		margin-bottom: 35px;

	}



	.zhishi1-tag {

		padding: 10px 25px;

		font-size: 16px;

		margin-bottom: 20px;

	}



	.zhishi1-desc {

		font-size: 13px;

		margin-bottom: 40px;

	}



	.zhishi1-subtitle {

		font-size: 22px;

		margin-bottom: 35px;

	}

}



@media only screen and (max-width: 1200px) {

	.zhishi_box_1 {

		padding: 45px 0;

	}



	.zhishi1-title {

		font-size: 24px;

		margin-bottom: 30px;

		padding-bottom: 12px;

	}



	.zhishi1-title::after {

		width: 50px;

	}



	.zhishi1-tag {

		padding: 10px 22px;

		font-size: 15px;

		margin-bottom: 18px;

	}



	.zhishi1-desc {

		font-size: 13px;

		line-height: 1.9;

		margin-bottom: 35px;

	}



	.zhishi1-subtitle {

		font-size: 20px;

		margin-bottom: 30px;

	}

}



@media only screen and (max-width: 750px) {

	.zhishi_box_1 {

		padding: 35px 15px;

	}



	.zhishi1-title {

		font-size: 20px;

		margin-bottom: 25px;

		padding-bottom: 10px;

	}



	.zhishi1-title::after {

		width: 40px;

	}



	.zhishi1-tag {

		padding: 8px 20px;

		font-size: 14px;

		margin-bottom: 15px;

	}



	.zhishi1-desc {

		font-size: 12px;

		line-height: 1.8;

		margin-bottom: 25px;

	}



	.zhishi1-subtitle {

		font-size: 18px;

		margin-bottom: 20px;

	}

}





/* zhishi_box_2 知识产权质押融资/保险 */

.zhishi_box_2 {

	padding: 60px 0;

	background-color: #fff;

	border-bottom: 1px solid #ccc;
	
	    border-top: 1px solid #ccc;

}



.zhishi_box_2_gray {}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.zhishi_box_2 {

		padding: 50px 0;

	}

}



@media only screen and (max-width: 1200px) {

	.zhishi_box_2 {

		padding: 45px 0;

	}

}



@media only screen and (max-width: 750px) {

	.zhishi_box_2 {

		padding: 35px 15px;

	}

}





/* zhishi_form 我要咨询表单 */

.zhishi_form {

	padding: 60px 0;

	background-color: #fff;

}



.zhishi-form-title {

	font-size: 28px;

	color: #333;

	font-weight: 600;

	text-align: center;

	margin: 0 0 50px 0;

}



.zhishi-form {

	max-width: 800px;

	margin: 0 auto;

}



.zhishi-form .form-group {

	margin-bottom: 25px;

}



.zhishi-form .form-group label {

	display: block;

	font-size: 14px;

	color: #333;

	margin-bottom: 10px;

}



.zhishi-form .form-group label .required {

	color: #e74c3c;

	margin-right: 3px;

}



.zhishi-form .form-group input,

.zhishi-form .form-group select,

.zhishi-form .form-group textarea {

	width: 100%;

	padding: 15px;

	font-size: 14px;

	color: #333;

	border: 1px solid #ddd;

	border-radius: 0;

	outline: none;

	transition: border-color 0.3s ease;

	background-color: #fff;

}



.zhishi-form .form-group input:focus,

.zhishi-form .form-group select:focus,

.zhishi-form .form-group textarea:focus {

	border-color: #2e5aa6;

}



.zhishi-form .form-group select {

	appearance: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");

	background-repeat: no-repeat;

	background-position: right 15px center;

	cursor: pointer;

}



.zhishi-form .form-group textarea {

	resize: vertical;

	min-height: 150px;

}



.zhishi-form .form-submit {

	text-align: center;

	margin-top: 40px;

}



.zhishi-form-btn {

	display: inline-block;

	padding: 15px 80px;

	background-color: #2e5aa6;

	color: #fff;

	font-size: 16px;

	border: none;

	cursor: pointer;

	transition: background-color 0.3s ease;

	letter-spacing: 8px;

}



.zhishi-form-btn:hover {

	background-color: #1e3a7a;

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.zhishi_form {

		padding: 50px 0;

	}



	.zhishi-form-title {

		font-size: 26px;

		margin-bottom: 40px;

	}



	.zhishi-form .form-group {

		margin-bottom: 22px;

	}



	.zhishi-form .form-group input,

	.zhishi-form .form-group select,

	.zhishi-form .form-group textarea {

		padding: 13px;

	}



	.zhishi-form-btn {

		padding: 13px 70px;

		font-size: 15px;

	}

}



@media only screen and (max-width: 1200px) {

	.zhishi_form {

		padding: 45px 0;

	}



	.zhishi-form-title {

		font-size: 24px;

		margin-bottom: 35px;

	}



	.zhishi-form {

		max-width: 100%;

	}



	.zhishi-form .form-group {

		margin-bottom: 20px;

	}



	.zhishi-form .form-group input,

	.zhishi-form .form-group select,

	.zhishi-form .form-group textarea {

		padding: 12px;

		font-size: 13px;

	}



	.zhishi-form .form-group textarea {

		min-height: 120px;

	}



	.zhishi-form-btn {

		padding: 12px 60px;

		font-size: 14px;

	}

}



@media only screen and (max-width: 750px) {

	.zhishi_form {

		padding: 35px 15px;

	}



	.zhishi-form-title {

		font-size: 80px;

		margin-bottom: 25px;

	}



	.zhishi-form .form-group {

		margin-bottom: 18px;

	}



	.zhishi-form .form-group label {

		font-size: 13px;

		margin-bottom: 8px;

	}



	.zhishi-form .form-group input,

	.zhishi-form .form-group select,

	.zhishi-form .form-group textarea {

		padding: 12px;

		font-size: 14px;

	}



	.zhishi-form .form-group textarea {

		min-height: 100px;

	}



	.zhishi-form .form-submit {

		margin-top: 30px;

	}



	.zhishi-form-btn {

		padding: 12px 50px;

		font-size: 14px;

		letter-spacing: 6px;

	}

}





/* zhishi_box_3 金融产品 */

.zhishi_box_3 {

	padding: 60px 0;

	background-color: #f5f5f5;

}



.zhishi3-title {

	font-size: 28px;

	color: #333;

	font-weight: 600;

	text-align: center;

	margin: 0 0 40px 0;

	position: relative;

	padding-bottom: 15px;

}



.zhishi3-title::after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 50%;

	transform: translateX(-50%);

	width: 60px;

	height: 3px;

	background-color: #2e5aa6;

}



/* 顶部操作栏 */

.zhishi3-toolbar-wrap {

	background-color: #fff;

	padding: 20px 0;

	margin-bottom: 25px;

}



.zhishi3-toolbar {

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.zhishi3-consult-btn {

	display: inline-block;

	padding: 12px 45px;

	background-color: #2e5aa6;

	color: #fff;

	font-size: 14px;

	text-decoration: none;

	border-radius: 15px;

	transition: all 0.3s ease;

}



.zhishi3-consult-btn:hover {

	background-color: #1e3a7a;

	color: #fff;

}



.zhishi3-search {

	display: flex;

	align-items: center;

	gap: 15px;

}



.zhishi3-search-label {

	font-size: 14px;

	color: #333;

}



.zhishi3-search-input {

	padding: 10px 15px;

	font-size: 14px;

	border: 1px solid #ddd;

	outline: none;

	width: 180px;

}



.zhishi3-search-btn {

	padding: 10px 25px;

	background-color: #1677ff;

	color: #fff;

	font-size: 14px;

	border: none;

	cursor: pointer;

	transition: background-color 0.3s ease;

	border-radius: 10px;

}



.zhishi3-search-btn:hover {

	background-color: #1e3a7a;

}



/* 筛选栏 */

.zhishi3-filter {

	display: flex;

	justify-content: space-between;

	align-items: center;

	margin-bottom: 25px;

}



.zhishi3-filter-label {

	font-size: 14px;

	color: #333;

}



.zhishi3-filter-tabs {

	display: flex;

	border: 1px solid #ddd;

}



.zhishi3-filter-tab {

	padding: 10px 30px;

	font-size: 14px;

	color: #666;

	text-decoration: none;

	background-color: #fff;

	transition: all 0.3s ease;

}



.zhishi3-filter-tab:hover {

	color: #2e5aa6;

}



.zhishi3-filter-tab.active {

	background-color: #2e5aa6;

	color: #fff;

}



/* 银行卡片列表 */

.zhishi3-grid {

	display: grid;

	grid-template-columns: repeat(4, 1fr);

	gap: 20px;

	margin-bottom: 40px;

	overflow: hidden;

}



.zhishi3-card {

	background-color: #fff;

	padding: 25px;

	transition: all 0.3s ease;

	border-radius: 15px;

}



.zhishi3-card:hover {

	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);

}



.zhishi3-card-logo {

	margin-bottom: 20px;

	height: 80px;

}



.zhishi3-card-logo img {

	height: 100%;

	width: auto;

}



.zhishi3-card-name {

	font-size: 18px;

	color: #000000;



	margin: 0 0 10px 0;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-family: "a2";

}



.zhishi3-card-bank {

	font-size: 12px;

	color: #999;

	margin: 0 0 15px 0;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.zhishi3-card-desc {

	font-size: 15px;

	color: #000000;

	line-height: 1.6;

	margin: 0 0 20px 0;

	min-height: 80px;

	overflow: hidden;

	display: -webkit-box;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

}



.zhishi3-card-label {

	font-size: 12px;

	color: #999;

	margin: 0 0 5px 0;

}



.zhishi3-card-amount {

	font-size: 18px;

	color: #2e5aa6;



	margin: 0;

	font-family: "a2";

}



/* 响应式设计 */

@media only screen and (max-width: 1400px) {

	.zhishi_box_3 {

		padding: 50px 0;

	}



	.zhishi3-title {

		font-size: 26px;

		margin-bottom: 35px;

	}



	.zhishi3-grid {

		gap: 15px;

	}



	.zhishi3-card {

		padding: 20px;

	}



	.zhishi3-card-name {

		font-size: 15px;

	}



	.zhishi3-card-amount {

		font-size: 22px;

	}

}



@media only screen and (max-width: 1200px) {

	.zhishi_box_3 {

		padding: 45px 0;

	}



	.zhishi3-title {

		font-size: 24px;

		margin-bottom: 30px;

	}



	.zhishi3-grid {

		grid-template-columns: repeat(2, 1fr);

		gap: 15px;

	}



	.zhishi3-toolbar-wrap {

		padding: 15px 0;

		margin-bottom: 20px;

	}



	.zhishi3-toolbar {

		flex-direction: column;

		gap: 15px;

		align-items: flex-start;

	}



	.zhishi3-search {

		width: 100%;

		justify-content: flex-end;

	}



	.zhishi3-search-input {

		width: 150px;

	}



	.zhishi3-card {

		padding: 18px;

	}



	.zhishi3-card-logo {

		height: 30px;

		margin-bottom: 15px;

	}



	.zhishi3-card-name {

		font-size: 14px;

	}



	.zhishi3-card-desc {

		height: 50px;

		margin-bottom: 15px;

	}



	.zhishi3-card-amount {

		font-size: 20px;

	}

}



@media only screen and (max-width: 750px) {

	.zhishi_box_3 {

		padding: 35px 15px;

	}



	.zhishi3-title {

		font-size: 20px;

		margin-bottom: 25px;

	}



	.zhishi3-toolbar-wrap {

		padding: 15px;

		margin-bottom: 15px;

	}



	.zhishi3-toolbar {

		flex-direction: column;

		gap: 15px;

		align-items: stretch;

	}



	.zhishi3-consult-btn {

		text-align: center;

		padding: 12px 30px;

	}



	.zhishi3-search {

		flex-direction: column;

		align-items: stretch;

		gap: 10px;

	}



	.zhishi3-search-label {

		display: none;

	}



	.zhishi3-search-input {

		width: 100%;

	}



	.zhishi3-search-btn {

		width: 100%;

	}



	.zhishi3-filter {

		flex-direction: column;

		gap: 15px;

		align-items: flex-start;

	}



	.zhishi3-filter-tab {

		padding: 8px 20px;

		font-size: 13px;

	}



	.zhishi3-grid {

		grid-template-columns: 1fr;

		gap: 15px;

		margin-bottom: 30px;

	}



	.zhishi3-card {

		padding: 18px;

	}



	.zhishi3-card-logo {

		height: 28px;

		margin-bottom: 12px;

	}



	.zhishi3-card-name {

		font-size: 14px;

		margin-bottom: 8px;

	}



	.zhishi3-card-bank {

		font-size: 11px;

		margin-bottom: 12px;

	}



	.zhishi3-card-desc {

		font-size: 11px;

		height: 45px;

		margin-bottom: 12px;

	}



	.zhishi3-card-label {

		font-size: 11px;

	}



	.zhishi3-card-amount {

		font-size: 20px;

	}

}





/* huiyi_box_1 会议预约 */

.huiyi_box_1 {

	padding: 80px 0;

	background: #f5f5f5;

}



.huiyi_box_1 h1 {

	padding: 0 0 50px 0;



	font-family: "a2";

	text-align: center;

	font-size: 36px;

}



.huiyi1-room {

	background: #fff;

}



.huiyi1-header {

	display: flex;



	border-bottom: 1px solid #eee;

}



.huiyi1-header-left {

	width: 25%;

	background: #008cd6;

	padding: 5px 0;

}



.huiyi1-header-right {

	padding: 5px 0;

	width: 75%;

	display: flex;

	align-items: center;

	justify-content: center;

	background: #89c1df;

}



.huiyi1-tag {

	display: inline-block;

	color: #fff;

	padding: 12px 30px;

	border-radius: 0 20px 20px 0;

	font-size: 24px;

	font-weight: 500;

}



.huiyi1-fee {

	font-size: 24px;

	color: #2a2a2a;

	font-weight: 500;



}



.huiyi1-body {

	padding: 35px;

	background: #e5e5e5;

}



.huiyi1-item {

	display: flex;

	margin-bottom: 30px;

}



.huiyi1-item:last-child {

	margin-bottom: 0;

}



.huiyi1-left {

	width: 45%;

}



.huiyi1-left img {

	width: 100%;

	display: block;

	height: 300px;

}



.huiyi1-right {

	width: 55%;

	flex-direction: column;

	justify-content: center;

	padding: 0px 30px;

	height: 300px;

}



.huiyi1-table {

	width: 100%;

	border-collapse: collapse;

	margin-bottom: 20px;

}



.huiyi1-table tr {

	height: 100px;

}



.huiyi1-tr-head td {

	background: #4393ee;

	color: #fff;

	font-size: 20px;

	padding: 15px 10px;

	text-align: center;

	border-right: 1px solid rgba(255, 255, 255, 0.3);

}



.huiyi1-tr-head td:last-child {

	border-right: none;

}



.huiyi1-tr-body td {

	font-size: 20px;

	color: #333;

	padding: 18px 10px;

	text-align: center;

	border-bottom: 1px solid #eee;

	border-right: 1px solid #eee;

	background: #fff;

}



.huiyi1-tr-body td:last-child {

	border-right: none;

}



.huiyi1-tr-note td {

	font-size: 20px;

	color: #666;

	text-align: center;

	padding: 15px 10px;

	background: #fff;

}



.huiyi1-note {

	font-size: 14px;

	color: #666;

	text-align: center;

	margin: 0;

}



.huiyi1-table-other {

	width: 100%;

}



.huiyi1-table-other .huiyi1-tr-body td {

	font-size: 18px;

}



/* huiyi_box_1 响应式 */

@media only screen and (max-width: 1400px) {

	.huiyi1-tag {

		font-size: 28px;

		padding: 10px 25px;

	}



	.huiyi1-fee {

		font-size: 28px;

	}



	.huiyi1-body {

		padding: 25px;

	}



	.huiyi1-left img {

		height: 260px;

	}



	.huiyi1-right {

		height: 260px;

		padding: 0 20px;

	}



	.huiyi1-table tr {

		height: 85px;

	}



	.huiyi1-tr-head td {

		font-size: 18px;

		padding: 12px 8px;

	}



	.huiyi1-tr-body td {

		font-size: 20px;

		padding: 15px 8px;

	}



	.huiyi1-tr-note td {

		font-size: 18px;

		padding: 12px 8px;

	}

}



@media only screen and (max-width: 1200px) {

	.huiyi1-tag {

		font-size: 22px;

		padding: 8px 20px;

	}



	.huiyi1-fee {

		font-size: 22px;

	}



	.huiyi1-body {

		padding: 20px;

	}



	.huiyi1-left img {

		height: 220px;

	}



	.huiyi1-right {

		height: 220px;

		padding: 0 15px;

	}



	.huiyi1-table tr {

		height: 70px;

	}



	.huiyi1-tr-head td {

		font-size: 14px;

		padding: 10px 6px;

	}



	.huiyi1-tr-body td {

		font-size: 16px;

		padding: 12px 6px;

	}



	.huiyi1-tr-note td {

		font-size: 14px;

		padding: 10px 6px;

	}

}



@media only screen and (max-width: 750px) {

	.huiyi_box_1 {

		padding: 35px 15px;

	}



	.huiyi1-header {

		flex-direction: column;

	}



	.huiyi1-header-left {

		width: 100%;

	}



	.huiyi1-header-right {

		width: 100%;

	}



	.huiyi1-tag {

		font-size: 18px;

		padding: 8px 20px;

	}



	.huiyi1-fee {

		font-size: 18px;

	}



	.huiyi1-body {

		flex-direction: column;

		padding: 15px;

	}



	.huiyi1-item {

		flex-direction: column;

	}



	.huiyi1-left {

		width: 100%;

	}



	.huiyi1-left img {

		height: auto;

	}



	.huiyi1-right {

		width: 100%;

		height: auto;

		padding: 15px 0 0 0;

	}



	.huiyi1-table {

		margin-bottom: 0;

	}



	.huiyi1-table tr {

		height: auto;

	}



	.huiyi1-tr-head td {

		font-size: 12px;

		padding: 10px 5px;

	}



	.huiyi1-tr-body td {

		font-size: 14px;

		padding: 12px 5px;

	}



	.huiyi1-tr-note td {

		font-size: 12px;

		padding: 10px 5px;

	}



	.huiyi_box_1 h1 {

		padding: 0 0 20px 0;

		font-size: 20px;

	}

}





/* banner 样式 */

.banner {

	margin-top: 96px;

	background: url('../images/banners.png') no-repeat center center;

	background-size: cover;

	min-height: 400px;

	display: flex;

	align-items: center;

}



.banner .container {

	text-align: center;

}



.banner-title {

	font-size: 48px;

	color: #fff;

	font-weight: 600;

	margin-bottom: 20px;

}



.banner-desc {

	font-size: 20px;

	color: #fff;

	margin: 0;

}



/* banner 响应式 */

@media only screen and (max-width: 1400px) {

	.banner {

		min-height: 350px;

	}



	.banner-title {

		font-size: 40px;

	}



	.banner-desc {

		font-size: 18px;

	}

}



@media only screen and (max-width: 1200px) {

	.banner {

		min-height: 300px;

	}



	.banner-title {

		font-size: 34px;

	}



	.banner-desc {

		font-size: 16px;

	}

}



@media only screen and (max-width: 750px) {

	.banner {

		margin-top: 60px;

		min-height: 200px;

	}



	.banner-title {

		font-size: 24px;

		margin-bottom: 15px;

	}



	.banner-desc {

		font-size: 14px;

	}

}





/* banner-search 搜索框 */

.banner-search-box {

	display: flex;

	max-width: 800px;

	margin: 0 auto;

	background: #fff;

	border-radius: 30px;

	overflow: hidden;

}



.banner-search-input {

	flex: 1;

	border: none;

	padding: 18px 30px;

	font-size: 16px;

	outline: none;

}



.banner-search-input::placeholder {

	color: #999;

}



.banner-search-btn {

	background: #2e5aa6;

	border: none;

	padding: 15px 30px;

	cursor: pointer;

	display: flex;

	align-items: center;

	justify-content: center;

}



.banner-search-btn:hover {

	background: #4393ee;

}



/* banner-search 响应式 */

@media only screen and (max-width: 1200px) {

	.banner-search-box {

		max-width: 700px;

	}



	.banner-search-input {

		padding: 15px 25px;

		font-size: 15px;

	}



	.banner-search-btn {

		padding: 15px 25px;

	}

}



@media only screen and (max-width: 750px) {

	.banner-search-box {

		max-width: 100%;

	}



	.banner-search-input {

		padding: 12px 15px;

		font-size: 14px;

	}



	.banner-search-btn {

		padding: 12px 20px;

	}



	.banner-search-btn svg {

		width: 18px;

		height: 18px;

	}

}





/* zhongtai_box_1 中心简介 */

.zhongtai_box_1 {

	padding: 60px 0;

	background: #f5f5f5;

}



.zt1-title {

	font-size: 24px;

	color: #333;

	text-align: center;

	margin-bottom: 50px;

	font-weight: 600;

}



.zt1-content {

	display: flex;

	background: #fff;

	padding: 40px;

}



.zt1-left {

	width: 50%;

	padding-right: 40px;

}



.zt1-subtitle {

	font-size: 24px;

	color: #2e5aa6;

	margin-bottom: 20px;

	font-weight: 600;

}



.zt1-desc {

	font-size: 16px;

	color: #666;

	line-height: 2;

	margin: 0;

}



.zt1-right {

	width: 50%;

}



.zt1-right img {

	width: 100%;

	display: block;

}



/* zhongtai_box_1 响应式 */

@media only screen and (max-width: 1400px) {

	.zhongtai_box_1 {

		padding: 50px 0;

	}



	.zt1-title {

		font-size: 28px;

		margin-bottom: 40px;

	}



	.zt1-content {

		padding: 30px;

	}



	.zt1-left {

		padding-right: 30px;

	}



	.zt1-subtitle {

		font-size: 22px;

	}



	.zt1-desc {

		font-size: 15px;

	}

}



@media only screen and (max-width: 1200px) {

	.zhongtai_box_1 {

		padding: 45px 0;

	}



	.zt1-title {

		font-size: 24px;

		margin-bottom: 35px;

	}



	.zt1-content {

		padding: 25px;

	}



	.zt1-left {

		padding-right: 25px;

	}



	.zt1-subtitle {

		font-size: 20px;

		margin-bottom: 15px;

	}



	.zt1-desc {

		font-size: 14px;

		line-height: 1.8;

	}

}



@media only screen and (max-width: 750px) {

	.zhongtai_box_1 {

		padding: 35px 15px;

	}



	.zt1-title {

		font-size: 20px;

		margin-bottom: 25px;

	}



	.zt1-content {

		flex-direction: column;

		padding: 20px;

	}



	.zt1-left {

		width: 100%;

		padding-right: 0;

		margin-bottom: 20px;

	}



	.zt1-subtitle {

		font-size: 18px;

		margin-bottom: 12px;

	}



	.zt1-desc {

		font-size: 14px;

		line-height: 1.8;

	}



	.zt1-right {

		width: 100%;

	}

}





/* zhongtai_box_2 知识产权快转式服务 */

.zhongtai_box_2 {

	padding: 60px 0;

	background: #fff;

}



.zt2-title {

	font-size: 28px;

	color: #333;

	margin-bottom: 20px;

	font-weight: 600;

}



.zt2-desc {

	font-size: 16px;

	color: #666;

	line-height: 1.8;

	margin-bottom: 40px;

}



.zt2-grid {

	display: flex;

	justify-content: space-between;

}



.zt2-item {

	width: 23%;

	text-align: center;

}



.zt2-icon {

	width: 100%;

	max-width: 220px;

	margin-bottom: 20px;

}



.zt2-item-desc {

	font-size: 18px;

	color: #666;

	line-height: 1.8;

	text-align: left;

}



/* zhongtai_box_2 响应式 */

@media only screen and (max-width: 1400px) {

	.zhongtai_box_2 {

		padding: 50px 0;

	}



	.zt2-title {

		font-size: 26px;

	}



	.zt2-desc {

		font-size: 15px;

		margin-bottom: 35px;

	}



	.zt2-icon {

		max-width: 130px;

	}



	.zt2-item-desc {

		font-size: 13px;

	}

}



@media only screen and (max-width: 1200px) {

	.zhongtai_box_2 {

		padding: 45px 0;

	}



	.zt2-title {

		font-size: 24px;

	}



	.zt2-desc {

		font-size: 14px;

		margin-bottom: 30px;

	}



	.zt2-icon {

		max-width: 110px;

		margin-bottom: 15px;

	}



	.zt2-item-desc {

		font-size: 12px;

	}

}



@media only screen and (max-width: 750px) {

	.zhongtai_box_2 {

		padding: 35px 15px;

	}



	.zt2-title {

		font-size: 20px;

		margin-bottom: 15px;

	}



	.zt2-desc {

		font-size: 14px;

		margin-bottom: 25px;

	}



	.zt2-grid {

		flex-wrap: wrap;

	}



	.zt2-item {

		width: 48%;

		margin-bottom: 25px;

	}



	.zt2-icon {

		max-width: 100px;

		margin-bottom: 12px;

	}



	.zt2-item-desc {

		font-size: 12px;

	}

}





/* 首页banner轮播 */

.banner-swiper {

	position: relative;

}



.banner-swiper .swiper-slide {

	width: 100%;

}



.banner-pagination {

	position: absolute;

	bottom: 30px;

	left: 0;

	right: 0;

	text-align: center;

	z-index: 10;

}



.banner-pagination .swiper-pagination-bullet {

	width: 12px;

	height: 12px;

	background: rgba(255, 255, 255, 0.5);

	opacity: 1;

	margin: 0 6px;

}



.banner-pagination .swiper-pagination-bullet-active {

	background: #fff;

}



@media only screen and (max-width: 750px) {

	.banner-pagination {

		bottom: 20px;

	}



	.banner-pagination .swiper-pagination-bullet {

		width: 10px;

		height: 10px;

		margin: 0 4px;

	}

}





/* zhuanyi_box_1 专利资源 */

.zhuanyi_box_1 {

	padding: 80px 0;

	background: #f5f5f5;

}



.zhuanyi_box_1-title {

	font-size: 28px;

	color: #333;

	text-align: center;

	margin-bottom: 40px;

	font-weight: 600;

}



.zhuanyi_box_1-content {

	display: flex;

}



.zhuanyi_box_1-tabs {

	width: 220px;

	flex-shrink: 0;

}



.zhuanyi_box_1-tab {

	display: block;

	padding: 25px 20px;

	background: #1a2a4a;

	color: #fff;

	text-decoration: none;

	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

	transition: all 0.3s ease;

	position: relative;

}



.zhuanyi_box_1-tab:hover,

.zhuanyi_box_1-tab.active {

	background: #2e5aa6;

	color: #fff;

}



.zhuanyi_box_1-tab.active::after {

	content: '';

	position: absolute;

	right: -15px;

	top: 50%;

	transform: translateY(-50%);

	border-left: 15px solid #2e5aa6;

	border-top: 15px solid transparent;

	border-bottom: 15px solid transparent;

}



.zhuanyi_box_1-tab-title {

	display: block;

	font-size: 18px;

	font-weight: 500;

	margin-bottom: 8px;

}



.zhuanyi_box_1-tab-desc {

	display: block;

	font-size: 13px;

	opacity: 0.8;

}



.zhuanyi_box_1-panels {

	flex: 1;

	background: #fff;

	padding: 30px;

}



.zhuanyi_box_1-panel {

	display: none;

}



.zhuanyi_box_1-panel.active {

	display: block;

}



.zhuanyi_box_1-panel-title {

	font-size: 20px;

	color: #2e5aa6;

	margin-bottom: 25px;

	font-weight: 600;

}



.zhuanyi_box_1-list {

	display: grid;

	grid-template-columns: repeat(2, 1fr);

	gap: 20px;

}



.zhuanyi_box_1-item {

	/* display: flex; */

	align-items: flex-start;

	padding: 15px;

	border: 1px solid #eee;

	border-radius: 5px;

}



.zhuanyi_box_1-item-img {

	width: 80px;

	height: 80px;

	flex-shrink: 0;

	margin-right: 15px;

}



.zhuanyi_box_1-item-img img {

	width: 100%;

	height: 100%;

	object-fit: contain;

}



.zhuanyi_box_1-item-info {

	flex: 1;

	min-width: 0;

}



.zhuanyi_box_1-item-title {

	font-size: 14px;

	color: #333;

	margin-bottom: 8px;

	font-weight: 500;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.zhuanyi_box_1-tag {

	display: inline-block;

	background: #4caf50;

	color: #fff;

	font-size: 12px;

	padding: 2px 8px;

	border-radius: 3px;

	margin-left: 5px;

}



.zhuanyi_box_1-tag-orange {

	background: #ff9800;

}



.zhuanyi_box_1-item-author {

	font-size: 12px;

	color: #666;

	margin-bottom: 5px;

}



.zhuanyi_box_1-item-date {

	font-size: 12px;

	color: #999;

	margin: 0;

}



.zhuanyi_box_1-item-more {

	font-size: 12px;

	color: #2e5aa6;

	white-space: nowrap;

	margin-left: 0px;
	
	margin-top:10px;

	align-self: flex-end;

	border: 1px solid #2e5aa6;

	padding: 5px 12px;

	border-radius: 3px;

	text-decoration: none;

}



.zhuanyi_box_1-item-more:hover {

	background: #2e5aa6;

	color: #fff;

}



/* zhuanyi_box_1 响应式 */

@media only screen and (max-width: 1400px) {

	.zhuanyi_box_1 {

		padding: 50px 0;

	}



	.zhuanyi_box_1-title {

		font-size: 26px;

		margin-bottom: 35px;

	}



	.zhuanyi_box_1-tabs {

		width: 200px;

	}



	.zhuanyi_box_1-tab {

		padding: 20px 18px;

	}



	.zhuanyi_box_1-tab-title {

		font-size: 16px;

	}



	.zhuanyi_box_1-panels {

		padding: 25px;

	}



	.zhuanyi_box_1-item-img {

		width: 70px;

		height: 70px;

	}

}



@media only screen and (max-width: 1200px) {

	.zhuanyi_box_1 {

		padding: 45px 0;

	}



	.zhuanyi_box_1-title {

		font-size: 24px;

		margin-bottom: 30px;

	}



	.zhuanyi_box_1-tabs {

		width: 180px;

	}



	.zhuanyi_box_1-tab {

		padding: 18px 15px;

	}



	.zhuanyi_box_1-tab-title {

		font-size: 15px;

		margin-bottom: 5px;

	}



	.zhuanyi_box_1-tab-desc {

		font-size: 12px;

	}



	.zhuanyi_box_1-panels {

		padding: 20px;

	}



	.zhuanyi_box_1-panel-title {

		font-size: 18px;

		margin-bottom: 20px;

	}



	.zhuanyi_box_1-list {

		gap: 15px;

	}



	.zhuanyi_box_1-item {

		padding: 12px;

	}



	.zhuanyi_box_1-item-img {

		width: 60px;

		height: 60px;

		margin-right: 12px;

	}



	.zhuanyi_box_1-item-title {

		font-size: 13px;

	}

}



@media only screen and (max-width: 750px) {

	.zhuanyi_box_1 {

		padding: 35px 15px;

	}



	.zhuanyi_box_1-title {

		font-size: 20px;

		margin-bottom: 25px;

	}



	.zhuanyi_box_1-content {

		flex-direction: column;

	}



	.zhuanyi_box_1-tabs {

		width: 100%;

		display: flex;

		border-left: none;

		border-top: 3px solid #2e5aa6;

	}



	.zhuanyi_box_1-tab {

		flex: 1;

		padding: 15px 10px;

		text-align: center;

		border-bottom: none;

		border-right: 1px solid rgba(255, 255, 255, 0.1);

	}



	.zhuanyi_box_1-tab:last-child {

		border-right: none;

	}



	.zhuanyi_box_1-tab.active::after {

		display: none;

	}



	.zhuanyi_box_1-tab-title {

		font-size: 14px;

		margin-bottom: 3px;

	}



	.zhuanyi_box_1-tab-desc {

		font-size: 11px;

	}



	.zhuanyi_box_1-panels {

		padding: 15px;

	}



	.zhuanyi_box_1-panel-title {

		font-size: 16px;

		margin-bottom: 15px;

	}



	.zhuanyi_box_1-list {

		grid-template-columns: 1fr;

		gap: 12px;

	}



	.zhuanyi_box_1-item {

		padding: 12px;

		margin-bottom: 20px;

	}



	.zhuanyi_box_1-item-img {

		width: 50px;

		height: 50px;

		margin-right: 10px;

	}



	.zhuanyi_box_1-item-title {

		font-size: 13px;

		margin-bottom: 5px;

	}



	.zhuanyi_box_1-tag {

		font-size: 10px;

		padding: 1px 5px;

	}



	.zhuanyi_box_1-item-author,

	.zhuanyi_box_1-item-date {

		font-size: 11px;

	}



	.zhuanyi_box_1-item-more {

		font-size: 11px;

	}



	.zhuanyi_box_1-list {

		grid-template-columns: repeat(2, 1fr);

		gap: 20px;

		display: block;

	}

}





/* 右侧悬浮侧边栏 */

.sidebar-fixed {

	position: fixed;

	right: 20px;

	top: 60%;

	transform: translateY(-50%);

	z-index: 999;

	display: flex;

	flex-direction: column;

	align-items: flex-end;

}



.sidebar-item {

	margin-bottom: 10px;

}



.sidebar-mascot {

	width: 80px;

}



.sidebar-mascot img {

	width: 150%;

	display: block;

}



.sidebar-contact {

	display: flex;

	align-items: center;

	background: #fff;

	border: 1px solid #ddd;

	padding: 10px 15px;

	border-radius: 5px;

	width: 50px;

	overflow: hidden;

	transition: width 0.3s ease;

	cursor: pointer;

}



.sidebar-contact:hover {

	width: 250px;

}



.sidebar-contact img {

	width: 20px;

	height: auto;

	margin-right: 10px;

	flex-shrink: 0;

}



.sidebar-contact span {

	font-size: 14px;

	color: #333;

	white-space: nowrap;

	opacity: 0;

	transition: opacity 0.3s ease;

}



.sidebar-contact:hover span {

	opacity: 1;

}



.sidebar-meeting {

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;

	background: #6b7fd7;

	color: #fff;

	padding: 3px 15px;

	border-radius: 10px;

	text-decoration: none;

	font-size: 18px;

	font-weight: 500;

	line-height: 1.5;

	margin-top: 20px;

}



.sidebar-meeting:hover {

	background: #5a6dc6;

	color: #fff;

}



.sidebar-meeting span {

	display: block;

}



/* 侧边栏响应式 */

@media only screen and (max-width: 1400px) {

	.sidebar-fixed {

		right: 15px;

	}



	.sidebar-mascot {

		width: 120px;

	}



	.sidebar-contact {

		padding: 8px 12px;

	}



	.sidebar-contact img {

		width: 18px;

		height: 18px;

	}



	.sidebar-contact span {

		font-size: 12px;

	}



	.sidebar-meeting {

		padding: 15px 12px;

		font-size: 16px;

	}

}



@media only screen and (max-width: 1200px) {

	.sidebar-fixed {

		right: 10px;

	}



	.sidebar-mascot {

		width: 100px;

	}



	.sidebar-contact span {

		font-size: 11px;

	}



	.sidebar-meeting {

		padding: 12px 10px;

		font-size: 14px;

	}

}



@media only screen and (max-width: 750px) {

	.sidebar-fixed {

		right: 10px;

		top: auto;

		bottom: 20px;

		transform: none;

	}



	.sidebar-mascot {

		display: none;

	}



	.sidebar-contact {

		display: none;

	}



	.sidebar-meeting {

		padding: 10px 8px;

		font-size: 12px;

		border-radius: 8px;

	}

}





/* xkauth 登录注册页面样式 */

.xkauth_wrapper {

	margin-top: 96px;

	min-height: calc(100vh - 96px - 400px);

	background: linear-gradient(135deg, #e8f4fc 0%, #d6eaf8 100%);

	display: flex;

	align-items: center;

	justify-content: center;

	padding: 60px 20px;

}



.xkauth_container {

	display: flex;

	max-width: 1000px;

	width: 100%;

	background: #fff;

	border-radius: 20px;

	overflow: hidden;

	box-shadow: 0 25px 50px rgba(0, 0, 0, 0.2);

}



.xkauth_left {

	width: 40%;

	background: linear-gradient(135deg, #2e5aa6 0%, #4393ee 100%);

	padding: 60px 40px;

	display: flex;

	align-items: center;

}



.xkauth_welcome h1 {

	font-size: 36px;

	color: #fff;

	margin-bottom: 15px;

	font-weight: 600;

}



.xkauth_welcome p {

	font-size: 16px;

	color: rgba(255, 255, 255, 0.8);

	margin-bottom: 40px;

}



.xkauth_features {

	margin-top: 30px;

}



.xkauth_feature_item {

	display: flex;

	align-items: center;

	margin-bottom: 20px;

	color: #fff;

}



.xkauth_feature_icon {

	width: 30px;

	height: 30px;

	background: rgba(255, 255, 255, 0.2);

	border-radius: 50%;

	display: flex;

	align-items: center;

	justify-content: center;

	margin-right: 15px;

	font-size: 14px;

}



.xkauth_feature_item span:last-child {

	font-size: 15px;

}



.xkauth_right {

	width: 60%;

	padding: 50px 60px;

}



.xkauth_form_box {

	max-width: 400px;

	margin: 0 auto;

}



.xkauth_title {

	font-size: 28px;

	color: #333;

	margin-bottom: 10px;

	font-weight: 600;

}



.xkauth_subtitle {

	font-size: 14px;

	color: #999;

	margin-bottom: 35px;

}



.xkauth_form {

	margin-bottom: 25px;

}



.xkauth_input_group {

	margin-bottom: 22px;

}



.xkauth_label {

	display: block;

	font-size: 14px;

	color: #333;

	margin-bottom: 8px;

	font-weight: 500;

}



.xkauth_input {

	width: 100%;

	height: 50px;

	border: 2px solid #e8e8e8;

	border-radius: 10px;

	padding: 0 18px;

	font-size: 15px;

	transition: all 0.3s ease;

	outline: none;

}



.xkauth_input:focus {

	border-color: #2e5aa6;

	box-shadow: 0 0 0 3px rgba(46, 90, 166, 0.1);

}



.xkauth_input::placeholder {

	color: #bbb;

}



.xkauth_code_wrap {

	display: flex;

	gap: 12px;

}



.xkauth_code_input {

	flex: 1;

}



.xkauth_code_btn {

	width: 120px;

	height: 50px;

	background: #2e5aa6;

	color: #fff;

	border: none;

	border-radius: 10px;

	font-size: 14px;

	cursor: pointer;

	transition: all 0.3s ease;

	flex-shrink: 0;

}



.xkauth_code_btn:hover {

	background: #4393ee;

}



.xkauth_options {

	display: flex;

	justify-content: space-between;

	align-items: center;

	margin-bottom: 25px;

}



.xkauth_checkbox {

	display: flex;

	align-items: center;

	cursor: pointer;

	font-size: 14px;

	color: #666;

}



.xkauth_checkbox input {

	margin-right: 8px;

	width: 16px;

	height: 16px;

}



.xkauth_checkbox a {

	color: #2e5aa6;

}



.xkauth_forgot {

	font-size: 14px;

	color: #2e5aa6;

}



.xkauth_forgot:hover {

	color: #4393ee;

}



.xkauth_submit {

	width: 100%;

	height: 52px;

	background: linear-gradient(135deg, #2e5aa6 0%, #4393ee 100%);

	color: #fff;

	border: none;

	border-radius: 10px;

	font-size: 16px;

	font-weight: 500;

	cursor: pointer;

	transition: all 0.3s ease;

}



.xkauth_submit:hover {

	transform: translateY(-2px);

	box-shadow: 0 8px 25px rgba(46, 90, 166, 0.3);

}



.xkauth_divider {

	text-align: center;

	margin: 25px 0;

	position: relative;

}



.xkauth_divider::before {

	content: '';

	position: absolute;

	left: 0;

	top: 50%;

	width: 100%;

	height: 1px;

	background: #e8e8e8;

}



.xkauth_divider span {

	background: #fff;

	padding: 0 15px;

	color: #999;

	font-size: 13px;

	position: relative;

}



.xkauth_social {

	display: flex;

	justify-content: center;

	gap: 15px;

	margin-bottom: 25px;

}



.xkauth_social_btn {

	padding: 12px 30px;

	border-radius: 8px;

	font-size: 14px;

	text-decoration: none;

	transition: all 0.3s ease;

}



.xkauth_wechat {

	background: #07c160;

	color: #fff;

}



.xkauth_wechat:hover {

	background: #06ad56;

	color: #fff;

}



.xkauth_switch {

	text-align: center;

	font-size: 14px;

	color: #666;

	margin: 0;

}



.xkauth_switch a {

	color: #2e5aa6;

	font-weight: 500;

}



.xkauth_switch a:hover {

	color: #4393ee;

}



/* xkauth 响应式 */

@media only screen and (max-width: 1200px) {

	.xkauth_wrapper {

		padding: 50px 20px;

	}



	.xkauth_left {

		padding: 50px 30px;

	}



	.xkauth_welcome h1 {

		font-size: 30px;

	}



	.xkauth_right {

		padding: 40px 50px;

	}



	.xkauth_title {

		font-size: 24px;

	}

}



@media only screen and (max-width: 900px) {

	.xkauth_container {

		flex-direction: column;

	}



	.xkauth_left {

		width: 100%;

		padding: 40px 30px;

	}



	.xkauth_welcome h1 {

		font-size: 26px;

		margin-bottom: 10px;

	}



	.xkauth_welcome p {

		margin-bottom: 20px;

	}



	.xkauth_features {

		display: flex;

		flex-wrap: wrap;

		gap: 15px;

		margin-top: 20px;

	}



	.xkauth_feature_item {

		margin-bottom: 0;

	}



	.xkauth_right {

		width: 100%;

		padding: 40px 30px;

	}

}



@media only screen and (max-width: 750px) {

	.xkauth_wrapper {

		margin-top: 60px;

		padding: 30px 15px;

		min-height: auto;

	}



	.xkauth_container {

		border-radius: 15px;

	}



	.xkauth_left {

		padding: 30px 20px;

	}



	.xkauth_welcome h1 {

		font-size: 22px;

	}



	.xkauth_welcome p {

		font-size: 14px;

	}



	.xkauth_features {

		flex-direction: column;

		gap: 10px;

	}



	.xkauth_feature_icon {

		width: 25px;

		height: 25px;

		font-size: 12px;

	}



	.xkauth_feature_item span:last-child {

		font-size: 13px;

	}



	.xkauth_right {

		padding: 30px 20px;

	}



	.xkauth_title {

		font-size: 22px;

	}



	.xkauth_subtitle {

		margin-bottom: 25px;

	}



	.xkauth_input {

		height: 46px;

		font-size: 14px;

	}



	.xkauth_code_wrap {

		flex-direction: column;

		gap: 10px;

	}



	.xkauth_code_btn {

		width: 100%;

	}



	.xkauth_options {

		flex-direction: column;

		align-items: flex-start;

		gap: 10px;

	}



	.xkauth_checkbox {

		font-size: 12px;

	}



	.xkauth_submit {

		height: 48px;

		font-size: 15px;

	}



	.xkauth_social_btn {

		padding: 10px 25px;

		font-size: 13px;

	}

}