*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;color:#333;background:#fff5f8;line-height:1.7;font-size:14px}
a{text-decoration:none;color:inherit}
img{border:0;max-width:100%;display:block}
ul,li{list-style:none}
.dz_wrap{width:1200px;margin:0 auto;max-width:96%}
.dz_topbar{background:#2b2b3a;color:#eee;font-size:12px;padding:7px 0}
.dz_topbar .dz_wrap{display:flex;justify-content:space-between}
.dz_topbar a{color:#ffd6e8;margin-left:14px}
.dz_header{background:#fff;padding:18px 0;display:flex;align-items:center}
.dz_logo img{height:54px;width:auto}
.dz_search{flex:1;max-width:560px;margin:0 30px;display:flex}
.dz_search input{flex:1;height:40px;border:2px solid #d63384;border-right:0;padding:0 14px;outline:none;font-size:14px;border-radius:3px 0 0 3px}
.dz_search button{width:88px;height:40px;background:#d63384;color:#fff;border:0;cursor:pointer;font-size:15px;border-radius:0 3px 3px 0}
.dz_hotline{text-align:right;color:#d63384}
.dz_hotline b{font-size:20px;display:block}
.dz_hotline span{font-size:12px;color:#999}
.dz_nav{background:linear-gradient(90deg,#d63384,#a04bb3);position:sticky;top:0;z-index:99}
.dz_nav ul{display:flex;flex-wrap:wrap}
.dz_nav li a{display:block;color:#fff;padding:13px 26px;font-size:15px;transition:.2s}
.dz_nav li a:hover,.dz_nav li.dz_on a{background:rgba(0,0,0,.18)}
.dz_banner{position:relative;overflow:hidden;height:380px}
.dz_slide{position:absolute;inset:0;opacity:0;transition:opacity .8s}
.dz_slide.dz_act{opacity:1}
.dz_slide img{width:100%;height:100%;object-fit:cover}
.dz_slide .dz_cap{position:absolute;left:8%;top:50%;transform:translateY(-50%);color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4);max-width:440px}
.dz_slide .dz_cap h2{font-size:38px;line-height:1.3;margin-bottom:14px}
.dz_slide .dz_cap p{font-size:16px;margin-bottom:18px}
.dz_cap a{display:inline-block;background:#fff;color:#d63384;padding:10px 28px;border-radius:22px;font-weight:bold}
.dz_dots{position:absolute;bottom:16px;left:0;right:0;text-align:center}
.dz_dots i{display:inline-block;width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.6);margin:0 4px;cursor:pointer}
.dz_dots i.dz_act{background:#d63384}
.dz_serve{background:#fff;border-bottom:1px solid #ffe0ec;padding:18px 0}
.dz_serve .dz_wrap{display:flex;justify-content:space-between;text-align:center}
.dz_serve div{flex:1;padding:6px}
.dz_serve b{display:block;color:#d63384;font-size:16px;margin-bottom:4px}
.dz_serve span{color:#888;font-size:12px}
.dz_sec{padding:34px 0 10px}
.dz_sec_h{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #d63384;margin-bottom:20px}
.dz_sec_h h3{font-size:22px;color:#2b2b3a;padding-bottom:8px;position:relative}
.dz_sec_h h3:after{content:"";position:absolute;left:0;bottom:-2px;width:60px;height:2px;background:#d63384}
.dz_sec_h a{color:#999;font-size:13px}
.dz_cat{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.dz_cat a{background:#fff;text-align:center;padding:18px 6px;border-radius:6px;transition:.2s}
.dz_cat a:hover{box-shadow:0 4px 16px rgba(214,51,132,.18);transform:translateY(-2px)}
.dz_cat b{display:block;margin-top:8px;font-size:14px;color:#444}
.dz_cat .dz_ic{font-size:30px;color:#d63384;font-weight:bold}
.dz_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.dz_pcard{background:#fff;border-radius:6px;overflow:hidden;transition:.2s;position:relative}
.dz_pcard:hover{box-shadow:0 6px 20px rgba(0,0,0,.1)}
.dz_pcard .dz_img{height:200px;overflow:hidden;background:#fafafa}
.dz_pcard .dz_img img{width:100%;height:100%;object-fit:cover;transition:.3s}
.dz_pcard:hover .dz_img img{transform:scale(1.06)}
.dz_pinfo{padding:12px}
.dz_pinfo h4{font-size:14px;color:#333;height:42px;overflow:hidden;margin-bottom:6px}
.dz_pinfo h4 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dz_price{color:#d63384;font-size:18px;font-weight:bold}
.dz_op{color:#aaa;font-size:12px;text-decoration:line-through;margin-left:6px}
.dz_tag{position:absolute;top:8px;left:8px;background:#ff4d4d;color:#fff;font-size:11px;padding:2px 8px;border-radius:3px}
.dz_brand{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0}
.dz_brand a{flex:1;min-width:110px;text-align:center;background:#fff;border:1px solid #ffe0ec;padding:16px 4px;color:#888;font-size:14px;border-radius:4px}
.dz_news{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}
.dz_newsmain{background:#fff;padding:16px;border-radius:6px}
.dz_newslist li{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed #eee}
.dz_newslist .dz_nimg{width:120px;height:80px;flex-shrink:0;overflow:hidden;border-radius:4px}
.dz_newslist .dz_nimg img{width:100%;height:100%;object-fit:cover}
.dz_newslist h5{font-size:14px;height:44px;overflow:hidden}
.dz_newslist p{font-size:12px;color:#999;margin-top:4px}
.dz_foot{background:#2b2b3a;color:#bbb;margin-top:40px;padding:34px 0 18px;font-size:13px}
.dz_foot .dz_wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:24px}
.dz_foot h5{color:#fff;font-size:15px;margin-bottom:12px}
.dz_foot li{padding:3px 0}
.dz_foot a{color:#bbb}
.dz_foot a:hover{color:#ffd6e8}
.dz_copy{text-align:center;padding-top:18px;border-top:1px solid #444;margin-top:20px;color:#888;font-size:12px}
.dz_art{background:#fff;padding:30px;border-radius:6px;margin:20px auto}
.dz_art h1{font-size:26px;color:#222;line-height:1.4;margin-bottom:10px}
.dz_art .dz_meta{color:#999;font-size:12px;border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:18px}
.dz_art .dz_cover{width:100%;max-height:420px;object-fit:cover;border-radius:6px;margin-bottom:20px}
.dz_art p{margin-bottom:14px;text-indent:2em;color:#444}
.dz_art h3{color:#d63384;margin:18px 0 10px;font-size:18px}
.dz_plist{background:#fff;padding:24px;border-radius:6px;margin:20px auto}
.dz_crum{font-size:12px;color:#999;padding:14px 0}
.dz_crum a{color:#d63384}
.dz_pdetail{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;background:#fff;padding:26px;border-radius:6px;margin:20px auto}
.dz_pdetail .dz_bigimg{border:1px solid #ffe0ec;border-radius:6px;overflow:hidden}
.dz_pdetail .dz_bigimg img{width:100%}
.dz_pdetail h1{font-size:24px;margin-bottom:14px}
.dz_pdetail .dz_pp{color:#d63384;font-size:26px;font-weight:bold;margin:14px 0}
.dz_pdetail .dz_spec{background:#fff5f8;padding:14px;border-radius:6px;margin:14px 0}
.dz_pdetail .dz_spec li{padding:4px 0;font-size:13px}
.dz_buy{display:inline-block;background:#d63384;color:#fff;padding:12px 40px;border-radius:24px;margin-top:10px}
.dz_404{text-align:center;padding:80px 20px;background:#fff;margin:30px auto;border-radius:8px}
.dz_404 .dz_code{font-size:90px;color:#d63384;font-weight:bold;line-height:1}
.dz_404 h1{font-size:24px;margin:14px 0}
.dz_404 a{display:inline-block;margin-top:18px;background:#d63384;color:#fff;padding:10px 30px;border-radius:22px}
.dz_pager{text-align:center;padding:20px 0}
.dz_pager a{display:inline-block;padding:6px 12px;margin:0 3px;border:1px solid #ddd;border-radius:3px;color:#666}
.dz_pager a.dz_cur{background:#d63384;color:#fff;border-color:#d63384}
@media(max-width:768px){
.dz_wrap{width:100%;max-width:100%;padding:0 10px}
.dz_header{flex-wrap:wrap;padding:10px}
.dz_logo img{height:40px}
.dz_search{order:3;margin:10px 0 0;max-width:100%}
.dz_hotline{display:none}
.dz_nav li a{padding:10px 14px;font-size:13px}
.dz_banner{height:200px}
.dz_slide .dz_cap h2{font-size:20px}
.dz_slide .dz_cap p{font-size:13px}
.dz_cat{grid-template-columns:repeat(3,1fr)}
.dz_grid{grid-template-columns:repeat(2,1fr)}
.dz_news{grid-template-columns:1fr}
.dz_foot .dz_wrap{grid-template-columns:1fr 1fr}
.dz_pdetail{grid-template-columns:1fr}
.dz_serve .dz_wrap{flex-wrap:wrap}
.dz_serve div{flex:1 0 40%}
.dz_art{padding:16px}
.dz_art h1{font-size:20px}
}
