/* daystartop 内页补充样式（CMS 动态页使用，不影响原模板 css.css） */
.contact_info p { line-height: 28px; font-size: 13px; }
.contact_info strong { color: #333; }
.contact_info a { color: #95009A; text-decoration: none; }
.contact_info a:hover { text-decoration: underline; }

.lanmu_t { font-size: 16px; color: #95009A; border-bottom: 1px solid #eee; padding-bottom: 8px; margin-bottom: 12px; }

.search_box2 { margin: 10px 0 20px; overflow: hidden; }
.search_box2 form { display: inline-block; }
.search_box2 .key_text { width: 280px; height: 30px; line-height: 30px; border: 1px solid #ccc; padding: 0 8px; }
.search_box2 .search_btn { vertical-align: middle; margin-left: 6px; }
.search_tip { color: #666; margin: 6px 0 16px; font-size: 13px; }

.gbook_list { list-style: none; margin: 0; padding: 0; }
.gbook_list li { border-bottom: 1px dashed #ddd; padding: 12px 0; }
.gbook_list .gb_meta { font-size: 13px; color: #444; margin-bottom: 4px; }
.gbook_list .gb_meta strong { color: #95009A; }
.gbook_list .gb_meta span { color: #888; }
.gbook_list .gb_meta em { color: #aaa; font-style: normal; margin-left: 10px; }
.gbook_list .gb_content { font-size: 13px; color: #555; line-height: 22px; }

.pages { text-align: center; margin: 20px 0; }
.pages a { display: inline-block; padding: 4px 10px; margin: 0 3px; border: 1px solid #ddd; color: #666; text-decoration: none; }
.pages a.cur, .pages a:hover { background: #95009A; color: #fff; border-color: #95009A; }

.clear { clear: both; }

/* 产品网格（与首页一致） */
.index_cplist ul { overflow: hidden; }
.index_cplist li { float: left; width: 23%; margin: 0 1% 18px; text-align: center; }
.index_cplist li img { width: 100%; height: 180px; object-fit: contain; border: 1px solid #eee; }
.index_cplist li h3 { font-size: 13px; font-weight: normal; margin-top: 6px; line-height: 18px; }
.index_cplist li h3 a { color: #444; text-decoration: none; }
.index_cplist li h3 a:hover { color: #95009A; }

/* 左侧栏当前项 */
.left_wrap ul.sf-menu li.cur > a { background: #95009A; color: #fff; }

/* 留言页（gbook.php）：说明文字与提示 */.gbook_intro { font-size: 13px; color: #555; line-height: 26px; }
.gbook_intro p { margin: 0 0 8px; }
.gbook_tip { padding: 10px 12px; margin: 10px 0 15px; font-size: 13px; border-radius: 2px; }
.gbook_tip_err { color: #c00; background: #fdf0f0; border: 1px solid #f3c9c9; }
.gbook_tip_ok { color: #157a2b; background: #f1faf2; border: 1px solid #c8e8ce; }
#msgform table.feedback textarea { font-family: Arial, "Microsoft YaHei", sans-serif; font-size: 13px; padding: 6px 8px; resize: none; outline: none; }
#msgform table.feedback input.post_ { outline: none; padding: 0 8px; height: 24px; line-height: 24px; }


/* 产品列表（products.php）：沿用母版 .tulist，按当前右栏宽度排 3 列 */
.content .tulist { width: auto; }
.content .tulist li { width: 32%; margin-right: 2%; }
.content .tulist li:nth-child(3n) { margin-right: 0; }
.content .tulist li img { width: 100%; height: 165px; object-fit: contain; background: #fff; }
.content .tulist li h3 { margin: 8px 0 0; padding: 0 6px; }
.content .tulist li h3 a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
