@charset "utf-8";
/* CMS 扩展样式（在参考站原有样式基础上补充，不改动原站表现） */

/* 原站背景纹理图未提供，使用纯色替代 */
body{background:#fff;}

/* 业务分类按钮：6 个分类时首页两行三列，内页一行自适应 */
@media (min-width:992px){.show .navbox01 .navli{width:370px;}}
.main .navbox01 .navli{width:auto;min-width:150px;padding:0 16px;}
.main .navbox01 .navli:only-child{width:260px;}

/* Banner 按宽度等比缩放，保证文案完整不被裁切 */
.banner .swiper-slide img{width:100%;height:auto;display:block;}

/* 分页 */
.pagebox{text-align:center;margin-top:20px;}
.pagebox .page{display:inline-block;min-width:32px;height:32px;line-height:30px;padding:0 10px;margin:0 3px;border:1px solid #ddd;color:#666;font-size:14px;}
.pagebox .page:hover,.pagebox .page.on{border-color:#ff0000;background:#ff0000;color:#fff;}

/* 详情页上下篇 */
.prevnext{margin-top:30px;padding-top:15px;border-top:1px dashed #ddd;font-size:14px;color:#999;line-height:26px;}
.prevnext a{color:#666;}
.prevnext a:hover{color:#ff0000;}

/* 内容区图片自适应 */
.show-main img,.news-main img,.about img,.call-us img{max-width:100%;height:auto;}
.show-main h4{font-size:22px;color:#333;margin:10px 0 20px !important;}
.show-main .wenzi,.news-main .wenzi{font-size:15px;line-height:26px;color:#666;}
.map iframe{width:100%;display:block;}

/* 在线留言表单 */
.msgform{margin-top:30px;padding:20px;border:1px solid #eee;background:#fafafa;}
.msgform .msg-title{font-size:18px;color:#333;border-left:4px solid #ff0000;padding-left:10px;margin-bottom:15px;}
.msgform .form-row{margin-bottom:12px;}
.msgform label{display:block;font-size:14px;color:#666;margin-bottom:5px;}
.msgform input,.msgform textarea{width:100%;border:1px solid #ddd;padding:8px 10px;font-size:14px;box-sizing:border-box;outline:none;font-family:"微软雅黑";}
.msgform input:focus,.msgform textarea:focus{border-color:#ff0000;}
.msg-tip{padding:10px;margin-bottom:15px;font-size:14px;}
.msg-tip.success{background:#e8f5e9;color:#2e7d32;}
.msg-tip.error{background:#ffebee;color:#c62828;}
.msgform button.more01,.msgform .btn-submit{display:inline-block;width:176px;line-height:36px;background:#ff0000;color:#fff;border:1px solid #ff0000;cursor:pointer;font-size:18px;text-align:center;font-family:"微软雅黑";}
.msgform button.more01:hover,.msgform .btn-submit:hover{background:#fff;color:#ff0000;}

/* 价格表 */
.price-table{width:100%;border-collapse:collapse;margin:10px 0 6px;font-size:14px;}
.price-table th,.price-table td{border:1px solid #e3e3e3;padding:10px 12px;text-align:center;line-height:1.7;vertical-align:middle;}
.price-table th{background:#d70010;color:#fff;font-weight:normal;white-space:nowrap;}
.price-table td.remark{text-align:left;color:#666;}
.price-table tr:nth-child(even) td{background:#fafafa;}
.price-unit{font-size:13px;color:#888;margin-bottom:18px;}
.price-sec{margin-top:30px;}
.price-h3{font-size:18px;color:#d70010;margin:24px 0 10px;font-weight:normal;}
.price-sub{font-size:13px;color:#888;margin-bottom:8px;line-height:24px;}
.price-p{font-size:16px;line-height:32px;color:#444;text-indent:2em;}
@media (max-width:767px){.price-table th,.price-table td{padding:6px 4px;font-size:12px;}}

/* 后台公共样式 */
.admin-body{margin:0;padding:0;background:#f4f6f8;font-family:"微软雅黑";color:#333;font-size:14px;}
.admin-top{height:56px;line-height:56px;background:#d70010;color:#fff;padding:0 20px;}
.admin-top .brand{font-size:18px;font-weight:bold;}
.admin-top .right{float:right;}
.admin-top a{color:#fff;margin-left:15px;}
.admin-wrap{display:flex;min-height:calc(100vh - 56px);}
.admin-side{width:200px;background:#fff;border-right:1px solid #e5e5e5;padding:15px 0;}
.admin-side a{display:block;padding:10px 20px;color:#444;}
.admin-side a:hover,.admin-side a.on{background:#fdecec;color:#d70010;}
.admin-side .group{color:#999;padding:12px 20px 4px;font-size:12px;}
.admin-main{flex:1;padding:20px;}
.admin-card{background:#fff;padding:20px;border:1px solid #e5e5e5;margin-bottom:20px;}
.admin-card h3{margin:0 0 15px;font-size:16px;border-left:4px solid #d70010;padding-left:8px;}
.admin-table{width:100%;border-collapse:collapse;}
.admin-table th,.admin-table td{border:1px solid #e5e5e5;padding:8px 10px;text-align:left;font-size:13px;}
.admin-table th{background:#fafafa;}
.admin-table img{max-height:50px;}
.admin-form .row{margin-bottom:12px;}
.admin-form label{display:block;margin-bottom:5px;color:#666;font-size:13px;}
.admin-form input[type=text],.admin-form textarea,.admin-form select{width:100%;max-width:600px;padding:7px 9px;border:1px solid #ddd;font-size:13px;box-sizing:border-box;font-family:"微软雅黑";}
.admin-form textarea{min-height:120px;}
.btn{display:inline-block;padding:7px 18px;background:#d70010;color:#fff;border:none;cursor:pointer;font-size:13px;}
.btn:hover{background:#b3000d;color:#fff;}
.btn.gray{background:#999;}
.btn.small{padding:3px 10px;font-size:12px;}
.admin-tip{padding:8px 12px;background:#e8f5e9;color:#2e7d32;margin-bottom:15px;font-size:13px;}
.admin-login{width:320px;margin:120px auto;background:#fff;padding:30px;border:1px solid #e5e5e5;}
.admin-login h2{margin:0 0 20px;font-size:18px;text-align:center;}
.admin-login input{width:100%;padding:9px;border:1px solid #ddd;margin-bottom:15px;box-sizing:border-box;}
.admin-login .btn{width:100%;}
