
.mobile-subnav,
.mobile-sub-toggle,
.mobile-nav-overlay {
	display: none;
}

@media screen and (min-width: 861px) {
	.mobile-subnav,
	.mobile-sub-toggle,
	.mobile-nav-overlay {
		display: none !important;
	}
}

@media screen and (max-width: 1040px) {
.con .container .banneryw { font-size:15px !important; line-height:20px !important; width:100% !important;}
.bannerzwcpxc {font-size:18px !important;}
.header-show-nav ul { width:28.6666666% !important;}
.guide { width:100% !important;}
.gui_tit b {width:100% !important; font-size:32px !important; padding:0px !important;}
.gui_tit em {width:100% !important; font-size:28px !important; line-height:30px !important; height:30px !important;}
.dda { font-size:24px !important; width:100% !important; padding:0px !important; text-align:center !important;}
.cente1r{ width:92%!important; display:block !important;}

.guide p { display: !important;}
.search { width:92%!important;}
.search1 { width:60%!important;}
.pz2 ul { width:92% !important; margin:30px auto !important; padding:0px !important; float:inherit !important;}

.pz2{ width:100% !important;}
.pz2 ul li { width:49% !important;}

.iab .warp .box h3 { margin-top:30px !important; font-size:25px !important; margin-bottom:20px !important;}
.iab .warp .box .cent p br { display:none !important;}

.iab .warp .bot ul { width:92% !important; margin:0px auto !important; padding:0px !important; flex-wrap: wrap!important;}
.iab .warp .bot ul li { width:50% !important; margin:0px !important; }
.iab .warp .bot ul li:last-child { display:none !important;}
.iab .bot li .intro {font-size:15px !important; }
body .biaoti_flex { height:150px !important;}
.index_news{ height:780px !important;}

.footer-left { width:50% !important;}
.footer-nav .title-1  {font-size:17px !important; }
.footer-nav .contact-us-1 { font-size:15px !important; line-height:25px !important;}

.header-logo { width:28% !important; max-width: 130px !important;}
.index-banner-swiper .title-2 { width:100% !important; font-size:16px !important; line-height:30px !important;}

.n_aboutz table tr td:nth-child(3){ display:none !important;}
.n_aboutz table tr td { padding:5px 5px !important;}
.jishu_l { width:100% !important; margin-bottom:10px !important;}
.jishu_r{ width:100% !important;}

.company-profile-right .text-1 { font-size:15px !important;}

.company-profile-right .text-1 a { font-size:15px !important;}
.n_aboutz table tr td:nth-child(1) { font-weight:400 !important;}
.n_aboutz table tr:nth-child(1){ font-weight:400 !important;}



.gui_l {  width:92% !important; padding:4%!important;}
.gui_r { width:92%!important; padding:4%!important;}
.guide { margin-top:-250px !important; }
.gui_r h5 { font-size:25px !important;}
.gui_r h5 i{ font-size:15px !important;}
.guide dl i img { width:80px; height:auto;}
.guide { padding-bottom:0px !important;}
.arr { top:75% !important;}

.sjguanbi { display:none;}

.between { display:block !important;}
.home11_1 li { width:100% !important;}
.h-solution-wrap .clearfix { width:100% !important;}
.index_jieshao-top .title-2 { margin-top:20px !important;}
.wj_index_pro { height:auto !important;}
body .banner .swiper-slide .con .c { width:100% !important;}
body .banner .bannerzw { width:100% !important;}


}

@media screen and (max-width: 860px) {
	html.nav-open,
	html.nav-open body {
		overflow: hidden;
		height: 100%;
	}
	body {
		overflow-x: hidden;
	}
	.mobile-nav-overlay {
		display: none;
		position: fixed;
		inset: 0;
		background: rgba(0, 0, 0, 0.45);
		z-index: 499;
	}
	html.no-touch .mobile-nav-overlay {
		display: block;
	}
	.menu-toggle {
		width: 44px !important;
		height: 44px !important;
		top: 3px !important;
		right: 3% !important;
		z-index: 520 !important;
	}
	.header-logo {
		width: 100px !important;
		max-width: 32% !important; margin-left: 10px;
	}
	html body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .polaris-news-detail-top { margin-top: 25px!important;}
	.header-logo a {
		height: 34px;
		background-size: contain !important;
	}
	.header-content {
		height: 50px !important;
	}
	.cd-nav-trigger {
		width: 44px !important;
		height: 44px !important;
	}
	.header-right {
		width: 82% !important;
		max-width: 320px;
		height: 100vh !important;
		height: 100dvh !important;
		top: 0 !important;
		padding: 56px 0 24px !important;
		box-sizing: border-box;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		z-index: 510 !important;
		box-shadow: -4px 0 24px rgba(0, 0, 0, 0.12);
		transition: transform 0.3s ease !important;
	}
	.header-nav ul {
		padding-top: 16px !important;
		margin-top: 0 !important;
		border-top: none !important;
	}
	.header-nav ul li {
		padding: 0 !important;
		border-bottom: 1px solid #f0f0f0;
	}
	.header-nav ul li > a.nav {
		display: block;
		padding: 14px 52px 14px 20px !important;
		line-height: 1.4 !important;
		font-size: 17px !important;
	}
	.header-nav ul li.has-sub {
		position: relative;
	}
	.header-nav ul li.has-sub > a.nav {
		position: relative;
		z-index: 1;
	}
	.header-nav ul li.has-sub > .mobile-sub-toggle {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 48px;
		height: 48px;
		border: 0;
		background: transparent;
		cursor: pointer;
		z-index: 12;
	}
	.header-nav ul li.has-sub > .mobile-sub-toggle::before {
		content: '';
		position: absolute;
		left: 50%;
		top: 50%;
		width: 8px;
		height: 8px;
		border-right: 2px solid #666;
		border-bottom: 2px solid #666;
		transform: translate(-50%, -65%) rotate(45deg);
		transition: transform 0.25s ease;
	}
	.header-nav ul li.has-sub.open > .mobile-sub-toggle::before {
		transform: translate(-50%, -35%) rotate(-135deg);
	}
	.header-nav .mobile-subnav {
		display: none;
		list-style: none;
		margin: 0;
		padding: 0 0 8px;
		background: #f8f8f8;
	}
	.header-nav ul li.has-sub.open > .mobile-subnav {
		display: block;
	}
	.header-nav .mobile-subnav li {
		border-bottom: none;
	}
	.header-nav .mobile-subnav a {
		display: block;
		padding: 10px 20px 10px 32px !important;
		font-size: 14px !important;
		line-height: 1.5 !important;
		color: #444 !important;
		position: relative;
		z-index: 1;
	}
	.header-nav .mobile-subnav a span {
		font-size: inherit !important;
		line-height: inherit !important;
		font-weight: normal !important;
	}
	.header-nav .mobile-subnav a:hover {
		color: #053e8d !important;
	}
	.header-langtuage-search {
		display: block !important;
		margin: 16px 20px 0 !important;
		padding-top: 16px;
		border-top: 1px solid #f0f0f0;
	}
	.header-langtuage-search .langtuage-1,
	.header-langtuage-search .search-1 {
		display: inline-block;
		vertical-align: middle;
	}
	.header-langtuage-search .langtuage-show {
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
		display: none;
		width: 100%;
	}
	.header-langtuage-search .langtuage-show.is-open {
		display: block;
	}
	.index-banner-swiper {
		height: 100vh !important;
		height: 100dvh !important;
		min-height: 460px;
	}
	.index-banner-swiper .swiper-wrapper,
	.index-banner-swiper .swiper-slide,
	.index-banner-swiper .index-banner-item {
		height: 100% !important;
		position: relative;
	}
	.index-banner-swiper .swiper-slide .img {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
	}
	.index-banner-swiper .swiper-slide .img .pic {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
	}
	.index-banner-swiper .swiper-slide .img .pic .img-block {
		width: 100%;
		height: 100% !important;
		object-fit: cover;
	}
	.index-banner-swiper .swiper-slide .text {
		left: 50% !important;
		right: auto;
		top: auto !important;
		bottom: 28%;
		width: 90% !important;
		transform: translateX(-50%) !important;
		text-align: center;
	}
	.index-about-us:not(.index-honor) > .img {
		display: none !important;
	}
	.index-honor > .img .pcshow {
		display: block !important;
	}
	.index-honor > .img .mbshow {
		display: none !important;
	}
	.index-honor > .img {
		display: block !important;
		margin-top: 0;
	}
	.index-honor > .img img {
		width: 200%;
		height: auto;
		display: block;  max-width: inherit;
	}
	.footer-content-top-right { display: none!important;}
	.footer-content-bottom {
   height:  auto!important; 
  
}
	.index-solution-item,
	.solution-item-left,
	.solution-item-right {
		width: 100% !important;
		float: none !important;
		position: relative !important;
		left: auto !important;
		right: auto !important;
	}
	.solution-item-left {
		height: auto !important;
	}
	.solution-item-right .img,
	.solution-item-right .pic {
		width: 100% !important;
	}
	.solution-item-right .pic {
		padding-bottom: 56%;
	}
	.index-banner-item.center .text {
		transform: translateX(-50%) !important;
	}
	.index-banner-swiper .HeadlineCopy {
		white-space: normal;
	}
	.index-banner-swiper .text-3 br {
		display: none;
	}
	.index-banner-swiper .swiper-button {
		bottom: 8%;
		right: 5%;
	}
	.page-our-team-bottom .our-team-item .text-1 {
		font-size: 14px;
		line-height: 1.7;
	}
	.latest-news-item .title-1 {
		font-size: 18px;
	}

	/* 内页手机端布局（不影响首页与 PC） */
	body:has(.menu_location) {
		overflow-x: hidden;
		max-width: 100%;
	}
	body:has(.menu_location) .header-content {
		width: 100%;
		padding: 0 4%;
		box-sizing: border-box;
	}
	body:has(.menu_location) .header-right {
		left: 100% !important;
		right: auto !important;
		transform: none !important;
		transition: left 0.3s ease, right 0.3s ease !important;
	}
	html.no-touch body:has(.menu_location) .header-right {
		left: auto !important;
		right: 0 !important;
	}
	body:has(.menu_location) .polaris-banner {
		margin-top: 50px !important;
		height: auto !important;
		width: 100%;
	}
	body:has(.menu_location) .polaris-banner .img {
		width: 100%;
		max-height: 200px;
		overflow: hidden;
	}
	body:has(.menu_location) .polaris-banner img,
	body:has(.menu_location) .polaris-banner .img-block {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		object-fit: cover;
	}
	body:has(.menu_location) .polaris-banner .text {
		display: none !important;
	}
	body:has(.menu_location) .menu_location {
		display: block !important;
		height: auto !important;
		padding-top: 8px !important;
		padding-bottom: 8px !important;
		border-bottom: 1px solid #e5e5e5;
	}
	body:has(.menu_location):not(:has(.polaris-banner)) .menu_location {
		padding-top: 50px !important;
	}
	body:has(.menu_location) .menu_location .index-content {
		width: 100%;
		padding: 0 4%;
		box-sizing: border-box;
	}
	body:has(.menu_location) .menu_location .location {
		display: block !important;
		float: none;
		font-size: 13px;
		line-height: 1.5;
		margin-bottom: 0 !important;
		padding-top: 0;
		padding-bottom: 0; display: none!important;
	}
	body:has(.menu_location) .menu_location .menu {
		margin: 0 !important;
		padding: 0 !important;
	}
	.header-nav ul li { display: block!important;}
	body:has(.menu_location) .menu_location .wapmenu {
		display: none !important;
	}
	body:has(.menu_location) .menu_location .menu ul {
		display: flex !important;
		flex-wrap: wrap;
		gap: 6px;
		position: relative !important;
		width: 100% !important;
		left: 0 !important;
		margin: 8px 0 0 !important;
		padding: 0 !important;
		box-shadow: none !important;
		background: transparent !important;
		border-radius: 0 !important;
	}
	body:has(.menu_location) .menu_location .menu li {
		width: auto !important;
		float: none !important;
		border: none !important;
		padding: 0 !important;
		margin: 0 !important;
		text-align: left !important;
	}
	body:has(.menu_location) .menu_location .menu li a {
		display: block;
		padding: 4px 10px !important;
		font-size: 12px !important;
		line-height: 1.4 !important;
		border: 1px solid #e5e5e5;
		border-radius: 4px;
		white-space: nowrap;
	}
	body:has(.menu_location) .menu_location .menu li.aon a {
		color: #004ca0;
		border-color: #004ca0;
	}
	/* 图二：内页标题区上下间距 */
	body:has(.menu_location) .index_jieshao {
		padding: 10px 0 12px !important;
	}
	body:has(.menu_location) .index_jieshao-top .title-2 {
		font-size: 2.35rem !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		line-height: 1.35;
	}
	body:has(.menu_location) .index_jieshao-top .title-3 {
		margin-top: 6px !important;
		margin-bottom: 0 !important;
	}
	body:has(.menu_location) .polaris-about .index-content,
	body:has(.menu_location) .polaris-news-detail .index-content,
	body:has(.menu_location) .polaris-product .index-content {
		width: 100%;
		padding-left: 4%;
		padding-right: 4%;
		box-sizing: border-box;
	}
	body:has(.menu_location) .polaris-company-profile {
		padding-top: 0 !important;
		padding-bottom: 24px !important;
	}
	body:has(.menu_location) .company-profile-top {
		margin-bottom: 20px !important;
	}
	body:has(.menu_location) .company-profile-right {
		padding-bottom: 16px !important;
	}
	body:has(.menu_location) .company-profile-right .text-1 {
		margin-top: 0;
	}
	/* 图一：数据统计区上下间距 */
	body:has(.menu_location) .index-shuzi {
		height: auto !important;
		padding: 8px 0 20px !important;
	}
	body:has(.menu_location) .index-about-us-date {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 2% 8px !important;
		box-sizing: border-box;
	}
	body:has(.menu_location) .index-about-us-date ul {
		width: 50% !important;
		margin-bottom: 10px !important;
		padding-bottom: 4px;
		box-sizing: border-box;
		vertical-align: top;
	}
	body:has(.menu_location) .index-about-us-date ul li strong {
		font-size: 24px !important;
		line-height: 1.2;
	}
	body:has(.menu_location) .index-about-us-date ul p {
		font-size: 11px !important;
		line-height: 1.45 !important;
		min-height: auto !important;
		height: auto !important;
		padding: 4px 6px 0 !important;
		margin: 0 !important;
		white-space: normal;
	}
	body:has(.menu_location) .company-profile-right .video {
		margin-top: 8px;
		padding-bottom: 8px;
	}
	body:has(.menu_location) .company-profile-right .video video {
		display: block;
		width: 100%;
		height: auto;
	}
	body:has(.menu_location) .div-content {
		width: 100%;
		padding: 0 4%;
		box-sizing: border-box;
	}
	/* 其他内页通用间距 */
	body:has(.menu_location) .polaris-news,
	body:has(.menu_location) .polaris-news-detail {
		padding-top: 0 !important;
	}
	body:has(.menu_location) .polaris-news-content {
		padding-top: 0 !important;
		padding-bottom: 24px !important;
	}
	body:has(.menu_location) .ny_pro_con {
		padding-top: 16px !important;
		padding-bottom: 24px !important;
	}
	body:has(.menu_location) .polaris-product-series {
		padding-top: 16px !important;
		padding-bottom: 16px !important;
	}
	body:has(.menu_location) .polaris-product-list {
		margin-top: 12px !important;
	}
	body:has(.menu_location) .polaris-application-type {
		padding-top: 16px !important;
	}
	body:has(.menu_location) .polaris-contact {
		padding-top: 16px !important;
		padding-bottom: 24px !important;
	}
	body:has(.menu_location) .polaris-news-detail-top {
		padding-top: 0 !important;
		padding-bottom: 12px !important;
	}
	body:has(.menu_location) .news-content-item,
	body:has(.menu_location) .activity-content-item {
		margin-bottom: 16px !important;
	}

	/* 产品详情页：底部表格/图片完整显示（仅详情页） */
	body:has(.polaris-news-detail .ny_prodaz) .ny_pro_con > .index-content {
		width: 100% !important;
		padding-left: 3% !important;
		padding-right: 3% !important;
		box-sizing: border-box;
		overflow: visible;
	}
	body:has(.polaris-news-detail .ny_prodaz) .ny_prodaz {
		width: 100% !important;
		float: none !important;
		box-sizing: border-box;
	}
	body:has(.polaris-news-detail .ny_prodaz) .ny_prodaz .text_js {
		width: 100% !important;
		max-width: 100%;
		box-sizing: border-box;
		overflow: visible;
	}
	body:has(.polaris-news-detail .ny_prodaz) .ny_prodaz .text_js .con {
		float: none !important;
		width: 100% !important;
		max-width: 100%;
	}
	body:has(.polaris-news-detail .ny_prodaz) .xiangqing {
		width: 100% !important;
		height: auto !important;
		margin-bottom: 16px !important;
	}
	body:has(.polaris-news-detail .ny_prodaz) .xiangqing h5 {
		width: 100% !important;
		height: auto !important;
		line-height: 1.4 !important;
		padding: 10px 3% !important;
		box-sizing: border-box;
		white-space: normal;
		word-break: break-word;
	}
	body:has(.polaris-news-detail .ny_prodaz) .xiangqing_nr {
		width: 100% !important;
		max-width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		box-sizing: border-box;
	}
	body:has(.polaris-news-detail .ny_prodaz) .xiangqing_nr_nnn {
		width: 100% !important;
		margin: 12px 0 !important;
	}
	body:has(.polaris-news-detail .ny_prodaz) .sifeng_ny_cp,
	body:has(.polaris-news-detail .ny_prodaz) .xiangqing_nr_1 {
		width: 100% !important;
		max-width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		box-sizing: border-box;
		padding: 12px 0 !important;
	}
	body:has(.polaris-news-detail .ny_prodaz) .xiangqing_nr table,
	body:has(.polaris-news-detail .ny_prodaz) .xiangqing_nr_1 table,
	body:has(.polaris-news-detail .ny_prodaz) .sifeng_ny_cp table {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
		table-layout: fixed;
		border-collapse: collapse;
	}
	body:has(.polaris-news-detail .ny_prodaz) .xiangqing_nr table td,
	body:has(.polaris-news-detail .ny_prodaz) .xiangqing_nr table th,
	body:has(.polaris-news-detail .ny_prodaz) .xiangqing_nr_1 table td,
	body:has(.polaris-news-detail .ny_prodaz) .xiangqing_nr_1 table th,
	body:has(.polaris-news-detail .ny_prodaz) .sifeng_ny_cp table td,
	body:has(.polaris-news-detail .ny_prodaz) .sifeng_ny_cp table th {
		white-space: normal !important;
		word-wrap: break-word;
		word-break: break-word;
		padding: 8px 10px !important;
		font-size: 13px !important;
		vertical-align: top;
	}
	body:has(.polaris-news-detail .ny_prodaz) .xiangqing_nr img,
	body:has(.polaris-news-detail .ny_prodaz) .text_js img {
		max-width: 100% !important;
		width: auto !important;
		height: auto !important;
		display: block;
		margin: 8px auto;
	}
	body:has(.polaris-news-detail .ny_prodaz) .xiangqing_nr p,
	body:has(.polaris-news-detail .ny_prodaz) .text_js p {
		max-width: 100%;
		word-wrap: break-word;
		word-break: break-word;
		box-sizing: border-box;
	}

	/* 新闻详情页（不含产品详情） */
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) {
		overflow-x: hidden;
		max-width: 100%;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .header-content {
		width: 100%;
		padding: 0 4%;
		box-sizing: border-box;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .header-right {
		left: 100% !important;
		right: auto !important;
		transform: none !important;
		transition: left 0.3s ease, right 0.3s ease !important;
	}
	html.no-touch body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .header-right {
		left: auto !important;
		right: 0 !important;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .polaris-news-detail {
		padding-top: 50px !important;
		overflow: visible;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .polaris-news-detail::before {
		display: none !important;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .polaris-news-detail .index-content {
		width: 100% !important;
		padding: 0 4% !important;
		box-sizing: border-box;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .polaris-news-detail-top {
		margin-top: 0 !important;
		padding: 12px 0 16px !important;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .polaris-news-detail-top .path-1 {
		font-size: 13px;
		line-height: 1.5;
		margin-bottom: 6px;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .polaris-news-detail-top .title-1 {
		width: 100% !important;
		overflow: visible !important;
		white-space: normal !important;
		word-wrap: break-word;
		word-break: break-word;
		font-size: 22px !important;
		line-height: 1.35 !important;
		padding: 8px 0 !important;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .polaris-news-detail-bottom {
		padding: 12px 0 20px !important;
		overflow: visible;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .polaris-news-detail-left,
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .polaris-news-detail-right {
		width: 100% !important;
		float: none !important;
		padding: 0 !important;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .polaris-news-detail-main {
		overflow: visible !important;
		width: 100% !important;
		max-width: 100%;
		word-wrap: break-word;
		word-break: break-word;
		padding-bottom: 16px !important;
		text-align: left;
		font-size: 15px !important;
		line-height: 1.7 !important;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .polaris-news-detail-main img {
		max-width: 100% !important;
		height: auto !important;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .news-detail-bottom {
		padding: 16px 0 !important;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .news-detail-bottom .link-1 {
		width: 100% !important;
		word-wrap: break-word;
		word-break: break-word;
		white-space: normal !important;
		padding: 8px 0 !important;
		font-size: 14px !important;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .news-detail-bottom .return-1 {
		position: relative !important;
		right: auto !important;
		top: auto !important;
		transform: none !important;
		margin-top: 12px !important;
		text-align: center;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .polaris-news-detail-right {
		padding-top: 20px !important;
		border-top: 1px solid #e5e5e5;
		margin-top: 8px;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .news-detail-right-type .title-1 {
		font-size: 20px !important;
		padding-bottom: 12px !important;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .news-detail-right-list .news-content-item {
		margin-bottom: 16px !important;
	}
	body:has(.polaris-news-detail):not(:has(.ny_prodaz)) .news-detail-right-list .news-content-item .title-1 {
		white-space: normal !important;
		word-wrap: break-word;
		word-break: break-word;
		overflow: visible !important;
		width: 100% !important;
		font-size: 16px !important;
		line-height: 1.5 !important;
	}

	/* 应用页面 */
	body:has(.index_cp_yy) {
		overflow-x: hidden;
		max-width: 100%;
	}
	body:has(.index_cp_yy) .header-content {
		width: 100%;
		padding: 0 4%;
		box-sizing: border-box;
	}
	body:has(.index_cp_yy) .header-right {
		left: 100% !important;
		right: auto !important;
		transform: none !important;
		transition: left 0.3s ease, right 0.3s ease !important;
	}
	html.no-touch body:has(.index_cp_yy) .header-right {
		left: auto !important;
		right: 0 !important;
	}
	body:has(.index_cp_yy) .polaris-banner {
		margin-top: 50px !important;
		height: auto !important;
		width: 100%;
	}
	body:has(.index_cp_yy) .polaris-banner .img {
		width: 100%;
		max-height: 200px;
		overflow: hidden;
	}
	body:has(.index_cp_yy) .polaris-banner img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		object-fit: cover;
	}
	body:has(.index_cp_yy) .polaris-banner .text {
		display: none !important;
	}
	body:has(.index_cp_yy) .polaris-news-content .index-content {
		width: 100% !important;
		padding: 0 4% !important;
		box-sizing: border-box;
	}
	body:has(.index_cp_yy) .index_jieshao {
		padding: 12px 0 !important;
	}
	body:has(.index_cp_yy) .index_jieshao-top .title-2 {
		font-size: 1.35rem !important;
		margin: 0 !important;
	}
	body:has(.index_cp_yy) .news-content-bottom,
	body:has(.index_cp_yy) .div-content {
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
		box-sizing: border-box;
	}
	body:has(.index_cp_yy) .index_cp_yy {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 16px !important;
		width: 100% !important;
		padding: 8px 0 24px !important;
		box-sizing: border-box;
	}
	body:has(.index_cp_yy) .main2_slide {
		margin: 0 !important;
		width: 100% !important;
	}
	body:has(.index_cp_yy) .main2_slide_box {
		width: 100% !important;
		display: block !important;
		padding: 0 !important;
	}
	body:has(.index_cp_yy) .main2_slide_inner_box {
		padding-bottom: 56% !important;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
		transform: none !important;
	}
	body:has(.index_cp_yy) .main2_slide_box:hover .main2_slide_inner_box {
		transform: none !important;
	}
	body:has(.index_cp_yy) .main2_slide_inner_box > img {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover;
	}
	body:has(.index_cp_yy) .main2_slide_inner_box > p {
		font-size: 15px !important;
		line-height: 1.35 !important;
		padding: 0 8% !important;
		bottom: 8% !important;
		width: 100% !important;
		box-sizing: border-box;
		white-space: normal;
		word-break: break-word;
	}
}
