@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:100%; padding:0 10px; 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; padding:0 10px;}
.head_m {width:100%; margin:0 auto; overflow:hidden;}
.head_l {float:left; width:70%; overflow:hidden;}
.head_r {float:right; text-align:right; width:30%; overflow:hidden;}
.head_m a {font-size:14px; line-height:36px; color:#5A5A5A; margin-right:8px; text-decoration:none;}
.head_m a:hover {color:red;}

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

/* 主导航 */
.hp_nav {width:100%; min-width:auto; height:auto; line-height:44px; background:#ff552e; color:#fff; margin-bottom:10px;}
.hp_nav ul li {font-size:15px; float:none; display:inline-block; position:relative; margin-right:0; z-index:1;}
.hp_nav ul li a {color:#fff; padding:0 12px; display:inline-block; text-decoration:none;}
.hp_nav ul li a:hover {background:#da411e;}
.hp_nav ul .nav_list_hover {background:#da411e;}

/* 产品列表 - 手机单列 */
.cpzx {width:100%; margin:0 auto; overflow:hidden; padding:0 5px;}
.cpzx li {list-style:none; float:left; width:100%; margin:10px 0;}
.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:220px; 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:94%; height:auto; margin-left:3%; padding:10px 0;}
.cpzx .jiage {width:100%; float:left; font-size:18px; font-weight:700; color:#FF4000; margin:6px 0;}
.cpzx .bt {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; width:100%; float:left; line-height:1.5; font-size:15px; color:#000;}
.lbs a {font-size:15px; color:#000; text-decoration:none; line-height:1.4;}
.lbs a:hover {color:#FF5B00; text-decoration:none;}

/* 产品详情页 - 手机自适应 */
.product_main {width:100%; margin:15px auto; overflow:hidden; padding:0 10px;}
.product_left {width:100%; float:none; margin-bottom:15px;}
.product_img {width:100%; border:1px solid #eee; border-radius:8px; overflow:hidden;}
.product_img img {width:100%; display:block;}
.product_right {width:100%; float:none;}
.product_title {font-size:20px; color:#333; font-weight:bold; margin-bottom:10px; line-height:1.4;}
.product_price {font-size:22px; color:#ff552e; font-weight:bold; margin:10px 0; padding:10px; background:#f9f9f9; border-radius:5px;}
.product_price span {font-size:14px; color:#666; margin-right:8px;}
.product_info {line-height:1.8; font-size:14px; color:#555; margin:10px 0;}
.product_info p {margin:5px 0;}

/* 购买 + 咨询按钮 - 手机全屏 */
.btn_group {margin-top:20px; overflow:hidden;}
.btn_buy {width:48%; height:46px; line-height:46px; text-align:center; background:#ff552e; color:#fff; font-size:16px; border:none; border-radius:6px; cursor:pointer; float:left; margin-right:2%; text-decoration:none;}
.btn_buy:hover {background:#e64a20;text-decoration:none;color:#fff;}
.btn_buy1 {width:48%; height:46px; line-height:46px; text-align:center; background:#0088FF; color:#fff; font-size:16px; border:none; border-radius:6px; cursor:pointer; float:left; text-decoration:none;}
.btn_buy1:hover {background:#0076DD;text-decoration:none;color:#fff;}
.btn_consult {width:100%; height:46px; line-height:46px; text-align:center; background:#fff; color:#ff552e; font-size:16px; border:2px solid #ff552e; border-radius:6px; cursor:pointer; float:left; margin-top:10px; text-decoration:none;}
.btn_consult:hover {background:#fff3f0;text-decoration:none;color:#ff552e;}

.product_h2 {font-size:16px; font-weight:bold; color:#333; margin:20px 0 10px; padding-left:8px; border-left:4px solid #ff552e;}
.product_content {width:100%; font-size:14px; line-height:1.8; color:#555; overflow:hidden; padding:0 10px;}
.product_content img {max-width:100%; height:auto; display:block; margin:10px 0; border-radius:6px;}
.product_content p{position: relative;}
.product_content p img {width:100%; height:auto; object-fit:cover;}
.product_content p::after {content: "NAGW.com"; position: absolute; bottom:5px; right:10px; color:rgba(255,255,255,0.7); font-size:20px;}

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

/* 分页样式 - 手机缩小 */
.aiz-pagination {width:100%; text-align:center; font-size:14px; margin:20px 0;}
.aiz-pagination a {display:inline-block; min-width:40px; height:40px; line-height:40px; margin:0 3px; padding:0 6px; border-radius:4px; background:#F7F7F7; color:#333; text-decoration:none; transition:all 0.2s ease;}
.aiz-pagination b:not([title]) {display:inline-block; min-width:40px; height:40px; line-height:40px; margin:0 3px; padding:0 6px; border-radius:4px; 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:40px;}