/* =========================================
   SIMO CMS - 高端企业官网主题样式
   主色：深蓝 #0a2e52 / 金 #c8a24b / 浅灰 #f5f7fa
   ========================================= */
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;font-size:14px;color:#333;line-height:1.7;background:#fff}
a{color:#0a2e52;text-decoration:none;transition:color .25s}
a:hover{color:#c8a24b}
img{max-width:100%;border:0;display:block}
ul,ol,li{list-style:none}
h1,h2,h3,h4,h5{font-weight:600;line-height:1.4}
input,button,select,textarea{font-family:inherit;outline:none}
.clearfix:after{content:"";display:block;clear:both;visibility:hidden;height:0}
.container{width:1280px;max-width:92%;margin:0 auto}

/* ---------- 顶部条 ---------- */
.simo-top{background:#0a2e52;color:#9fb6ce;font-size:12px;line-height:34px}
.simo-top .container{display:flex;justify-content:space-between;align-items:center}
.simo-top a{color:#9fb6ce;margin-right:14px}
.simo-top a:hover{color:#fff}
.simo-top .welcome span{color:#fff}

/* ---------- 头部 ---------- */
.simo-header{background:#fff;border-bottom:1px solid #eef0f3;position:sticky;top:0;z-index:999;box-shadow:0 2px 12px rgba(10,46,82,.06)}
.simo-header .container{display:flex;align-items:center;justify-content:space-between;height:86px}
.simo-logo{display:flex;align-items:center}
.simo-logo img{height:52px;width:auto}
.simo-logo .slogo-txt{margin-left:14px;padding-left:14px;border-left:1px solid #e3e7ee}
.simo-logo .slogo-txt b{display:block;font-size:20px;color:#0a2e52;letter-spacing:1px}
.simo-logo .slogo-txt span{font-size:11px;color:#8a94a6;letter-spacing:2px}
.simo-header-info{display:flex;align-items:center}
.simo-header-info .tel-box{text-align:right;margin-right:26px}
.simo-header-info .tel-box em{display:block;font-style:normal;font-size:11px;color:#8a94a6}
.simo-header-info .tel-box strong{font-size:22px;color:#c8a24b;font-weight:700}

/* ---------- 导航 ---------- */
.simo-nav{background:#0a2e52}
.simo-nav .container{display:flex;justify-content:space-between;align-items:center}
.simo-nav ul{display:flex}
.simo-nav ul li{position:relative}
.simo-nav ul li a{display:block;color:#dbe4ee;padding:15px 26px;font-size:15px;letter-spacing:1px}
.simo-nav ul li a:hover,.simo-nav ul li.active a{color:#fff;background:rgba(255,255,255,.08)}
.simo-nav ul li.active a{color:#c8a24b;box-shadow:inset 0 -3px 0 #c8a24b}
.simo-nav ul li .sub{position:absolute;top:100%;left:0;min-width:180px;background:#fff;box-shadow:0 12px 30px rgba(10,46,82,.18);display:none;z-index:99}
.simo-nav ul li:hover .sub{display:block}
.simo-nav ul li .sub a{color:#333;padding:11px 20px;font-size:13px;border-bottom:1px solid #f2f4f7;background:#fff}
.simo-nav ul li .sub a:hover{color:#c8a24b;background:#f8fafc;padding-left:26px}
.simo-nav .search{width:230px;position:relative;margin:8px 0}
.simo-nav .search input{width:100%;height:34px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);border-radius:17px;padding:0 38px 0 16px;color:#fff;font-size:13px}
.simo-nav .search input::placeholder{color:#8fa8c4}
.simo-nav .search button{position:absolute;right:0;top:0;width:34px;height:34px;background:none;border:0;color:#c8a24b;font-size:15px;cursor:pointer}

/* ---------- 轮播 ---------- */
.simo-slide{position:relative;overflow:hidden}
.simo-slide .bd ul li{height:480px;background-size:cover;background-position:center;position:relative}
.simo-slide .bd ul li a{position:absolute;inset:0}
.simo-slide .hd{position:absolute;left:0;right:0;bottom:26px;text-align:center;z-index:5}
.simo-slide .hd ul{display:inline-flex}
.simo-slide .hd li{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);margin:0 6px;cursor:pointer}
.simo-slide .hd li.on{background:#c8a24b;transform:scale(1.25)}
.simo-slide .prev,.simo-slide .next{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:64px;background:rgba(10,46,82,.45);color:#fff;font-size:28px;line-height:64px;text-align:center;cursor:pointer;z-index:5}
.simo-slide .prev{left:0}
.simo-slide .next{right:0}
.simo-slide .prev:hover,.simo-slide .next:hover{background:#c8a24b}

/* ---------- 板块 ---------- */
.simo-section{padding:70px 0}
.simo-section.gray{background:#f5f7fa}
.simo-section.blue{background:#0a2e52}
.simo-sec-title{text-align:center;margin-bottom:46px}
.simo-sec-title h4{font-size:28px;color:#0a2e52;position:relative;padding-bottom:18px}
.simo-sec-title h4:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:52px;height:3px;background:linear-gradient(90deg,#c8a24b,#e8cf9b)}
.simo-sec-title p{margin-top:10px;color:#8a94a6;font-size:13px;letter-spacing:3px}
.simo-sec-title.white h4{color:#fff}
.simo-sec-title.white p{color:#8fa8c4}

/* ---------- 首页品牌优势 ---------- */
.simo-adv{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.simo-adv .item{background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:36px 26px;text-align:center;transition:transform .3s,box-shadow .3s}
.simo-adv .item:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(10,46,82,.12)}
.simo-adv .item i{font-style:normal;font-size:40px;color:#c8a24b}
.simo-adv .item h5{font-size:16px;color:#0a2e52;margin:16px 0 10px}
.simo-adv .item p{font-size:12px;color:#8a94a6;line-height:1.8}

/* ---------- 产品网格 ---------- */
.simo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.simo-grid .card{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #edf0f4;transition:transform .3s,box-shadow .3s}
.simo-grid .card:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(10,46,82,.14)}
.simo-grid .card .pic{position:relative;overflow:hidden;aspect-ratio:4/3;background:#f2f4f7}
.simo-grid .card .pic img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.simo-grid .card:hover .pic img{transform:scale(1.08)}
.simo-grid .card .info{padding:18px 20px}
.simo-grid .card .info h5{font-size:15px;color:#0a2e52;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.simo-grid .card .info p{margin-top:6px;font-size:12px;color:#8a94a6;height:36px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.simo-grid .card .info .more{display:inline-block;margin-top:12px;font-size:12px;color:#c8a24b;border-bottom:1px solid #c8a24b}
.simo-grid .grid-3{grid-template-columns:repeat(3,1fr)}

/* ---------- 分类导航块 ---------- */
.simo-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.simo-cats .cat{background:#fff;border-radius:8px;border:1px solid #edf0f4;padding:24px;transition:all .3s}
.simo-cats .cat:hover{box-shadow:0 14px 36px rgba(10,46,82,.12);border-color:#c8a24b}
.simo-cats .cat h5{font-size:16px;color:#0a2e52;padding-bottom:14px;border-bottom:1px solid #f0f2f6;display:flex;justify-content:space-between;align-items:center}
.simo-cats .cat h5 a{color:#c8a24b;font-size:12px;font-weight:400}
.simo-cats .cat ul li{border-bottom:1px dashed #f0f2f6}
.simo-cats .cat ul li:last-child{border-bottom:0}
.simo-cats .cat ul li a{display:block;padding:10px 2px;font-size:13px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.simo-cats .cat ul li a:hover{color:#c8a24b;padding-left:8px}

/* ---------- 新闻/图文列表 ---------- */
.simo-news{display:grid;grid-template-columns:1fr 1fr;gap:50px}
.simo-news .n-item .head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #0a2e52;padding-bottom:12px;margin-bottom:20px}
.simo-news .n-item .head h4{font-size:19px;color:#0a2e52}
.simo-news .n-item .head a{font-size:12px;color:#8a94a6}
.simo-news .n-item .head a:hover{color:#c8a24b}
.simo-news .focus{display:flex;gap:18px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #f0f2f6}
.simo-news .focus .pic{width:42%;overflow:hidden;border-radius:6px}
.simo-news .focus .pic img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .4s}
.simo-news .focus:hover .pic img{transform:scale(1.05)}
.simo-news .focus .txt h5{font-size:15px;color:#0a2e52;margin-bottom:8px}
.simo-news .focus .txt p{font-size:12px;color:#8a94a6;height:44px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.simo-news .n-list li{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px dashed #edf0f4}
.simo-news .n-list li a{font-size:13px;color:#444;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.simo-news .n-list li a:hover{color:#c8a24b}
.simo-news .n-list li time{font-size:12px;color:#a5adba;flex-shrink:0;margin-left:14px}

/* ---------- 案例 ---------- */
.simo-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.simo-cases .case{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #edf0f4;transition:all .3s}
.simo-cases .case:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(10,46,82,.14)}
.simo-cases .case .pic{overflow:hidden;aspect-ratio:16/10;background:#f2f4f7}
.simo-cases .case .pic img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.simo-cases .case:hover .pic img{transform:scale(1.08)}
.simo-cases .case .txt{padding:20px}
.simo-cases .case .txt h5{font-size:15px;color:#0a2e52;margin-bottom:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.simo-cases .case .txt p{font-size:12px;color:#8a94a6;height:38px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}

/* ---------- 关于我们简介 ---------- */
.simo-about{display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:center}
.simo-about .about-pic{position:relative}
.simo-about .about-pic img{border-radius:8px;box-shadow:0 20px 50px rgba(10,46,82,.18)}
.simo-about .about-pic .years{position:absolute;right:-18px;bottom:-18px;background:#c8a24b;color:#fff;border-radius:8px;padding:18px 26px;text-align:center}
.simo-about .about-pic .years b{font-size:34px;display:block;line-height:1.2}
.simo-about .about-pic .years span{font-size:12px}
.simo-about .about-txt h4{font-size:26px;color:#0a2e52;margin-bottom:8px}
.simo-about .about-txt .sub{color:#c8a24b;font-size:13px;letter-spacing:2px;margin-bottom:20px;display:block}
.simo-about .about-txt p{color:#666;font-size:13px;margin-bottom:12px;text-align:justify}
.simo-about .about-txt .about-links{margin-top:22px}
.simo-about .about-txt .about-links a{display:inline-block;background:#0a2e52;color:#fff;padding:10px 28px;border-radius:4px;font-size:13px;margin-right:12px}
.simo-about .about-txt .about-links a:hover{background:#c8a24b;color:#fff}

/* ---------- 页内横幅 ---------- */
.simo-banner{margin:0;position:relative;background-size:cover;background-position:center;background-attachment:fixed}
.simo-banner .mask{background:linear-gradient(90deg,rgba(10,46,82,.9),rgba(10,46,82,.45));padding:90px 0;color:#fff}
.simo-banner .mask h3{font-size:30px;margin-bottom:10px}
.simo-banner .mask p{color:#cfe0f2;font-size:14px}
.simo-banner .mask .btn{margin-top:22px;display:inline-block;background:#c8a24b;color:#fff;padding:12px 36px;border-radius:4px;font-size:14px}

/* ---------- 页脚 ---------- */
.simo-footer{background:#081f38;color:#8fa8c4;font-size:13px}
.simo-footer .foot-main{padding:60px 0 40px;display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1.6fr;gap:40px}
.simo-footer h5{color:#fff;font-size:15px;margin-bottom:20px;position:relative;padding-bottom:10px}
.simo-footer h5:after{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;background:#c8a24b}
.simo-footer .foot-about p{font-size:12px;line-height:2;color:#7e97b3;text-align:justify}
.simo-footer ul li a{color:#7e97b3;font-size:12px;line-height:2.4}
.simo-footer ul li a:hover{color:#c8a24b}
.simo-footer .foot-contact p{line-height:2.2;color:#7e97b3;font-size:12px}
.simo-footer .foot-contact p i{font-style:normal;color:#c8a24b;margin-right:6px}
.simo-footer .foot-contact .tel{font-size:22px;color:#fff;font-weight:700}
.simo-footer .foot-qr{text-align:center}
.simo-footer .foot-qr img{width:110px;margin:0 auto 8px;border-radius:4px}
.simo-footer .foot-qr span{font-size:11px;color:#7e97b3}
.simo-footer .foot-copy{border-top:1px solid rgba(255,255,255,.08);padding:18px 0;text-align:center;color:#617b99;font-size:12px}
.simo-footer .foot-copy a{color:#7e97b3}

/* ---------- 内页 ---------- */
.simo-inner-banner{background:linear-gradient(120deg,#0a2e52,#145a96);padding:46px 0;color:#fff}
.simo-inner-banner .container{display:flex;justify-content:space-between;align-items:flex-end}
.simo-inner-banner h2{font-size:26px;letter-spacing:1px}
.simo-inner-banner .crumb{font-size:12px;color:#8fa8c4}
.simo-inner-banner .crumb a{color:#8fa8c4}
.simo-inner-banner .crumb a:hover{color:#c8a24b}
.simo-inner{padding:46px 0 70px}
.simo-inner .container{display:grid;grid-template-columns:280px 1fr;gap:40px}
.simo-side{background:#fff;border:1px solid #edf0f4;border-radius:8px;height:max-content}
.simo-side .side-tit{padding:16px 22px;background:#0a2e52;color:#fff;font-size:16px;border-radius:8px 8px 0 0;display:flex;align-items:center}
.simo-side .side-tit i{font-style:normal;margin-right:8px;color:#c8a24b}
.simo-side .side-cat li a{display:block;padding:12px 22px;font-size:13px;color:#555;border-bottom:1px solid #f2f4f7;position:relative}
.simo-side .side-cat li a:hover,.simo-side .side-cat li.on a{color:#c8a24b;background:#f8fafc;padding-left:28px}
.simo-side .side-cat li a:hover:after,.simo-side .side-cat li.on a:after{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#c8a24b;border-radius:50%}
.simo-side .side-block{padding:22px}
.simo-side .side-block h5{font-size:14px;color:#0a2e52;padding-bottom:12px;border-bottom:1px solid #f0f2f6;margin-bottom:14px}
.simo-side .side-hot li{padding:9px 0;border-bottom:1px dashed #f0f2f6}
.simo-side .side-hot li a{font-size:12px;color:#555;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.simo-side .side-hot li a:hover{color:#c8a24b}
.simo-side .side-contact{padding:22px}
.simo-side .side-contact .tel{font-size:20px;color:#c8a24b;font-weight:700;margin:8px 0 14px}
.simo-side .side-contact p{font-size:12px;color:#8a94a6;line-height:2}
.simo-main{min-width:0}
.simo-main .main-tit{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:2px solid #0a2e52;margin-bottom:26px}
.simo-main .main-tit h3{font-size:20px;color:#0a2e52}
.simo-main .main-tit .crumb{font-size:12px;color:#8a94a6}
.simo-main .main-tit .crumb a{color:#8a94a6}
.simo-main .main-tit .crumb a:hover{color:#c8a24b}

/* ---------- 内容列表（文章/图文） ---------- */
.simo-list li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #f0f2f6;transition:all .3s}
.simo-list li:hover{padding-left:10px}
.simo-list .l-pic{width:180px;height:124px;overflow:hidden;border-radius:6px;flex-shrink:0;background:#f2f4f7}
.simo-list .l-pic img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.simo-list li:hover .l-pic img{transform:scale(1.06)}
.simo-list .l-txt{flex:1;min-width:0}
.simo-list .l-txt h4{font-size:16px;color:#0a2e52;margin-bottom:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.simo-list .l-txt h4 a:hover{color:#c8a24b}
.simo-list .l-txt p{font-size:12px;color:#8a94a6;height:38px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px}
.simo-list .l-txt time{font-size:11px;color:#a5adba}
.simo-list .l-txt time b{margin-right:6px;color:#c8a24b;font-weight:400}

/* ---------- 分页 ---------- */
.simo-page{text-align:center;padding:36px 0 10px}
.simo-page a,.simo-page span,.simo-page .pagination a,.simo-page .pagination p,.simo-page .pagination span{display:inline-block;padding:7px 14px;margin:0 4px;border:1px solid #e2e6ec;border-radius:4px;font-size:13px;color:#555;background:#fff;height:auto;line-height:1.6;float:none;text-align:center;box-sizing:border-box}
.simo-page a:hover{border-color:#0a2e52;color:#0a2e52}
.simo-page .current,.simo-page a.cur,.simo-page .pagination a.cur{background:#0a2e52;color:#fff;border-color:#0a2e52}
.simo-page .pagination p{background:#f5f7fa;border-color:#e2e6ec;cursor:default}
.simo-page .pagination p.pageRemark{border:none;background:none;color:#8a94a6;cursor:default}
.simo-page .pagination p.pageRemark b{color:#c8a24b;font-weight:600;margin:0 2px}
.simo-page .pagination{height:auto;padding:0;display:block;text-align:center}
.simo-page .disabled{color:#c5cbd4;cursor:not-allowed}

/* ---------- 详情页 ---------- */
.simo-detail .d-head{border-bottom:1px solid #f0f2f6;padding-bottom:20px;margin-bottom:26px}
.simo-detail .d-head h1{font-size:24px;color:#0a2e52;margin-bottom:12px}
.simo-detail .d-meta{font-size:12px;color:#a5adba}
.simo-detail .d-meta span{margin-right:22px}
.simo-detail .d-body{font-size:14px;color:#444;line-height:2}
.simo-detail .d-body p{margin-bottom:14px}
.simo-detail .d-body img{max-width:100%;height:auto;margin:10px auto;border-radius:4px}
.simo-detail .d-body h2,.simo-detail .d-body h3{color:#0a2e52;margin:20px 0 10px}
.simo-detail .d-body table{width:100%;border-collapse:collapse;margin:14px 0}
.simo-detail .d-body table td,.simo-detail .d-body table th{border:1px solid #e2e6ec;padding:8px 12px;font-size:13px}
.simo-detail .d-other{margin-top:30px;padding:16px 20px;background:#f8fafc;border-radius:6px;font-size:13px;color:#666;line-height:2.4}
.simo-detail .d-other a:hover{color:#c8a24b}
.simo-showcase{display:grid;grid-template-columns:5fr 4fr;gap:40px;padding:30px;background:#fff;border:1px solid #edf0f4;border-radius:10px}
.simo-showcase .pic-main{background:#f2f4f7;border-radius:8px;overflow:hidden}
.simo-showcase .pic-main img{width:100%;aspect-ratio:4/3;object-fit:cover}
.simo-showcase .pic-thumbs{display:flex;gap:10px;margin-top:12px}
.simo-showcase .pic-thumbs li{width:76px;height:56px;overflow:hidden;border-radius:4px;border:2px solid transparent;cursor:pointer}
.simo-showcase .pic-thumbs li.on{border-color:#c8a24b}
.simo-showcase .pic-thumbs img{width:100%;height:100%;object-fit:cover}
.simo-showcase .show-info h1{font-size:22px;color:#0a2e52;margin-bottom:16px;line-height:1.5}
.simo-showcase .show-info .param{background:#f8fafc;border-radius:6px;padding:18px;margin-bottom:20px}
.simo-showcase .show-info .param li{display:flex;font-size:12px;color:#666;padding:6px 0;border-bottom:1px dashed #e8ecf1}
.simo-showcase .show-info .param li:last-child{border-bottom:0}
.simo-showcase .show-info .param li b{width:90px;color:#0a2e52;font-weight:600;flex-shrink:0}
.simo-showcase .show-info .tel-line{display:flex;align-items:center;gap:16px}
.simo-showcase .show-info .tel-line .tip{font-size:12px;color:#8a94a6}
.simo-showcase .show-info .tel-line .num{font-size:22px;color:#c8a24b;font-weight:700}
.simo-showcase .show-info .btns{margin-top:22px;display:flex;gap:14px}
.simo-showcase .show-info .btns a{flex:1;text-align:center;padding:12px 0;border-radius:4px;font-size:14px;color:#fff}
.simo-showcase .show-info .btns .b1{background:#0a2e52}
.simo-showcase .show-info .btns .b1:hover{background:#145a96}
.simo-showcase .show-info .btns .b2{background:#c8a24b}
.simo-showcase .show-info .btns .b2:hover{background:#b18c37}

/* ---------- 留言表单 ---------- */
.simo-form{background:#fff;border:1px solid #edf0f4;border-radius:10px;padding:40px}
.simo-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}
.simo-form .form-row .full{grid-column:1/-1}
.simo-form label{display:block;font-size:13px;color:#0a2e52;margin-bottom:8px}
.simo-form label em{color:#c0392b;font-style:normal;margin-left:2px}
.simo-form input[type=text],.simo-form input[type=tel],.simo-form input[type=email],.simo-form select,.simo-form textarea{width:100%;border:1px solid #dfe3ea;border-radius:5px;padding:11px 14px;font-size:13px;color:#333;background:#fafbfc;transition:border .25s}
.simo-form input:focus,.simo-form select:focus,.simo-form textarea:focus{border-color:#c8a24b;background:#fff}
.simo-form textarea{height:120px;resize:vertical}
.simo-form .btn-sub{background:#0a2e52;color:#fff;border:0;padding:12px 52px;border-radius:4px;font-size:14px;cursor:pointer}
.simo-form .btn-sub:hover{background:#c8a24b}

/* ---------- 联系方式 ---------- */
.simo-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:40px}
.simo-contact-grid .c-item{background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:34px 26px;text-align:center}
.simo-contact-grid .c-item i{font-style:normal;font-size:34px;color:#c8a24b}
.simo-contact-grid .c-item h5{font-size:15px;color:#0a2e52;margin:14px 0 8px}
.simo-contact-grid .c-item p{font-size:13px;color:#666;line-height:1.9}

/* ---------- 友情链接/分站 ---------- */
.simo-links{padding:36px 0 50px}
.simo-links h4{font-size:16px;color:#0a2e52;margin-bottom:18px;padding-left:12px;border-left:4px solid #c8a24b}
.simo-links .links-wrap{display:flex;flex-wrap:wrap;gap:10px}
.simo-links .links-wrap a{padding:7px 18px;border:1px solid #e2e6ec;border-radius:20px;font-size:12px;color:#666}
.simo-links .links-wrap a:hover{border-color:#c8a24b;color:#c8a24b}

/* ---------- 搜索 ---------- */
.simo-search-box{background:#fff;border:1px solid #edf0f4;border-radius:10px;padding:34px;margin-bottom:30px}
.simo-search-box .hot{font-size:12px;color:#8a94a6;margin-bottom:16px}
.simo-search-box .hot a{color:#c8a24b;margin:0 8px}
.simo-search-box form{display:flex;gap:10px}
.simo-search-box input[type=text]{flex:1;border:1px solid #dfe3ea;border-radius:5px;padding:12px 16px;font-size:14px}
.simo-search-box button{background:#0a2e52;color:#fff;border:0;border-radius:5px;padding:0 34px;font-size:14px;cursor:pointer}
.simo-search-box button:hover{background:#c8a24b}

/* ---------- 返回顶部 ---------- */
.simo-backtop{position:fixed;right:26px;bottom:40px;width:44px;height:44px;background:#0a2e52;color:#fff;border-radius:6px;text-align:center;line-height:44px;font-size:18px;cursor:pointer;display:none;z-index:999;box-shadow:0 6px 20px rgba(10,46,82,.3)}
.simo-backtop:hover{background:#c8a24b}

/* ---------- 响应式 ---------- */
@media (max-width:1024px){
  .simo-grid{grid-template-columns:repeat(2,1fr)}
  .simo-adv{grid-template-columns:repeat(2,1fr)}
  .simo-cats{grid-template-columns:repeat(2,1fr)}
  .simo-cases{grid-template-columns:repeat(2,1fr)}
  .simo-inner .container{grid-template-columns:1fr}
  .simo-side{display:none}
  .simo-footer .foot-main{grid-template-columns:1fr 1fr}
  .simo-about{grid-template-columns:1fr;gap:30px}
  .simo-news{grid-template-columns:1fr}
  .simo-showcase{grid-template-columns:1fr}
}
@media (max-width:640px){
  .simo-grid{grid-template-columns:1fr 1fr;gap:14px}
  .simo-adv{grid-template-columns:1fr 1fr}
  .simo-cats{grid-template-columns:1fr}
  .simo-cases{grid-template-columns:1fr}
  .simo-slide .bd ul li{height:220px}
  .simo-section{padding:44px 0}
  .simo-sec-title h4{font-size:22px}
  .simo-form .form-row{grid-template-columns:1fr}
  .simo-contact-grid{grid-template-columns:1fr}
  .simo-list .l-pic{width:110px;height:84px}
}

/* ---------- 详情空内容兜底 ---------- */
.d-empty{background:#f8f9fb;border:1px dashed #d4dae3;border-radius:6px;padding:40px 30px;text-align:center;color:#6b7686;line-height:2}
.d-empty b{color:#c8a24b;font-size:18px;margin:0 4px}
.d-empty p{margin:0 0 6px}