* { box-sizing: border-box; margin: 0; padding: 0; }
body { background-color: #f4f7f5; font-family: "PingFang SC", "Lantinghei SC", "Microsoft YaHei", sans-serif; color: #2e302e; overflow-x: hidden; }
a { text-decoration: none; color: inherit; }
.dishonestwrap { max-width: 1200px; margin: 0 auto; padding: 0 15px; }
.dishonesttopbar { background: #fdfdfd; border-bottom: 1px solid #dcdfdc; font-size: 13px; line-height: 32px; height: 32px; color: #5c5e5c; }
.dishonesttopbar .dishonestwrap { display: flex; justify-content: space-between; }
.dishonestsep { margin: 0 6px; color: #dcdfdc; }
.dishonestheader { background: #ffffff; padding: 18px 0; border-bottom: 1px solid #dcdfdc; }
.dishonestheadflex { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.dishonestlogo img { height: 42px; max-width: 200px; object-fit: contain; display: block; }
.dishonestsearchform { display: flex; flex: 1; max-width: 450px; border: 2px solid #00897b; border-radius: 4px; overflow: hidden; }
.dishonestsearchinput { flex: 1; border: none; padding: 0 14px; height: 34px; outline: none; font-size: 13px; color: #333; }
.dishonestsearchbtn { background: #00897b; color: #ffffff; border: none; padding: 0 18px; height: 34px; cursor: pointer; font-size: 13px; font-weight: bold; }
.dishonestnavbar { background: #00897b; height: 44px; }
.dishonestnavflex { display: flex; align-items: center; gap: 2px; overflow-x: auto; white-space: nowrap; }
.dishonestnavitem { color: #ffffff; padding: 0 18px; line-height: 44px; height: 44px; font-size: 14px; font-weight: bold; display: inline-block; transition: background 0.2s; }
.dishonestnavitem:hover, .dishonestnavitem.active { background: #004d40; }
.dishonestmain { margin: 25px auto; }
.dishonestbanner img { width: 100%; height: 220px; object-fit: cover; border-radius: 6px; border: 1px solid #dcdfdc; margin-bottom: 20px; }
.dishonestcol3grid { display: grid; grid-template-columns: 1fr 1.2fr 1fr; gap: 15px; margin-bottom: 25px; }
@media (max-width: 992px) { .dishonestcol3grid { grid-template-columns: 1fr; } }
.dishonestcolumnbox { background: #ffffff; border-radius: 8px; border: 1px solid #dcdfdc; padding: 15px; display: flex; flex-direction: column; justify-content: space-between; }
.dishonestcolhead { font-size: 14px; font-weight: bold; color: #00897b; border-bottom: 2px solid #00897b; padding-bottom: 8px; margin-bottom: 12px; }
.dishonestimgcard { border: 1px solid #eef2f5; border-radius: 6px; padding: 8px; text-align: center; margin-bottom: 10px; }
.dishonestimgcard img { width: 100%; height: 110px; object-fit: cover; border-radius: 4px; }
.dishonestbulletlist { list-style: none; }
.dishonestbulletitem { font-size: 12px; color: #4a5568; padding: 5px 0; border-bottom: 1px dashed #f0f3f6; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dishonestbulletitem a:hover { color: #00897b; text-decoration: underline; }
.dishonestsec { background: #ffffff; border-radius: 8px; border: 1px solid #dcdfdc; padding: 18px; margin-bottom: 25px; }
.dishonestsectitle { display: flex; justify-content: space-between; align-items: center; border-bottom: 2px solid #00897b; padding-bottom: 8px; margin-bottom: 15px; }
.dishonestsectitle span { font-size: 15px; font-weight: bold; color: #00897b; }
.dishonestmore { font-size: 12px; color: #7f8c8d; }
.dishonestmore:hover { color: #00897b; }
.dishonestgrid7 { display: grid; grid-template-columns: repeat(7, 1fr); gap: 10px; }
@media (max-width: 1200px) { .dishonestgrid7 { grid-template-columns: repeat(4, 1fr); } }
@media (max-width: 640px) { .dishonestgrid7 { grid-template-columns: repeat(2, 1fr); } }
.dishonestcard { background: #ffffff; border: 1px solid #dcdfdc; border-radius: 6px; padding: 8px; text-align: center; display: flex; flex-direction: column; justify-content: space-between; transition: transform 0.2s; }
.dishonestcard:hover { transform: translateY(-3px); border-color: #00897b; }
.dishonestimgbox { width: 100%; height: 75px; overflow: hidden; background: #fafafa; border-radius: 4px; margin-bottom: 6px; display: flex; align-items: center; justify-content: center; }
.dishonestimgbox img { max-width: 100%; max-height: 70px; object-fit: contain; }
.dishonesttitle { font-size: 11px; font-weight: bold; color: #2c3e50; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 2px; }
.dishonestprice { color: #e53e3e; font-size: 12px; font-weight: bold; }
.dishonesttextgrid2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
@media (max-width: 768px) { .dishonesttextgrid2 { grid-template-columns: 1fr; } }
.dishonestrowitem { display: flex; gap: 10px; align-items: center; background: #fafbfc; border: 1px solid #eef2f5; border-radius: 6px; padding: 8px 12px; }
.dishonestrowimg { width: 36px; height: 36px; object-fit: cover; border-radius: 4px; flex-shrink: 0; }
.dishonestrowinfo { flex: 1; overflow: hidden; }
.dishonestrowtitle { font-size: 12px; font-weight: bold; color: #2c3e50; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 2px; }
.dishonestrowprice { color: #e53e3e; font-size: 12px; font-weight: bold; }
.dishonestcardbox { background: #ffffff; border-radius: 8px; border: 1px solid #dcdfdc; padding: 30px; max-width: 650px; margin: 0 auto; }
.dishonestfooter { background: #004d40; color: #e0f2f1; padding: 25px 0; text-align: center; font-size: 13px; margin-top: 40px; border-top: 2px solid #00897b; }
.dishonestfooter a { color: #ffffff; margin-bottom: 6px; display: inline-block; }
.dishonestfooter p { color: #80cbc4; font-size: 12px; margin-top: 4px; }
