*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Microsoft YaHei',Arial,sans-serif;font-size:14px;color:#333;background:#f5f5f5;}
a{text-decoration:none;color:#333;}
a:hover{color:#e65100;}
.container{width:1200px;margin:0 auto;}
.top-bar{background:#f0f0f0;height:32px;line-height:32px;font-size:12px;color:#666;border-bottom:1px solid #e0e0e0;}
.top-bar .container{display:flex;justify-content:space-between;}
.top-links a{color:#666;margin:0 3px;}
.header{background:#fff;padding:20px 0;border-bottom:3px solid #e65100;}
.header .container{display:flex;justify-content:space-between;align-items:center;}
.logo h1{font-size:28px;}
.logo h1 a{color:#e65100;}
.logo .domain{color:#999;font-size:12px;margin-left:10px;}
.search-box input{padding:8px 12px;width:300px;border:2px solid #e65100;border-radius:4px 0 0 4px;}
.search-box button{padding:8px 20px;background:#e65100;color:#fff;border:none;border-radius:0 4px 4px 0;cursor:pointer;}
.nav{background:#333;height:45px;}
.nav ul{list-style:none;}
.nav li{float:left;}
.nav a{display:block;color:#fff;padding:0 25px;line-height:45px;font-size:15px;}
.nav a:hover,.nav a.active{background:#e65100;color:#fff;}
.main-content{padding:20px 0;}
.section{background:#fff;margin-bottom:20px;padding:20px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.05);}
.section-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #eee;padding-bottom:10px;margin-bottom:15px;}
.section-header h2{font-size:18px;color:#333;}
.more{color:#999;font-size:13px;}
.info-list{}
.info-item{padding:12px 0;border-bottom:1px dashed #eee;}
.info-item:last-child{border-bottom:none;}
.info-item h3{font-size:15px;margin-bottom:5px;}
.info-item h3 a{color:#333;}
.info-item h3 a:hover{color:#e65100;}
.info-meta{font-size:13px;color:#999;}
.info-meta span{margin-right:15px;}
.info-meta .price{color:#e65100;font-weight:bold;}
.badge{background:#4a90d9;color:#fff;padding:1px 6px;border-radius:3px;font-size:12px;}
.price-table{width:100%;border-collapse:collapse;}
.price-table th{background:#f5f5f5;padding:10px;text-align:left;font-weight:bold;border-bottom:2px solid #e0e0e0;}
.price-table td{padding:10px;border-bottom:1px solid #f0f0f0;}
.up{color:#e51c23;font-weight:bold;}
.down{color:#259b24;font-weight:bold;}
.news-list{}
.news-item{padding:8px 0;border-bottom:1px dashed #eee;display:flex;justify-content:space-between;align-items:center;}
.news-item a{flex:1;color:#333;}
.news-item a:hover{color:#e65100;}
.news-item .date{color:#999;font-size:12px;}
.news-cate{color:#4a90d9;margin-right:5px;font-size:12px;}
.news-tabs{margin-bottom:0;}
.news-tabs a{display:inline-block;padding:5px 15px;margin-right:5px;border-radius:3px;font-size:13px;}
.news-tabs a.active{background:#e65100;color:#fff;}
.filter-bar{background:#fff;padding:15px 20px;margin-bottom:20px;border-radius:4px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;}
.filter-item{display:flex;align-items:center;gap:5px;}
.filter-item label{color:#666;font-size:13px;}
.filter-item select{padding:5px 8px;border:1px solid #ddd;border-radius:3px;}
.filter-item input{padding:5px 8px;border:1px solid #ddd;border-radius:3px;}
.filter-item button{padding:5px 15px;background:#e65100;color:#fff;border:none;border-radius:3px;cursor:pointer;}
.btn-publish{background:#4caf50;color:#fff;padding:8px 20px;border-radius:4px;}
.btn-publish:hover{background:#43a047;color:#fff;}
.detail-box{background:#fff;padding:30px;border-radius:4px;}
.detail-box h1{font-size:24px;margin-bottom:15px;color:#333;}
.detail-meta{color:#999;font-size:13px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee;}
.detail-meta span{margin-right:20px;}
.detail-table{width:100%;border-collapse:collapse;margin-bottom:20px;}
.detail-table th{background:#f9f9f9;width:120px;text-align:right;padding:10px;border:1px solid #eee;color:#666;}
.detail-table td{padding:10px;border:1px solid #eee;}
.detail-content{margin-top:20px;line-height:1.8;}
.detail-content h3{font-size:16px;margin-bottom:10px;border-left:4px solid #e65100;padding-left:10px;}
.news-nav{margin-top:30px;padding-top:20px;border-top:1px solid #eee;}
.news-nav p{margin-bottom:8px;}
.related-news{margin-top:30px;padding-top:20px;border-top:1px solid #eee;}
.related-news h3{font-size:16px;margin-bottom:10px;}
.related-news ul{list-style:none;}
.related-news li{padding:5px 0;}
.related-news li span{float:right;color:#999;font-size:12px;}
.publish-box{background:#fff;padding:30px;border-radius:4px;max-width:800px;margin:0 auto;}
.publish-box h2{text-align:center;margin-bottom:30px;color:#333;border-bottom:2px solid #e65100;padding-bottom:15px;}
.form-group{margin-bottom:20px;}
.form-group label{display:block;margin-bottom:5px;color:#666;font-weight:bold;}
.form-group .required{color:#e51c23;}
.form-group input[type=text],.form-group input[type=number],.form-group select,.form-group textarea{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;}
.form-group textarea{resize:vertical;}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#e65100;outline:none;}
.btn-submit{background:#e65100;color:#fff;padding:10px 40px;border:none;border-radius:4px;font-size:16px;cursor:pointer;width:100%;}
.btn-submit:hover{background:#d84315;}
.empty{text-align:center;padding:40px;color:#999;font-size:15px;}
.pagination{text-align:center;padding:20px 0;}
.pagination a,.pagination span{display:inline-block;padding:5px 10px;margin:0 2px;border:1px solid #ddd;border-radius:3px;color:#333;}
.pagination .current{background:#e65100;color:#fff;border-color:#e65100;}
.footer{background:#333;color:#999;padding:30px 0;margin-top:40px;text-align:center;}
.footer-links{margin-bottom:15px;}
.footer-links a{color:#ccc;margin:0 8px;}
.footer-info p{margin-bottom:5px;font-size:13px;}