@charset "utf-8";
/* ============================================================
   山东川田重工机床有限公司 企业官网样式
   配色：深蓝 #263b66 / #05287c + 橙 #f48b30
   风格：接近源站布局，更精致（圆角、阴影、过渡、内容规范化）
   ============================================================ */
*{margin:0;padding:0;box-sizing:border-box;}
article,aside,footer,header,nav,section{display:block;}
body{font-size:14px;font-family:"Microsoft Yahei",Verdana,Geneva,sans-serif;color:#333;background:#fff;}
ul,ol,li{list-style:none;}
a{text-decoration:none;color:#333;outline:none;-webkit-transition:all .3s ease;transition:all .3s ease;}
a:hover{text-decoration:none;}
img{border:none;}
.clear{width:0;height:0;font-size:0;line-height:0;clear:both;}
.fl{float:left;}
.fr{float:right;}
.zj{width:1200px;margin:0 auto;position:relative;}

/* ============ 顶部：logo + 服务热线 ============ */
.top{width:100%;background:#fff;border-bottom:1px solid #e8e8e8;}
.top .zj{height:96px;}
.top_l{float:left;margin-top:20px;}
.top_l img{height:56px;width:auto;}
.top_r{float:right;margin-top:22px;}
.top_r p{height:26px;line-height:26px;text-align:right;}
.top_tel{font-size:13px;color:#888;}
.top_tel span{font-size:26px;font-weight:bold;color:#263b66;letter-spacing:1px;}
.top_tel2{font-size:13px;color:#f48b30;}

/* ============ 导航（等分铺满1200） ============ */
.nav{width:100%;background:linear-gradient(180deg,#2e4678 0%,#263b66 100%);box-shadow:0 2px 6px rgba(0,0,0,.15);position:relative;z-index:999;}
.nav .zj{height:56px;}
.nav_ul{height:56px;display:flex;}
.nav_ul>li{flex:1;position:relative;text-align:center;}
.nav_ul>li>a{display:block;height:56px;line-height:56px;font-size:16px;color:#fff;position:relative;white-space:nowrap;}
.nav_ul>li>a::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;background:#f48b30;-webkit-transition:all .3s ease;transition:all .3s ease;transform:translateX(-50%);}
.nav_ul>li>a:hover,.nav_ul>li.cur>a{color:#f48b30;}
.nav_ul>li>a:hover::after,.nav_ul>li.cur>a::after{width:60%;}
.nav_ul>li>ul.sub{display:none;position:absolute;top:56px;left:50%;transform:translateX(-50%);min-width:100%;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.18);border-top:3px solid #f48b30;z-index:999;}
.nav_ul>li>ul.sub li{width:100%;border-bottom:1px solid #f2f2f2;}
.nav_ul>li>ul.sub li a{display:block;height:42px;line-height:42px;text-align:center;font-size:14px;color:#333;white-space:nowrap;padding:0 22px;}
.nav_ul>li>ul.sub li a:hover{background:#263b66;color:#fff;}
.nav_ul>li:hover>ul.sub{display:block;}

/* ============ Banner 轮播（原图 1920×600） ============ */
.banner{width:100%;position:relative;height:600px;overflow:hidden;background:#263b66;}
.banner .bd{position:relative;height:600px;}
.banner .bd li{height:600px;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.banner .hd{position:absolute;bottom:24px;width:100%;z-index:9;text-align:center;}
.banner .hd ul{display:inline-block;overflow:hidden;}
.banner .hd li{float:left;margin:0 5px;width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.55);font-size:0;line-height:14px;overflow:hidden;text-indent:-9999px;cursor:pointer;border:2px solid transparent;-webkit-transition:all .3s ease;transition:all .3s ease;}
.banner .hd li.on{background:#f48b30;border-color:#fff;}
.banner .prev,.banner .next{position:absolute;top:50%;margin-top:-30px;width:44px;height:60px;z-index:9;opacity:0;}
.banner .prev{left:20px;background:url(../images/bnt_left.png) no-repeat center;}
.banner .next{right:20px;background:url(../images/bnt_right.png) no-repeat center;}
.banner:hover .prev,.banner:hover .next{opacity:.9;}

/* ============ 通用区块标题 ============ */
.sec{width:100%;padding:60px 0;}
.sec.gray{background:#f4f6fa;}
.sec_t{text-align:center;}
.sec_en{font-size:30px;font-weight:bold;color:#263b66;letter-spacing:2px;}
.sec_cn{font-size:18px;color:#f48b30;margin-top:6px;}
.sec_line{width:64px;height:3px;background:#f48b30;margin:16px auto 0;border-radius:2px;}

/* ============ 首页：产品分类标签 ============ */
.fenlei{width:100%;text-align:center;margin-top:32px;}
.fenlei a{display:inline-block;padding:8px 24px;margin:6px 6px;background:#fff;border:1px solid #e0e4ec;border-radius:22px;font-size:15px;color:#333;}
.fenlei a:hover{background:#263b66;border-color:#263b66;color:#fff;}

/* ============ 首页：产品网格（卡片） ============ */
.prod_grid{width:100%;margin-top:34px;}
.prod_grid .pro_item{width:280px;float:left;margin:0 10px 22px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);}
.prod_grid .pro_item a{display:block;}
.prod_grid .pro_item .pro_img{width:280px;height:210px;overflow:hidden;background:#f7f8fb;position:relative;display:flex;align-items:center;justify-content:center;}
.prod_grid .pro_item .pro_img img{width:auto;height:auto;max-width:96%;max-height:96%;object-fit:contain;-webkit-transition:transform .4s ease;transition:transform .4s ease;}
.prod_grid .pro_item:hover .pro_img img{transform:scale(1.05);}
.prod_grid .pro_item .pro_name{width:100%;height:48px;line-height:48px;text-align:center;font-size:15px;color:#263b66;background:#fff;border-top:1px solid #f0f0f0;-webkit-transition:all .3s ease;transition:all .3s ease;}
.prod_grid .pro_item a:hover .pro_name{color:#fff;background:#f48b30;}
.prod_grid .pro_item:hover{border-color:#f48b30;box-shadow:0 6px 18px rgba(38,59,102,.15);}

/* ============ 首页：关于我们 ============ */
.about_k{width:100%;margin-top:44px;}
.about_kl{width:556px;position:relative;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(38,59,102,.18);}
.about_kl img{width:556px;height:auto;display:block;}
.about_kr{width:600px;padding-top:4px;}
.about_ry{font-size:26px;font-weight:bold;color:#263b66;}
.about_rz{font-size:13px;color:#f48b30;letter-spacing:1px;margin:10px 0 18px;}
.about_n{font-size:14px;line-height:2;color:#555;text-align:justify;}
.about_n p{margin:4px 0;}
.about_gd{width:160px;height:46px;line-height:46px;text-align:center;background:#263b66;border-radius:23px;margin-top:26px;box-shadow:0 6px 16px rgba(38,59,102,.25);}
.about_gd a{display:block;color:#fff;font-size:15px;border-radius:23px;}
.about_gd:hover{background:#f48b30;}

/* ============ 首页：新闻 ============ */
.news_cols{width:100%;margin-top:34px;}
.news_col{width:380px;float:left;margin-right:30px;background:#fff;border:1px solid #eef0f4;border-radius:8px;padding:20px 22px;}
.news_col.last{margin-right:0;}
.news_col_t{width:100%;height:44px;line-height:44px;border-bottom:2px solid #263b66;font-size:18px;color:#263b66;font-weight:bold;position:relative;padding-right:56px;}
.news_col_t span{color:#f48b30;font-size:12px;font-weight:normal;margin-left:6px;letter-spacing:1px;}
.news_col_more{position:absolute;right:0;top:0;font-size:13px;color:#999;font-weight:normal;}
.news_col_more:hover{color:#f48b30;}
.news_col ul{margin-top:8px;}
.news_col ul li{width:100%;height:42px;line-height:42px;border-bottom:1px dashed #e8e8e8;overflow:hidden;}
.news_col ul li a{float:left;font-size:14px;color:#333;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news_col ul li a:hover{color:#f48b30;}
.news_col ul li span{float:right;font-size:13px;color:#aaa;}

/* ============ 首页：联系方式 ============ */
.contact_bar{width:100%;background:linear-gradient(135deg,#05287c 0%,#263b66 100%);padding:42px 0;}
.cb_item{width:280px;float:left;margin:0 10px;color:#fff;}
.cb_item .cb_i{width:50px;height:50px;float:left;margin-right:14px;}
.cb_item .cb_t{font-size:14px;color:#f48b30;height:24px;line-height:24px;}
.cb_item .cb_z{font-size:15px;height:26px;line-height:26px;color:#fff;}
.cb_ic_tel{background:url(../images/czj.png) no-repeat;}
.cb_ic_mob{background:url(../images/sj.png) no-repeat;}
.cb_ic_mail{background:url(../images/youxiang.png) no-repeat;}
.cb_ic_addr{background:url(../images/zuobiao.png) no-repeat;}

/* ============ 页脚 ============ */
.foot{width:100%;background:#05287c;}
.foot_t{width:100%;padding:50px 0 44px;}
.foot_top{width:100%;}
.foot_about{width:300px;float:left;}
.foot_about_t{font-size:18px;font-weight:bold;color:#fff;border-bottom:1px solid #2a4a8f;padding-bottom:12px;position:relative;margin-bottom:16px;}
.foot_about_t::after{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:2px;background:#f48b30;border-radius:1px;}
.foot_about_n{font-size:13px;color:#c7d3ea;line-height:2;text-align:justify;}
.foot_phone{margin-top:20px;background:rgba(255,255,255,.06);border-radius:8px;padding:14px 18px;}
.foot_phone .fp_t{font-size:13px;color:#8fa3c8;}
.foot_phone .fp_n{font-size:24px;font-weight:bold;color:#f48b30;margin:4px 0 2px;letter-spacing:1px;}
.foot_phone .fp_s{font-size:12px;color:#8fa3c8;}
.foot_nav{float:left;margin-left:38px;}
.foot_nav_t{font-size:16px;color:#fff;border-bottom:1px solid #2a4a8f;padding-bottom:12px;margin-bottom:16px;position:relative;}
.foot_nav_t::after{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:2px;background:#f48b30;border-radius:1px;}
.foot_nav_l{width:100%;}
.foot_nav_l a{display:block;font-size:13px;color:#c7d3ea;line-height:31px;-webkit-transition:all .3s ease;transition:all .3s ease;}
.foot_nav_l a:hover{color:#f48b30;padding-left:6px;}
.foot_nav.pc{width:230px;}
.foot_nav.pc .foot_nav_l a{display:block;width:100%;float:none;line-height:30px;}
.foot_nav.about{width:130px;}
.foot_nav.news{width:130px;}
.foot_contact{width:230px;float:right;}
.foot_contact ul{margin-top:4px;}
.foot_contact ul li{font-size:13px;color:#c7d3ea;line-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.foot_contact ul li span{color:#8fa3c8;}
.foot_n{width:100%;background:#031c4f;padding:18px 0;}
.foot_nz{text-align:center;font-size:13px;color:#8fa3c8;line-height:24px;}
.foot_nz a{color:#8fa3c8;}
.foot_nz a:hover{color:#f48b30;}

/* ============================================================
   内页通用框架
   ============================================================ */
.inbanner{width:100%;height:220px;background:linear-gradient(135deg,#05287c 0%,#2e4678 60%,#263b66 100%);position:relative;overflow:hidden;}
.inbanner::before{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:rgba(244,139,48,.12);}
.inbanner::after{content:"";position:absolute;right:120px;bottom:-120px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.05);}
.inbanner .zbj{width:1200px;margin:0 auto;height:220px;position:relative;}
.inbanner .zbj div{position:absolute;left:0;bottom:52px;font-size:34px;font-weight:bold;color:#fff;letter-spacing:2px;}
.inbanner .zbj p{position:absolute;left:2px;bottom:24px;font-size:13px;color:#f48b30;letter-spacing:3px;text-transform:uppercase;}

.main{width:100%;padding:40px 0 60px;background:#fff;}
.lm{width:250px;float:left;}
.lm_t{width:100%;background:linear-gradient(180deg,#2e4678 0%,#263b66 100%);padding:24px 0 20px 24px;border-radius:8px 8px 0 0;}
.lm_t div{font-size:21px;font-weight:bold;color:#fff;line-height:30px;}
.lm_t p{font-size:12px;color:#f48b30;line-height:18px;letter-spacing:1px;}
.lm_n{padding:10px;background:#f7f8fb;border-radius:0 0 8px 8px;}
.lm_n a{display:block;height:44px;line-height:44px;padding-left:22px;background:#fff;font-size:14px;color:#333;margin-bottom:8px;border-radius:4px;border-left:3px solid transparent;-webkit-transition:all .3s ease;transition:all .3s ease;}
.lm_n a.cur,.lm_n a:hover{background:#263b66;color:#fff;border-left-color:#f48b30;}
.lm_contact{width:100%;float:left;margin-top:16px;background:#fff;border:1px solid #eef0f4;border-radius:8px;padding:18px 0 14px;}
.lm_contact div{font-size:13px;color:#666;line-height:30px;padding-left:22px;}
.lm_contact div span{color:#263b66;font-weight:bold;}
.lm_contact .lm_contact_t{font-size:15px;color:#263b66;font-weight:bold;border-bottom:1px solid #f0f0f0;padding-bottom:10px;margin-bottom:6px;}
.rbox{width:920px;float:right;}
.r_t{width:100%;height:48px;line-height:48px;border-bottom:2px solid #eef0f4;position:relative;}
.r_name{font-size:18px;font-weight:bold;color:#263b66;padding-left:14px;border-left:4px solid #f48b30;}
.r_pos{position:absolute;right:0;top:0;font-size:13px;color:#999;}
.r_pos a{color:#999;}
.r_pos a:hover{color:#f48b30;}

/* ============ 正文内容规范化（修复源站旧样式残留/溢出） ============ */
.r_c{width:100%;margin-top:20px;line-height:1.9;font-size:14px;color:#444;word-wrap:break-word;overflow:hidden;}
.r_c p{margin:6px 0;line-height:1.9;font-size:14px !important;font-family:"Microsoft Yahei",Verdana,sans-serif !important;background:none !important;text-indent:0 !important;color:#444 !important;}
.r_c p span,.r_c span{background:none !important;font-size:14px !important;font-family:"Microsoft Yahei",Verdana,sans-serif !important;color:#444 !important;}
.r_c div{margin:4px 0;background:none !important;}
.r_c img{max-width:100% !important;height:auto !important;margin:8px auto;display:block;}
.r_c table{max-width:100% !important;width:auto !important;margin:10px auto;border-collapse:collapse;word-break:break-all;}
.r_c table td,.r_c table th{padding:6px 10px;border:1px solid #ddd;font-size:13px;line-height:1.6;}
.r_c table td p,.r_c table th p{margin:0;padding:0 !important;font-size:13px !important;line-height:1.6 !important;text-align:center;}
.r_c h1,.r_c h2,.r_c h3,.r_c h4{color:#263b66;margin:12px 0 6px;}
.r_c strong,.r_c b{color:#263b66;}

/* ============ 列表页（新闻） ============ */
.list_k{width:100%;margin-top:14px;}
.list_k li{width:100%;height:54px;line-height:54px;border-bottom:1px dashed #e6e6e6;position:relative;padding-left:18px;padding-right:110px;}
.list_k li::before{content:"";position:absolute;left:0;top:50%;margin-top:-3px;width:6px;height:6px;border-radius:50%;background:#f48b30;}
.list_k li a{display:block;font-size:14px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.list_k li a:hover{color:#f48b30;}
.list_k li span{position:absolute;right:0;top:0;font-size:13px;color:#aaa;}

/* ============ 栏目页产品列表（一排3个） ============ */
.pro_list{width:100%;margin-top:18px;}
.pro_list .pro_item{width:280px;float:left;margin:0 13px 24px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);-webkit-transition:all .3s ease;transition:all .3s ease;}
.pro_list .pro_item:hover{border-color:#f48b30;box-shadow:0 6px 18px rgba(38,59,102,.15);}
.pro_list .pro_item a{display:block;}
.pro_list .pro_item .pro_img{width:280px;height:230px;overflow:hidden;background:#f7f8fb;display:flex;align-items:center;justify-content:center;}
.pro_list .pro_item .pro_img img{width:auto;height:auto;max-width:96%;max-height:96%;object-fit:contain;-webkit-transition:transform .4s ease;transition:transform .4s ease;}
.pro_list .pro_item:hover .pro_img img{transform:scale(1.05);}
.pro_list .pro_item .pro_name{width:100%;height:46px;line-height:46px;text-align:center;font-size:14px;color:#263b66;border-top:1px solid #f0f0f0;-webkit-transition:all .3s ease;transition:all .3s ease;}
.pro_list .pro_item a:hover .pro_name{color:#fff;background:#f48b30;}

/* ============ 内容详情 ============ */
.detail_t{width:100%;text-align:center;font-size:20px;font-weight:bold;color:#263b66;padding-top:18px;}
.detail_m{width:100%;text-align:center;font-size:13px;color:#999;padding:10px 0 16px;border-bottom:1px dashed #e6e6e6;margin-bottom:18px;}
.detail_m span{margin:0 14px;}
.detail_c{width:100%;line-height:1.9;font-size:14px;color:#444;word-wrap:break-word;overflow:hidden;}
.detail_c p{margin:6px 0;line-height:1.9;font-size:14px !important;font-family:"Microsoft Yahei",Verdana,sans-serif !important;background:none !important;text-indent:0 !important;color:#444 !important;}
.detail_c p span,.detail_c span{background:none !important;font-size:14px !important;font-family:"Microsoft Yahei",Verdana,sans-serif !important;color:#444 !important;}
.detail_c div{margin:4px 0;background:none !important;}
.detail_c img{max-width:100% !important;height:auto !important;margin:8px auto;display:block;}
.detail_c table{max-width:100% !important;width:auto !important;margin:10px auto;border-collapse:collapse;word-break:break-all;}
.detail_c table td,.detail_c table th{padding:6px 10px;border:1px solid #ddd;font-size:13px;line-height:1.6;}
.detail_c table td p,.detail_c table th p{margin:0;padding:0 !important;font-size:13px !important;line-height:1.6 !important;text-align:center;}
.prenext{width:100%;margin-top:30px;border-top:1px dashed #e6e6e6;padding-top:16px;}
.prenext div{height:32px;line-height:32px;font-size:14px;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.prenext a{color:#333;}
.prenext a:hover{color:#f48b30;}

/* ============ 分页 ============ */
.fenye{width:100%;text-align:center;margin-top:34px;}
.fenye a,.fenye span{display:inline-block;padding:6px 13px;margin:0 4px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;color:#333;background:#fff;}
.fenye a:hover{border-color:#f48b30;background:#f48b30;color:#fff;}
.fenye .page-num-current{background:#263b66;border-color:#263b66;color:#fff;}

/* ============ 联系我们 ============ */
.c_tel_box{width:100%;margin-top:20px;background:#f7f8fb;padding:26px 30px;border-left:4px solid #f48b30;border-radius:0 8px 8px 0;}
.c_tel_box div{height:34px;line-height:34px;font-size:15px;color:#333;}
.c_tel_box div span{color:#263b66;font-weight:bold;}
@charset "utf-8";
/* ============================================================
   山东川田重工机床有限公司 企业官网样式
   配色：深蓝 #263b66 / #05287c + 橙 #f48b30
   风格：接近源站布局，更精致（圆角、阴影、过渡、内容规范化）
   ============================================================ */
*{margin:0;padding:0;box-sizing:border-box;}
article,aside,footer,header,nav,section{display:block;}
body{font-size:14px;font-family:"Microsoft Yahei",Verdana,Geneva,sans-serif;color:#333;background:#fff;}
ul,ol,li{list-style:none;}
a{text-decoration:none;color:#333;outline:none;-webkit-transition:all .3s ease;transition:all .3s ease;}
a:hover{text-decoration:none;}
img{border:none;}
.clear{width:0;height:0;font-size:0;line-height:0;clear:both;}
.fl{float:left;}
.fr{float:right;}
.zj{width:1200px;margin:0 auto;position:relative;}

/* ============ 顶部：logo + 服务热线 ============ */
.top{width:100%;background:#fff;border-bottom:1px solid #e8e8e8;}
.top .zj{height:96px;}
.top_l{float:left;margin-top:20px;}
.top_l img{height:56px;width:auto;}
.top_r{float:right;margin-top:22px;}
.top_r p{height:26px;line-height:26px;text-align:right;}
.top_tel{font-size:13px;color:#888;}
.top_tel span{font-size:26px;font-weight:bold;color:#263b66;letter-spacing:1px;}
.top_tel2{font-size:13px;color:#f48b30;}

/* ============ 导航（等分铺满1200） ============ */
.nav{width:100%;background:linear-gradient(180deg,#2e4678 0%,#263b66 100%);box-shadow:0 2px 6px rgba(0,0,0,.15);position:relative;z-index:999;}
.nav .zj{height:56px;}
.nav_ul{height:56px;display:flex;}
.nav_ul>li{flex:1;position:relative;text-align:center;}
.nav_ul>li>a{display:block;height:56px;line-height:56px;font-size:16px;color:#fff;position:relative;white-space:nowrap;}
.nav_ul>li>a::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:3px;background:#f48b30;-webkit-transition:all .3s ease;transition:all .3s ease;transform:translateX(-50%);}
.nav_ul>li>a:hover,.nav_ul>li.cur>a{color:#f48b30;}
.nav_ul>li>a:hover::after,.nav_ul>li.cur>a::after{width:60%;}
.nav_ul>li>ul.sub{display:none;position:absolute;top:56px;left:50%;transform:translateX(-50%);min-width:100%;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.18);border-top:3px solid #f48b30;z-index:999;}
.nav_ul>li>ul.sub li{width:100%;border-bottom:1px solid #f2f2f2;}
.nav_ul>li>ul.sub li a{display:block;height:42px;line-height:42px;text-align:center;font-size:14px;color:#333;white-space:nowrap;padding:0 22px;}
.nav_ul>li>ul.sub li a:hover{background:#263b66;color:#fff;}
.nav_ul>li:hover>ul.sub{display:block;}

/* ============ Banner 轮播（原图 1920×600） ============ */
.banner{width:100%;position:relative;height:600px;overflow:hidden;background:#263b66;}
.banner .bd{position:relative;height:600px;}
.banner .bd li{height:600px;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.banner .hd{position:absolute;bottom:24px;width:100%;z-index:9;text-align:center;}
.banner .hd ul{display:inline-block;overflow:hidden;}
.banner .hd li{float:left;margin:0 5px;width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.55);font-size:0;line-height:14px;overflow:hidden;text-indent:-9999px;cursor:pointer;border:2px solid transparent;-webkit-transition:all .3s ease;transition:all .3s ease;}
.banner .hd li.on{background:#f48b30;border-color:#fff;}
.banner .prev,.banner .next{position:absolute;top:50%;margin-top:-30px;width:44px;height:60px;z-index:9;opacity:0;}
.banner .prev{left:20px;background:url(../images/bnt_left.png) no-repeat center;}
.banner .next{right:20px;background:url(../images/bnt_right.png) no-repeat center;}
.banner:hover .prev,.banner:hover .next{opacity:.9;}

/* ============ 通用区块标题 ============ */
.sec{width:100%;padding:60px 0;}
.sec.gray{background:#f4f6fa;}
.sec_t{text-align:center;}
.sec_en{font-size:30px;font-weight:bold;color:#263b66;letter-spacing:2px;}
.sec_cn{font-size:18px;color:#f48b30;margin-top:6px;}
.sec_line{width:64px;height:3px;background:#f48b30;margin:16px auto 0;border-radius:2px;}

/* ============ 首页：产品分类标签 ============ */
.fenlei{width:100%;text-align:center;margin-top:32px;}
.fenlei a{display:inline-block;padding:8px 24px;margin:6px 6px;background:#fff;border:1px solid #e0e4ec;border-radius:22px;font-size:15px;color:#333;}
.fenlei a:hover{background:#263b66;border-color:#263b66;color:#fff;}

/* ============ 首页：产品网格（卡片） ============ */
.prod_grid{width:100%;margin-top:34px;}
.prod_grid .pro_item{width:280px;float:left;margin:0 10px 22px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);}
.prod_grid .pro_item a{display:block;}
.prod_grid .pro_item .pro_img{width:280px;height:210px;overflow:hidden;background:#f7f8fb;position:relative;display:flex;align-items:center;justify-content:center;}
.prod_grid .pro_item .pro_img img{width:auto;height:auto;max-width:96%;max-height:96%;object-fit:contain;-webkit-transition:transform .4s ease;transition:transform .4s ease;}
.prod_grid .pro_item:hover .pro_img img{transform:scale(1.05);}
.prod_grid .pro_item .pro_name{width:100%;height:48px;line-height:48px;text-align:center;font-size:15px;color:#263b66;background:#fff;border-top:1px solid #f0f0f0;-webkit-transition:all .3s ease;transition:all .3s ease;}
.prod_grid .pro_item a:hover .pro_name{color:#fff;background:#f48b30;}
.prod_grid .pro_item:hover{border-color:#f48b30;box-shadow:0 6px 18px rgba(38,59,102,.15);}

/* ============ 首页：关于我们 ============ */
.about_k{width:100%;margin-top:44px;}
.about_kl{width:556px;position:relative;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(38,59,102,.18);}
.about_kl img{width:556px;height:auto;display:block;}
.about_kr{width:600px;padding-top:4px;}
.about_ry{font-size:26px;font-weight:bold;color:#263b66;}
.about_rz{font-size:13px;color:#f48b30;letter-spacing:1px;margin:10px 0 18px;}
.about_n{font-size:14px;line-height:2;color:#555;text-align:justify;}
.about_n p{margin:4px 0;}
.about_gd{width:160px;height:46px;line-height:46px;text-align:center;background:#263b66;border-radius:23px;margin-top:26px;box-shadow:0 6px 16px rgba(38,59,102,.25);}
.about_gd a{display:block;color:#fff;font-size:15px;border-radius:23px;}
.about_gd:hover{background:#f48b30;}

/* ============ 首页：新闻 ============ */
.news_cols{width:100%;margin-top:34px;}
.news_col{width:380px;float:left;margin-right:30px;background:#fff;border:1px solid #eef0f4;border-radius:8px;padding:20px 22px;}
.news_col.last{margin-right:0;}
.news_col_t{width:100%;height:44px;line-height:44px;border-bottom:2px solid #263b66;font-size:18px;color:#263b66;font-weight:bold;position:relative;padding-right:56px;}
.news_col_t span{color:#f48b30;font-size:12px;font-weight:normal;margin-left:6px;letter-spacing:1px;}
.news_col_more{position:absolute;right:0;top:0;font-size:13px;color:#999;font-weight:normal;}
.news_col_more:hover{color:#f48b30;}
.news_col ul{margin-top:8px;}
.news_col ul li{width:100%;height:42px;line-height:42px;border-bottom:1px dashed #e8e8e8;overflow:hidden;}
.news_col ul li a{float:left;font-size:14px;color:#333;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news_col ul li a:hover{color:#f48b30;}
.news_col ul li span{float:right;font-size:13px;color:#aaa;}

/* ============ 首页：联系方式 ============ */
.contact_bar{width:100%;background:linear-gradient(135deg,#05287c 0%,#263b66 100%);padding:42px 0;}
.cb_item{width:280px;float:left;margin:0 10px;color:#fff;}
.cb_item .cb_i{width:50px;height:50px;float:left;margin-right:14px;}
.cb_item .cb_t{font-size:14px;color:#f48b30;height:24px;line-height:24px;}
.cb_item .cb_z{font-size:15px;height:26px;line-height:26px;color:#fff;}
.cb_ic_tel{background:url(../images/czj.png) no-repeat;}
.cb_ic_mob{background:url(../images/sj.png) no-repeat;}
.cb_ic_mail{background:url(../images/youxiang.png) no-repeat;}
.cb_ic_addr{background:url(../images/zuobiao.png) no-repeat;}

/* ============ 页脚 ============ */
.foot{width:100%;background:#05287c;}
.foot_t{width:100%;padding:50px 0 44px;}
.foot_top{width:100%;}
.foot_about{width:300px;float:left;}
.foot_about_t{font-size:18px;font-weight:bold;color:#fff;border-bottom:1px solid #2a4a8f;padding-bottom:12px;position:relative;margin-bottom:16px;}
.foot_about_t::after{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:2px;background:#f48b30;border-radius:1px;}
.foot_about_n{font-size:13px;color:#c7d3ea;line-height:2;text-align:justify;}
.foot_phone{margin-top:20px;background:rgba(255,255,255,.06);border-radius:8px;padding:14px 18px;}
.foot_phone .fp_t{font-size:13px;color:#8fa3c8;}
.foot_phone .fp_n{font-size:24px;font-weight:bold;color:#f48b30;margin:4px 0 2px;letter-spacing:1px;}
.foot_phone .fp_s{font-size:12px;color:#8fa3c8;}
.foot_nav{float:left;margin-left:38px;}
.foot_nav_t{font-size:16px;color:#fff;border-bottom:1px solid #2a4a8f;padding-bottom:12px;margin-bottom:16px;position:relative;}
.foot_nav_t::after{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:2px;background:#f48b30;border-radius:1px;}
.foot_nav_l{width:100%;}
.foot_nav_l a{display:block;font-size:13px;color:#c7d3ea;line-height:31px;-webkit-transition:all .3s ease;transition:all .3s ease;}
.foot_nav_l a:hover{color:#f48b30;padding-left:6px;}
.foot_nav.pc{width:230px;}
.foot_nav.pc .foot_nav_l a{display:block;width:100%;float:none;line-height:30px;}
.foot_nav.about{width:130px;}
.foot_nav.news{width:130px;}
.foot_contact{width:230px;float:right;}
.foot_contact ul{margin-top:4px;}
.foot_contact ul li{font-size:13px;color:#c7d3ea;line-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.foot_contact ul li span{color:#8fa3c8;}
.foot_n{width:100%;background:#031c4f;padding:18px 0;}
.foot_nz{text-align:center;font-size:13px;color:#8fa3c8;line-height:24px;}
.foot_nz a{color:#8fa3c8;}
.foot_nz a:hover{color:#f48b30;}

/* ============================================================
   内页通用框架
   ============================================================ */
.inbanner{width:100%;height:220px;background:linear-gradient(135deg,#05287c 0%,#2e4678 60%,#263b66 100%);position:relative;overflow:hidden;}
.inbanner::before{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:rgba(244,139,48,.12);}
.inbanner::after{content:"";position:absolute;right:120px;bottom:-120px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.05);}
.inbanner .zbj{width:1200px;margin:0 auto;height:220px;position:relative;}
.inbanner .zbj div{position:absolute;left:0;bottom:52px;font-size:34px;font-weight:bold;color:#fff;letter-spacing:2px;}
.inbanner .zbj p{position:absolute;left:2px;bottom:24px;font-size:13px;color:#f48b30;letter-spacing:3px;text-transform:uppercase;}

.main{width:100%;padding:40px 0 60px;background:#fff;}
.lm{width:250px;float:left;}
.lm_t{width:100%;background:linear-gradient(180deg,#2e4678 0%,#263b66 100%);padding:24px 0 20px 24px;border-radius:8px 8px 0 0;}
.lm_t div{font-size:21px;font-weight:bold;color:#fff;line-height:30px;}
.lm_t p{font-size:12px;color:#f48b30;line-height:18px;letter-spacing:1px;}
.lm_n{padding:10px;background:#f7f8fb;border-radius:0 0 8px 8px;}
.lm_n a{display:block;height:44px;line-height:44px;padding-left:22px;background:#fff;font-size:14px;color:#333;margin-bottom:8px;border-radius:4px;border-left:3px solid transparent;-webkit-transition:all .3s ease;transition:all .3s ease;}
.lm_n a.cur,.lm_n a:hover{background:#263b66;color:#fff;border-left-color:#f48b30;}
.lm_contact{width:100%;float:left;margin-top:16px;background:#fff;border:1px solid #eef0f4;border-radius:8px;padding:18px 0 14px;}
.lm_contact div{font-size:13px;color:#666;line-height:30px;padding-left:22px;}
.lm_contact div span{color:#263b66;font-weight:bold;}
.lm_contact .lm_contact_t{font-size:15px;color:#263b66;font-weight:bold;border-bottom:1px solid #f0f0f0;padding-bottom:10px;margin-bottom:6px;}
.rbox{width:920px;float:right;}
.r_t{width:100%;height:48px;line-height:48px;border-bottom:2px solid #eef0f4;position:relative;}
.r_name{font-size:18px;font-weight:bold;color:#263b66;padding-left:14px;border-left:4px solid #f48b30;}
.r_pos{position:absolute;right:0;top:0;font-size:13px;color:#999;}
.r_pos a{color:#999;}
.r_pos a:hover{color:#f48b30;}

/* ============ 正文内容规范化（修复源站旧样式残留/溢出） ============ */
.r_c{width:100%;margin-top:20px;line-height:1.9;font-size:14px;color:#444;word-wrap:break-word;overflow:hidden;}
.r_c p{margin:6px 0;line-height:1.9;font-size:14px !important;font-family:"Microsoft Yahei",Verdana,sans-serif !important;background:none !important;text-indent:0 !important;color:#444 !important;}
.r_c p span,.r_c span{background:none !important;font-size:14px !important;font-family:"Microsoft Yahei",Verdana,sans-serif !important;color:#444 !important;}
.r_c div{margin:4px 0;background:none !important;}
.r_c img{max-width:100% !important;height:auto !important;margin:8px auto;display:block;}
.r_c table{max-width:100% !important;width:auto !important;margin:10px auto;border-collapse:collapse;word-break:break-all;}
.r_c table td,.r_c table th{padding:6px 10px;border:1px solid #ddd;font-size:13px;line-height:1.6;}
.r_c table td p,.r_c table th p{margin:0;padding:0 !important;font-size:13px !important;line-height:1.6 !important;text-align:center;}
.r_c h1,.r_c h2,.r_c h3,.r_c h4{color:#263b66;margin:12px 0 6px;}
.r_c strong,.r_c b{color:#263b66;}

/* ============ 列表页（新闻） ============ */
.list_k{width:100%;margin-top:14px;}
.list_k li{width:100%;height:54px;line-height:54px;border-bottom:1px dashed #e6e6e6;position:relative;padding-left:18px;padding-right:110px;}
.list_k li::before{content:"";position:absolute;left:0;top:50%;margin-top:-3px;width:6px;height:6px;border-radius:50%;background:#f48b30;}
.list_k li a{display:block;font-size:14px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.list_k li a:hover{color:#f48b30;}
.list_k li span{position:absolute;right:0;top:0;font-size:13px;color:#aaa;}

/* ============ 栏目页产品列表（一排3个） ============ */
.pro_list{width:100%;margin-top:18px;}
.pro_list .pro_item{width:280px;float:left;margin:0 13px 24px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);-webkit-transition:all .3s ease;transition:all .3s ease;}
.pro_list .pro_item:hover{border-color:#f48b30;box-shadow:0 6px 18px rgba(38,59,102,.15);}
.pro_list .pro_item a{display:block;}
.pro_list .pro_item .pro_img{width:280px;height:230px;overflow:hidden;background:#f7f8fb;display:flex;align-items:center;justify-content:center;}
.pro_list .pro_item .pro_img img{width:auto;height:auto;max-width:96%;max-height:96%;object-fit:contain;-webkit-transition:transform .4s ease;transition:transform .4s ease;}
.pro_list .pro_item:hover .pro_img img{transform:scale(1.05);}
.pro_list .pro_item .pro_name{width:100%;height:46px;line-height:46px;text-align:center;font-size:14px;color:#263b66;border-top:1px solid #f0f0f0;-webkit-transition:all .3s ease;transition:all .3s ease;}
.pro_list .pro_item a:hover .pro_name{color:#fff;background:#f48b30;}

/* ============ 内容详情 ============ */
.detail_t{width:100%;text-align:center;font-size:20px;font-weight:bold;color:#263b66;padding-top:18px;}
.detail_m{width:100%;text-align:center;font-size:13px;color:#999;padding:10px 0 16px;border-bottom:1px dashed #e6e6e6;margin-bottom:18px;}
.detail_m span{margin:0 14px;}
.detail_c{width:100%;line-height:1.9;font-size:14px;color:#444;word-wrap:break-word;overflow:hidden;}
.detail_c p{margin:6px 0;line-height:1.9;font-size:14px !important;font-family:"Microsoft Yahei",Verdana,sans-serif !important;background:none !important;text-indent:0 !important;color:#444 !important;}
.detail_c p span,.detail_c span{background:none !important;font-size:14px !important;font-family:"Microsoft Yahei",Verdana,sans-serif !important;color:#444 !important;}
.detail_c div{margin:4px 0;background:none !important;}
.detail_c img{max-width:100% !important;height:auto !important;margin:8px auto;display:block;}
.detail_c table{max-width:100% !important;width:auto !important;margin:10px auto;border-collapse:collapse;word-break:break-all;}
.detail_c table td,.detail_c table th{padding:6px 10px;border:1px solid #ddd;font-size:13px;line-height:1.6;}
.detail_c table td p,.detail_c table th p{margin:0;padding:0 !important;font-size:13px !important;line-height:1.6 !important;text-align:center;}
.prenext{width:100%;margin-top:30px;border-top:1px dashed #e6e6e6;padding-top:16px;}
.prenext div{height:32px;line-height:32px;font-size:14px;color:#666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.prenext a{color:#333;}
.prenext a:hover{color:#f48b30;}

/* ============ 分页 ============ */
.fenye{width:100%;text-align:center;margin-top:34px;}
.fenye a,.fenye span{display:inline-block;padding:6px 13px;margin:0 4px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;color:#333;background:#fff;}
.fenye a:hover{border-color:#f48b30;background:#f48b30;color:#fff;}
.fenye .page-num-current{background:#263b66;border-color:#263b66;color:#fff;}

/* ============ 联系我们 ============ */
.c_tel_box{width:100%;margin-top:20px;background:#f7f8fb;padding:26px 30px;border-left:4px solid #f48b30;border-radius:0 8px 8px 0;}
.c_tel_box div{height:34px;line-height:34px;font-size:15px;color:#333;}
.c_tel_box div span{color:#263b66;font-weight:bold;}

/* 顶部黑色条 */
.topbar{width:100%;background:#1a1a1a;color:#fff;font-size:13px;height:34px;line-height:34px;}
.topbar_l{float:left;color:#bbb;}
.topbar_r{float:right;}
.topbar_r a{color:#fff;margin:0 8px;text-decoration:none;}
.topbar_r a:hover{color:#f48b30;}
.topbar_r a.on{color:#f48b30;font-weight:bold;}
.topbar_r span{color:#555;margin:0 4px;}
