/* 全局样式重置 */
* {margin: 0;padding: 0;box-sizing: border-box;font-family: sans-serif;}
body{font-size: 18px;line-height: 1.5;}
a{text-decoration: none;color:#333}
a:hover{color:#0d49a6;}

@media(max-width:640px){
body{font-size: 16px;}
}

.swiper {width: 100%;height: 100%;}
.swiper-container {width: 100%;height: 100%;}
.swiper-slide img{width:100%;height:auto;min-height:100%;transition:1s linear 2s;transform:scale(1.1,1.1);}
.swiper-slide-active img,.swiper-slide-duplicate-active img{transition:6s linear;transform:scale(1,1);}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}

/* 容器样式 */
.container {width: 94%;max-width: 1360px;padding:0 0;margin: 0 auto;}
.bg-white{background:#fff;}
.pad20{padding:20px;}
.radius20{border-radius: 20px;}
ul,ol,li{list-style:none;list-style-type:none;}
img{max-width:100%;vertical-align:middle;outline:none;border:none;}

/* 按钮样式 */
.btn {display: inline-block;padding: 12px 30px;background-color: #fff;color: #0d49a6;text-decoration: none;border-radius: 0px;transition: background-color 0.3s;}
.btn:hover {background-color: #5c88cc;color:#fff;}

/* 标题样式 */
.section-title {font-size: 40px;margin-bottom: 30px;color: #333;text-align: left;position: relative;font-weight: bold;}
.globe{margin-right:10px;}


/* 头部导航样式 */
.header {background-color: #fff;box-shadow: 0 2px 8px rgba(0,0,0,0.1);position: sticky;top: 0;z-index: 999;}
.header-container {display: flex;justify-content: space-between;align-items: center;height: 80px;}
.logo {display: flex;align-items: center;}
.logo img {max-height: 60px;margin-right: 10px;}
.logo span {font-size: 18px;font-weight: bold;color: #333;}

/* 移动端菜单按钮 */
.menu-toggle {display: none;background: none;border: none;font-size: 24px;color: #333;cursor: pointer;}

/* 导航菜单样式 */
.nav-list {display: flex;list-style: none;}
.nav-item {position: relative;margin: 0 15px;}
.nav-link {display: block;padding: 10px 0;color: #333;text-decoration: none;font-size: 18px;transition: color 0.3s;}
.nav-link:hover {color: #0d49a6;}
.nav-item.aon .nav-link{color: #0d49a6;}

/* 二级菜单样式（横屏展开） */
.has-submenu .submenu {position: absolute;top: 100%;left: 0;box-shadow: 0 4px 8px rgba(0,0,0,0.1);list-style: none;width: 200px;opacity: 0;visibility: hidden;transition: all 0.3s;z-index: 999;background: rgba(255, 255, 255, 0.96);backdrop-filter: blur(10px);}
.has-submenu .submenu.active {opacity: 1;visibility: visible;}
.submenu-item {padding: 0 15px;}.submenu-item a {display: block;padding: 10px 0;color: #333;text-decoration: none;transition: color 0.3s;}
.submenu-item a:hover {color: #0d49a6;background-color: #f5f5f5;}
.submenu-toggle {font-size: 12px;margin-left: 5px;}
.lang {margin-left: 0;display: flex;align-content: center;margin-top:10px;padding: 0 15px;}

.lang img{margin-top:2px;}

/* 横幅样式 */
.banner1{height: 700px;padding-top: 2%;text-align: left;background-size: cover;}
.banner {/* background: url("../picture/banner1.png") no-repeat center center;background-size: cover; */height: 707px;/* align-items: center; */color: #fff;text-align: left;}

.banner-content {max-width: 1360px;}
.banner h1 {font-size:70px;/* margin-top:20px; */text-shadow: 1px 1px 1px #0d49a6}
.banner p {font-size: 22px;margin-top: 50px;line-height: 250%;}

/* 公司简介样式 */
.company-intro {padding: 80px 0;background-color: #f9f9f9;}
.intro-content {display: flex;justify-content: space-between;gap: 40px;}
.intro-text {}
.intro-text h3 {font-size: 26px;margin-bottom: 20px;color: #333;}
.intro-text p {line-height: 1.875;color: #666;margin-bottom: 15px;font-size: 18px;}
.intro-img {flex: 1;}
.intro-img img {max-width: 446px;height: auto;display: block;}

@media (max-width: 768px) {
.intro-text h3{font-size: 20px;margin-bottom: 16px;}
.intro-text p{font-size: 16px;}
}

.subsidiaryContent{display: grid;grid-template-columns:470px 1fr;margin-top:80px;}
.subsidiaryLeft{background:#0d49a6;border-radius: 20px;/* height:740px; */color:#fff;}
.subsidiaryLeft h2{font-size:28px; color:#fff;}
.subsidiaryLeft p{margin-top:0px; line-height:2;}
.subsidiaryLeft .No{font-size:80px;font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;font-weight: bolder;letter-spacing: 5px;margin-top:-70px;text-shadow: 2px 2px 0 #0d49a6,-2px 2px 0 #0d49a6,2px -2px 0 #0d49a6,-2px -2px 0 #0d49a6;}
.subsidiaryRight{background:#f2f3f8;padding-top: 70px;}
.subsidiaryRight p{margin-bottom: 50px;line-height: 1.8;text-indent: 2em;}

@media screen and (max-width: 768px) {
.subsidiaryLeft{height:auto;}
.subsidiaryRight{padding-top: 30px;}
.subsidiaryLeft .No{font-size:60px;margin-top:-55px;}
.subsidiaryLeft h2{font-size:20px; }
.subsidiaryRight p{margin-bottom: 20px;}
.subsidiaryContent{display: block;height: 100%;}
.subsidiaryContent img{max-width: 100%;}

}


/* 发展历程样式 时间轴主体 */
.timeline {position: relative;max-width: 1200px;margin: 0 auto;padding: 50px 0;}
/* 中间竖线 */
.timeline::after {content: '';position: absolute;width: 6px;background-color: #0d49a6;top: 0;bottom: 0;left: 50%;margin-left: -3px;border-radius: 3px;}
/* 时间轴节点 */
.timeline-item {padding: 10px 40px;position: relative;width: 50%;margin-bottom: 30px;}
/* 节点圆点 */
.timeline-item::after {content: '';position: absolute;width: 20px;height: 20px;background-color: #0d49a6;border: 4px solid #fff;border-radius: 50%;top: 15px;z-index: 1;}
/* 左侧节点 */
.timeline-item {left: 0;}
/* 右侧节点 */
.timeline-item:nth-child(2n) {left: 50%;}
/* 左侧圆点定位 */
.timeline-item::after {right: -13px;}
/* 右侧圆点定位 */
.timeline-item:nth-child(2n)::after {left: -13.5px;}
/* 内容卡片 */
.timeline-content {padding: 25px 30px;background-color: #f2f3f8;border-radius: 20px;position: relative;transition: all 0.3s ease; overflow: hidden;}
.timeline-content:hover {transform: translateY(-5px);background-color: #f0f4fc;}
.timeline-time {font-size: 32px;font-weight: bold;color: #0d49a6;margin-bottom: 10px;}
.timeline-content h3 {font-size: 18px;color: #f2f3f8;background:#0d49a6;display: inline-block;margin-bottom: 12px;border-radius: 10px;padding:10px 20px;}
.timeline-content p {color: #666;}

/* ====================== 手机端适配 ====================== */
@media screen and (max-width: 768px) {
.timeline-content{padding: 20px;}
/* 中间线靠左 */
.timeline::after {left: 20px;}
/* 所有节点宽度100% */
.timeline-item {width: 100%;padding-left: 50px;padding-right: 0px;margin-bottom: 20px;}
/* 右侧节点取消偏移 */
.timeline-item:nth-child(2n) {left: 0;}
/* 所有圆点统一位置 */
.timeline-item::after,
.timeline-item:nth-child(2n)::after {left: 6px;}
.timeline-time {font-size: 24px;}
.timeline-content h3{font-size: 16px;padding:8px 15px;}
}



/* 产品领域样式 */
.product-area {padding: 80px 0;}
.product-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;margin-bottom: 40px;}
.product-item {text-align: center;position: relative;height:376px;}
.pd-name{position: absolute;width: 100%;line-height:1.5; bottom: 0;z-index: 9;color:#fff;text-align: center; display: flex;align-content:baseline;justify-content: center;padding: 15px 10px;}
.pd-name strong{margin-right:5px; font-size: 24px;}
.pd-name .name-arrow{margin-top:5px;flex-shrink: 0;}

.product-item .pdpic {width: 100%;height: 376px;object-fit: cover;margin-bottom: 10px;display: block;}
.product-item p {font-size: 16px;color: #333;font-weight: 500;}

.slogan{background:#0d49a6;height:500px;margin-top:-450px;position: relative;}
.slogan-content{position: relative;height:460px;}
.product-banner {position: relative;margin-top: 40px;z-index: 5;}
.product-banner img {width: 100%;height: 574px;object-fit: cover;}

.product-banner-text {display: flex;justify-content: space-between;padding-top:410px;max-width:1320px;text-align: left;color: #fff;}
.product-banner-text h3 {font-size: 26px;margin-bottom: 20px;}

@media (max-width: 768px) {
.slogan-content{height:auto;}
.slogan{height:auto;margin-top:0px;}
}


/* 新闻中心样式  一大一小难搞的那块*/
.news-center {padding: 80px 0;background-color: #f9f9f9;}
.news-grid {display: grid;grid-template-columns: 520px 1fr;gap:30px;}

.margin-top-20{margin-top:20px;}
.margin-top-10{margin-top:10px;}
.news-content{display: flex; justify-content: space-between;gap:10px;justify-content: center;margin-top:20px;}
.news-line{border-bottom: 1px solid #ccc;height:20px;flex: 1;}
.news-category{border: 2px solid #0d49a6;padding: 5px 5px;border-radius: 50px;height: 36px;width: auto;text-align: center;font-size: 16px;font-weight: bold;color: #0d49a6;flex-shrink: 0;}
.news-date-right{color:#999;font-size: 16px;padding:8px 0px 0px 5px;text-align: right;}

.news-content-list{display: flex; justify-content: space-between;gap:10px;justify-content: center;margin-top:20px;}
.newslist-line{border-bottom: 1px solid #ccc;height:20px;width:100%;}
.newslist-category{border:2px solid #0d49a6;padding:5px 5px;border-radius: 50px;height:36px;width:auto;text-align: center;font-size: 16px;font-weight: bold;color:#0d49a6;flex-shrink: 0;}
.newslist-date-right{color:#999;/* width:170px; */font-size: 16px;padding:8px 0px 0px 5px;text-align: right;flex-shrink: 0;}


.big-news {position: relative;width:520px;}
.news-big-img {width:520px;height: auto;}
.news-list {width:100%;display: flex;flex-direction: column;gap: 20px;}

.news-item{display: flex;}
.news-item img {width: 146px;height: 115px;display: block;}
.news-item-left{width:146px;height: 115px;margin-right: 20px;}
.news-item-right{width:100%;}

.news-info {display: flex;flex-direction: column;justify-content: center;}

.big-news .news-date,
.news-item .news-date {font-size: 16px;color: #999;margin-bottom: 5px;}

.big-news .news-title,
.news-item .news-title,.big-news p {font-size: 18px;color: #333;font-weight: 500;}

.big-news .news-date,
.big-news .news-title {color: #333;border-radius: 4px;}

.more-news {border:2px solid #333;display: block;width:180px;height:60px;line-height:60px;text-align: center;margin: 50px auto;font-size: 16px;color:#333;}
.more-news:hover {background:#0d49a6;color:#fff;border: none;}

@media (max-width: 768px) {
.more-news{width:140px;height:50px;line-height:50px;margin: 30px auto;}
.big-news .news-title,
.news-item .news-title {font-size: 16px;}
}



 /* 新闻列表容器 - 网格布局实现多列展示 */
.news-show-content h1,
.news-show-content h2{color:#000;text-align: center;font-weight: normal;}
.news-show-content h2{font-size:18px;border-bottom: 1px solid #eee;padding-bottom:20px;}
.news-article-content p{ line-height: 180%;margin-top: 30px;}
.news-article-content img{margin:50px auto;display: block;max-width: 100%;}
 
.news-sub-list {display: flex; flex-wrap: wrap;/* grid-template-columns: repeat(auto-fit, minmax(330px, 1fr)); */gap: 20px;max-width: 1360px; margin: 0 auto; }


/* 单个新闻卡片样式 */
.news-card {background-color: #fff;border-radius: 8px;overflow: hidden; width: calc((100% - 20px * 2) / 3); }

/* 新闻图片容器 */
.news-img {width: 100%;height: 220px; overflow: hidden;}

/* 新闻图片样式 */
.news-img img {width: 100%;height: 100%;object-fit: cover; transition: transform 0.3s ease; }
.news-card:hover .news-img img {transform: scale(1.02);}

/* 新闻内容区域 */
.news-content1 {padding: 16px;}

/* 新闻标签+日期栏 */
.news-header {display: flex;justify-content: space-between; align-items: center;margin-bottom: 12px;padding-bottom: 12px;border-bottom: 1px solid #eee; }

/* 新闻标签样式 */
.news-tag {background-color: #fff;color: #0d49a6;font-size: 16px;padding: 2px 10px;border-radius: 20px;border:1px solid #0d49a6;}

/* 日期样式 */
.news-date {font-size: 16px;color: #999;}

/* 新闻标题样式 */
.news-title {color: #333;line-height: 1.5;font-weight: normal;font-size: 18px;}

.news-show-content{min-height: 300px;}

/* 移动端适配：小屏调整间距和尺寸 */
@media (max-width: 768px) {
.news-card{ width: 100%;}
.news-img {height: 180px; /* 移动端图片高度稍减 */}
.news-content {padding: 12px;}
.news-show-content h1{font-size: 24px;}
.news-show-content h2{font-size: 14px;}

}


/* 合作伙伴样式 */
.partners {padding: 80px 0;}
.partner-logos {display: flex;flex-wrap: wrap;justify-content: center;gap: 30px;align-items: center;}
.partner-logos img {height: 60px;width: auto;opacity: 0.8;transition: opacity 0.3s;}
.partner-logos img:hover {opacity: 1;}

/* 资料下载样式 */
.download {padding: 0px 0 50px 0;background-color: #f9f9f9;}
.download-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}
.download-item{padding: 15px 20px;background-color: #fff;border-radius: 8px;}
.download-item a{display: flex;justify-content: space-between;align-items: center;}
.download-item p {color: #666;line-height: 1.6; font-size: 18px;}
.download-item i {color: #0d49a6;font-size: 26px;text-decoration: none; margin-left: 10px;}
.download-item:hover p{color: #0d49a6;}
@media (max-width: 768px) {
.download-grid {gap: 12px;}
.download-item{padding: 15px;}
.download-item p{font-size: 16px;}
}


/* 页脚样式 */
.footer {background-color: #0d49a6;color: #fff;padding: 60px 0 20px;}
.footer-top {display: flex;justify-content: space-between;align-items: center;margin-bottom: 40px;}
.footer-logo {width: 50%;}
.footer-logo h3{ font-size:28px; font-weight: 500;}
.footer-logo div p{ margin-top:10px;font-size: 18px;}

.tel{font-size:26px;}

.footer-logo img {height: 124px;margin-right: 10px;}
.footer-top .contact{display: flex;justify-content: space-between;}

.footer-contact{display: flex;justify-content: space-between;align-items: center;}
.footer-contact p {margin-bottom: 20px;}
.footer-form {display: flex;}
.footer-form input {padding: 10px 15px;border: none;border-radius: 4px 0 0 4px;outline: none;width: 250px;}
.footer-form button {padding: 10px 15px;background-color: #0d49a6;color: #fff;border: none;border-radius: 0 4px 4px 0;cursor: pointer;}
.footer-bottom {text-align: center;padding-top: 20px;border-top: 1px solid rgba(255, 255, 255, 0.2);font-size: 16px;color: rgba(255, 255, 255, 0.6);}
.footer-bottom a{color: rgba(255, 255, 255, 0.6);}
.footer-bottom a:hover{ color: #fff;}
.footer-code{ }
.footer-code .code ul{display: flex;justify-content: flex-start;}
.footer-code .code li{text-align: center; }
.footer-code .code li:not(:last-child){ margin-right: 12px;}
.footer-code .code li .img{max-width: 120px;border-radius: 5px;background-color: #fff;margin-bottom: 10px; overflow: hidden;}
.footer-code .code li p{margin: 0;font-size: 16px;}


/* 产品中心 */
.sub-banner{position: absolute;}
.pd-banner{background-size: cover;width:100%;height:360px;display: block;position: relative;background:url("../picture/pd-banner.png") no-repeat center 0;}
.sub-banner-text{ position: absolute; width: 100%; bottom: 30%; z-index:9;color:#fff;text-shadow: 1px 0px 3px #000;font-weight:normal;}
.sub-banner-text .sub-title{/* padding-top:180px; */font-size:250%;font-weight: 600;}
.sitemap{background:#fff;padding:25px 0;}
.mapicon{color: #333;margin-right:15px;}
.sub-page{background:#f2f3f8;padding:50px 0}

.cmenu{ position: relative;}
.side-open_menu{display: none;}
.category{align-items: center;display: flex;margin-bottom: 30px;}
.category a{ font-size: 26px; font-weight: bold; color: #ccc;position:relative;}
.category a:not(:last-child):after{display: inline-block;content: '';width: 1px;height: 26px;background-color: #dedede;vertical-align: middle;margin: 0 16px;}
.category a:hover,
.category a.current{color: #0d49a6;}


.pdlist{display: grid; grid-template-columns: repeat(4, 1fr);gap: 20px; padding: 20px 0;}
.pdlist-item{background:#fff;border-radius: 15px;padding:20px;}
.pdlist .pditem{display: block;}
.pdlist .pditem .pic{ display: flex; align-items: center; justify-content: center;}
.pdlist .pdimg{max-width: 100%;height:230px;background:#fff;object-fit: contain;}
.pdlist .pdlist-item:hover{box-shadow: 0px 2px 20px #c7d5ea;transition: all 0.3s ease;}
a.blue-link{color:#0d49a6;font-size:14px}

.pdshow{background:#fff;padding:24px;border-radius: 20px;display: grid;grid-template-columns: 280px 1fr;;gap:30px;}
.pdShowContent{background:#fff;padding:24px;border-radius: 20px;text-align: center;}
.pdShowContent img{max-width: 100%;}
.pdshow .pdcon{ line-height: 1.8;}
@media (max-width: 768px) {
.sitemap{padding:20px 0; font-size: 14px;}
.mapicon{margin-right: 8px;}
.sub-page{padding:25px 0}
}

/* 企业概况 内页 */
.company-banner{background-size: cover;width:100%;height:360px;display: block;position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; }
.companyContent{border-radius: 20px;background:#fff;}
.companyContent .mentou{border-top-left-radius: 20px;border-top-right-radius: 20px;max-width: 100%;}
.companyProfile{padding:40px;overflow: hidden;font-size: 18px;}
.companyProfile p{text-indent: 2em;margin-top:20px;line-height:1.8;}
.companyProfile h2{ margin: 0; font-size: 24px;}

@media (max-width: 768px) {
.companyProfile{padding:20px;}
.companyProfile p{margin-top:12px;text-indent: 0;}
.companyProfile h2{  font-size: 20px;}
.companyProfile img{ width: 100% !important; height: 100% !important;}
}

/* 响应式适配 - 平板（768px以下） */
@media (max-width: 768px) {
/* 导航适配 */
.menu-toggle {display: block;}

/* 容器样式 */
.container {/* padding:0 10px; */margin: 0 auto;}
.product-banner img {width: 100%;height: auto;object-fit: cover;}
.banner p {display: none;}
.header-container{height: 60px;}
.logo img{max-height: 48px;}
.nav {position: absolute;top: 60px;left: 0;width: 100%;background-color: #fff;box-shadow: 0 4px 8px rgba(0,0,0,0.1);transform: translateX(-100%);transition: transform 0.3s;height: 100vh;background: rgba(255, 255, 255, 0.96);backdrop-filter: blur(10px);}
.lang {display: flex;align-content: left;align-self: left;padding: 10px 20px;}
.lang  img{display: none;}
.nav.active {transform: translateX(0);}
.nav-list {flex-direction: column;}
.nav-item {margin: 0;padding: 0 20px;border-bottom: 1px solid #eee;}
.nav-link {padding: 15px 0;}

/* 二级菜单适配移动端 */
.has-submenu .submenu {position: static;width: 100%;opacity: 1;visibility: visible;display: none;box-shadow: none;padding-left: 20px;background: rgba(255, 255, 255, 0.96);backdrop-filter: blur(10px);}

.has-submenu .submenu.active {display: block;}

/* 横幅适配 */
.banner {height: 300px;}
.banner h1 {font-size: 28px;}
.banner p {font-size: 16px;}

/* 公司简介适配 */
.intro-content {display: block;justify-content: space-between;gap: 20px;}
.company-banner{background-size: cover;width:100%;height:200px;display: block;position: relative;}
.sub-banner-text{ bottom: 10%;}
.sub-banner-text .sub-title{font-size:168%;}
.intro-img img{width:100%;}

/* 栏目页 */
.cmenu{ margin-bottom: 24px;}
.side-open_menu {display: block;position: relative;background: #fff;border-radius: 6px;padding: 12px 20px;font-size: 20px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.side-open_menu::before {position: absolute;content: '';border: 8px solid transparent;border-top-color: #0d49a6;right: 20px;top: 50%;margin-top: -3px;}
.side-menu{width: 100%;display: none;position: absolute;left: 0;width: 100%;top: 100%;margin-top: 5px;z-index: 100; background: #fff;border-radius: 10px; padding: 18px; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.category{display: block;margin-bottom: 0px;}
.category a{ font-size: 18px;display: block;line-height: 1.75;}
.category a:not(:last-child):after{ display: none;}

/* 产品领域适配 */
.pd-banner{background-size: cover;width:100%;height:250px;display: block;position: relative;}
.pdlist{display: grid; grid-template-columns: repeat(2, 1fr);gap: 10px; padding: 0px;}
.pdlist-item{border-radius: 10px;padding:18px;}
.pdlist .pditem{display: block;}
.pdlist .pdimg{max-width: 100%;height:auto;background:#eee;}
.pdlist .pditem:hover{box-shadow: 0px 2px 20px #c7d5ea;transition: all 0.3s ease;}
a.blue-link{color:#0d49a6;font-size:12px}

/* 产品详情适配 */
.pdshow{background:#fff;padding:20px;border-radius: 20px;display: block;}
.pdshow-thumb{text-align: center;}
.pdShowContent{background:#fff;padding:20px;border-radius: 20px;text-align: center;}
.pdShowContent img{max-width: 100%;}

.product-grid {grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));gap:10px;}
.product-banner-text {padding: 10px 0px; align-items: center;}
.product-banner-text h3 {font-size: 18px; margin-bottom: 0;}
.pdpic {width:auto;height: 150px;}
.product-banner-text{/* display: none; */}

.btn{padding: 8px 10px;}

/* 新闻中心适配 */

.news-center {padding: 20px 0;background-color: #f9f9f9;}
.product-area {padding: 20px 0;}
.company-intro {padding: 20px 0;background-color: #f9f9f9;}
.download {padding: 20px 0;background-color: #f9f9f9;}

.partners{ padding: 20px 0;}


.news-content{display: flex; justify-content: space-between;gap:10px;justify-content: left;margin-top:20px;}
.news-line{border-bottom: 1px solid #ccc;height:20px;width:220px;}
.news-category{border:2px solid #0d49a6;padding:5px 5px;border-radius: 50px;width:auto;text-align: center;font-size: 14px;font-weight: bold;color:#0d49a6;}
.news-date-right{color:#999;width:auto;font-size: 14px;padding:8px 0px 0px 5px;text-align: right;}
.news-big-img {width:100%;height: auto;}
.news-content-list{display: flex; justify-content: space-between;gap:10px;margin-top:0px;}
.newslist-line{border-bottom: 1px solid #ccc;height:20px;width:auto;}
.newslist-category{border:2px solid #0d49a6;padding:5px 5px;border-radius: 50px;height:36px;width:100px;text-align: center;font-size: 14px;font-weight: bold;color:#0d49a6;}
.newslist-date-right{color:#999;width:auto;font-size: 14px;padding:8px 0px 0px 5px;text-align: right;}
.news-list {width:auto;display: flex;flex-direction: column;gap: 20px;}
.news-grid {grid-template-columns: 1fr;}
.big-news {position: relative;width:100%;}
.big-news img {max-width: 100%;height: 300px;}


/* 资料下载适配 */
.download-grid {grid-template-columns: 1fr;}
.partner-logos {display: flex;flex-wrap: wrap;justify-content: center;gap: 30px;align-items: center;}

/* 页脚适配 */
.footer {padding: 30px 0 16px;}
.footer-top {display: block;gap: 10px;text-align: left;}
.footer-logo{width: 100%;}
.footer-top .contact{ display: block;}
.footer-bottom{font-size: 14px;}
.footer-form {justify-content: left;}
.footer-logo div p{ font-size: 14px;}
.footer-contact{justify-content: center;}
.footer-code{ margin-top: 20px; }
}

/* 响应式适配 - 手机（480px以下） */
@media (max-width: 480px) {
.lang {display: flex;text-align: left;align-self: left;padding: 10px 20px;}
.lang  img{display: none;}
.logo span {font-size: 16px;}

.section-title {font-size: 26px; margin-bottom: 24px;}

/* 产品领域适配 */
.pd-banner{background-size: cover;width:100%;height:280px;display: block;position: relative;background:url("../picture/pd-banner.png") no-repeat center 0;}

.category{width: 100%;}
.category a{}

.product-grid {grid-template-columns:repeat(2, 1fr); /* 3列均分 */}
.product-item{height:230px;}
.product-item .pdpic {width: 100%;height: 230px;object-fit: cover;margin-bottom: 10px;display: block;}
.pd-name strong{font-size: 20px;}
/* 新闻列表适配 */
.news-list {}
.news-item {display: flex;gap: 10px;}
.news-item img {width: 130px;height: 99px;display: block;}

/* 新闻中心适配 */
.news-content{display: flex; justify-content: space-between;gap:10px;margin-top:20px;padding: 0px;}
.news-line{border-bottom: 1px solid #ccc;height:20px;width:130px;}
.news-category{flex-shrink: 0;border:2px solid #0d49a6;padding:5px 5px;border-radius: 50px;width:auto;text-align: center;font-size: 12px;font-weight: bold;color:#0d49a6;}
.news-date-right{color:#999;width:auto;font-size: 14px;padding:8px 0px 0px 5px;text-align: right;}
.news-big-img {width:auto;height: auto;}

.news-item-left{height: auto; margin-right:10px;}
.news-content-list{display: flex;padding-right:10px;}
.newslist-line{border-bottom: 1px solid #ccc;height:20px;width:auto;}
.newslist-category{border:2px solid #0d49a6;padding:5px 5px;border-radius: 50px;height:32px;width:auto;text-align: center;font-size: 12px;font-weight: bold;color:#0d49a6;}
.newslist-date-right{color:#999;font-size: 14px;padding:8px 0px 0px 5px;text-align: right;}

.news-list {width:100%;display: flex;flex-direction: column;}
.news-grid {grid-template-columns: 1fr;}
.big-news {position: relative;width:100%;}
.big-news img {max-width: 100%;height: 300px;display: block;}
.product-banner img {width: 100%;height: auto;object-fit: cover;}

/* 页脚表单适配 */

/* 页脚适配 */
.footer-top {text-align: center; margin-bottom: 24px;}
.footer-logo h3{ font-size:18px;}
.footer-logo div p{ font-size:14px;}

.footer-contact{ font-size:14px;}
.footer-contact .tel{ font-size:14px;}
.footer-contact p{ margin-bottom:0; margin-top:10px;}
.footer-form input {width: 200px;}
.footer-logo img {height: 100px;margin-right: 10px;}

}


.mt30{ margin-top:30px; width:100%; text-align:center;}
.mb30{ margin-bottom:30px;}


/* 分页 */
/*Page002623 */
.Page002623{padding: 50px 0; text-align: center;font-size:14px; width:100%;}
.Page002623 .Pages a.a_first,
.Page002623 .Pages a.a_end,
.Page002623 .Pages > span:not(.p_page){display: none;}
.Page002623 .Pages em{float: left;margin: 0 15px; font-style: normal;}
.Page002623 .Pages .p_page{display: table; margin: 0 auto;}
.Page002623 .Pages a{float: left;line-height: 40px; width: 40px; margin: 0 5px; border: 1px solid #dedede; background: #fff;}
.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover{color: #fff;background: #0d49a6; }
.Page002623 .Pages .p_page > a{font-size: 0;height: 40px;position: relative; }
.Page002623 .Pages .p_page > a:before{position: absolute;content: '';border-top: 1px solid #999;border-right: 1px solid #999;left: 50%;top: 50%;width: 10px;height: 10px;transform: rotate(45deg);margin: -5px 0 0 -5px;}
.Page002623 .Pages .p_page > a.a_prev:before{transform: rotate(-135deg);}
.Page002623 .Pages a.a_prev:hover:before{border-color: #fff;}
.Page002623 .Pages a.a_next:hover:before{border-color: #fff;}
@media (max-width: 768px) {
.Page002623{padding: 25px 0;font-size:12px; }
.Page002623 .Pages em{margin: 0 3px;}
.Page002623 .Pages a{line-height: 32px; width: 32px;margin: 0 2px;}
.Page002623 .Pages .p_page > a{height: 34px;}
.Page002623 .Pages .p_page > a:before{width: 8px;height: 8px;margin: -4px 0 0 -4px;}
}


/*分页样式开始*/
.turnover {text-align:center; margin:50px 0; font-size:14px; width:100%;}
.turnover a, .turnover .current, .turnover .disabled{display:inline-block;padding:0 15px; height:40px; line-height:40px; margin-left:5px;text-align:center;}
.turnover a, .turnover .disabled {background:#fff;border:1px solid #dedede;text-decoration:none;}
.turnover a:hover, .turnover .current {border:1px solid #0d49a6;background:#0d49a6;color:#fff;  }
.turnover .disabled{ color:#999;}


@media (max-width: 768px) {
/*分页样式开始*/
.turnover {margin:25px 0; font-size:1rem;}
.turnover a, .turnover .current, .turnover .disabled{padding:0 10px; height:30px; line-height:30px;}

}
