* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { overflow-x: hidden; font-family: "Microsoft YaHei"; margin: 0; }
ul { padding: 0; margin: 0; }
ul li { list-style: none; }
a { color: #337ab7; text-decoration: none; }
h1, h2, h3, h4, h5 { margin: 0; }
.xypg-left-keys { display: none; }
a:focus, a:hover { color: #23527c; text-decoration: none; }
a:focus { outline: none; outline-offset: -2px; }
.clearboth { height: 0px; line-height: 0px; overflow: hidden; clear: both; font-size: 0px; }
/* 外层容器 主宽度1400px */
.about-section { padding: 138px 0 0 0; height: 100vh; width: 100vw; background-image: url(../images/bg1.jpg); }
.product-section { padding: 159px 0 0 0; height: 100vh; width: 100vw; background-image: url(../images/bg2.jpg); }
.solutions-section { padding: 147px 0 0 0; height: 100vh; width: 100vw; background-image: url(../images/bg3.jpg); }
.newsmain-section { padding: 209px 0 0 0; height: 100vh; width: 100vw; background-image: url(../images/bg2.jpg); }
.factory-section { padding: 120px 0 0 0; height: 100vh; width: 100vw; background-image: url(../images/bg1.jpg); }
.footermain-section { padding: 171px 0 0 0; height: 100vh; width: 100vw; background-image: url(../images/bg1.jpg); }
.news-wrap { max-width: 1400px; width: 100%; height: auto; margin: auto; }
.solutions-wrap { max-width: 1400px; width: 100%; height: auto; margin: auto; }
.product-wrap { max-width: 1400px; width: 100%; height: auto; margin: auto; }
.factory-wrap { max-width: 1400px; width: 100%; height: auto; margin: auto; }
.footermain-wrap { max-width: 1400px; width: 100%; height: auto; margin: auto; }
/* 整体布局：左文字 + 右图片 */
.about-wrap { max-width: 1400px; width: 100%; height: auto; margin: auto; }
/* 左侧文字区域 */
.product-left { padding-top: 10px; float: none; width: 100%; margin: 0 0 0 0; }
.solutions-left { padding-top: 10px; float: left; width: 57%; margin: 0 0 0 0; }
.about-left { padding-top: 10px; float: left; width: 47%; margin: 0 3% 0 0; }
.solutions-right { float: right; width: 43%; }
/* 标题样式 */
.about-title { display: flex; align-items: baseline; margin-bottom: 30px; }
.about-title .zh-title { position: relative; font-size: 38px; font-weight: bold; color: #333; margin-right: 16px; padding-left: 30px; }
.about-title .zh-title::before { content: ''; position: absolute; left: 0; top: 0; bottom: 6px; width: 190px; background: url(../images/ti.png) no-repeat;/* z-index: -1; */ }
.about-title .en-title { font-size: 38px; color: #e5e7eb; font-weight: 600; }
.factory-title { display: flex; align-items: baseline; margin-bottom: 30px; }
.factory-title .zh-title { position: relative; font-size: 38px; font-weight: bold; color: #333; margin-right: 16px; padding-left: 30px; }
.factory-title .zh-title::before { content: ''; position: absolute; left: 0; top: 0; bottom: 6px; width: 190px; background: url(../images/ti.png) no-repeat;/* z-index: -1; */ }
.factory-title .en-title { font-size: 38px; color: #e5e7eb; font-weight: 600; }
.factory-text p { font-size: 22px; line-height: 1.9; color: #292929; margin-bottom: 20px; text-align: justify; }
.product-title { display: flex; align-items: baseline; margin-bottom: 30px; }
.product-title .zh-title { position: relative; font-size: 38px; font-weight: bold; color: #ffffff; margin-right: 16px; padding-left: 30px; }
.product-title .zh-title::before { content: ''; position: absolute; left: 0; top: 0; bottom: 6px; width: 190px; background: url(../images/t2.png) no-repeat;/* z-index: -1; */ }
.product-title .en-title { font-size: 38px; color: #9598bc; font-weight: 600; }
.news-title { display: flex; align-items: baseline; margin-bottom: 30px; }
.news-title .zh-title { position: relative; font-size: 38px; font-weight: bold; color: #ffffff; margin-right: 16px; padding-left: 30px; }
.news-title .zh-title::before { content: ''; position: absolute; left: 0; top: 0; bottom: 6px; width: 190px; background: url(../images/t2.png) no-repeat;/* z-index: -1; */ }
.news-title .en-title { font-size: 38px; color: #dee2e6; font-weight: 600; }
.product-text p { font-size: 20px; line-height: 1.9; color: #ffffff; margin-bottom: 20px; text-align: justify; }
.solutions-title { display: flex; align-items: baseline; margin-bottom: 30px; }
.solutions-title .zh-title { position: relative; font-size: 38px; font-weight: bold; color: #ffffff; margin-right: 16px; padding-left: 30px; z-index: 1; }
.solutions-title .zh-title::before { content: ''; position: absolute; left: 0; top: 0; bottom: 6px; width: 190px; background: url(../images/t3.png) no-repeat; z-index: -1; }
.solutions-title .en-title { font-size: 38px; color: #dee2e6; font-weight: 600; }
.solutions-text { width: 93%; }
.solutions-text p { font-size: 19px; line-height: 1.9; color: #ffffff; margin-bottom: 30px; text-align: justify; }
/* 正文文字 */
.about-text p { font-size: 18px; line-height: 1.9; color: #333; margin-bottom: 20px; text-align: justify; }
/* 右侧图片区域 */
.about-right { float: right; width: 50%; }
.about-img-wrap { position: relative; border-radius: 20px; overflow: hidden; }
.about-img-wrap::after { content: ''; position: absolute; inset: 0; border-radius: 20px; /* border: 4px solid #1a3d9e; */ pointer-events: none; border-bottom-right-radius: 24px; border-bottom-left-radius: 0; border-top-left-radius: 24px; border-top-right-radius: 24px; }
.about-img { width: 100%; display: block; border-radius: 20px; }
.x-banner { height: 100vh; width: 100vw; background-color: #cccccc; }
.about-img-wrap video{width: 100%;
 
  max-height: 75vh;}
/* 响应式适配 */
@media (max-width: 992px) {
.about-wrap { flex-direction: column; }
.about-left, .about-right { width: 100%; }
.about-title .zh-title, .about-title .en-title { font-size: 22px; }
}
/* 主容器 1400px */
 
/* 标题 + 选项卡 同一行 */
.product-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px; flex-wrap: wrap; gap: 20px; }
/* 大标题样式 */
.product-header { display: flex; align-items: baseline; }
.product-header .zh-title { position: relative; font-size: 38px; font-weight: bold; color: #333; margin-right: 16px; padding-left: 30px; }
.product-header .zh-title::before { content: ''; position: absolute; left: -12px; top: 6px; bottom: 6px; width: 8px; background: linear-gradient(180deg, #8886d0, #cac9e8); position: absolute; left: 0; top: 0; bottom: 6px; width: 190px; background: url(../images/ti.png) no-repeat; }
.product-header .en-title { font-size: 38px; color: #e5e7eb; font-weight: 600; }
/* 选项卡 */
.product-tabs { display: flex; gap: 10px; flex-wrap: wrap; }
.tab-item { padding: 10px 26px; border: 1px solid #e0e0e0; border-radius: 30px; background: #fff; color: #666; font-size: 15px; cursor: pointer; transition: all 0.3s ease; white-space: nowrap; }
.tab-item.active { background: #1a3d9e; color: #fff; border-color: #1a3d9e; box-shadow: 0 4px 10px #1a3d9e80; }
.tab-item:hover:not(.active) { border-color: #1a3d9e; color: #1a3d9e; }
/* 内容面板 */
.tab-content { display: none; }
.tab-content.active { display: block; }
/* 产品网格 8个（4*2） */
.product-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px; }

/* 产品卡片 美化 
.product-card { text-align: center; transition: all 0.3s ease; cursor: pointer; }
.product-card:hover { transform: translateY(-10px); }
.product-img-wrap { background: #fff; border-radius: 18px; border: 1px solid #f1f1f1; padding: 24px; margin-bottom: 14px; transition: all 0.3s ease; box-shadow: 0 2px 8px rgba(0,0,0,0.04); }
.product-card:hover .product-img-wrap { box-shadow: 0 12px 28px rgba(0, 0, 0, 0.1); border-color: #1a3d9e; }
.product-img-wrap img { width: 100%; object-fit: contain; display: block; }
.product-name a { font-size: 16px; color: #333; font-weight: 500; }
*/
/* 响应式 */
@media (max-width: 1200px) {
.product-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 768px) {
.product-grid { grid-template-columns: 1fr; }
.product-header .zh-title, .product-header .en-title { font-size: 22px; }
}
/* 主容器 1400px 标准宽度，左右留白 */
.application-section { max-width: 1400px; padding: 70px 0; padding: 70px 20px 0; position: relative; overflow: hidden; margin: auto; }
/* 标题区域 */
.app-header { display: flex; align-items: baseline; margin-bottom: 50px; flex-wrap: wrap; }
.app-header .zh-title { position: relative; font-size: 38px; font-weight: bold; color: #333; margin-right: 16px; padding-left: 30px; }
.app-header .zh-title::before { content: ''; position: absolute; left: -12px; top: 6px; bottom: 6px; width: 8px; background: linear-gradient(180deg, #8886d0, #cac9e8); position: absolute; left: 0; top: 0; bottom: 6px; width: 190px; background: url(../images/ti.png) no-repeat; }
.app-header .en-title { font-size: 38px; color: #e5e7eb; font-weight: 600; }
/* 轮播外层 */
.carousel-container { position: relative; width: 100%; height: 460px; display: flex; align-items: center; justify-content: center; }
/* 轮播项基础样式 */
.carousel-item { position: absolute; width: 52%; height: 380px; border-radius: 0; overflow: hidden; box-shadow: 0 15px 35px rgba(0,0,0,0.15); transition: all 0.6s cubic-bezier(0.22, 1, 0.36, 1); opacity: 0; pointer-events: none; }
.carousel-item img { width: 100%; height: 100%; object-fit: cover; }
.carousel-item .title { position: absolute; left: 30px; bottom: 26px; font-size: 28px; font-weight: bold; color: #fff; text-shadow: 0 3px 10px rgba(0,0,0,0.4); z-index: 2; }
/* 五层叠层状态 */
.carousel-item.active { transform: translateX(0) scale(1); z-index: 10; opacity: 1; pointer-events: auto; box-shadow: 0 7px 40px rgba(0,0,0,0.2); }
.carousel-item.prev { transform: translateX(-28%) scale(0.80); z-index: 5; opacity: 1; pointer-events: auto; }
.carousel-item.next { transform: translateX(28%) scale(0.80); z-index: 5; opacity: 1; pointer-events: auto; }
.carousel-item.prev2 { transform: translateX(-48%) scale(0.65); z-index: 2; opacity: 0.8; pointer-events: auto; }
.carousel-item.next2 { transform: translateX(48%) scale(0.65); z-index: 2; opacity: 0.8; pointer-events: auto; }
/* 切换按钮 */
.carousel-btn { position: absolute; top: 50%; transform: translateY(-50%); width: 48px; height: 48px; border-radius: 50%; background: #1a3d9e; color: #fff; border: none; font-size: 20px; cursor: pointer; z-index: 99; display: flex; align-items: center; justify-content: center; transition: 0.3s; }
.carousel-btn:hover { background: #0e2a70; }
.prevBtn { left: 10px; }
.nextBtn { right: 10px; }

/* ========== 平板适配 768px - 1024px ========== */
@media (max-width: 1024px) {
.carousel-container { height: 400px; }
.carousel-item { width: 60%; height: 320px; }
.carousel-item .title { font-size: 24px; left: 24px; bottom: 20px; }
.carousel-btn { width: 42px; height: 42px; font-size: 18px; }
}

/* ========== 手机端适配 768px以下 ========== */
@media (max-width: 768px) {
.app-header { margin-bottom: 30px; }
.app-header .zh-title, .app-header .en-title { font-size: 22px; }
.carousel-container { height: 320px; }
/* 移动端只显示中间主图，隐藏两侧叠层 */
.carousel-item { width: 88%; height: 280px; }
.carousel-item.prev, .carousel-item.next, .carousel-item.prev2, .carousel-item.next2 { display: none; }
.carousel-item.active { transform: translateX(0) scale(1); }
.carousel-btn { width: 38px; height: 38px; font-size: 16px; }
.prevBtn { left: 5px; }
.nextBtn { right: 5px; }
}

/* 超小手机 480px以下 */
@media (max-width: 480px) {
.carousel-container { height: 260px; }
.carousel-item { height: 220px; }
.carousel-item .title { font-size: 20px; }
}
/* 新闻中心模块专用类名，避免冲突 */
 
/* 头部区域：标题 + 选项卡 同一行 */
.news-header-wrap { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 109px; flex-wrap: wrap; gap: 20px; }
/* 选项卡 */
.news-tabs { display: flex; gap: 12px; flex-wrap: wrap; }
.news-tab-item { padding: 8px 40px; border: 1px solid #d4d4d4; border-radius: 30px; background: #d4d4d4; color: #000; font-size: 15px; cursor: pointer; transition: all 0.3s ease; }
.news-tab-item.active { background: #fff; color: #272a8f; border-color: #fff; box-shadow: 0 4px 12px rgba(26, 61, 158, 0.2); }
.news-tab-item:hover:not(.active) { color: #000; }
/* 内容面板（默认隐藏） */
.news-tab-content { display: none; }
.news-tab-content.active { display: block; }
/* 新闻卡片网格 */
.news-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px; }
/* 新闻卡片 */
.news-card { background: #fff; border-radius: 16px; overflow: hidden; transition: all 0.3s ease; cursor: pointer; }
.news-card:hover { transform: translateY(-59px); box-shadow: 0 10px 25px rgba(0,0,0,0.08); }
.news-card-img { width: 100%; height: 180px; object-fit: cover; display: block; }
.news-card-body { padding: 24px; }
.news-date { font-size: 14px; color: #999; margin-bottom: 12px; }
.news-title-text { font-size: 18px; line-height: 1.6; color: #333; margin-bottom: 20px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color 0.3s ease; }
.news-card:hover .news-title-text { color: #1a3d9e; }
.news-divider { height: 2px; background: #eee; margin-bottom: 20px; transition: background 0.3s ease; }
.news-card:hover .news-divider { background: #1a3d9e; }
.news-link-wrap { display: flex; justify-content: space-between; align-items: center; }
.news-link-text { font-size: 15px; color: #666; transition: color 0.3s ease; }
/* 新版右箭头样式 */
.news-link-arrow { font-size: 18px; color: #999; transition: all 0.3s ease; line-height: 1; }
.news-card:hover .news-link-text { color: #1a3d9e; }
.news-card:hover .news-link-arrow { color: #1a3d9e; }

/* 响应式适配 */
@media (max-width: 1399px) {
.about-wrap,.product-wrap,.solutions-wrap,.factory-wrap,.news-wrap,.footermain-wrap{max-width: unset;  width: 96%;}
}
@media (max-width: 1200px) {
.news-grid { grid-template-columns: repeat(2, 1fr); }
.about-title .zh-title,.about-title .en-title,.product-title .zh-title, .product-title .en-title, .solutions-title .zh-title, .solutions-title .en-title, .factory-title .zh-title, .factory-title .en-title, .news-title .zh-title, .news-title .en-title { font-size: 25px; }
.about-text p,.product-text p,.solutions-text p,.factory-text p{  font-size: 14px;}
.menu-link {
  font-size: 15px;}
.product-section,.newsmain-section,.footermain-section,.solutions-section {
  padding: 130px 0 0 0;}
.stats-number {
  font-size: 40px;}
 .stats-desc {
  font-size: 16px;} 
  .news-header-wrap {

  margin-bottom: 40px;}
  .news-card-img {
  width: 100%;
  height: 130px;}
  
  
}

@media (max-width: 768px) {
.news-grid { grid-template-columns: 1fr 1fr; padding-bottom: 30px; }
.news-title .zh, .news-title .en { font-size: 22px; }
.news-tabs { justify-content: center; width: 96%; }
.tab-item { padding: 10px 26px; border: 1px solid #e0e0e0; border-radius: 30px; background: #fff; color: #666; font-size: 15px; cursor: pointer; transition: all 0.3s ease; white-space: nowrap; width: 45%; text-align: center; }
}
.news-idnex { background: #f5f5f5; }
/* 容器全屏 */
.banner_swiper_box { width: 100vw; height: 100vh; overflow: hidden; }
.banner-slide, .banner-slide a { display: block; width: 100%; height: 100%; }
/* 强制图片适应高度，超出裁剪且不拉伸 */
.banner-slide img { width: 100%; height: 100%; object-fit: cover;    /* 保持宽高比填充，多余部分裁剪 */ object-position: center; /* 居中裁切 */ }
.cert-wrap { max-width: 1400px; margin: 0 auto; padding: 0; width: 100%; }
.swiper { width: 100%; overflow: hidden; }
/*.swiper-slide { display: flex; justify-content: center; }*/
.cert-card { width: 100%; background: #fff; box-shadow: 0 2px 16px rgba(0,0,0,0.08); border-radius: 6px; overflow: hidden; }
.cert-card img { width: 100%; display: block; }
/* 分页器样式 */
.swiper-pagination { position: relative; margin-top: 10px; }
.swiper-pagination-bullet { background-color: #333; opacity: 0.35; }
.swiper-pagination-bullet-active { background-color: #000; opacity: 1; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: unset; }
.swiper-pagination-bullet-active { opacity: 1; background: #272a8f; }
.clear40 { clear: both; height: 30px; width: 100%; }
.clear50 { clear: both; height: 50px; width: 100%; }
.my-product .swiper-pagination-bullet { background-color: unset; border: 1px solid #FFF; opacity: 1; }
.my-product .swiper-pagination-bullet-active { background-color: #FFF; opacity: 1; }
.my-product .swiper-pagination-bullets { margin-top: 40px; }
.product-card { width: 100%; background: #fff; box-shadow: 0 2px 16px rgba(0,0,0,0.08); border-radius: 22px; overflow: hidden; }
.product-card img { width: 100%; display: block; height: auto; transition: all 0.3s ease; }
.product-card-title { margin-top: 10px; text-align: center; }
.product-card-title a { color: #FFF }
.product-card:hover img { transform: scale(1.05); }
.faq-wrap { width: 100%; color: #fff; padding: 60px 40px; position: relative; }
.faq-item { border-bottom: 1px solid rgba(255,255,255,0.15); }
.faq-header { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; cursor: pointer; }
.faq-title { font-size: 23px; font-weight: bold; }
.faq-icon { font-size: 42px; font-weight: 300; line-height: 1; }
.faq-content { font-size: 18px; color: #cccccc; line-height: 1.6; display: none; }
.faq-item.active .faq-content { display: block; }
.btn-detail { margin-top: 40px; display: inline-block; background-color: #272a8f; color: #fff; padding: 12px 25px; border-radius: 30px; text-decoration: none; font-size: 14px; }
.factory-img img { width: 100%; height: auto }
.stats-wrap { width: 100%; padding: 60px 20px; background: #ffffff; }
.stats-container { max-width: 1400px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); }
.stats-item { text-align: center; position: relative; padding: 0 20px; }
/* 竖分割线，除最后一项 */
.stats-item:not(:last-child)::after { content: ""; position: absolute; right: 0; top: 10%; height: 80%; width: 1px; background-color: #cccccc; }
.stats-number { font-size: 60px; font-weight: bold; color: #202099; line-height: 1.2; }
.stats-unit { font-size: 18px; color: #323232; }
.stats-desc { font-size: 19px; color: #333333; margin-top: 12px; }
.fp-tableCell { overflow: hidden; }

/* 移动端适配 */
@media(max-width:992px) {
.stats-container { grid-template-columns: repeat(2, 1fr); }
.stats-item:nth-child(2)::after { display: none; }
.stats-number { font-size: 72px; }
.stats-desc { font-size: 24px; }
}

@media(max-width:576px) {
.stats-container { grid-template-columns: 1fr; }
.stats-item:not(:last-child)::after { display: none; }
}

@media(min-width: 769px) {
.sun-delay0 { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
.sun-delay1 { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
.sun-delay2 { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }
.sun-delay3 { -webkit-transition-delay: 0.8s; transition-delay: 0.8s; }
.sun-delay4 { -webkit-transition-delay: 1s; transition-delay: 1s; }
.sun-delay5 { -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }
.sun-delay6 { -webkit-transition-delay: 1.4s; transition-delay: 1.4s; }
.sun-delay7 { -webkit-transition-delay: 1.6s; transition-delay: 1.6s; }
.sun-delay8 { -webkit-transition-delay: 1.8s; transition-delay: 1.8s; }
.sun-delay9 { -webkit-transition-delay: 2s; transition-delay: 2s; }
.sun-delay10 { -webkit-transition-delay: 2.2s; transition-delay: 2.2s; }
.sun-ani-left, .sun-ani-down, .sun-ani-up, .sun-ani-right { opacity: 0; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .7s; transition-duration: .7s; }
.sun-ani-left { -webkit-transform: translateX(-100px); transform: translateX(-100px); }
.sun-ani-down { -webkit-transform: translateY(-100px); transform: translateY(-100px); }
.sun-ani-up { -webkit-transform: translateY(-200px); transform: translateY(200px); }
.sun-ani-right { -webkit-transform: translatex(100px); transform: translatex(100px); }
.actives .sun-ani-left { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
.active .sun-ani-left { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
.active .sun-ani-down { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.active .sun-ani-up { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.active .sun-ani-right { opacity: 1; -webkit-transform: translatex(0); transform: translatex(0); }
}

@media (max-width: 768px) {
#fp-nav { display: none; }
.fp-tableCell { overflow: visible; height: auto !important; }
.x-banner { height: auto; width: 100%; overflow: hidden; }
.banner_swiper_box { width: 100%; height: auto; overflow: hidden; }
.banner-slide img { width: 100%; height: auto; }
.fp-section { height: auto !important; }
.about-section { padding: 40px 0 0 0; height: auto; width: 100%; background-image: url(../images/bg1.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover }
.cert-wrap { max-width: 100%; margin: 0 auto; padding: 0; width: 100%; }
.about-text { width: 96%; margin: auto }
.about-text p { font-size: 14px; }
.home-banner-swiper { width: 100%; overflow: hidden; }
/* 轮播图片适配 */
.banner-slide img { width: 100%; height: auto; display: block; max-width: 100%; }
/* a标签不要产生多余宽度 */
.banner-slide a { display: block; width: 100%; }
.cert-wrap { width: 100%; overflow: hidden; }
.my-cert-card { width: 100%; overflow: hidden; }
.cert-card { width: 100%; }
.cert-card img { width: 100%; height: auto; display: block; max-width: 100%; }
.x-banner { height: auto; }
.section1, .section2, .section3, .section4, .section5, .section6 { padding: 0; }
.fp-tableCell { height: auto !important; }
.fp-section { height: auto !important; }
#fp-nav { display: none; }
body.fp-responsive, body.fp-responsive html { overflow-x: hidden !important; overflow-y: auto !important; height: auto !important; }
body.fp-responsive .fp-section, body.fp-responsive .fp-slide, body.fp-responsive .fp-tableCell { height: auto !important; display: block !important; }
body.fp-responsive .fp-slidesContainer { width: 100% !important; transform: none !important; }
body.fp-responsive .fp-slide { width: 100% !important; float: none !important; }
body.fp-responsive #fp-nav, body.fp-responsive .fp-controlArrow { display: none !important; }
.about-wrap { max-width: unset; width: 96%; }
.swiper-pagination { position: relative; margin-top: 10px; margin-bottom: 20px; }
.product-section { padding: 50px 0 0 0; height: auto; width: 100%; background-image: url(../images/bg2.jpg); }
.product-wrap { max-width: unset; width: 96%; height: auto; margin: auto; }
.product-text { width: 100%; }
.product-text p { font-size: 14px; }
.clear50 { clear: both; height: 20px; width: 100%; }
.solutions-section { padding: 10px 0 0 0; height: auto; width: 100%; }
.solutions-wrap, .factory-wrap, .news-wrap, .footermain-wrap { max-width: unset; width: 96%; height: auto; margin: auto; }
.solutions-left { padding-top: 0; float: none; width: 100%; margin: 0 0 0 0; }
.product-title .zh-title, .product-title .en-title, .solutions-title .zh-title, .solutions-title .en-title, .factory-title .zh-title, .factory-title .en-title, .news-title .zh-title, .news-title .en-title { font-size: 22px; }
.solutions-text, .factory-text { width: 100%; }
.solutions-text p, .factory-text p { font-size: 14px; margin-bottom: 10px; }
.faq-wrap { width: 100%; color: #fff; padding: 10px 10px; position: relative; }
.faq-title { font-size: 18px; font-weight: bold; }
.faq-content { font-size: 14px; }
.faq-icon { font-size: 30px; }
.btn-detail { margin-top: 20px; margin-bottom: 20px; }
.factory-section { padding: 50px 0 0 0; height: auto; width: 100%; }
.solutions-right { float: none; width: 100%; }
.solutions-right video { width: 100%; }
.stats-wrap { width: 100%; padding: 10px 20px; }
.stats-number { font-size: 36px; }
.stats-desc { font-size: 16px; }
.newsmain-section { padding: 50px 0 0 0; height: auto; width: 100%; }
.news-header-wrap { margin-bottom: 40px; }
.footermain-section { padding: 50px 0 0 0; height: auto; width: 100%; }
.footer-content-wrap { display: unset; }
}
