/* ========================================
   移动端响应式样式
   统一整理，按宽度从大到小排列
   ======================================== */

/* ========== 超大屏幕 (min-width: 1500px) ========== */
@media (min-width: 1500px) {
	.container {
		width: 90%;
		padding: 0;
	}
}

/* ========== 大屏幕 (min-width: 992px) ========== */
@media (min-width: 992px) {

	/* PC端隐藏移动端banner */
	.hidden-md {
		display: none;
	}
}

/* ========== 平板端 (max-width: 1200px) ========== */
@media (max-width: 1200px) {

	/* ========== 全局字体统一适配 ========== */
	p {
		font-size: 14px !important;
	}

	h1 {
		font-size: 23px !important;
	}

	h2 {
		font-size: 21px !important;
	}

	h3 {
		font-size: 19px !important;
	}

	h4 {
		font-size: 17px !important;
	}

	h5 {
		font-size: 15px !important;
	}

	a {
		font-size: 14px !important;
	}

	span {
		font-size: 14px;
	}

	.container {
		width: 1100px;
	}

	.cards {
		width: 90%;
		grid-template-columns: repeat(2, 1fr);
	}

	.footer-links {
		grid-template-columns: repeat(4, 1fr);
	}

	.badge {
		font-size: 14px;
	}
}

/* ========== 平板端 (max-width: 1100px) ========== */
@media (max-width: 1100px) {

	/* ========== 全局字体统一适配 ========== */
	p {
		font-size: 14px !important;
	}

	h1 {
		font-size: 22px !important;
	}

	h2 {
		font-size: 20px !important;
	}

	h3 {
		font-size: 18px !important;
	}

	h4 {
		font-size: 16px !important;
	}

	h5 {
		font-size: 15px !important;
	}

	a {
		font-size: 14px !important;
	}

	span {
		font-size: 14px;
	}

	.e_scrollNumber-47 span {
		font-size: 19px;
	}

	.center-intro-content {
		flex-direction: column;
	}

	.center-intro-content .sidebar {
		width: 100%;
	}

	.center-intro-content .main-content,
	.center-intro-content .jobs-table-container,
	.center-intro-content .service-content {
		width: 100%;
	}
}

/* ========== 平板端导航栏 (max-width: 1080px) ========== */
@media (max-width: 1080px) {

	/* ========== 导航栏移动端样式 ========== */
	/* 隐藏桌面端导航栏，但展开时显示 */
	.main-body {
		padding-top: 84px;
	}

	.nav-tabs {
		display: none !important;
	}

	.nav-tabs.in {
		display: block !important;
	}

	/* 覆盖bootstrap collapse默认样式 */
	.navbar-collapse.collapse {
		display: none !important;
	}

	.navbar-collapse.collapse.in {
		display: block !important;
	}

	.navbar-header {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: nowrap;
		width: 100%;
	}

	.navbar-brand {
		order: 1;
		padding: 0 !important;
		margin-left: 0;
	}

	.navbar-toggle {
		display: block !important;
		order: 2;
		margin: 0 0 0 auto !important;
		padding: 9px 10px;
		border: 0;
		z-index: 999;
		width: 30px;
		height: 30px;
		background: transparent !important;
		position: relative;
	}

	.navbar-default .navbar-toggle .icon-bar {
		display: block;
		width: 22px;
		height: 2px;
		background-color: #fff;
		border-radius: 1px;
		position: absolute;
		left: 4px;
		transition: all 0.3s ease-in-out;
	}

	/* 三条线的初始位置 */
	.navbar-toggle .icon-bar:nth-child(1) {
		top: 6px;
	}

	.navbar-toggle .icon-bar:nth-child(2) {
		top: 14px;
	}

	.navbar-toggle .icon-bar:nth-child(3) {
		top: 22px;
	}

	/* 汉堡菜单变成叉的动画 */
	.navbar-toggle.active .icon-bar:nth-child(1) {
		top: 14px;
		transform: rotate(45deg);
	}


	.navbar-toggle.active .icon-bar:nth-child(3) {
		top: 14px;
		transform: rotate(-45deg);
	}

	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
		background: none;
	}

	nav.navbar-default::after {
		height: 135px;
	}

	/* 导航栏折叠样式 */
	.navbar-default .navbar-collapse,
	.nav.scrolled .nav-tabs {
		padding: 0;
		right: -1000px;
		position: fixed;
		top: 0;
		height: 100vh;
		transition: right 0.3s ease;
	}

	.nav.scrolled .nav-tabs {
		width: 70%;
		position: absolute;
		right: 0;
		top: 0;
	}

	.navbar-default .navbar-collapse.in,
	.nav-tabs.in {
		right: 15px;
		height: 100vh;
		border-radius: 0;
		width: 70%;
		background: linear-gradient(135deg, #0d2a6e 0%, #1a3c8b 100%);
		top: 0;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.navbar-default .navbar-collapse.in::-webkit-scrollbar,
	.nav-tabs.in::-webkit-scrollbar {
		display: none;
	}

	.nav.scrolled .nav-tabs.in {
		display: block;
		right: 15px;
		border-radius: 0;
		margin: 0;
		scrollbar-width: none;
		-ms-overflow-style: none;
		width: 100%;
	}

	.nav.scrolled .nav-tabs.in::-webkit-scrollbar {
		display: none;
	}

	.top_right_seacher {
		top: 18px;
	}

	/* ========== 侧边栏二级菜单按钮优化 ========== */
	.submenu-arrow {
		padding: 15px;
		margin-right: -10px;
		font-size: 16px;
	}

	.sidebar-link {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	/* 导航菜单纵向排列 */
	.navbar-right {
		position: absolute;
		background-color: #0d2a6e;
		border-radius: 0;
		height: 100vh;
		right: 0px;
		top: 65px;
		margin: 0;
		width: 100%;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.navbar-right::-webkit-scrollbar {
		display: none;
	}

	.navbar-nav>li {
		width: 100%;
	}

	.nav-tabs {
		position: absolute;
		margin-top: 0;
		width: 100%;
	}

	nav.navbar-default .navbar-nav>li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		position: relative;
	}

	/* 导航菜单项样式 */
	nav.navbar-default .navbar-nav>li>a {
		width: 80%;
		float: left;
		padding: 15px 0 15px 10px;
		margin-top: 0;
		text-align: left;
		color: #fff;
		font-size: 15px;
	}

	nav.navbar-default .navbar-nav>li>span {
		display: none;
		float: right;
		width: 20%;
		height: 50px;
		line-height: 50px;
		position: absolute;
		right: 0;
	}

	nav.navbar-default .navbar-nav>li>span::after {
		content: '▼';
		padding-right: 15px;
		color: rgba(255, 255, 255, 0.7);
		font-size: 11px;
		float: right;
		display: block;
	}

	nav.navbar-default .navbar-nav>li:first-child>span {
		display: none;
	}

	nav.navbar-default .navbar-nav>li:last-child>a,
	nav.navbar-default .navbar-nav>li>a {
		padding: 15px 0 15px 10px;
	}

	/* active状态样式 */
	nav.navbar-default .navbar-nav>li.active ul {
		display: block;
		border-radius: 0px;
	}

	nav.navbar-default .navbar-nav>li.active span {
		transform: rotate(59deg);
	}

	nav.navbar-default .navbar-nav>li.active>a,
	nav.navbar-default .navbar-nav>li.active>a:focus,
	nav.navbar-default .navbar-nav>li.active>a:hover {
		background: none !important;
		color: #fff !important;
		font-weight: bold !important;
	}

	/* 下拉菜单样式 */
	.dropdown-menu {
		padding: 0;
	}

	.navbar-nav>li>.dropdown-menu {
		width: 100%;
		transform: none;
		box-shadow: none;
		position: relative;
		background: rgba(255, 255, 255, 0.1);
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
		border-radius: 0;
	}

	.dropdown-menu>li {
		margin-bottom: 0;
		padding-top: 5px;
	}

	.dropdown-menu>li>a {
		font-size: 14px;
		padding: 10px 0px 10px 0px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		color: #fff;
		background: transparent !important;
	}

	.dropdown-menu>li>a:hover,
	.dropdown-menu>li>a:focus {
		color: #fff !important;
		background: transparent !important;
	}

	/* 导航栏激活状态 */
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover {
		background: none;
		color: #fff;
		border: 0;
		font-weight: bold;
	}

	/* 移动端显示右上角区域 */
	.top_right_seacher {
		display: flex !important;
		gap: 10px;
		right: 60px;
	}

	/* 移动端隐藏搜索框 */
	.nav-search {
		display: none !important;
	}

	/* 移动端显示搜索图标 */
	.nav-search-scrolled {
		display: block !important;
	}

	/* 汉堡菜单激活状态 */
	.navbar-default .navbar-toggle.active .icon-bar:nth-child(2) {
		transform: rotate(-40deg);
		float: left;
		margin: 3px 0 0 0;
	}

	.navbar-default .navbar-toggle.active .icon-bar:nth-child(3) {
		transform: rotate(40deg);
	}

	.navbar-default .navbar-toggle.active .icon-bar:nth-child(4) {
		display: none;
	}

	.footer {
		padding-top: 0;
	}

	.footer .container {
		width: 85%;
		justify-content: flex-start;
	}

	.footer-wechat-center {
		padding: 0;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.nac {
		margin: 10px 0 28px;
	}

	/* 新闻 */
	.news-main-content {
		flex: 1;
		min-width: 0;
		width: 100%;
	}

	.news-card {
		padding: 10px;
		gap: 14px;
	}

	/* 首页模块标题 */
	.news .news-title span {
		top: -9px !important;
		left: 25px !important;
		font-weight: bold !important;
		font-size: 16px;
	}

	.service .news-title span {
		top: -7px !important;
		left: 44px !important;
		font-weight: bold !important;
	}

	/* ========== 移动端横向侧边栏 ========== */
	/* 显示移动端横向侧边栏 */
	.mobile-sidebar {
		display: block !important;
	}

	/* 隐藏桌面端纵向侧边栏 */
	.sidebar {
		display: none !important;
	}

	/* 用户中心侧边栏特殊处理 */
	/* 隐藏桌面端用户中心侧边栏容器 */
	.user_div .col-md-2 {
		display: none !important;
	}

	.user_tab {
		margin-top: 10px;
	}

	.mobile-user-sidebar {
		display: block !important;
		width: 100%;
		background: #fff;
		border-radius: 4px;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
		margin-bottom: 20px;
		overflow: hidden;
	}

	.mobile-user-sidebar-scroll {
		display: flex;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
		padding: 12px 0;
	}

	.mobile-user-sidebar-scroll::-webkit-scrollbar {
		display: none;
	}

	.mobile-user-sidebar-list {
		display: flex;
		list-style: none;
		padding: 0 15px;
		margin: 0;
		gap: 0;
		white-space: nowrap;
	}

	.mobile-user-sidebar-item {
		flex-shrink: 0;
		padding: 10px 20px;
		text-align: center;
		color: #666;
		font-size: 15px;
		cursor: pointer;
		border-radius: 20px;
		transition: all 0.3s ease;
		margin: 0 5px;
	}

	.mobile-user-sidebar-item a {
		color: #666;
		text-decoration: none;
		display: block;
	}

	.mobile-user-sidebar-item.active,
	.mobile-user-sidebar-item:hover {
		color: #1a3c8b;
		font-weight: bold;
	}

	.mobile-user-sidebar-item.active a,
	.mobile-user-sidebar-item:hover a {
		color: #1a3c8b;
		font-weight: bold;
	}
}

/* ========== 平板端 (max-width: 1024px) ========== */
@media (max-width: 1024px) {

	/* ========== 全局字体统一适配 ========== */
	p {
		font-size: 14px !important;
	}

	h1 {
		font-size: 22px !important;
	}

	h2 {
		font-size: 20px !important;
	}

	h3 {
		font-size: 18px !important;
	}

	h4 {
		font-size: 16px !important;
	}

	h5 {
		font-size: 15px !important;
	}

	a {
		font-size: 14px !important;
	}

	.footer-links {
		grid-template-columns: repeat(3, 1fr);
	}
}

/* ========== 平板端 (max-width: 992px) ========== */
@media (max-width: 992px) {

	/* ========== 全局字体统一适配 ========== */
	p {
		font-size: 14px !important;
	}

	h1 {
		font-size: 21px !important;
	}

	h2 {
		font-size: 19px !important;
	}

	h3 {
		font-size: 17px !important;
	}

	h4 {
		font-size: 15px !important;
	}

	h5 {
		font-size: 14px !important;
	}

	a {
		font-size: 13px !important;
	}

	.about-container {
		margin-top: 0 !important;
	}

	.news-cards-grid:has(.video-card) {
		grid-template-columns: repeat(2, 1fr);
	}

	.e_container-10 {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
	}

	.user_div .col-md-7 {
		width: 100%;
		padding: 0;
	}

	.user_div .col-md-10 {
		padding: 0;
	}
}

/* ========== 平板端 (max-width: 991px) ========== */
@media (max-width: 991px) {

	/* ========== 全局字体统一适配 ========== */
	p {
		font-size: 14px !important;
	}

	h1 {
		font-size: 21px !important;
	}

	h2 {
		font-size: 19px !important;
	}

	h3 {
		font-size: 17px !important;
	}

	h4 {
		font-size: 15px !important;
	}

	h5 {
		font-size: 14px !important;
	}

	a {
		font-size: 13px !important;
	}

	/* 移动端隐藏PC端banner */
	.hidden-xs {
		display: none;
	}

	/* 移动端banner高度设置 */
	.swiper-container.hidden-md {
	    margin-top: 65px;
		height: 35vh !important;
		min-height: 360px !important;
		display: block !important;
	}

	.swiper-container.hidden-md .swiper-wrapper {
		height: 100% !important;
		position: relative;
		overflow: hidden;
	}

	.swiper-container.hidden-md .swiper-slide {
		height: 100% !important;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		opacity: 0;
		transition: opacity 0.5s;
	}

	.swiper-container.hidden-md .swiper-slide.active {
		opacity: 1;
		z-index: 10;
	}

	.swiper-container.hidden-md .swiper-slide img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}

	.footer .container .footer-links {
		width: 100%;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}

	.footer .container .footer-links .link-column ul {
		display: none;
	}

	.footer-bottom {
		margin-top: 10px !important;
	}
}

/* ========== 平板端 (max-width: 900px) ========== */
@media (max-width: 900px) {

	/* ========== 全局字体统一适配 ========== */
	p {
		font-size: 13px !important;
	}

	h1 {
		font-size: 20px !important;
	}

	h2 {
		font-size: 19px !important;
	}

	h3 {
		font-size: 17px !important;
	}

	h4 {
		font-size: 15px !important;
	}

	h5 {
		font-size: 14px !important;
	}

	a {
		font-size: 13px !important;
	}

	.center-intro-content {
		flex-direction: column;
	}

	.sidebar {
		width: 100% !important;
		position: relative !important;
		top: auto !important;
	}

	.main-content,
	.jobs-table-container,
	.service-content {
		width: 100% !important;
	}

	/* ========== 产业大会页面适配 ========== */
	.conference-list {
		gap: 12px;
	}

	.conference-card {
		width: calc(50% - 15px);
	}

	.conference-img {
		height: 180px;
	}

	.conference-title {
		font-size: 16px !important;
		margin: 12px 14px 6px;
	}

	.conference-date {
		font-size: 13px !important;
		margin: 0 14px 8px;
	}

	.conference-link {
		margin: 0 14px 14px;
	}

	.conference-link a {
		padding: 8px 0;
		font-size: 14px !important;
	}

	/* ========== 表格页面适配 ========== */
	.jobs-table-container {
		padding: 20px;
	}

	.table-header,
	.table-row {
		padding: 14px 16px;
	}

	.col-position {
		font-size: 15px;
	}

	.col-info {
		font-size: 13px;
	}
}

/* ========================================
   移动端适配 (max-width: 768px)
   ======================================== */
@media (max-width: 768px) {

	/* ========== 全局字体统一适配 ========== */
	p {
		font-size: 13px !important;
		line-height: 1.6 !important;
	}

	h1 {
		font-size: 20px !important;
		line-height: 1.4 !important;
	}

	h2 {
		font-size: 19px !important;
		line-height: 1.4 !important;
	}

	h3 {
		font-size: 18px !important;
		line-height: 1.4 !important;
	}

	h4 {
		font-size: 16px !important;
		line-height: 1.4 !important;
	}

	h5 {
		font-size: 15px !important;
		line-height: 1.4 !important;
	}

	a {
		font-size: 13px !important;
	}

	span {
		font-size: 13px;
	}

	/* ========== 布局基础 ========== */
	.horizontal-images img,
	.right-content,
	.navbar-header,
	.container {
		margin: 0 !important;
		width: 100%;
	}

	nav.navbar-default .navbar-nav>li>a {
		font-size: 14px;
		font-weight: 500;
		padding: 9px 25px;
	}

	.horizontal-images li img {
		width: 16px;
		height: 16px;
	}

	.modal-dialog {
		margin: 0;
	}

	.left-vertical-img {
		min-width: 100%;
	}

	.conference-img,
	.card-img,
	.news-card-img {
		width: 100%;
	}

	.news {
		padding: 0;
		padding-top: 12px;
	}

	.news .news-title {
		margin-bottom: 0px;
	}

	/* ========== 产业大会页面适配 ========== */
	.conference-list {
		gap: 10px;
	}

	.conference-card {
		width: 100%;
		height: 310px;
	}

	.conference-img {
		height: 200px;
	}

	.conference-title {
		font-size: 15px !important;
		margin: 10px 12px 6px;
	}

	.conference-date {
		font-size: 12px !important;
		margin: 0 12px 6px;
	}

	.conference-link {
		margin: 0 12px 12px;
	}

	.conference-link a {
		padding: 8px 0;
		font-size: 13px !important;
	}

	/* ========== 表格页面适配 ========== */
	.jobs-table-container {
		padding: 15px;
	}

	.table-header {
		display: flex;
	}

	.table-row {
		display: flex;
		align-items: center;
		padding: 12px 14px;
	}

	.col-position {
		flex: 2;
		font-size: 15px !important;
		font-weight: 600;
	}

	.col-info {
		flex: 1;
		font-size: 12px !important;
		display: flex;
		flex-direction: column;
		gap: 4px;
	}

	.col-info span {
		font-size: 12px !important;
	}

	.badge {
		font-size: 13px;
		padding: 0.3rem 0.5rem;
	}

	/* ========== 新闻卡片适配 ========== */
	/* 移动端隐藏新闻卡片描述 */
	.news-card-desc,
	.card-desc {
		display: none !important;
	}

	/* 新闻卡片移动端布局优化 */
	.news-card {
		padding: 15px;
		gap: 15px;
	}

	.news-card-title {
		font-size: 16px !important;
	}

	.news-card-date {
		font-size: 12px !important;
	}

	/* ========== 关于我们页面表格适配 ========== */
	/* 入驻孵化流程表格：第一行图片，第二行文字 */
	/* 移动端：每一列单独显示为一个卡片 */
	.brochure-content.active .brochure-section table {
		display: grid;
		grid-template-columns: 1fr;
		gap: 3px;
		border: none;
		box-shadow: none;
		background: transparent;
		padding: 0;
	}

	.brochure-content.active .brochure-section thead {
		display: none;
	}

	.brochure-content.active .brochure-section tbody {
		display: contents;
	}

	.brochure-content.active .brochure-section tbody tr {
		display: contents;
	}

	/* 创建卡片式布局：每个td变成一个卡片 */
	.brochure-content.active .brochure-section td {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 15px;
		border: none;
		background: #f8faff;
	}

	/* 图片样式 - 使用order控制顺序 */
	.brochure-content.active .brochure-section tbody tr:first-child td:nth-child(1) {
		order: 1;
		border-radius: 12px 12px 0 0;
		padding: 15px 15px 10px 15px;
		box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.08);
	}

	.brochure-content.active .brochure-section tbody tr:last-child td:nth-child(1) {
		order: 2;
		border-radius: 0 0 12px 12px;
		padding: 10px 15px 15px 15px;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
		margin-bottom: 15px;
	}

	.brochure-content.active .brochure-section tbody tr:first-child td:nth-child(2) {
		order: 3;
		border-radius: 12px 12px 0 0;
		padding: 15px 15px 10px 15px;
		box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.08);
	}

	.brochure-content.active .brochure-section tbody tr:last-child td:nth-child(2) {
		order: 4;
		border-radius: 0 0 12px 12px;
		padding: 10px 15px 15px 15px;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
		margin-bottom: 15px;
	}

	.brochure-content.active .brochure-section tbody tr:first-child td:nth-child(3) {
		order: 5;
		border-radius: 12px 12px 0 0;
		padding: 15px 15px 10px 15px;
		box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.08);
	}

	.brochure-content.active .brochure-section tbody tr:last-child td:nth-child(3) {
		order: 6;
		border-radius: 0 0 12px 12px;
		padding: 10px 15px 15px 15px;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
		margin-bottom: 15px;
	}

	.brochure-content.active .brochure-section tbody tr:first-child td:nth-child(4) {
		order: 7;
		border-radius: 12px 12px 0 0;
		padding: 15px 15px 10px 15px;
		box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.08);
	}

	.brochure-content.active .brochure-section tbody tr:last-child td:nth-child(4) {
		order: 8;
		border-radius: 0 0 12px 12px;
		padding: 10px 15px 15px 15px;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
		margin-bottom: 15px;
	}

	.brochure-content.active .brochure-section tbody tr:first-child td img {
		max-width: 70%;
		height: auto;
	}

	.brochure-content.active .brochure-section tbody tr:last-child td {
		font-size: 14px;
		line-height: 1.6;
		color: #333;
		text-align: center;
		word-break: break-word;
	}

	.news-more-btn {
		margin: 0;
		padding: 0;
	}

	.modal-content {
		border: 0px;
		border: none;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	/* ========== 导航栏 ========== */
	.navbar-default .navbar-toggle.active {
		margin-top: 10px;
	}

	.navbar-default .navbar-toggle.active .icon-bar:nth-child(2) {
		transform: rotate(-40deg);
		float: left;
		margin: 3px 0 0 0;
	}

	.navbar-default .navbar-toggle.active .icon-bar:nth-child(3) {
		transform: rotate(40deg);
	}

	.navbar-default .navbar-toggle.active .icon-bar:nth-child(4) {
		display: none;
	}

	/* .navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #ffffff;
		padding-left: 0;
	} */

	nav.navbar-default .navbar-nav>li:last-child>a {
		margin-top: 9px;
		width: 39%;
		margin: 0 auto;
		text-align: center;
	}

	nav.navbar-default .navbar-nav>li:last-child>a:after {
		display: none !important;
		content: '';
		width: 20px;
		height: 20px;
		display: block;
		float: left;
		background-size: contain;
		margin-left: 9px;
		background-image: url('../images/icon_xs_dq.png');
	}

	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>li>a:hover {
		border: 0;
	}

	nav.navbar-default {
		padding: 7px 0;
	}

	/* .navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:focus,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover {
		background: none;
		color: #fff;
		border: 0;
		font-weight: bold;
	} */

	.nav_right_xs_con a {
		background: #fff;
		border-radius: 43px;
		color: #b4976d;
		padding: 4px 10px;
		margin: 14px 0 0 9px;
	}

	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
		background: none;
	}

	.navbar-default .navbar-toggle {
		margin: 0;
		padding: 11px 0;
		border: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #ffffff;
	}

	/* ========== Banner区域 ========== */
	.banner_txt h3,
	.banner_txt h2 {
		font-size: 19px;
		font-weight: bold;
		letter-spacing: 0px;
	}

	.banner {
		height: 30vh;
		margin-top: 63px;
	}

	.n_banner {
		height: 150px;
		margin-top: 64px;
	}

	.index_prod {
		margin-top: 20px;
	}

	.banner_txt p {
		font-size: 18px;
		font-weight: 100;
	}

	.banner_txt {
		width: 92%;
	}

	.swiper-slide img {
		width: 100%;
	}

	/* ========== 数据统计 ========== */
	.numCount li {
		width: 50%;
	}

	.numCount {
		margin: 20px 0px;
	}

	.numCount li .numU .unitC {
		font-size: 20px;
		line-height: 1;
		margin-top: 0;
	}

	.numCount li .indc {
		font-size: 12px;
		width: 100%;
		margin: 0 auto 20px;
	}

	/* ========== 关于区域 ========== */
	.index_about {
		text-align: center;
		margin-bottom: 50px;
	}

	.index_about h2 {
		margin: 20px 0;
	}

	.index_about_txt {
		margin: 10px auto;
		font-size: 14px;
		line-height: 23px;
		width: 92%;
	}

	.index_why .title {
		text-align: center;
		font-size: 48px;
		margin: 23px 0 40px;
		font-weight: 500;
	}

	.title {
		text-align: center;
		font-size: 20px;
		margin: 23px 0;
		font-weight: bold;
	}

	.in_why_txt b {
		font-size: 16px;
		margin-bottom: 5px;
		display: block;
	}

	.in_why_txt p {
		font-size: 13px;
		margin-bottom: 25px;
	}

	.index_why img {
		width: 100%;
		margin-bottom: 10px;
	}

	.in_why_txt,
	.index_why .row {
		margin-bottom: 20px;
	}

	h1,
	.ser4_Step h1 b,
	h1.colAll,
	.index_advantages h1,
	.title h1 {
		font-size: 40px;
		margin-bottom: 13px;
	}

	.index_factories.two .in_why_txt p {
		font-size: 17px;
		font-weight: 500;
		line-height: 30px;
		width: 80%;
		margin: 0 auto;
	}

	.title p {
		font-size: 12px;
		font-weight: 500;
	}

	.index_factories {
		margin: 0px 0;
	}

	.in_adv_con p {
		font-size: 12px;
		width: 99%;
		line-height: 16px;
		font-weight: 300;
		letter-spacing: 0px;
		text-align: left;
	}

	.in_adv_con b {
		display: block;
		font-size: 20px;
		margin: 12px 0;
	}

	.in_adv_con img {
		width: 30px;
	}

	.index_advantages .col-md-6:nth-child(2) {
		padding-top: 0;
	}

	.index_advantages .col-md-6 {
		width: 50%;
		text-align: center;
		margin: 0 auto;
		padding: 0;
	}

	.in_adv_num li {
		width: 100%;
	}

	.in_adv_num li p:nth-child(1) {
		border: 0;
	}

	.in_adv_num li p:nth-child(1) span:nth-child(1) {
		font-size: 25px;
	}

	.in_adv_num li p:nth-child(1) span:nth-child(2) {
		margin-top: 7px;
		font-size: 12px;
		margin-left: 5px;
	}

	.in_adv_num li p:nth-child(2) {
		font-size: 13px;
		margin-top: 0;
		font-weight: 200;
		margin-bottom: 14px;
	}

	.in_adv_num {
		width: 92%;
		margin: 0 auto;
	}

	.in_adv_con {
		margin-bottom: 20px;
	}

	/* ========== 联系表单 ========== */
	.in_contact_form div.in_contact_left {
		height: 280px;
		width: 100%;
	}

	.in_contact_form div.in_contact_left div img {
		width: 53px;
		margin-bottom: 30px;
	}

	.onde .in_contact_form div.in_contact_left div {
		position: absolute;
		z-index: 9;
		bottom: 51px;
		color: #fff;
		text-align: center;
		width: 76%;
		margin: 0 auto;
		line-height: 32px;
		font-size: 22px;
		font-weight: 200;
		transform: translateX(16%);
	}

	.in_contact_form div.in_contact_right,
	.in_contact_right {
		padding: 10px;
		background: #f5f5f5;
		width: 100%;
	}

	.index_faq,
	.ser_Step1,
	.in_contact_form {
		width: 100%;
	}

	.in_co_right_div p,
	.in_co_right_div label {
		font-weight: 500;
		font-size: 13px;
		color: #000;
		margin-bottom: 10px;
	}

	/* ========== 服务区域 ========== */
	.service h2 {
		font-size: 32px;
		font-weight: bold;
		margin: 0;
	}

	.service .item:hover {
		transform: none;
		transition: none;
	}

	.blist li {
		font-size: 16px;
		display: block;
		width: 45%;
		padding: 6px;
		float: left;
		text-align: center;
		margin-bottom: 7px;
		margin-left: 10px;
	}

	.blist li::after {
		color: #999;
		padding: 0;
		margin: 0;
		height: 28px;
	}

	.blist {
		display: block;
		width: 100%;
	}

	.panel-default>.panel-heading {
		background: none;
		padding: 0;
	}

	.panel-title {
		padding: 17px 0;
		font-size: 21px;
	}

	.panel-title>a span {
		display: block;
		width: 25px;
		height: 25px;
		background: #000;
		color: #fff;
		text-align: center;
		line-height: 25px;
		border-radius: 50px;
		float: left;
		margin-right: 10px;
		margin-top: 2px;
		margin-bottom: 32px;
	}

	.panel-default>.panel-heading+.panel-collapse>.panel-body {
		color: #000;
		padding: 10px;
		font-size: 13px;
	}

	/* ========== 公司卡片 ========== */
	.company-card {
		padding: 10px;
	}

	.company-img {
		float: left;
		margin-right: 10px;
	}

	.company-info {
		flex-direction: column;
		gap: 0;
		width: 100%;
		margin-top: 0;
	}

	.company-name {
		font-size: 14px;
	}

	/* ========== 其他 ========== */
	.hidden-md {
		display: block;
	}

	.contact-link span,
	.index_pro_type ul,
	.index_pro_div .tit_left {
		display: none;
	}

	.download-btn.dd {
		width: 100%;
		margin-top: 10px;
	}

	#contactUs {
		min-width: 50px;
	}

	/* ========== 页脚 ========== */
	.footer {
		padding-top: 10px;
	}

	.footer .logo-area {
		margin-bottom: 0;
		display: none;
	}

	.ft_contact_img {
		display: block;
	}

	.ft_li_cont {
		width: 32%;
		margin-right: 1%;
		float: left;
		margin-bottom: 1%;
	}

	.ft_li_cont:nth-child(3n+3) {
		margin-right: 0;
	}

	.ft_contact_txt {
		margin: 5px 0 0;
		font-size: 17px;
		text-align: center;
	}

	.ft_contact_txt .left {
		margin-bottom: 15px;
	}

	.ft_contact_txt .right {
		float: none;
	}

	.index_faq {
		margin: 20px auto;
	}

	.index_faq .btn_all {
		margin-top: 0px;
	}

	.btn_all,
	.btnBgfff {
		font-size: 12px;
	}

	footer .col-md-6:nth-child(1) {
		/*display: none;*/
	}

	.footer_right_icon li a {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}

	.footer_right_icon i {
		font-size: 23px;
		float: left;
		margin-right: 10px;
	}

	.footer_right_icon svg {
		width: 26px;
		margin-top: 16px;
		fill: rgb(255, 255, 255);
	}

	.footer_left_img {
		width: 89%;
		margin-top: 30px;
	}

	.footer_right_icon li {
		width: 25%;
	}

	.footer_right_icon ul {
		margin: 25px 0;
	}

	.footer_right_icon span,
	.footer_left_nav ul li:nth-child(1) {
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 16px;
		display: block;
	}

	.footer_right_icon p {
		font-size: 18px;
		margin-top: 10px;
		font-weight: 500;
	}

	.footer_right_icon img {
		margin-top: -6px;
		width: 23px;
	}

	/* ========== 产品服务 ========== */
	.ser1 .in_pro_left_txt .js {
		margin: 10px 0;
	}

	.index_prod .js {
		width: 100%;
		margin: 39px auto;
		font-size: 14px;
		line-height: 21px;
	}

	.ser1_left_img {
		margin-top: 10px;
	}

	.ser1_hz {
		margin: 10px 0 0px;
	}

	.ser1_ch .js {
		width: 100%;
		margin: 15px auto 0;
	}

	.ser1_ch .js p {
		margin-top: 10px;
	}

	.ser1_liuc_left {
		padding-top: 0;
		width: 100%;
	}

	.ser1_liuc {
		border: 0;
	}

	.ser1_liuc_right,
	.ser1_liuc_left img {
		width: 100%;
		border: 0;
	}

	.ser1_liuc_ri_li {
		margin-left: 0;
		width: 100%;
	}

	.ser1_liuc_ri_li .left:nth-child(2) b {
		font-size: 15px;
	}

	.ser1_liuc_ri_li .left:nth-child(2) p {
		font-size: 13px;
		margin-bottom: 15px;
	}

	.ser1_liuc_ri_li .left:nth-child(1) img {
		width: 44px;
	}

	.ser1_liuc_ri_li .left:nth-child(1) {
		text-align: center;
	}

	.ser1_liuc_ri_li .left:nth-child(2) {
		width: 80%;
		padding-right: 15px;
	}

	.ser1_Stylized h1 {
		margin-top: 0;
	}

	.ser1_Stylized p {
		font-size: 13px;
		margin: 13px 0;
	}

	.ser1_Stylized li {
		font-size: 13px;
		margin-bottom: 10px;
	}

	.ser4_Step svg,
	.ser1_Stylized svg {
		width: 12px;
	}

	.ser1_Case,
	.ser1_Stylized {
		padding: 20px 0;
	}

	.ser1_Customized,
	.index_advantages {
		padding: 0;
	}

	.ser1_Customized {
		background-size: 1200px;
		background-position: top center;
	}

	.ser1_ban_ol {
		top: -206px;
		left: 30%;
		width: 100%;
	}

	.ser1_Case .blist li:nth-child(2n+2),
	.ser1_ban_ol li:nth-child(2n+2) {
		margin-right: 0;
	}

	.ser1_Case .blist li,
	.carousel-indicators .active,
	.ser1_ban_ol li {
		float: left;
		width: 48%;
		margin-right: 2%;
		font-size: 13px;
		height: 33px;
		line-height: 33px;
		padding: 0;
	}

	.ser2_img,
	#Customized_banner img {
		width: 100%;
	}

	#Customized_banner .item {
		transform: translateX(0%);
	}

	.carousel-control.left {
		left: 40%;
	}

	.carousel-control {
		width: 30px;
		height: 30px;
	}

	.carousel-control.right,
	.carousel-control.left {
		line-height: 21px;
	}

	.carousel-control .glyphicon-menu-left,
	.carousel-control .glyphicon-menu-right {
		font-size: 10px;
		color: #999;
	}

	.ser1_cust_txt {
		color: #000000;
		margin-top: 64px;
		width: 100%;
		font-size: 13px;
		margin-bottom: 16px;
	}

	.ser1_Case .blist {
		margin-top: 24px;
		margin-bottom: 20px;
	}

	.ser2 .in_pro_left_txt p {
		font-size: 16px;
		margin-top: 15px;
		line-height: 24px;
	}

	.ser1_right_img {
		margin-bottom: 10px;
		width: 100%;
		float: left;
		padding: 0 2px;
	}

	.ser1_liuc .numCount li {
		width: 100%;
	}

	.ser2 .in_pro_left_txt h1 {
		font-size: 21px;
		font-weight: 500;
	}

	.ser2 .ser1_right_img img {
		width: 80%;
	}

	.ser2 .ser1_right_img {
		text-align: center;
	}

	.index_prod .in_pro_left_txt {
		width: 91%;
		margin: 17px auto 15px;
	}

	.ser2 .row {
		margin-top: 0;
	}

	.ser2_scen_left,
	.ser2_scen_right,
	.ser2_scenario li {
		width: 100%;
	}

	.ser2_scenario li:nth-child(4) {
		margin-left: 0;
	}

	.ser2_onsite {
		padding-top: 12px;
		margin: 0;
		border-top: 0;
	}

	.ser2_scenario .tt {
		margin-bottom: 20px;
	}

	.ser2_onsite .numCount li .numCX {
		font-size: 20px;
	}

	.ser2_onsite .numCount li .numU .unitC {
		font-size: 13px;
		margin-top: 4px;
		color: #040404;
	}

	.ser2_onsite .numCount img {
		width: 45px;
		height: 45px;
		margin: 7px auto;
		display: block;
	}

	.ser2_onsite .numCount {
		margin: 10px 0px;
	}

	.ser3_order_ul li {
		margin-bottom: 11px;
		line-height: 30px;
		font-size: 13px;
	}

	.ser3_order_ul li span {
		width: 30px;
		height: 30px;
		margin-left: 14px;
	}

	.ser4_Step2 .ser4_Step2_left,
	.ser4_Step2_right,
	.ser4_Step2_right,
	.ser6 img,
	.ser4 h1,
	.ser4 img,
	.ser4_Delivery img,
	.ser3_Factory img,
	.ser3 img {
		width: 100%;
	}

	.ser3_order_ul {
		margin-top: 20px;
	}

	.ser4 .js {
		margin: 10px auto;
	}

	.ser1_Floorplan {
		margin: 30px auto;
	}

	.ser4_Step li,
	.ser_Step1 p {
		margin-bottom: 10px;
		font-size: 13px;
	}

	.ser4_Step b {
		font-size: 14px;
	}

	.ser_Delay li {
		font-weight: bold;
		line-height: 20px;
	}

	.ser_Step1 img {
		width: 42px;
		margin-right: 13px;
		margin-bottom: 6px;
		float: left;
	}

	.ser4_Step li:nth-child(2) svg {
		margin-bottom: 25px;
	}

	.ser4_Step2_left_txt {
		width: 100%;
		padding: 10px;
	}

	.ser4_Step2_right {
		position: relative;
	}

	.ser4_Step2 {
		margin: 20px 0;
	}

	.ser_Delay li:last-child {
		line-height: 18px;
	}

	.ser4_Services h1 {
		margin-bottom: 20px;
	}

	.ser4_Services img {
		margin-bottom: 20px;
	}

	.ser_Delay {
		padding: 0;
	}

	.ser4_ser .col-md-4 {
		font-size: 13px;
	}

	.txt_div,
	.ser5_2 .txt_div {
		width: 100%;
		position: initial;
		margin-top: -66px;
	}

	.ser5 .txt_left {
		width: 100%;
		padding: 10px;
		margin-top: 20px;
	}

	.ser5 img.icon {
		width: 58px;
		margin-left: 15px;
	}

	.ser5_2 .row {
		margin: 15px 0;
	}

	.ser5 .txt_left h1 {
		margin-bottom: 10px;
	}

	.ser4_Step {
		margin: 15px 0;
		font-size: 14px;
	}

	.ser6 .col-md-6 {
		margin-bottom: 10px;
	}

	.index_factories.two {
		margin: 10px 0;
	}

	.about_Ordering {
		margin: 0 0;
		padding: 20px 0;
	}

	.about_Ordering .blist li {
		margin-right: 0;
		padding: 5px 7px;
	}

	.about_Ordering .about_step span:nth-child(1) {
		width: 35px;
		height: 35px;
		font-size: 16px;
		line-height: 35px;
		margin-right: 10px;
	}

	.ab_sh_img,
	.pro_list img,
	.ab_sh_txt {
		width: 100%;
	}

	.ab_sh_img {
		height: 230px;
	}

	.ab_sh_txt {
		height: auto;
		padding: 35px;
	}

	.ab_sh_txt .tx {
		width: 100%;
		float: right;
		font-size: 13px;
		line-height: 18px;
	}

	.ab_sh_txt .tx h1 {
		font-size: 20px;
		margin-bottom: 6px;
	}

	.margin-bottom60 {
		margin-bottom: 20px;
	}

	.contact_form.in_contact_form div.in_contact_right {
		height: auto;
		border-radius: 10px;
	}

	.contact_form.in_contact_form div.in_contact_right span {
		font-size: 22px;
	}

	.contact_form.in_contact_form div.in_contact_right p {
		margin-bottom: 8px;
		font-size: 13px;
	}

	.contact_form.in_contact_form div.in_contact_right img {
		width: 100%;
		margin-top: 10px;
	}

	.contact_form.in_contact_form div.in_contact_right h1 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.contact_sales .tt p {
		margin-top: 10px;
		font-size: 13px;
	}

	.contact_sales .tt {
		width: 100%;
		margin: 0px auto 15px;
	}

	.contact_sales ul li {
		font-size: 13px;
		margin-bottom: 5px;
		height: 70px;
	}

	.contact_sales ul li span {
		display: block;
		float: left;
		margin-bottom: 22px;
	}

	.contact_sales {
		margin: 20px 0;
	}

	.product_type ul {
		display: block;
		margin: 20px 0;
	}

	.product_type li {
		width: 32.6%;
		margin-bottom: 20px;
		font-size: 13px;
	}

	.product_type li span {
		width: 60px;
		height: 60px;
		margin: 0 auto 10px;
		line-height: 60px;
	}

	.pro_typ li {
		margin-right: 10px;
		font-size: 13px;
		padding: 5px;
	}

	.detail_top_s li,
	.pro_list p {
		font-size: 13px;
	}

	.detail_top_s {
		margin: 77px 0 0px;
	}

	.detail_top_right p {
		font-size: 13px;
		line-height: 21px;
		margin: 10px 0;
		letter-spacing: 0;
		font-weight: 500;
	}

	.elem {
		width: 100%;
		border: 0;
		border-bottom: none;
		padding: 0;
	}

	.detail_img {
		text-align: center;
		border: 0;
		padding: 0;
	}

	.detail_tt2,
	.detail_tt {
		border-radius: 10px 10px 0 0;
		border: 0;
		border-bottom: 0;
		display: inline-block;
		padding: 9px;
		font-weight: bold;
		font-size: 20px;
		text-align: center;
		display: block;
	}

	.detail_top {
		margin-bottom: 15px;
	}

	.ser2 h1 {
		font-size: 30px;
	}

	/* ========== 新闻详情 ========== */
	.news-detail-body ul,
	.news-detail-body ol {
		padding: 20px;
		margin: 20px 0;
	}

	.news-detail-body li {
		padding: 10px 12px;
		margin-bottom: 12px;
	}

	.news-detail-body ol li,
	.news-detail-body ul li {
		padding-left: 40px;
	}

	.news-detail-body ol li::before {
		width: 24px;
		height: 24px;
		font-size: 12px;
	}

	.news_detial,
	.detail_cont img{
		max-width: 100%;
		height: 100% !important;
	}

	/* ========== 地图卡片 ========== */
	.map-card {
		padding: 16px;
		margin: 20px 0;
	}

	.map-icon {
		width: 32px;
		height: 32px;
		margin-right: 12px;
	}

	.map-icon img {
		width: 20px;
		height: 20px;
	}

	.location-name {
		font-size: 15px;
	}

	.address {
		font-size: 13px;
	}

	/* ========== 返回顶部 ========== */
	#back-to-top {
		width: 50px;
		height: 50px;
		bottom: 20px;
		right: 20px;
	}

	#back-to-top img {
		width: 25px;
		height: 25px;
	}

	.nav.scrolled .nav-tabs {
		width: 62%;
		height: 100vh;
		position: absolute;
		right: 0;
		top: -11px;
	}

	nav.navbar-default::after {
		display: none;
	}

	.navbar-right {
		position: absolute;
		top: 2px;
		margin: 0;
	}

	.navbar-nav>li {
		width: 100%;
	}

	.nav-tabs {
		position: absolute;
		margin-top: 0;
	}

	nav.navbar-default .navbar-nav>li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}

	nav.navbar-default .navbar-nav>li.active ul {
		display: block;
		border-radius: 0px;
	}

	nav.navbar-default .navbar-nav>li.active span {
		transform: rotate(59deg);
	}

	/* 移动端active状态菜单项样式 */
	/* nav.navbar-default .navbar-nav>li.active>a,
	nav.navbar-default .navbar-nav>li.active>a:focus,
	nav.navbar-default .navbar-nav>li.active>a:hover {
		background: none !important;
		color: #fff !important;
		font-weight: bold !important;
	}

	.navbar-default .navbar-toggle {
		border: 0;
		z-index: 999;
		margin: 12px 0 0 0px;
	}

	nav.navbar-default .navbar-nav>li>a {
		width: 80%;
		float: left;
	}

	nav.navbar-default .navbar-nav>li>span {
		float: right;
		width: 20%;
		height: 50px;
		line-height: 50px;
		position: absolute;
		right: 0;
	}

	nav.navbar-default .navbar-nav>li>span::after {
		content: '▼';
		padding-right: 15px;
		color: rgba(255, 255, 255, 0.7);
		font-size: 11px;
		float: right;
		display: block;
	}

	nav.navbar-default .navbar-nav>li:first-child>a span::after {
		content: '';
	}

	nav.navbar-default .navbar-nav>li:first-child>span {
		display: none;
	}

	nav.navbar-default .navbar-nav>li:last-child>a,
	nav.navbar-default .navbar-nav>li>a {
		padding: 15px 0 15px 10px;
		margin-top: 0;
		text-align: left;
		color: #fff;
		font-size: 15px;
	}

	.nav.scrolled {
		height: 57px;
	}

	.navbar-right {
		padding: 0;
		border-radius: 0;
	}

	nav.navbar-default::after {
		display: none;
	}

	/* 移动端显示右上角区域 */
	.main-body {
		padding-top: 64px;
	}

	.top_right_seacher {
		display: flex !important;
		gap: 10px;
		right: 60px;
	}

	/* 移动端隐藏搜索框 */
	.nav-search {
		display: none !important;
	}

	/* 移动端显示搜索图标 */
	.nav-search-scrolled {
		display: block !important;
	}

	.nav.scrolled .navbar-brand>img {
		width: 160px;
	}

	.navbar-brand>img {
		width: 180px;
	}

	.navbar-default .navbar-collapse,
	.nav.scrolled .nav-tabs {
		padding: 0;
		right: -1000px;
	}

	.navbar-default .navbar-collapse.in,
	.nav-tabs.in {
		right: 15px;
		height: 100vh;
		border-radius: 0;
		width: 100%;
		background: linear-gradient(135deg, #0d2a6e 0%, #1a3c8b 100%);
		top: 64px;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.navbar-default .navbar-collapse.in::-webkit-scrollbar,
	.nav-tabs.in::-webkit-scrollbar {
		display: none;
	}

	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
		background: none;
	}

	/* 移动端汉堡菜单图标颜色 */
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}

	.nav.scrolled .nav-tabs.in {
		display: block;
		right: 1px;
		border-radius: 0;
		margin: 0;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.nav.scrolled .nav-tabs.in::-webkit-scrollbar {
		display: none;
	}

	.navbar-nav>li>.dropdown-menu {
		width: 100%;
		transform: none;
		box-shadow: none;
		position: relative;
		background: rgba(255, 255, 255, 0.1);
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
		border-radius: 0px;
	}

	.dropdown-menu>li>a {
		font-size: 14px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		color: #fff;
		background: transparent !important;
	}

	.dropdown-menu>li>a:hover,
	.dropdown-menu>li>a:focus,
	.navbar-nav .dropdown-menu>li>a:hover,
	.navbar-nav .dropdown-menu>li>a:focus,
	.navbar-default .navbar-nav .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .dropdown-menu>li>a:focus {
		color: #fff !important;
		background: transparent !important;
		background-color: transparent !important;
		font-weight: normal !important;
	}

	.dropdown-menu>li:last-child {
		margin-bottom: 0px;
	}

	/* ========== 卡片网格 ========== */
	.cards {
		grid-template-columns: 1fr;
	}

	nav.navbar-default .navbar-nav>li:last-child {
		display: block;
	}

	.card {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	.card-img {
		width: 100%;
		height: 180px;
		margin-bottom: 12px;
	}

	.card:nth-child(odd),
	.card:nth-child(even) {
		/*transform: translateY(60px);box-shadow: none;*/
	}

	.card.animate-visible {
		transform: translateY(0) !important;
	}

	/* ========== 动画优化 ========== */
	.animate-from-top {
		transform: translateY(60px);
	}

	/* ========== 搜索页面 ========== */
	.search-page-input-wrap {
		padding: 0 15px;
	}

	.search-tabs {
		flex-wrap: wrap;
	}

	.search-tab {
		padding: 10px 20px;
		font-size: 14px;
	}

	.search-category-header {
		flex-direction: column;
		align-items: flex-start;
		gap: 8px;
	}

	/* ========== 内容区域优化 ========== */
	.content-container {
		padding: 0 15px;
	}

	.nac {
		padding: 10px 0;
		margin: 0;
		overflow-x: auto;
		white-space: nowrap;
	}

	/* ========== 侧边栏优化 ========== */
	.sidebar {
		width: 100% !important;
	}

	.sidebar-title {
		font-size: 16px;
		padding: 12px 15px;
	}

	.sidebar-list {
		padding: 0;
	}

	.sidebar-item,
	.sidebar-list>li {
		padding: 10px 15px;
	}

	.submenu {
		position: static;
		padding-left: 20px;
	}

	.submenu-item {
		padding: 8px 15px;
	}

	/* ========== 主内容区域优化 ========== */
	.main-content,
	.jobs-table-container,
	.service-content {
		width: 100% !important;
		padding: 15px;
	}

	/* ========== 卡片网格优化 ========== */
	.cards {
		grid-template-columns: 1fr;
		gap: 15px;
	}

	.news-cards-grid {
		display: grid;
		grid-template-columns: 1fr;
		gap: 15px;
	}

	.news-cards-grid:has(.video-card) {
		grid-template-columns: 1fr;
	}

	/* ========== 新闻卡片优化 ========== */
	.news-card {
		flex-direction: column;
		padding: 10px;
		gap: 0px;
	}

	.news-card-content {
		padding: 12px;
	}

	.news-card-title {
		font-size: 14px;
	}

	/* ========== 视频卡片优化 ========== */
	.video-card .news-card-img {
		height: 350px;
	}

	.video-card .video-play-icon {
		width: 40px;
		height: 40px;
	}

	.video-card .video-title-overlay {
		font-size: 13px;
		padding: 10px 12px;
	}

	/* ========== 首页视频区域优化 ========== */
	.video-carousel {
		width: 100%;
	}

	.video-container {
		height: 360px;
		min-height: 240px;
	}

	.video-item video {
		object-fit: cover;
	}

	.carousel-btn {
		width: 32px;
		height: 32px;
		font-size: 16px;
	}

	.prev-btn {
		left: 10px;
	}

	.next-btn {
		right: 10px;
	}

	/* 移动端隐藏页脚链接区域 */
	.footer .container {
		padding: 0 15px;
	}

	.footer-links {
		width: 100% !important;
	}

	.footer-wechat-center {
		padding: 0;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.footer-bottom {
		padding: 15px;
	}

	.footer-bottom p {
		font-size: 12px;
	}

	.wechat-icon-wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
		left: 43%;
		top: 10%;
	}


	.footer .wx-qrcode {
		padding: 0;
	}

	.wx-qrcode {
		position: relative;
		bottom: auto;
		right: auto;
		display: block;
		opacity: 1;
		visibility: visible;
		margin: 0 auto 10px;
	}

	.footer .wx-qrcode img {
		width: 89px;
		height: 89px;
	}

	.wx-btn {
		padding: 8px 20px;
	}

	.wx-btn img {
		width: 24px;
		height: 24px;
	}

	/* ========== 固定图标优化 ========== */
	.fixed-icons {
		right: 15px;
		bottom: 260px;
	}

	.fixed-icon {
		width: 40px;
		height: 40px;
		padding: 8px;
	}

	.fixed-icon img {
		width: 24px;
		height: 24px;
	}

	/* ========== 搜索页面优化 ========== */
	.search-page-box {
		padding: 15px;
	}

	.search-page-input {
		font-size: 14px;
		padding: 12px 15px;
	}

	.search-page-btn {
		padding: 12px 20px;
		font-size: 14px;
	}

	.search-tabs {
		flex-wrap: wrap;
		padding: 0 15px;
		gap: 8px;
	}

	.search-tab {
		padding: 8px 16px;
		font-size: 13px;
	}

	.search-result-item {
		padding: 12px;
	}

	/* ========== 关于页面优化 ========== */
	.about-container {
		transform: translateY(60px);
	}

	.about {
		width: 95%;
		min-height: 400px;
	}

	/* ========== 表格优化 ========== */
	.jobs-table-container table {
		font-size: 13px;
	}

	.jobs-table-container th,
	.jobs-table-container td {
		padding: 8px 10px;
	}

	/* ========== 标题优化 ========== */
	.main-content h1,
	.service-content h1 {
		font-size: 18px;
	}

	.main-content h2,
	.service-content h2 {
		font-size: 16px;
	}

	.main-content h3,
	.service-content h3 {
		font-size: 15px;
	}

	.main-content h4,
	.service-content h4 {
		font-size: 14px;
	}

	.main-content p,
	.service-content p {
		font-size: 13px;
	}

	/* ========== 首页新闻区域移动端适配 ========== */
	/* 第一个大新闻：100%宽度 */
	.new_div_news_div .new_div_news:nth-child(1) {
		float: none;
		width: 100%;
		margin: 0 0 15px 0;
	}

	.new_div_news_div .new_div_news:nth-child(1) .new_img {
		height: 300px;
	}

	/* 第2-5个小新闻：两列布局 */
	.new_div_news_div .new_div_news:nth-child(2),
	.new_div_news_div .new_div_news:nth-child(3),
	.new_div_news_div .new_div_news:nth-child(4),
	.new_div_news_div .new_div_news:nth-child(5) {
		width: 48%;
		margin: 0 1% 15px 1%;
		padding: 0;
	}

	.new_div_news_div .new_img {
		height: 180px;
	}

	.new_div_news .new_title {
		position: relative;
		font-size: 14px;
		padding: 10px;
	}

	/* ========== 首页数据统计区域移动端适配 ========== */
	.e_container-10 {
		flex-wrap: wrap;
		gap: 20px;
	}

	.cbox-10-0 {
		width: 45%;
		text-align: center;
	}

	.e_scrollNumber-47 {
		font-size: 24px;
	}

	.e_scrollNumber-47 span {
		font-size: 18px;
	}

	.e_text-18 {
		font-size: 12px;
	}

	.documents-list {
		padding-top: 0;
	}

	/* ========== 导航栏移动端适配 ========== */
	.navbar-header {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: nowrap;
		width: 100%;
	}

	.navbar-brand {
		order: 1;
		padding: 0 !important;
		margin-left: 0;
	}

	.navbar-toggle {
		order: 2;
		margin: 0 0 0 auto !important;
		padding: 9px 10px;
		position: absolute;
		right: 15px;
		top: 10px;
	}

	/* 移动端显示右上角区域 */
	.top_right_seacher {
		display: flex !important;
		gap: 8px;
		position: fixed;
		right: 50px;
		top: 19px;
		align-items: center;
	}

	/* 移动端隐藏搜索框 */
	.nav-search {
		display: none !important;
	}

	/* 移动端显示搜索图标 */
	.nav-search-scrolled {
		display: block !important;
	}

	/* 移动端登录注册样式 */
	.top_right_seacher .login-register {
		display: flex;
		align-items: center;
	}

	.top_right_seacher .login-register a {
		font-size: 12px;
	}

	.top_right_seacher .lang-switch a {
		width: 24px;
		height: 24px;
		font-size: 12px;
	}

	/* ========== 服务区域移动端适配 - 图片居中放大 ========== */
	.accordion-box {
		flex-direction: column;
		height: auto;
		width: 100%;
		padding: 0 15px;
	}

	.accordion-item {
		width: 100%;
		height: auto;
		min-height: auto;
		margin-bottom: 20px;
		flex-direction: column;
		align-items: center;
		transition: none !important;
	}

	/* 移动端禁用所有hover效果 */
	.accordion-item:hover,
	.accordion-item:focus,
	.accordion-item:active {
		transform: none !important;
		box-shadow: none !important;
		flex: none !important;
	}

	.accordion-item img {
		object-fit: cover;
		flex-shrink: 0;
		margin: 15px auto 0;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		display: block;
		transition: none !important;
	}

	.accordion-item .ac_txt {
		position: relative;
		width: 100%;
		background: #fff;
		border-radius: 0 0 8px 8px;
		opacity: 1 !important;
		visibility: visible !important;
		transition: none !important;
	}

	.accordion-item:hover .ac_txt {
		opacity: 1 !important;
		visibility: visible !important;
	}

	.accordion-item .item-title {
		font-size: 16px;
		color: #0d2a6e;
		font-weight: bold;
		text-align: center;
	}

	.accordion-item .item-desc {
		font-size: 13px;
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
		transition: none !important;
	}

	.accordion-item:hover .item-desc {
		opacity: 1 !important;
		visibility: visible !important;
	}

	.accordion-item .item-desc p {
		margin-bottom: 8px;
		color: #333;
	}

	/* ========== 联系我们表单优化 ========== */
	/* 入驻申请和意见反馈表单input宽度 */
	.contact-content input[type="text"],
	.contact-content input[type="email"],
	.contact-content input[type="tel"],
	.contact-content input[type="number"],
	.contact-content textarea {
		width: 430px;
		max-width: 100%;
	}

	/* ========== 下载卡片移动端适配 ========== */
	/* 入驻申请下载表单和资料下载布局 */
	.download-card,
	.document-item {
		flex-wrap: wrap;
		padding: 20px 15px;
		gap: 15px;
		margin-top: 10px !important;
	}

	/* 图标和文字容器 - 水平排列 */
	.download-card>.file-icon,
	.download-card>.file-info {
		vertical-align: middle;
	}

	.document-item>.doc-icon,
	.document-item>.doc-info {
		vertical-align: middle;
	}

	/* 图标样式 */
	.file-icon,
	.doc-icon {
		font-size: 48px;
		margin-right: 15px;
		flex-shrink: 0;
	}

	/* 文字信息样式 */
	.file-info,
	.doc-info {
		text-align: left;
		flex: 1;
		min-width: 200px;
	}

	.file-name,
	.doc-name {
		font-size: 13px;
		margin-bottom: 5px;
		color: #333;
	}

	.file-size,
	.doc-size,
	.doc-desc {
		font-size: 13px;
		color: #666;
		line-height: 1.5;
	}

	/* 下载按钮 - 独占一行 */
	.download-card>.download-btn,
	.document-item>.download-btn {
		width: 100%;
		margin-top: 10px;
		padding: 12px 20px;
		font-size: 14px;
		text-align: center;
	}

	.timeline-item::before {
		left: -4px !important;
	}

	/* ========== 登录注册页面适配 ========== */
	.login {
		width: 90%;
		padding: 30px 20px;
		margin: 30px auto;
		border-radius: 30px;
	}

	.new_form .text-center img {
		width: 180px;
	}

	.new_form label input {
		font-size: 14px;
		padding: 12px 15px;
	}

	.new_form button,
	.new_form .login_btn {
		padding: 12px;
		font-size: 15px;
	}

	.new_form .deng {
		font-size: 13px;
	}

	/* ========== 服务优势模块适配 ========== */
	.service-advantage-image {
		height: 400px;
	}

	.service-advantage-tabs {
		gap: 15px;
	}

	.service-tab {
		padding: 18px;
	}

	.service-tab-title {
		font-size: 17px;
	}

	.service-tab-desc {
		font-size: 13px;
	}

	/* ========== 生态联动模块适配 ========== */
	.ecosystem-card-image {
		flex: 0 0 180px;
		width: 100%;
		height: auto;
	}

	.ecosystem-card-title {
		font-size: 17px;
	}

	.ecosystem-card-desc {
		font-size: 13px;
	}

	/* ========== 中心服务模块适配 ========== */
	.center-service-image {
		flex: 0 0 180px;
		width: 100%;
		height: auto;
	}

	.center-service-title {
		font-size: 17px;
	}

	.center-service-desc {
		font-size: 13px;
	}
}

/* ========== 小屏幕手机 (max-width: 576px) ========== */
@media (max-width: 576px) {
	.tabs {
		grid-template-columns: repeat(2, minmax(120px, 1fr));
		width: 95%;
		gap: 8px;
	}

	.tab {
		padding: 10px 15px;
		font-size: 13px;
	}

	.tabs button {
		padding: 9px 10px;
		margin: 0;
	}

	/* 首页新闻 */
	.news .news-title span {
		font-size: 15px;
	}

	/* 首页中心服务 */
	.e_container-10 {
		padding: 20px 20px;
	}

	.service .news-title span {
		font-size: 15px;
	}

	.accordion-box {
		padding: 0;
		justify-content: center;
		align-items: center;
	}

	.accordion-item {
		width: 70%;
	}

	.accordion-item .ac_txt {
		padding: 0;
	}

	.ac_txt .item-title {
		padding: 1px;
	}

	.ac_txt .item-desc {
		padding: 10px;
	}

	/* ========== 视频卡片优化 ========== */
	.video-card .news-card-img {
		height: 270px;
	}

	/* ========== 产业大会页面适配 ========== */
	.conference-list {
		gap: 8px;
	}

	.conference-card {
		width: 100%;
	}

	.conference-img {
		height: 180px;
	}

	.conference-title {
		font-size: 14px !important;
		margin: 8px 10px 4px;
	}

	.conference-date {
		font-size: 11px !important;
		margin: 0 10px 4px;
	}

	.conference-link {
		margin: 0 10px 10px;
	}

	.conference-link a {
		padding: 6px 0;
		font-size: 12px !important;
	}

	/* ========== 表格页面适配 ========== */
	.jobs-table-container {
		padding: 12px;
	}

	.table-row {
		display: flex;
		align-items: center;
		padding: 10px 12px;
	}

	.col-position {
		flex: 2;
		font-size: 14px !important;
	}

	.col-info {
		flex: 1;
		font-size: 11px !important;
		display: flex;
		flex-direction: column;
		gap: 4px;
	}

	.col-info span {
		font-size: 11px !important;
	}

	.form-body label {
		font-size: 13px !important;
	}

	/* ========== 新闻卡片适配 ========== */
	.news-card {
		padding: 12px;
	}

	.news-card-title {
		font-size: 15px !important;
	}

	.news-card-date {
		font-size: 11px !important;
	}

	/* ========== 登录注册页面适配 ========== */
	.login {
		width: 90% !important;
		padding: 50px 65px !important;
		margin: 20px auto;
		border-radius: 25px;
	}

	.new_form .text-center img {
		width: 160px;
	}

	.new_form label {
		margin-bottom: 15px;
	}

	.new_form label input {
		font-size: 13px;
		padding: 10px 12px;
	}

	.new_form button,
	.new_form .login_btn {
		padding: 10px;
		font-size: 14px;
	}

	.new_form .deng {
		font-size: 12px;
	}

	/* 关于我们 */
	.brochure-content.active .brochure-section img {
		max-width: 100%;
		height: auto;
	}

	/* ========== 联系我们表单优化 ========== */
	/* 入驻申请和意见反馈表单input宽度 */
	.contact-content input[type="text"],
	.contact-content input[type="email"],
	.contact-content input[type="tel"],
	.contact-content input[type="number"],
	.contact-content textarea {
		width: 330px;
		max-width: 100%;
	}

	/* ========== 中心服务模块适配 ========== */
	/* 移动端移除reverse效果，统一为纵向布局 */
	.center-service-card {
		flex-direction: column;
	}

	.center-service-card.reverse {
		flex-direction: column;
	}

	.center-service-image {
		flex: none;
		width: 100%;
		height: 200px;
	}

	.center-service-content {
		padding: 16px;
	}
}

/* ========== 超小屏幕手机 (max-width: 480px) ========== */
@media (max-width: 480px) {

	/* 导航栏 */
	.navbar-brand img {
		margin-left: 15px;
		max-width: 160px;
	}

	/* 内容区域 */
	.about-container {
		transform: translateY(40px);
	}

	.swiper-container.hidden-md {
		min-height: 280px !important;
	}

	.about {
		min-height: 350px;
	}

	.animate-from-top {
		transform: translateY(40px);
	}

	/* 卡片 */
	.new_div_news_div .new_div_news:nth-child(1) .new_img {
		height: 280px;
	}

	.new_div_news_div .new_img {
		height: 150px;
	}

	.video-container {
		height: 240px;
	}

	.video-card .news-card-img {
		height: 190px;
	}

	.video-card .video-play-icon {
		width: 36px;
		height: 36px;
	}

	/* 页脚 */
	.footer-links .link-column h3 {
		font-size: 13px;
	}

	.footer-links .link-column ul li a {
		font-size: 11px;
	}

	/* 搜索 */
	.search-page-input {
		font-size: 13px;
		padding: 10px 12px;
	}

	.search-page-btn {
		padding: 10px 15px;
		font-size: 13px;
	}

	.search-tab {
		padding: 6px 12px;
		font-size: 12px;
	}

	/* ========== 新闻卡片适配 ========== */
	.news-card {
		padding: 10px;
	}

	.news-card-title {
		font-size: 14px !important;
	}

	.news-card-date {
		font-size: 10px !important;
	}

	/* ========== 登录注册页面适配 ========== */
	.login {
		width: 100%;
		padding: 20px 10px;
		margin: 15px auto;
		border-radius: 20px;
	}

	.new_form .text-center img {
		width: 140px;
	}

	.new_form label {
		margin-bottom: 12px;
	}

	.new_form label input {
		font-size: 12px;
		padding: 8px 10px;
	}

	.new_form button,
	.new_form .login_btn {
		padding: 8px;
		font-size: 13px;
	}

	.new_form .deng {
		font-size: 11px;
	}

	/* ========== 服务优势模块适配 ========== */
	.service-advantage-image {
		height: 220px;
	}

	.service-advantage-tabs {
		flex-direction: column;
		gap: 10px;
	}

	.service-tab {
		padding: 15px;
		border-radius: 8px;
		border-left: 4px solid transparent;
		border-bottom: none;
	}

	.service-tab:hover,
	.service-tab.hover {
		border-left: 4px solid #1a3c8b;
		border-bottom: none;
	}

	.service-tab.active {
		border-left: 4px solid #1a3c8b;
		border-bottom: none;
	}

	.service-tab-title {
		font-size: 16px;
	}

	.service-tab-desc {
		font-size: 13px;
		-webkit-line-clamp: 2;
	}

	/* ========== 生态联动模块适配 ========== */
	.ecosystem-card {
		flex-direction: column;
	}

	.ecosystem-card-image {
		flex: none;
		width: 100%;
	}

	.ecosystem-card-content {
		padding: 16px;
	}

	.ecosystem-card-title {
		font-size: 16px;
	}

	.ecosystem-card-desc {
		font-size: 13px;
	}

	/* ========== 中心服务模块适配 ========== */
	.center-service-card {
		flex-direction: column;
	}

	.center-service-card.reverse {
		flex-direction: column;
	}

	.center-service-image {
		flex: none;
		width: 100%;
		height: 180px;
	}

	.center-service-content {
		padding: 16px;
	}

	.center-service-title {
		font-size: 16px;
	}

	.center-service-desc {
		font-size: 13px;
	}

	/* ========== 联系我们表单优化 ========== */
	/* 入驻申请和意见反馈表单input宽度 */
	.contact-content input[type="text"],
	.contact-content input[type="email"],
	.contact-content input[type="tel"],
	.contact-content input[type="number"],
	.contact-content textarea {
		width: 240px;
		max-width: 100%;
	}
}