@charset "utf-8";

.pm-foot-acc-btn {display: none;}
.pm-mob-acc-btn {display: none;}
.pm-home-hero-title {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}

.pm-ab-jump {position: sticky;top: 100px;z-index: 30;background: #fff;border-bottom: 1px solid #e4ebf1;}
.pm-ab-jump-track {display: flex;align-items: stretch;gap: .28rem;overflow-x: auto;scrollbar-width: none;}
.pm-ab-jump-track::-webkit-scrollbar {display: none;}
.pm-ab-jump a {flex: 0 0 auto;display: inline-flex;align-items: center;min-height: .56rem;color: #243140;font-size: var(--f16);line-height: 1.4;}
.pm-ab-jump a.is-active {color: var(--theme-color);box-shadow: inset 0 -2px 0 var(--theme-color);}

@media all and (max-width: 1000px) {
	#c-header .c-switch {position: relative;display: block;width: 44px;height: 44px;margin-right: 2px;}
	#c-header .c-switch i,
	#c-header .c-switch i:nth-child(1),
	#c-header .c-switch i:nth-child(2),
	#c-header .c-switch i:nth-child(3) {position: absolute;left: 11px;right: auto;bottom: auto;width: 22px;height: 2px;margin: 0;padding: 0;background: #15324a;border-radius: 1px;opacity: 1;transform: none;-webkit-transform: none;transition: top .2s ease,transform .2s ease,opacity .2s ease;}
	#c-header .c-switch i:nth-child(1) {top: 13px;}
	#c-header .c-switch i:nth-child(2) {top: 21px;}
	#c-header .c-switch i:nth-child(3) {top: 29px;}
	body.c-open #c-header .c-switch i:nth-child(1) {top: 21px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
	body.c-open #c-header .c-switch i:nth-child(2) {opacity: 0;}
	body.c-open #c-header .c-switch i:nth-child(3) {top: 21px;bottom: auto;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}

	#c-header .c-nav > li > .c-title-box {position: relative;}
	#c-header .c-nav > li > .c-title-box > a {min-width: 0;width: auto;flex: 1 1 auto;font-size: 16px;font-weight: 600;color: #15324a;}
	#c-header .c-nav .n-mega-product-group-tab,
	#c-header .c-nav .n-mega-product-group-tab .f16,
	#c-header .c-nav .n-mega-section-copy h3 {font-family: inherit;font-size: 14px;font-weight: 500;line-height: 1.4;}
	#c-header .c-nav .n-mega-product-subtab,
	#c-header .c-nav .n-mega-product-subtab.is-active {font-size: 13px;font-weight: 400;color: #5c6b7a;}
	#c-header .c-nav > li > .c-title-box .n-nav-toggle {position: relative;z-index: 3;flex: 0 0 44px;width: 44px;height: 44px;margin-right: 0;color: #15324a;}
	.has-mega.is-mobile-open > .c-title-box .n-nav-toggle svg {transform: rotate(180deg);}
	.n-mega-menu {position: static;opacity: 1;visibility: visible;transform: none;background: #fff;color: #172333;box-shadow: none;}
	.has-mega.is-mobile-open > .n-mega-menu {display: block;}
	.n-mega-menu-products {margin: 0;background: #fff;}
	#c-header .n-mega-product-layout,
	#c-header .n-mega-section-layout,
	#c-header .n-mega-menu-products .n-mega-product-layout {width: 100%;display: block;padding: 0 0 8px;}
	.n-mega-intro,.n-mega-section-intro,.n-mega-section-media,.n-mega-product-panels,.n-mega-product-scroll-shell,.n-mega-product-panel-head {display: none;}
	.n-mega-section-copy > div:last-child {display: none;}
	.n-mega-section-grid,.n-mega-section-grid.n-mega-count-2,.n-mega-section-grid.n-mega-count-3 {display: block;max-width: none;}
	.n-mega-section-card {display: block;padding: 13px 2px;border-bottom: 1px solid #e6ebf0;}
	.n-mega-section-card .n-mega-section-copy {padding-top: 0;text-align: left;}
	.n-mega-section-title,
	.n-mega-menu-dark .n-mega-section-card,
	.n-mega-menu-dark .n-mega-section-card .n-mega-section-copy h3,
	.n-mega-menu-dark .n-mega-section-card:hover .n-mega-section-copy h3 {color: #172333;}
	.n-mega-product-groups {display: block;}
	.n-mega-menu-products .n-mega-product-secondary {display: none;}
	.n-mega-menu-products .n-mega-product-panel,
	.n-mega-menu-products .n-mega-product-panel.is-active,
	.n-mega-menu-products .n-mega-product-subpanel.is-active {display: none;}
	.n-mega-menu-products .n-mega-product-subpanel.is-sub-open {display: block;}
	#c-header .c-nav .n-mega-product-group-tab,
	#c-header .n-mega-menu-products .n-mega-product-group-tab.is-active {display: flex;align-items: center;width: 100%;min-width: 0;min-height: 48px;padding: 0;border-radius: 0;border-bottom: 1px solid #e6ebf0;background: transparent;color: #172333;}
	.n-mega-product-group-tab > svg {display: none;}
	.n-mega-product-group-tab .f16 {color: inherit;}
	.pm-mob-acc-btn {display: inline-flex;align-items: center;justify-content: center;flex: 0 0 44px;width: 44px;height: 44px;margin-left: auto;padding: 0;border: 0;background: transparent;color: #15324a;cursor: pointer;}
	.pm-mob-acc-btn svg {width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: transform .22s ease;}
	.n-mega-product-group-tab.is-sub-open .pm-mob-acc-btn svg {transform: rotate(180deg);}
	.n-mega-product-subpanel {display: none;background: #f6f8fa;}
	.n-mega-menu-products .n-mega-product-subpanel.is-sub-open {display: block !important;}
	.n-mega-product-subtab {display: flex;align-items: center;min-height: 46px;padding: 12px 16px 12px 22px;border-bottom: 1px solid #e6ebf0;color: #243140;line-height: 1.4;}

	.c_ban {height: auto;min-height: 108px;padding: 18px 0;box-sizing: border-box;display: flex;align-items: center;}
	.c_ban .ban_txt {position: relative;left: auto;top: auto;width: 92%;margin: 0 auto;padding: 0;transform: none;}
	.c_ban .ban_txt h1,.c_ban .ban_txt .pm-inner-banner-title {max-width: none;}
	.pm-c-ban-breadcrumb {max-width: 100%;gap: 8px;padding: 6px 12px;white-space: normal;}
	.pm-c-ban-breadcrumb > svg {width: 18px;height: 18px;}
	.pm-c-ban-breadcrumb > div {white-space: normal;flex-wrap: wrap;}
	.pm-ab-quality-icon {width: 42px;height: 42px;border-radius: 8px;font-size: 20px;}
	.pm-oem-advantage-icon {width: 44px;height: 44px;font-size: 20px;}
	.pm-oem-scope-icon,
	.pm-oem-support-icon,
	.pm-fat-page .pm-fat-process-icon {width: 42px;height: 42px;font-size: 20px;}
	.pm-oem-process-icon {width: 48px;height: 48px;font-size: 22px;}
	.pm-oem-service-item {grid-template-columns: 22px minmax(0,1fr);gap: 10px;}
	.pm-oem-service-icon {font-size: 16px;}
	.pm-pro-detail .pm-pro-detail-contact-point {grid-template-columns: 42px minmax(0,1fr);gap: 12px;}
	.pm-pro-detail .pm-pro-detail-contact-point > i {width: 42px;height: 42px;font-size: 20px;}
	.pm-pro-guide .pm-pro-guide-prev i,
	.pm-pro-guide .pm-pro-guide-next i,
	.pm-pro-detail .pm-pro-detail-related-nav button {font-size: 16px;}

	.i_mb_banner .swiper-slide > a {position: relative;display: block;min-height: 320px;}
	.i_mb_banner .swiper-slide img {display: block;width: 100%;min-height: 320px;object-fit: cover;}
	.pm-mb-banner-mask {position: absolute;inset: 0;z-index: 1;background: rgba(8, 24, 44, .46);}
	.pm-mb-banner-copy {position: absolute;inset: 0;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 20px 20px 28px;text-align: center;color: #fff;}
	.pm-mb-banner-desc {max-width: 300px;margin: 0 0 8px;font-size: 14px;line-height: 1.5;}
	.pm-mb-banner-title {max-width: 300px;margin: 0;font-size: 22px;line-height: 1.3;font-weight: 700;}
	.pm-mb-banner-title:empty,.pm-mb-banner-desc:empty {display: none;}

	.pm-ab-jump {top: 60px;}
	.pm-ab-jump .w16 {width: 100%;max-width: 100%;padding-left: 16px;padding-right: 16px;box-sizing: border-box;}
	.pm-ab-jump-track {width: 100%;max-width: 100%;min-width: 0;}
	.pm-ab-jump-track::after {content: "";flex: 0 0 calc(100% - 48px);width: calc(100% - 48px);}
	.pm-ab-jump a {min-height: 46px;padding: 0 4px;}

	.pm-footer .Footer-container .mid.flex {display: block;}
	.pm-footer .Footer-container .mid .fl,
	.pm-footer .Footer-container .mid .fr,
	.pm-footer .Footer-container .mid > ul {float: none;width: 100%;}
	.pm-footer .Footer-container .mid {padding: 28px 0 12px;}
	.pm-footer .Footer-container .mid > ul,
	.pm-footer .Footer-container .mid > ul.flex {display: flex;flex-direction: column;flex-wrap: nowrap;align-items: stretch;justify-content: flex-start;width: 100%;margin-top: 18px;}
	.pm-footer .Footer-container .mid .fr {margin-top: 28px;}
	.pm-footer .Footer-container .mid > ul > li {float: none;flex: 0 0 auto;width: 100%;max-width: 100%;min-width: 0;border-bottom: 1px solid rgba(255,255,255,.16);}
	.pm-footer .Footer-container .mid > ul > li > p {display: none;}
	.pm-foot-acc-btn {width: 100%;min-height: 48px;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 0;border: 0;background: transparent;color: #fff;font-size: 16px;line-height: 1.4;text-align: left;text-transform: uppercase;cursor: pointer;}
	.pm-foot-acc-btn svg {width: 20px;height: 20px;flex: 0 0 auto;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: transform .22s ease;}
	.pm-footer .Footer-container .mid > ul > li.is-open .pm-foot-acc-btn svg {transform: rotate(180deg);}
	.pm-footer .Footer-container .mid > ul > li .foot_nav_link {display: none;padding: 0 0 12px;}
	.pm-footer .Footer-container .mid > ul > li.is-open .foot_nav_link {display: block;}
	.pm-footer-quote {min-height: 44px;display: inline-flex;align-items: center;}

	.bak-section-products-v2 .pm-home-product-tab svg {width: 24px;height: 24px;flex-basis: 24px;}
	.Container-wrapper .pm-home-title-mark {width: 22px;height: 22px;flex-basis: 22px;}
	.bak-section-products-v2 .pm-home-product-prev,
	.bak-section-products-v2 .pm-home-product-next {width: 44px;height: 44px;}
	.bak-section-products-v2 .pm-home-product-prev svg,
	.bak-section-products-v2 .pm-home-product-next svg {width: 20px;height: 20px;}
	.pm-home-about-section .bak-aw-icon-v4 svg {width: 40px;height: 40px;}
	.pm-footer .media_ul li a {width: 44px;height: 44px;}
	.pm-footer .media_ul li a i {font-size: 20px;}
	.pm-footer .Footer-container .mid .fr .info dt i {font-size: 22px;}
	.bak-btn {min-height: 44px;padding: 10px 18px;}
	.pm-ab-environment-prev,
	.pm-ab-environment-next,
	.pm-ab-slider-controls button {width: 44px;height: 44px;}
	.pm-ab-slider-controls button i,
	.pm-ab-environment-prev i,
	.pm-ab-environment-next i {font-size: 18px;}

	.bak-section-products-v2,
	.pm-home-about-section,
	.bak-home-cases-v2,
	.bak-section-news-v2,
	.bak-home-certificates,
	.bak-home-partners {padding-top: 36px;padding-bottom: 36px;}
	.bak-home-partners .bak-home-partner-logo {width: 150px;min-width: 150px;height: 76px;padding: 10px 14px;border-radius: 10px;background: #fff;border: 1px solid #e4ebf1;box-sizing: border-box;}
	.bak-home-partners .bak-home-partner-logo img {display: block;width: 100%;height: 100%;max-width: 100%;object-fit: contain;}
	.bak-home-partners .bak-home-partner-track {gap: 12px;}

	.bak-section-products-v2 .pm-home-product-head {flex-direction: column;align-items: flex-start;gap: 14px;margin-bottom: 18px;}
	.bak-section-products-v2 .pm-home-product-copy,
	.bak-section-products-v2 .pm-home-product-title,
	.bak-section-products-v2 .pm-home-product-desc {max-width: none;}
	.bak-section-products-v2 .pm-home-product-tabs {display: grid;grid-template-columns: 1fr 1fr;align-items: stretch;justify-content: stretch;gap: 6px;width: 100%;max-width: none;margin: 8px 0 18px;padding: 6px;border-radius: 16px;}
	.bak-section-products-v2 .pm-home-product-tab {width: 100%;min-height: 46px;padding: 8px 10px;white-space: normal;text-align: center;border-radius: 12px;}
	.bak-section-products-v2 .pm-home-product-panels,
	.bak-section-products-v2 .pm-home-product-slider {overflow: hidden;}
	.bak-section-products-v2 .pm-home-product-prev {left: 8px;}
	.bak-section-products-v2 .pm-home-product-next {right: 8px;}

	.bak-home-cases-v2-head {flex-direction: column;align-items: flex-start;gap: 16px;}
	.bak-home-cases-v2-head .w55 {width: 100%;}
	.bak-home-cases-v2-slider-wrap,
	.bak-home-cases-v2-swiper {overflow: hidden;}
	.bak-home-cases-v2 .bak-swiper-nav-prev-v2.-left-80 {left: 8px;}
	.bak-home-cases-v2 .bak-swiper-nav-next-v2.-right-80 {right: 8px;}
	.bak-home-case-v2-img {width: 100%;height: auto;}
	.bak-home-case-v2-info {width: 100%;padding: 18px 16px 20px;}

	.pm-home-about-section .bak-aw-container-v4 {display: flex;flex-direction: column;align-items: stretch;gap: 20px;}
	.pm-home-about-section .bak-aw-text-v4,
	.pm-home-about-section .bak-aw-img-v4,
	.pm-home-about-section .bak-desc-v4 {width: 100%;max-width: none;}
	.pm-home-about-section .bak-aw-floating-wrap-v4 {width: auto;max-width: calc(100% - 32px);margin: 20px auto 0;}
	.pm-home-about-section .bak-aw-floating-v4 {display: grid;grid-template-columns: 1fr 1fr;align-items: stretch;padding: 6px 4px;}
	.pm-home-about-section .bak-aw-feat-v4 {width: auto;min-width: 0;flex: none;gap: 10px;padding: 14px 12px;border-right: 0;border-bottom: 0;}
	.pm-home-about-section .bak-aw-feat-v4:nth-child(odd) {border-right: 1px solid #e5e9ed;}
	.pm-home-about-section .bak-aw-feat-v4:nth-child(-n+2) {border-bottom: 1px solid #e5e9ed;}
	.pm-home-about-section .bak-aw-feat-v4:first-child {padding-left: 12px;}
	.pm-home-about-section .bak-aw-feat-v4:last-child {padding-right: 12px;border-bottom: 0;}
	.pm-home-about-section .bak-aw-icon-v4 svg {width: 40px;height: 40px;}

	.bak-home-cert-left {flex-direction: column;align-items: flex-start;gap: 16px;}
	.bak-home-cert-left .w1000 {width: 100%;max-width: none;}
	.bak-slider-container-v2 {padding-left: 16px;padding-right: 16px;}
	.bak-section-news-v2 .bak-swiper-nav-prev-v2 {left: 8px;}
	.bak-section-news-v2 .bak-swiper-nav-next-v2 {right: 8px;}
	.bak-section-header-v2 {margin-bottom: 22px;}

	.pm-pro-guide .pm-pro-guide-intro-inner,
	.pm-pro-detail .pm-pro-detail-hero,
	.pm-pro-detail .pm-pro-detail-environment-grid,
	.pm-pro-detail .pm-pro-detail-certification-inner,
	.pm-pro-detail .pm-pro-detail-faq-layout,
	.pm-pro-detail .pm-pro-detail-contact-inner,
	.pm-pro-detail .pm-pro-detail-form-grid,
	.pm-pro-detail-form .bk-fluent fieldset,
	.pm-ab-profile-layout,
	.pm-ab-environment-slide,
	.pm-ab-quality-layout,
	.pm-ab-quality-list,
	.pm-fat-page .pm-fat-intro-layout,
	.pm-fat-page .pm-fat-scope-layout,
	.pm-fat-page .pm-fat-visit-head,
	.pm-fat-page .pm-fat-assurance-grid,
	.pm-fat-page .pm-fat-process-grid,
	.pm-fat-page .pm-fat-visit-grid,
	.pm-fat-page .pm-fat-scope-grid,
	.pm-oem-scope-layout,
	.pm-oem-scope-grid,
	.pm-oem-advantage-grid,
	.n_newslist ul {grid-template-columns: 1fr;}

	.pm-pro-guide .pm-pro-guide-head,
	.pm-pro-guide .pm-pro-guide-cta-inner,
	.pm-pro-detail .pm-pro-detail-actions,
	.pm-pro-detail .pm-pro-detail-related-head,
	.pm-ab-heading-row,
	.pm-oem-heading-row,
	.pm-ab-oem-layout,
	.pm-oem-cta-layout,
	.pm-fat-page .pm-fat-cta-inner {flex-direction: column;align-items: flex-start;gap: 16px;}
	.pm-pro-guide .pm-pro-guide-head-copy,
	.pm-pro-guide .pm-pro-guide-category-desc,
	.pm-pro-guide .pm-pro-guide-cta-copy,
	.pm-pro-detail .pm-pro-detail-title,
	.pm-pro-detail .pm-pro-detail-lead,
	.pm-pro-detail .pm-pro-detail-lead-intro,
	.pm-ab-profile-subtitle,
	.pm-ab-richtext,
	.pm-ab-oem-copy,
	.pm-ab-oem-desc {max-width: none;}
	.pm-pro-guide .pm-pro-guide-slider {width: 100%;margin: 0;padding: 8px 0 28px;}
	.pm-pro-guide .pm-pro-guide-prev,
	.pm-pro-guide .pm-pro-guide-next {width: 44px;height: 44px;}
	.pm-pro-detail .pm-pro-detail-inquiry,
	.pm-pro-detail .pm-pro-detail-download,
	.pm-pro-detail .pm-pro-detail-submit,
	.n_contact .fl .btn button,
	.n_contact .bk-fluent .ff-el-group,
	.n_contact .bk-fluent form button.ff-btn-submit {width: 100%;min-height: 44px;}
	.pm-pro-detail .pm-pro-detail-top {padding: 20px 0 28px;}
	.pm-pro-detail .pm-pro-detail-body {padding: 28px 0 16px;}
	.pm-pro-detail .pm-pro-detail-gallery {grid-template-columns: 1fr;grid-template-rows: auto auto;}
	.pm-pro-detail .pm-pro-detail-main {grid-column: 1;grid-row: 1;}
	.pm-pro-detail .pm-pro-detail-thumbs {grid-column: 1;grid-row: 2;height: 72px;}
	.pm-pro-detail .pm-pro-detail-thumbs .swiper-slide {width: 64px;height: 64px;}
	.pm-pro-detail .pm-pro-detail-tabs {top: 60px;}
	.pm-pro-detail .pm-pro-detail-tab-list {justify-content: flex-start;width: 100%;max-width: 100%;padding-left: 8px;padding-right: 8px;box-sizing: border-box;}
	.pm-pro-detail .pm-pro-detail-tab {height: 46px;padding: 0 14px;}
	.pm-pro-detail .pm-pro-detail-tab::after {right: 14px;left: 14px;}
	.pm-pro-detail .pm-pro-detail-certification-logos {padding-left: 0;padding-top: 16px;border-left: 0;border-top: 1px solid #cbd5df;grid-template-columns: repeat(3,minmax(0,1fr));}
	.pm-pro-detail .pm-pro-detail-faq .pm-pro-detail-section-head {position: static;}
	.pm-pro-detail .pm-pro-detail-contact-head {padding: 24px 18px;}
	.pm-pro-detail .pm-pro-detail-form {padding: 20px 16px 24px;}
	.pm-pro-detail .pm-pro-detail-article table th,
	.pm-pro-detail .pm-pro-detail-article table td {padding: 10px 12px !important;}

	.pm-ab-section,
	.pm-oem-section {padding: 36px 0;}
	.pm-ab-profile-section {padding-top: 28px;}
	.pm-ab-profile-copy,
	.pm-ab-quality-copy {padding-left: 0;padding-right: 0;}
	.pm-ab-profile-visual {padding: 0;}
	.pm-ab-profile-note {position: static;width: auto;margin-top: 16px;}
	.pm-ab-quality-item,
	.pm-ab-quality-item:nth-child(even) {padding-left: 0;border-left: 0;}
	.pm-ab-environment-copy {padding: 22px 18px 24px;}
	.pm-oem-advantages-section .w16 {display: block;}
	.pm-oem-advantage-item:nth-child(even) {border-left: 0;}
	.pm-oem-process-rail {grid-template-columns: 1fr;grid-template-areas: none;}
	.pm-oem-process-item:nth-child(n) {grid-area: auto;}
	.pm-fat-page .pm-fat-process-step:not(:last-child)::after {display: none;}
	.pm-fat-page .pm-fat-visit-main {grid-row: auto;}

	.n_news .fl,
	.n_news .fr,
	.n_contact .fl,
	.n_contact .fr {float: none;width: 100%;position: static;}
	.n_news .fr,
	.n_contact .fr {margin-top: 28px;}
	.n_news .fl .box {padding: 20px 16px;}
	.n_news .fl .bot > div a {width: auto;white-space: normal;}
	.n_contact .fl .mui-input-row,
	.n_contact .fl .btn {width: 100%;}
	.n_contact .fl .btn button {display: flex;align-items: center;justify-content: center;}
}
