/* pc-page.css - PC override for mobile template secondary pages */
/* Injected via Nginx sub_filter into /product/, /products/, /article/, /articles/, /helps/ */
/* Created: 2026-08-04 */

/* ===== Reset mobile viewport ===== */
html{min-width:1200px !important;font-size:14px !important;}
body{min-width:1200px !important;width:100% !important;overflow:visible !important;font-family:"Microsoft YaHei",sans-serif !important;}

/* ===== Hide mobile header ===== */
.g-hd{display:none !important;}
header[class*="g-hd"]{display:none !important;}
.slideMenu{display:none !important;}
.top{display:none !important;}

/* ===== PC Header (injected via sub_filter) ===== */
.pc-header{background:#fff;}
.pc-header .pc-header-top{width:1200px;margin:0 auto;height:90px;overflow:hidden;}
.pc-header .pc-header-top .pc-logo{float:left;width:200px;padding-top:15px;}
.pc-header .pc-header-top .pc-logo img{width:168px;height:59px;}
.pc-header .pc-header-top .pc-slogan{float:left;color:#000;font-weight:bold;height:90px;line-height:90px;font-size:24px;margin-left:20px;}
.pc-header .pc-header-top .pc-tel{float:right;color:#8aa1d7;font-size:14px;background:url(/images/tel.png) no-repeat left center;padding-top:15px;height:65px;padding-left:50px;}
.pc-header .pc-header-top .pc-tel span{display:block;font-size:18px;color:#8dc047;font-weight:bold;}
.pc-header .pc-nav{background:#254fb3;}
.pc-header .pc-nav ul{width:1200px;margin:0 auto;overflow:hidden;height:50px;}
.pc-header .pc-nav li{float:left;height:50px;line-height:50px;font-size:16px;text-align:center;padding:0 20px;}
.pc-header .pc-nav li a{display:block;color:#fff;text-decoration:none;}
.pc-header .pc-nav li.cur,.pc-header .pc-nav li:hover{background:#8dc047;}

/* ===== Content area ===== */
.m-cx-cpgs-ts4-3-01,
.m4-blk,
.m-gy-dfl-01,
.endit-content{width:1200px;margin:0 auto;padding:20px 0;}

/* ===== Product list pages ===== */
.main-tit-11{width:1200px;margin:0 auto;height:50px;line-height:50px;background:#f5f5f5;border-left:4px solid #254fb3;padding-left:15px;font-size:18px;color:#333;}
.m4-prod-list-content-1-con ul{overflow:hidden;}
.m4-prod-list-content-1-con ul li{float:left !important;width:25% !important;padding:10px !important;box-sizing:border-box !important;text-align:center !important;margin:0 !important;}
.m4-prod-list-content-1-con ul li img{width:100% !important;height:180px !important;display:block !important;}
.m4-prod-list-content-1-con ul li span{display:block !important;height:36px !important;line-height:36px !important;font-size:14px !important;color:#333 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}

/* ===== Product detail pages ===== */
.m-cx-cpgs-ts4-3-01-tit{text-align:center;font-size:24px;color:#333;padding:20px 0 !important;font-weight:normal !important;}
.m-cx-cpgs-ts4-3-01-pic{width:500px !important;margin:0 auto !important;overflow:hidden !important;position:relative !important;}
.m-cx-cpgs-ts4-3-01-pic-con ul li{width:500px !important;}
.m-cx-cpgs-ts4-3-01-pic-con img{width:500px !important;height:auto !important;}
.m-cx-cpxq-01{width:1200px;margin:20px auto;}
.m-cx-cpxq-01 table{width:100% !important;border-collapse:collapse !important;}
.m-cx-cpxq-01 td{padding:8px 15px !important;border:1px solid #ddd !important;font-size:14px !important;}
.m-cx-xgcp-4pl-ts4-3-01{width:1200px;margin:20px auto;}
.m-cx-xgcp-4pl-ts4-3-01 ul{overflow:hidden;}
.m-cx-xgcp-4pl-ts4-3-01 ul li{float:left !important;width:25% !important;padding:10px !important;box-sizing:border-box !important;text-align:center !important;}
.m-cx-xgcp-4pl-ts4-3-01 ul li img{width:100% !important;height:180px !important;display:block !important;}

/* ===== Article/Helps pages ===== */
.m-gy-dfl-01-tit{text-align:center !important;font-size:24px !important;color:#333 !important;padding:20px 0 !important;font-weight:normal !important;height:auto !important;line-height:normal !important;}
.m-gy-dfl-01-desc{font-size:14px !important;line-height:28px !important;color:#333 !important;padding:20px !important;}
.m-gy-dfl-01-desc p{font-size:14px !important;line-height:28px !important;margin:10px 0 !important;}
.m-gy-dfl-01-desc img{max-width:100% !important;height:auto !important;display:block !important;margin:15px auto !important;}
.m-gy-dfl-01-desc table{width:100% !important;border-collapse:collapse !important;}
.m-gy-dfl-01-desc td{padding:8px 15px !important;border:1px solid #ddd !important;}

/* ===== Article list pages ===== */
.p14-infolist-1-list{width:1200px;margin:0 auto;}
.p14-infolist-1-list dl{border:1px solid #dedede !important;margin-bottom:15px !important;padding:22px !important;background:#fff !important;overflow:hidden !important;}
.p14-infolist-1-list dt{width:29.5% !important;float:left !important;margin-right:5.8% !important;}
.p14-infolist-1-list dt img{width:100% !important;display:block !important;}
.p14-infolist-1-list dd h4{height:40px !important;font-weight:normal !important;font-size:18px !important;color:#154c64 !important;line-height:40px !important;margin-bottom:5px !important;}
.p14-infolist-1-list h4 a{display:block !important;color:#4b4a4a !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;text-decoration:none !important;}
.p14-infolist-1-list-desc{max-height:72px !important;font-size:14px !important;line-height:24px !important;color:#797979 !important;margin-bottom:28px !important;overflow:hidden !important;}

/* ===== Breadcrumbs ===== */
.p12-curmbs-1{width:1200px !important;margin:0 auto !important;font-size:14px !important;border-bottom:1px dashed #dcdcdc !important;height:46px !important;line-height:46px !important;}
.p12-curmbs-1 b{border-left:10px solid #8dc047 !important;font-weight:normal !important;padding-left:8px !important;}
.p12-curblock{display:none !important;}

/* ===== Pagination ===== */
.p12-pagination-1-main{margin:0 auto !important;padding:20px 0 !important;height:30px !important;text-align:center !important;}
.p12-pagination-1 a,.p12-pagination-1 span{vertical-align:top !important;display:inline-block !important;padding:0 8px !important;height:26px !important;line-height:26px !important;border:1px solid #e5e5e5 !important;text-align:center !important;margin:0 2px !important;background:#fff !important;}
.p12-pagination-1 .page_curr{background:#254fb3 !important;color:#fff !important;border-color:#254fb3 !important;}

/* ===== Hide mobile-specific elements ===== */
.menu{display:none !important;}
.downmenu{display:none !important;}
.tel{display:none !important;}
.swiper-container{overflow:visible !important;}
.swiper-wrapper{transform:none !important;}

/* ===== PC Footer (reuse from 5acd CSS) ===== */
/* The 5acd CSS provides .footWrap styles */
/* Mobile footer elements to hide */
footer[class*="g-ft"]{display:none !important;}
.g-ft{display:none !important;}

/* ===== Override mobile rem values ===== */
[class*="m-cx-"],
[class*="m4-"],
[class*="m-gy-"]{font-size:14px !important;}
[class*="m-cx-"] *,
[class*="m4-"] *,
[class*="m-gy-"] *{font-size:14px !important;}

/* ===== Sidebar for product/article pages ===== */
.pc-sidebar{float:left;width:250px;margin-right:30px;background:#fff;border:1px solid #e5e5e5;}
.pc-sidebar .pc-sidebar-tit{height:50px;line-height:50px;background:#254fb3;color:#fff;text-align:center;font-size:18px;font-weight:normal;}
.pc-sidebar .pc-sidebar-nav{padding:10px 0;}
.pc-sidebar .pc-sidebar-nav h3{height:40px;line-height:40px;padding-left:30px;font-size:14px;font-weight:normal;background:#f5f5f5;margin-bottom:2px;}
.pc-sidebar .pc-sidebar-nav h3 a{color:#666;text-decoration:none;}
.pc-sidebar .pc-sidebar-nav h3:hover{background:#254fb3;}
.pc-sidebar .pc-sidebar-nav h3:hover a{color:#fff;}
.pc-sidebar .pc-sidebar-contact{padding:15px;text-align:center;border-top:1px solid #e5e5e5;}
.pc-sidebar .pc-sidebar-contact p{font-size:12px;color:#999;margin-bottom:5px;}
.pc-sidebar .pc-sidebar-contact .tel-num{font-size:20px;color:#8dc047;font-weight:bold;display:block;margin-bottom:10px;}
.pc-sidebar .pc-sidebar-contact .btn{display:block;width:100%;height:40px;line-height:40px;text-align:center;background:#8dc047;color:#fff;font-size:16px;text-decoration:none;}
.pc-sidebar .pc-sidebar-contact .btn:hover{background:#7ab030;}

/* ===== Main content with sidebar ===== */
.pc-main-with-sidebar{float:right;width:920px;}
