@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;}

/* 顶部导航 */
.mobile{width:100%;margin:0 auto;padding:0;font-size: .34rem;height:100%;}
header, section, footer, aside, nav, main, article, figure {display: block;} 
header { height:50px; line-height:50px; text-align:center; position:relative; margin-bottom:0px;font-size:18px; z-index:98; position:fixed; top:0; left:0; width:100%; background:#FF552E;color:#fff;}
.head_l {position:absolute; top:0; left:10px; cursor:pointer;}
.head_l img{height:25px;vertical-align: middle;text-align:left;}
.head_z {font-size:18px;color:#ffffff;}
.sp_header{height:50px;overflow:hidden;background:#FF552E;position:fixed;z-index:10;width:100%;}
.sp_logo{padding-left:2px;float:left;height:50px;text-align:right;}
.sp_logo img{margin:auto;max-height:30px;vertical-align: middle;margin:0 10px 0 6px;text-align:left;}
.sp_z{float:left;height:50px;text-align:center;background:red;}
.sp_nav{width:50px;float:right;position:absolute;right:10px; top:0px;cursor:pointer;height:30px;margin-top:15px;}
.sp_nav span{display:block;background:#FFF;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#111;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:50px}
.sjj_nav dl dd{background:#fff;border-top:1px #F4F4F4 solid;position:relative;line-height:60px;font-size:16px}
.sjj_nav>dl >dd:last-child{border-bottom:1px #F4F4F4 solid;}
.sjj_nav dl dd dl{display:none;}
.sjj_nav dl dd a{color:#000;width:80%}
.sjj_nav dl dd dl dd a{color:#000;}
.sjj_nav dl dd dl dd{width:100%;background:#444;}
.sjj_nav .ben{color:#FBFE07;}
.sjj_nav dl dd i img{width:13px;height:13px;vertical-align:middle;margin-left:3px;}
.indexbanner{width:100%;padding:45px 0 0 0; position:relative; display:block;overflow:hidden;}

/* 产品列表 - 手机双列（左一列、右一列） */
.cpzx {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 5px;
  /* 开启弹性布局，自动分两列 */
  display: flex;
  flex-wrap: wrap;
  /* 左右两端对齐，实现左一列、右一列 */
  justify-content: space-between;
}

.cpzx li {
  list-style: none;
  /* 固定宽度为49%，保证两列显示 + 中间间距 */
  width: 49%;
  margin: 10px 0;
  /* 让每个产品项对齐顶部，不会高低错位 */
  align-self: flex-start;
}

.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;}

/*foot*/
.footer-ads{float:left;width:100%; clear:both;margin-bottom:70px;}
.footer-tab{display:flex;background-color:#fff;position:fixed;width:100%;bottom:0;box-shadow:0 0 5px 1px rgba(135,135,135,0.15); z-index:999999;}
.footer-tab .tab-item1{width:20%;text-align:center;color:#9f9f9f!important;padding:4px 0 2px 0;}
.footer-tab .tab-item1 .icon{display:block;font-size:24px;line-height:26px;}
.footer-tab .tab-item1 .tab-label{font-size:14px;}
.footer-tab .tab-item1 .tab-label1{font-size:14px;color:#DF3A3A}
.footer-tab .tab-item1:active:after{display:none;}
.footer-tab .tab-item1 b{display:inline-block;position:absolute;top:-16px;left:50%;margin-left:-37px;border-radius:50%;background-color:#fff;padding:3px;width:72px;}
.footer-tab .tab-item1 b:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;left:0;top:0;z-index:-2;box-shadow:0 0 5px 2px rgba(135,135,135,0.15);}
.footer-tab .tab-item1 b img{height:56px;width:56px;border-radius:50%;background:-webkit-linear-gradient(top,#ff9000,#ff6100);padding:3px;}
.footer-tab .tab-item1:before{content:"";position:absolute;width:100%;height:100%;background-color:#fff;z-index:-1;left:0;top:0;}
.f_home {background:url(/css/icon-index.png) no-repeat top center; background-size:28px;}
.f_home.active { background:url(/css/icon-index-a.png) no-repeat top center; background-size:28px; color:#F6C927;}
.f_invest { background:url(/css/icon-pz.png) no-repeat top center; background-size:28px;}
.f_invest.active { background:url(/css/icon-pz-a.png) no-repeat top center; background-size:28px; color:#F6C927;}

.f_borrow { background:url(/css/icon-jy.png) no-repeat top center; background-size:22px;}
.f_borrow.active { background:url(/css/icon-jy-a.png) no-repeat top center; background-size:22px; color:#F6C927;}

.f_account { background:url(/css/icon-wd.png) no-repeat top center; background-size:22px;}
.f_account.active { background:url(/css/icon-wd-a.png) no-repeat top center; background-size:22px; color:#F6C927;}