@charset "utf-8";
/* 整站通用样式 - 优化精简版 */
* {margin:0; padding:0; box-sizing:border-box;}
html {overflow-y:scroll;}
body {width:100%; height:100%; font-size:14px; font-family:Poppins, Helvetica, "Microsoft YaHei", sans-serif; background:#ffffff;}
a {color:#505050; text-decoration:none; outline:none;}
a:hover {color:#CD0200; text-decoration:underline;}
li {list-style:none;}
img {border:0; vertical-align:middle; max-width:100%;}
input {outline:none;}
.red, .red a, .red a:hover,.red a:visited,.red a:active,.red,a.red:link, a.red:visited, a.hong:hover{color:red; text-decoration:none;}
.lv, .lv a, .lv a:hover,.lv a:visited,.lv a:active,.lv,a.lv:link, a.lv:visited, a.lv:hover{color:#0A8A00; text-decoration:none;}

/* 常用间距 */
.w1200 {width:1200px; margin:0 auto; overflow:hidden;}
.ads {margin:2px 0; text-align:center; float:none; clear:both;}
.clear {clear:both;}
.fl {float:left;}
.fr {float:right;}
.f18 {font-size:18px;}
.none {display:none;}

/* 顶部导航 */
.head {width:100%; height:36px; background:#f4f4f4; border-bottom:1px solid #ececec;}
.head_m {width:1200px; margin:0 auto; overflow:hidden;}
.head_l {float:left; width:1030px; overflow:hidden;}
.head_r {float:right; text-align:right; width:170px; overflow:hidden;}
.head_m a {font-size:14px; line-height:36px; color:#5A5A5A; margin-right:15px; text-decoration:none;}
.head_m a:hover {color:red;}

.hp_head {width:100%; background:#fff; float:left; padding:18px 0;}
.hp_head_ft_logo img{float:left; padding-top:5px;}
.hp_head_ft_logo img{height:64px;}
.hp_head_search {height:50px;padding-top:10px;}
.hp_head_search_text {border:2px solid #ff552e; border-radius:5px 0 0 5px; width:540px; height:50px; line-height:50px; background:#fff; text-indent:10px; font-size:16px; color:#000;}
.hp_head_search_sr {color:#fff; font-size:20px; width:100px; height:50px; line-height:50px; background:#ff552e; border:none; border-radius:0 5px 5px 0; cursor:pointer; text-align:center;}
.postedit{float:left;width:130px;height:30px;margin-top:15px;}
.postedit .post{float:left;display:block;height:50px;background-image:url(/public/poste.gif);background-position:12px center;background-repeat:no-repeat;text-align:center;text-decoration:none;font-size:16px;}
.postedit .post{padding:12px 0 0 20px;width:130px;background-color:#0088FF;color:#fff;border-radius:4px;}
.postedit .post:hover{background-color:#0076DD;border-radius:4px;}

/* 主导航 */
.hp_nav {width:100%; min-width:1200px; height:45px; line-height:45px; background:#ff552e; color:#fff; float:left; overflow:hidden; margin-bottom:20px;}
.hp_nav ul li {font-size:18px; float:left; position:relative; margin-right:1px; z-index:1;}
.hp_nav ul li a {color:#fff; padding:0 31px; display:inline-block; text-decoration:none;}
.hp_nav ul li a:hover {background:#da411e;}
.hp_nav ul .nav_list_hover {background:#da411e;}

/* 产品列表 */
.cpzx {width:1200px; margin:0 auto; overflow:hidden; padding:0;}
.cpzx li {list-style:none; float:left; width:19%; margin:20px 0.4%;}
.cpzx .lbs {border:1px solid #F2F3F8; border-radius:5px; background:#F9F9F9; overflow:hidden; transition:all 0.3s ease;}
.cpzx .lbs:hover {border:1px solid #FF552E !important; background:#FEF6F1; box-shadow:0 10px 25px rgba(176,0,191,0.15);}
.cpzx .tupian img {width:100%; height:300px; border-top-left-radius:5px; border-top-right-radius:5px; object-fit:cover; transition:all 0.3s ease;}
.cpzx .tupian img:hover {opacity:0.7;}
.cpzx .hm {width:90%; height:140px; margin-left:5%;}
.cpzx .jiage {width:100%; float:left; font-size:20px; font-weight:700; color:#FF4000; margin:12px 0;}
.cpzx .bt {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; width:100%; float:left; line-height:1.6; font-size:16px; color:#000;}
.lbs a {font-size:16px; color:#000; text-decoration:none; line-height:1.5;}
.lbs a:hover {color:#FF5B00; text-decoration:none;}

/* 产品详情页 */
.product_main {width:1200px; margin:30px auto; overflow:hidden;}
.product_left {width:35%; float:left;}
.product_img {width:100%; border:1px solid #eee; border-radius:8px; overflow:hidden;}
.product_img img {width:100%; display:block;}
.product_right {width:62%; float:right;}
.product_title {font-size:36px; color:#333; font-weight:bold; margin-bottom:15px; line-height:1.4;}
.product_price {font-size:32px; color:#ff552e; font-weight:bold; margin:20px 0; padding:15px; background:#f9f9f9; border-radius:5px;}
.product_price span {font-size:16px; color:#666; margin-right:10px;}
.product_info {line-height:2.2; font-size:15px; color:#555; margin:20px 0;}
.product_info p {margin:5px 0;}

/* 购买 + 咨询按钮 */
.btn_group {margin-top:30px; overflow:hidden;}
.btn_buy {width:160px; height:50px; line-height:50px; text-align:center; background:#ff552e; color:#fff; font-size:18px; border:none; border-radius:6px; cursor:pointer; float:left; margin-right:15px; text-decoration:none;}
.btn_buy:hover {background:#e64a20;text-decoration:none;color:#fff;}
.btn_buy1 {width:160px; height:50px; line-height:50px; text-align:center; background:#0088FF; color:#fff; font-size:18px; border:none; border-radius:6px; cursor:pointer; float:left; margin-right:15px; text-decoration:none;}
.btn_buy1:hover {background:#0076DD;text-decoration:none;color:#fff;}
.btn_consult {width:200px; height:50px; line-height:50px; text-align:center; background:#fff; color:#ff552e; font-size:18px; border:2px solid #ff552e; border-radius:6px; cursor:pointer; float:left; text-decoration:none;}
.btn_consult:hover {background:#fff3f0;text-decoration:none;color:#ff552e;}

.product_h2 {font-size:18px; font-weight:bold; color:#333; margin:30px 0 15px; padding-left:10px; border-left:4px solid #ff552e;}
.product_content {width:100%; font-size:15px; line-height:2; color:#555; overflow:hidden;}
.product_content img {max-width:100%; height:auto; display:block; margin:10px 0;}
.product_content p{position: relative;}
.product_content p img {width: 100%;height: 100%;object-fit: cover;border-radius:6px;}
.product_content p::after {content: "NAGW.com"; /* 伪元素必须有content属性 */position: absolute;bottom:5px;right:20px;color: rgba(255, 255, 255, 0.7);font-size:30px;}

/* 相关推荐 */
.related_product {width:1200px; margin:40px auto;}
.related_title {font-size:18px; font-weight:bold; border-left:4px solid #ff552e; padding-left:10px; margin-bottom:20px;}

/* 分页样式 */
.aiz-pagination {width:100%; text-align:center; font-size:16px;}
.aiz-pagination a {display:inline-block; min-width:70px; height:70px; line-height:70px; margin:0 4px; padding:0 10px; border-radius:6px; background:#F7F7F7; color:#333; text-decoration:none; transition:all 0.2s ease;}
.aiz-pagination b:not([title]) {display:inline-block; min-width:70px; height:70px; line-height:70px; margin:0 4px; padding:0 10px; border-radius:6px; background:#FF552E; color:#fff; font-weight:normal;}
.aiz-pagination a:hover {background:#FF552E; color:#fff; text-decoration:none;}
.aiz-pagination a[title] {display:none;}
.fy1 {width:100%; margin-top:150px;}

