/* ===== industry 主题补充样式（对齐 csk5ny 原站视觉） ===== */

/* Banner 轮播 */
.w-bannerBox{position:relative;overflow:hidden;background:#f5f5f5;}
.w-bannerBox .w-banner-slide{min-height:320px;}
.w-bannerBox .banner-item{display:none !important;}
.w-bannerBox .banner-item:first-child{display:block !important;}
.w-bannerBox .banner-item img{width:100%;display:block;max-height:480px;object-fit:cover;}
.w-bannerBox .banner-prev,.w-bannerBox .banner-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:40px;line-height:1;cursor:pointer;z-index:5;text-shadow:0 1px 4px rgba(0,0,0,.5);text-decoration:none;padding:0 8px;}
.w-bannerBox .banner-prev{left:15px;}
.w-bannerBox .banner-next{right:15px;}
.w-bannerBox .banner-dots{position:absolute;bottom:12px;left:0;right:0;text-align:center;z-index:5;}
.w-bannerBox .banner-dots .dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.6);margin:0 4px;cursor:pointer;}
.w-bannerBox .banner-dots .dot.active{background:#BD0000;}

/* 关于公司板块 */
.w-about{background:#f0f5fa;padding:40px 0;}
.w-about .container-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.w-about-txt{flex:1 1 58%;min-width:280px;padding-right:20px;}
.w-about-sub{color:#BD0000;font-size:15px;margin:6px 0 14px;}
.w-about-desc{color:#666;font-size:14px;line-height:1.9;margin:0 0 22px;max-height:120px;overflow:hidden;}
.w-about-more{display:inline-block;background:#BD0000;color:#fff;padding:8px 26px;border-radius:4px;font-size:14px;}
.w-about-more:hover{opacity:.85;color:#fff;}
.w-about-pic{flex:1 1 32%;min-width:260px;}
.w-about-pic img{width:100%;max-height:220px;object-fit:contain;}

/* 首页产品卡卖点 */
.w-prd-sum{color:#999 !important;font-size:13px !important;line-height:1.6;margin-top:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

/* 更多按钮 */
.w-more{text-align:center;padding:22px 0 6px;}
.w-more a{color:#BD0000;font-size:15px;}
.w-more a:hover{text-decoration:underline;}

/* 新闻板块背景 */
.w-news-section{background:#f7f7f7;padding-bottom:30px;}

/* 列表页通用 */
.w-crumbs{padding:14px 0;color:#999;font-size:13px;}
.w-crumbs a{color:#666;}
.w-crumbs a:hover{color:#BD0000;}
.w-main-body{display:flex;flex-wrap:wrap;}
.w-main-body .w-sidebar{flex:0 0 220px;width:220px;margin-right:20px;}
.w-main-body .w-content{flex:1 1 calc(100% - 240px);min-width:0;}

/* 详情页 */
.product-maincon-in{display:flex;flex-wrap:wrap;gap:30px;padding:20px 0;}
.product-detail-images{flex:0 0 420px;max-width:100%;}
.product-detail-image-big .img-count img{width:100%;max-height:340px;object-fit:contain;}
.product-detail-info{flex:1 1 calc(100% - 450px);min-width:280px;}
.product-title h1{font-size:22px;color:#333;margin:0 0 16px;}
.descon_item{color:#666;font-size:14px;line-height:2;}
.product-descons{padding:10px 0 24px;}
.prd_detInfo_con{color:#555;font-size:14px;line-height:1.9;}
.prd_detInfo_con img{max-width:100%;height:auto;}

/* 新闻/单页详情 */
.news-detail{padding:24px 0;}
.news-detail-title{font-size:24px;color:#333;text-align:center;margin:0 0 12px;}
.news-detail-meta{text-align:center;color:#999;font-size:13px;margin-bottom:20px;}
.news-detail-meta .date{margin-right:18px;}
.news-detail-body{color:#555;font-size:14px;line-height:2;}
.news-detail-body img{max-width:100%;height:auto;}
.page-detail{padding:24px 0;}
.page-detail-title{font-size:24px;color:#333;margin:0 0 16px;}
.page-detail-body{color:#555;font-size:14px;line-height:2;}
.page-detail-body img{max-width:100%;height:auto;}

/* 上下篇 */
.pre-next{display:flex;flex-wrap:wrap;justify-content:space-between;padding:14px 0;border-top:1px dashed #ddd;margin-top:20px;color:#666;font-size:13px;}
.pre-next a{color:#BD0000;}

/* 分页 */
.w-pages{text-align:center;padding:26px 0 10px;}
.w-pages a,.w-page-num{display:inline-block;margin:0 3px;padding:6px 13px;border:1px solid #ddd;color:#666;font-size:13px;border-radius:3px;}
.w-pages a:hover{border-color:#BD0000;color:#BD0000;}
.w-pages .disabled{color:#bbb;cursor:not-allowed;}
.w-pages .disabled:hover{border-color:#ddd;color:#bbb;}
.w-page-num{color:#BD0000;border-color:#BD0000;}

/* 容器与网格（原站列宽内嵌style, 此处统一收进主题css） */
.w-main{width:100%;}
.w-container{width:1200px;max-width:94%;margin:0 auto;}
.w-container.w-main{padding:0 0 30px;}
.w-productList{overflow:hidden;}
.w-productList .g-item{float:left;box-sizing:border-box;}
.w-productList1 .g-item{width:33.333% !important;}
.w-productList4 .g-item{width:25% !important;}
@media (max-width:992px){.w-productList1 .g-item,.w-productList4 .g-item{width:50%;}}
.w-prd-list-cell{padding:10px;}
 .w-prd-imgbox .aspectRatio{padding-bottom:66.67%;}
.w-productList1 .w-prd-imgbox{position:relative;}
.w-productList1 .w-prd-imgbox .aspectRatio{padding-bottom:110%;}
.w-productList1 .w-prd-imgbox .aspectRatio img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.w-News-list2 .news-item{float:left !important;width:33.333% !important;box-sizing:border-box;padding:10px;}
@media (max-width:992px){.w-News-list2 .news-item{width:100%;}}
.news-imgbox .aspectRatio{padding-bottom:66.67%;}
.w-productList .w-prd-con{background:#fff;border:1px solid #eee;border-radius:4px;overflow:hidden;transition:box-shadow .3s;}
.w-productList .w-prd-con:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);}
.w-productList .w-prd-infobox{padding:10px 12px;}
.w-productList .w-prd-name{font-size:15px;color:#333;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.w-News-list .news-item a{display:block;background:#fff;border:1px solid #eee;border-radius:4px;overflow:hidden;height:100%;}
.w-News-list .news-com{padding:12px 14px !important;}
.w-News-list .news-h{font-size:15px;color:#333;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.w-News-list .date{color:#999;font-size:12px;margin:6px 0;}
.w-News-list .news-sum{color:#666 !important;font-size:13px !important;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.img-count{position:relative;overflow:hidden;}
.img-count .img-count-in{position:absolute;top:0;left:0;right:0;bottom:0;}
.img-count .img-count-in img{width:100%;height:100%;object-fit:cover;}

/* 简单图结构（保险显示） */
.w-prd-imgbox{position:relative;overflow:hidden;background:#f0f0f0;}
.w-prd-imgbox .aspectRatio{padding-bottom:66.67%;}
.w-prd-imgbox img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;display:block;}
.news-imgbox img{width:100%;height:170px;object-fit:cover;display:block;}

/* 超特异列宽兜底 */
.w-container .w-productList4 .w-prd-list-cell{width:25% !important;float:left !important;}
.w-container .w-productList1 .w-prd-list-cell{width:33.333% !important;float:left !important;}
.w-container .w-News-list2 .news-item{width:33.333% !important;float:left !important;}

/* ===== 核心布局（全站） ===== */
.w-title{text-align:center;}
.w-title .w-title-inner h2{font-size:36px;}
.w-about .w-title .w-title-inner h2{font-size:36px;}
.w-section{padding:44px 0;}
.w-news-section{background:#ffffff;}
.w-bannerBox{height:560px;min-height:560px;overflow:hidden;position:relative;background:#f5f5f5;}
.w-bannerBox .banner-item img{max-height:520px !important;}
.w-productList .w-prd-con,.w-News-list .news-item a{border:none !important;box-shadow:none !important;}
.w-productList .w-prd-con:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);}
.w-container{width:1200px;max-width:94%;margin:0 auto;}
.w-productList .w-prd-list-cell{box-sizing:border-box;padding:10px;float:left !important;}
.w-productList1 .w-prd-list-cell{width:33.333% !important;}
.w-productList4 .w-prd-list-cell{width:25% !important;}
@media (max-width:992px){.w-productList1 .w-prd-list-cell,.w-productList4 .w-prd-list-cell{width:50% !important;}}
.w-News-list2 .news-item{float:left !important;width:33.333% !important;box-sizing:border-box;padding:10px;}
@media (max-width:992px){.w-News-list2 .news-item{width:100% !important;}}
.w-prd-imgbox img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;display:block;}
.news-imgbox img{width:100%;height:170px;object-fit:cover;display:block;}
.w-prd-con,.w-News-list .news-item a{background:#fff;overflow:hidden;height:100%;}
.w-prd-infobox{padding:10px 12px;}
.w-prd-name,.news-h{font-size:15px !important;color:#333 !important;font-weight:bold !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.w-prd-sum{color:#999 !important;font-size:13px !important;margin-top:4px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.news-com{padding:12px 14px !important;}
.news-com .date{color:#999;font-size:12px;margin:6px 0;}
.news-sum{color:#666 !important;font-size:13px !important;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.crumbs{padding:14px 0;color:#999;font-size:13px;}
.crumbs a{color:#666;}
.w-com-menu-in{padding:10px 0;}
.w-com-menu-in a{display:inline-block;padding:6px 18px;border:1px solid #ddd;margin-right:8px;color:#666;border-radius:3px;}
.w-com-menu-in a.cur{background:#BD0000;color:#fff;border-color:#BD0000;}
.w-more{text-align:center;padding:22px 0 6px;}
.w-more a{color:#BD0000;font-size:15px;}
.w-about{background:#f0f5fa;padding:44px 0;}
.w-about .container-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.w-about-txt{flex:1 1 58%;min-width:280px;padding-right:20px;}
.w-about-sub{color:#BD0000;font-size:15px;margin:6px 0 14px;}
.w-about-desc{color:#666;font-size:14px;line-height:1.9;margin:0 0 22px;max-height:120px;overflow:hidden;}
.w-about-more{display:inline-block;background:#BD0000;color:#fff;padding:8px 26px;border-radius:4px;font-size:14px;}
.w-about-pic{flex:1 1 32%;min-width:260px;}
.w-about-pic img{width:100%;max-height:220px;object-fit:contain;}
.w-pages{text-align:center;padding:26px 0 10px;}
.w-pages a,.w-page-num{display:inline-block;margin:0 3px;padding:6px 13px;border:1px solid #ddd;color:#666;font-size:13px;border-radius:3px;}
.w-pages a:hover{border-color:#BD0000;color:#BD0000;}
.w-pages .disabled{color:#bbb;}
.w-page-num{color:#BD0000;border-color:#BD0000;}
.product-maincon-in{display:flex;flex-wrap:wrap;gap:30px;padding:20px 0;}
.product-detail-images{flex:0 0 420px;max-width:100%;}
.product-detail-image-big img{width:100%;max-height:340px;object-fit:contain;}
.product-detail-info{flex:1 1 calc(100% - 450px);min-width:280px;}
.product-title h1{font-size:22px;color:#333;margin:0 0 16px;}
.descon_item{color:#666;font-size:14px;line-height:2;}
.product-descons{padding:10px 0 24px;}
.prd_detInfo_con{color:#555;font-size:14px;line-height:1.9;}
.news-detail{padding:24px 0;}
.news-detail-title{font-size:24px;color:#333;text-align:center;margin:0 0 12px;}
.news-detail-meta{text-align:center;color:#999;font-size:13px;margin-bottom:20px;}
.news-detail-meta .date{margin-right:18px;}
.news-detail-body{color:#555;font-size:14px;line-height:2;}
.page-detail{padding:24px 0;}
.page-detail-title{font-size:24px;color:#333;margin:0 0 16px;}
.page-detail-body{color:#555;font-size:14px;line-height:2;}
.pre-next{display:flex;flex-wrap:wrap;justify-content:space-between;padding:14px 0;border-top:1px dashed #ddd;margin-top:20px;color:#666;font-size:13px;}
.pre-next a{color:#BD0000;}
.prd_detInfo_con img,.news-detail-body img,.page-detail-body img{max-width:100%;height:auto;}

.w-title{text-align:center !important;}
.w-title .w-title-inner{text-align:center !important;}
.w-title .w-title-inner h2{font-size:36px !important;}
.w-title .w-title-sub{color:#999 !important;font-size:14px !important;margin-top:6px !important;}

/* 首页新闻双列（行业动态 | 公司新闻） */
.w-news-two{display:flex;gap:30px;width:100%;}
.w-news-two .w-news-col{flex:1;min-width:0;background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px 24px;}
.w-news-two .w-news-col-title{font-size:20px;color:#222;font-weight:600;margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #BD0000;display:inline-block;}
.w-news-two .news-item{display:block;padding:10px 0;border-bottom:1px dashed #eee;line-height:1.5;}
.w-news-two .news-item:last-child{border-bottom:none;}
.w-news-two .news-h{font-size:15px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.w-news-two .news-h:hover{color:#BD0000;}
.w-news-two .date{font-size:12px;color:#999;margin-top:2px;}
@media (max-width:992px){.w-news-two{flex-direction:column;gap:16px;}}

/* 导航 */

/* ===== 表单/留言/职位（message/job/form_show 补齐模板） ===== */
.w-single{max-width:1200px;margin:0 auto;}
.w-single-head{text-align:center;padding:26px 0 18px;}
.w-single-title{font-size:28px;color:#333;margin:0 0 8px;text-align:center;}
.w-single-sub{color:#999;font-size:14px;margin:0;}
.w-single-body{background:#fff;padding:26px;border:1px solid #eee;border-radius:4px;}
.m-form p{margin-bottom:16px;}
.m-form label{font-size:14px;color:#333;font-weight:bold;display:block;margin-bottom:6px;}
.m-form .req{color:#c00;}
.m-form input[type=text],.m-form input[type=email],.m-form textarea,.m-form select{width:100%;max-width:560px;padding:9px 12px;border:1px solid #ddd;border-radius:3px;font-size:14px;box-sizing:border-box;font-family:inherit;}
.m-form textarea{resize:vertical;}
.m-form .captcha-row{display:inline-block;}
.m-form .captcha-row input{max-width:120px;}
.m-form .captcha-img{height:40px;vertical-align:middle;cursor:pointer;margin-left:8px;border:1px solid #eee;}
.m-msg-ok{background:#e8f7ee;border:1px solid #b7e3c7;color:#1a7f37;padding:10px 14px;border-radius:3px;margin-bottom:16px;}
.m-msg-err{background:#fdecec;border:1px solid #f5c2c2;color:#c0392b;padding:10px 14px;border-radius:3px;margin-bottom:16px;}
.btn{border:none;padding:10px 28px;border-radius:3px;font-size:14px;cursor:pointer;display:inline-block;text-decoration:none;}
.btn-primary{background:#BD0000;color:#fff;}
.btn-primary:hover{background:#9e0000;color:#fff;}
.btn-ghost{border:1px solid #ccc;color:#333;background:#fff;}
.btn-ghost:hover{border-color:#BD0000;color:#BD0000;}
.sub-title{font-size:18px;color:#333;border-left:4px solid #BD0000;padding-left:10px;margin:26px 0 14px;}
.msg-list{list-style:none;padding:0;margin:0;}
.msg-list li{padding:12px 0;border-bottom:1px dashed #eee;}
.msg-list strong{color:#333;}
.msg-time{color:#999;font-size:12px;margin-left:10px;}
.msg-list p{margin:6px 0 0;color:#666;font-size:14px;line-height:1.7;}
/* 职位列表 */
.w-list-title{font-size:22px;color:#333;margin:8px 0 16px;}
.list-news{list-style:none;padding:0;margin:0;}
.list-news li{padding:13px 0;border-bottom:1px dashed #eee;display:flex;justify-content:space-between;align-items:center;}
.list-news a{color:#333;font-size:15px;text-decoration:none;}
.list-news a:hover{color:#BD0000;}
.list-news .date{color:#999;font-size:13px;white-space:nowrap;}
.w-article-meta{color:#999;font-size:13px;margin:10px 0 20px;padding-bottom:14px;border-bottom:1px solid #eee;}
.w-article-meta span{margin-right:18px;}
.w-callout{padding:20px 0;display:flex;gap:14px;}
.w-prev-next{padding:16px 0;border-top:1px solid #eee;color:#666;font-size:14px;}
.w-prev-next a{color:#BD0000;text-decoration:none;}
.filter-panel{background:#fafafa;border:1px solid #eee;border-radius:4px;padding:14px 16px;margin-bottom:18px;}
.filter-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;}
.filter-item label{font-size:13px;color:#666;margin-right:6px;}
.filter-item select{padding:6px 10px;border:1px solid #ddd;border-radius:3px;background:#fff;}
.filter-clear{font-size:13px;color:#BD0000;text-decoration:none;margin-left:6px;}

/* ===== header 一行布局（对齐原站 csk5ny） ===== */
.nav_simpline_cur{display:none;}
/* 下拉子菜单 */
.w-nav-pcs .submenu ul{list-style:none;margin:0;padding:6px 0;}
/* 搜索框对齐原站 */

/* ===== 首页新闻 3 列（对齐原站） ===== */
.w-news-list3{display:flex;gap:20px;margin:8px 0 6px;}
.w-news-list3 .news-item{flex:1 1 33.333%;background:#fafafa;border:1px solid #eee;border-radius:4px;padding:22px 22px 24px;box-sizing:border-box;}
.w-news-list3 .news-item a{text-decoration:none;}
.w-news-list3 .news-h{font-size:16px;color:#333;font-weight:bold;line-height:1.5;margin-bottom:8px;}
.w-news-list3 .news-h:hover{color:#BD0000;}
.w-news-list3 .date{color:#999;font-size:13px;margin-bottom:10px;}
.w-news-list3 .news-sum{color:#666;font-size:14px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.w-more{text-align:center;margin-top:26px;}
.w-more a{color:#BD0000;font-size:14px;text-decoration:none;border:1px solid #BD0000;padding:8px 34px;border-radius:3px;display:inline-block;}
.w-more a:hover{background:#BD0000;color:#fff;}




/* ===== 内部页横幅（对齐原站 banner_in） ===== */
.w-banner-in{background:#1b3a8f url('/static/banner/banner-data.jpg') center/cover no-repeat;position:relative;text-align:center;padding:60px 0 56px;margin-bottom:26px;}
.w-banner-in:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(16,34,84,.45);}
.w-banner-in-con{position:relative;z-index:1;}
.w-banner-in-con h2{color:#fff;font-size:30px;margin:0 0 10px;font-weight:bold;text-shadow:0 1px 4px rgba(0,0,0,.35);}
.w-banner-in-con p{color:#e8edfb;font-size:15px;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.3);}
/* 列表分类标题（对齐原站 systitle） */
.w-com-menu-H .systitle{font-size:16px;color:#333;font-weight:bold;padding:4px 14px 4px 0;border-right:1px solid #eee;margin-right:14px;}
.w-com-menu-H .systitle-in{position:relative;}
.w-com-menu-H .systitle-in:after{content:'';position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:#BD0000;}
.w-com-menu-H .w-com-menu-in{display:flex;align-items:center;flex-wrap:wrap;gap:6px;}
/* 列表页产品卡 100% 方图框 */
.w-prd-list1 .w-prd-imgbox{position:relative;overflow:hidden;background:#f0f0f0;}
.w-prd-list1 .w-prd-imgbox .aspectRatio{padding-bottom:100%;}
.w-prd-list1 .w-prd-imgbox img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.w-prd-list1 .w-prd-list-cell{width:25%;}
@media(max-width:992px){.w-prd-list1 .w-prd-list-cell{width:50%;}}
/* 新闻列表标题+日期同行（对齐原站 news-together） */
.w-News-list2 .news-item .news-imgbox{position:relative;overflow:hidden;background:#f0f0f0;}
.w-News-list2 .news-item .news-imgbox .aspectRatio{padding-bottom:66.67%;}
.w-News-list2 .news-item .news-imgbox img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.w-News-list2 .news-together{display:flex;justify-content:space-between;align-items:center;margin:14px 0 10px;}
.w-News-list2 .news-together .news-h{font-size:16px;color:#333;font-weight:bold;}
.w-News-list2 .news-together .news-h a{color:#333;text-decoration:none;}
.w-News-list2 .news-together .news-h a:hover{color:#BD0000;}
.w-News-list2 .news-together .date{color:#999;font-size:13px;white-space:nowrap;}
.w-News-list2 .news-sum{color:#666;font-size:14px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}

.w-News-list2 .news-item .news-com{min-height:110px;}

/* ===== 新闻详情（对齐原站 newsDetail） ===== */
.newsDetail{background:#fff;border:1px solid #e9e9e9;padding:28px 30px 34px;margin-bottom:26px;}
.newsDetail-in{}
.newsDetail .newsTitle{font-size:24px;color:#333;font-weight:bold;text-align:center !important;margin:6px 0 16px;}
.newsDetail .newsST{text-align:center !important;color:#999;font-size:14px;padding:0 0 14px;border-bottom:1px dashed #e5e5e5;margin-bottom:18px;}
.newsST span{margin:0 18px;}
.newsSummary{background:#f7f8fa;border-left:3px solid #BD0000;padding:12px 16px;color:#666;font-size:14px;line-height:1.8;margin-bottom:20px;}
.newsContent{color:#444;font-size:15px;line-height:1.9;}
.newsContent img{max-width:100%;height:auto;}
.newsContent p{margin:0 0 14px;}

body{background:#F6F6F6;color:#555;line-height:1.7;}

/* ===== header 双行（对齐原站：上搜索热线 + 下导航） ===== */
.w-header-common .w-search .input-text-w{width:150px;height:30px;border:1px solid #ddd;padding:0 10px;font-size:13px;outline:none;}
.w-header-common .w-search .search-btn-w{height:30px;line-height:30px;padding:0 14px;background:#BD0000;color:#fff;font-size:13px;display:inline-block;}


/* ===== header（对齐原站 float 布局，仅轻量增强不覆盖 widget） ===== */
.w-header-common{padding:12px 0 8px;background:#fff;}
.w-header-common .columnL{float:left;}
.w-header-common .row_top{overflow:hidden;zoom:1;}
.w-header-common .topLogBox{text-align:right;}
.w-header-common .search-form{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;}
.w-header-common .input-text-w{width:150px;height:30px;border:1px solid #ddd;border-radius:3px;padding:0 10px;font-size:13px;outline:none;}
.w-header-common .btn-default-w{color:#BD0000;font-size:13px;cursor:pointer;}
.w-nav-pcs .nav_inner > li > a:hover,.w-nav-pcs .nav_inner > li.active > a{color:#BD0000;}
.w-nav-pcs .nav_inner > li.active > a{font-weight:bold;}
.w-nav-pcs .nav_inner > li > .submenu{position:absolute;left:0;top:100%;z-index:999;background:#fff;border:1px solid #eee;box-shadow:0 4px 14px rgba(0,0,0,.08);min-width:150px;display:none;}
.w-nav-pcs .nav_inner > li:hover > .submenu{display:block;}
.w-nav-pcs .submenu ul{list-style:none;margin:0;padding:6px 0;}
.w-nav-pcs .submenu li a{display:block;padding:8px 18px;color:#333;font-size:14px;text-decoration:none;white-space:nowrap;}
.w-nav-pcs .submenu li a:hover{color:#BD0000;background:#fafafa;}
.w-nav-pcs .back-div{display:none;}

/* ===== header 最终覆盖（!important 防 widget/其他覆盖） ===== */
.w-header-common{position:relative;background:#fff;padding:12px 0 8px;}
.w-header-common .row_top{overflow:hidden;zoom:1;}
.w-header-common .columnL{float:left !important;}
.w-nav-pcs .nav_inner > li{position:relative !important;float:left;}
.w-nav-pcs .nav_inner > li > .submenu{position:absolute !important;left:0 !important;top:100% !important;display:none !important;z-index:999;background:#fff;border:1px solid #eee;box-shadow:0 4px 14px rgba(0,0,0,.08);min-width:150px;}
.w-nav-pcs .nav_inner > li:hover > .submenu{display:block !important;}
.w-nav-pcs .submenu ul{list-style:none;margin:0;padding:6px 0;}
.w-nav-pcs .submenu li a{display:block;padding:8px 18px;color:#333;font-size:14px;text-decoration:none;white-space:nowrap;}
.w-nav-pcs .submenu li a:hover{color:#BD0000;background:#fafafa;}
.w-nav-pcs .back-div{display:none;}
.w-nav-pcs .nav_inner > li > a:hover,.w-nav-pcs .nav_inner > li.active > a{color:#BD0000;}
.w-nav-pcs .nav_inner > li.active > a{font-weight:bold;}

.w-header-common .topLogBox-in{display:flex !important;justify-content:flex-start;align-items:center;gap:18px;}
.w-header-common .topLogBox-in .w-search{order:1;}
.w-header-common .topLogBox-in .w-hotline{order:2;}

.w-header-common .w-nav{float:left;width:100%;}

.w-news-section .w-more{text-align:center;padding:8px 0 0;}
.w-news-section .w-more a{border:1px solid #BD0000;color:#BD0000;padding:6px 28px;display:inline-block;border-radius:2px;}

.w-honor-list .honor-item,.w-case-list .case-item{width:25%;float:left;padding:10px;box-sizing:border-box;}
.w-honor-list .honor-imgbox,.w-case-list .case-imgbox{position:relative;overflow:hidden;background:#f5f5f5;}
.w-honor-list .aspectRatio,.w-case-list .aspectRatio{padding-bottom:100%;}
.w-honor-list .honor-imgbox img,.w-case-list .case-imgbox img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.w-honor-list .honor-name,.w-case-list .case-name{text-align:center;font-size:16px;color:#333;line-height:1.6;padding:8px 4px 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.w-case-list .case-date{text-align:center;font-size:12px;color:#999;padding-bottom:8px;}
.w-honor-list .honor-item a,.w-case-list .case-item a{display:block;text-decoration:none;}
.w-honor-list .honor-item a:hover .honor-name,.w-case-list .case-item a:hover .case-name{color:#BD0000;}

.w-more-btn{text-align:center;margin:16px 0 6px;}
.w-more-btn a{display:inline-flex;align-items:center;gap:10px;color:#333;font-size:15px;text-decoration:none;}
.w-more-btn a:hover{color:#BD0000;}
.w-more-btn .ico{width:32px;height:32px;border-radius:50%;background:#F39C12;color:#fff;font-size:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1;}

/* 桌面端 header 对齐（原站 csk5ny）：仅在 >=1201px 生效，移动端不触发，避免破坏移动布局 */
@media (min-width:1201px){
  .body{padding-top:101px;}
  .columnR-pcs{width:913px;max-width:913px;margin-left:444px;float:none;padding:0;box-sizing:border-box;}
  .topLogBox-pcs{margin-left:231px;}
}

/* 移动端 header 修复（对齐原站：汉堡左上 + logo 居中，搜索/热线/导航折叠由汉堡控制） */
@media (max-width:768px){
  .w-header{min-height:52px;}
  .w-header .columnL{float:none;text-align:center;padding:10px 0 6px;width:auto;}
  .w-header .col-logo img{max-height:40px !important;}
  .w-header .columnR-pcs{float:none;width:100%;max-width:100%;margin:0;padding:0;}
  .w-header .topLogBox{display:none !important;}
  .w-header .w-nav{display:none;}
  .mobile-nav-toggle{display:block !important;position:absolute;top:16px;left:14px;z-index:10;}
}

.w-page-num-link{display:inline-block;padding:3px 10px;border:1px solid #ddd;color:#666;font-size:13px;margin:0 3px;text-decoration:none;}
.w-page-num-link:hover{border-color:#BD0000;color:#BD0000;}

/* 圆形社交图标（对齐原站 icon-social） */
.w-social-item{display:inline-block;width:32px;height:32px;line-height:32px;border-radius:50%;color:#fff !important;font-size:16px;text-align:center;margin-right:10px;text-decoration:none;opacity:.9;}
.w-social-item:hover{opacity:1;color:#fff !important;}
.w-social-fb{background:#3b5998;}
.w-social-tw{background:#1da1f2;}
.w-social-wb{background:#e6162d;}
