/* 网站模板下载 www.adminbuy.cn */
/* QQ：9490489 */
/* 微信：wwwadminbuycn */
*{margin:0;padding:0;box-sizing:border-box;font-family:"Microsoft Yahei",sans-serif;}
html{scroll-behavior:smooth;}
body{background:#f7f5f1;color:#3a3a38;overflow-x:hidden;line-height:1.75;}
ul{list-style:none;}
a{text-decoration:none;color:inherit;}

/* 全局容器 */
.ab_container{max-width:1240px;margin:0 auto;padding:0 22px;}
.ab_section{padding:84px 0;}
.ab_sec_tip{font-size:14px;color:#a08c78;letter-spacing:2px;margin-bottom:8px;}
.ab_sec_title{font-size:32px;font-weight:600;color:#3a3a38;margin-bottom:14px;}
.ab_sec_text{color:#666;max-width:680px;}

/* 顶部导航 【新样式：细线分隔，柔和悬浮】 */
.ab_nav{background:#fffdf9;border-bottom:1px solid #e7e2d9;position:sticky;top:0;z-index:999;}
.ab_nav .ab_container{display:flex;justify-content:space-between;align-items:center;height:72px;}
.ab_brand{display:flex;align-items:center;gap:10px;}
.ab_brand_logo{width:42px;height:42px;border:2px solid #b89b7e;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#b89b7e;}
.ab_brand_text h2{font-size:20px;font-weight:600;}
.ab_brand_text p{font-size:12px;color:#999;letter-spacing:1px;}
.ab_mainmenu{display:flex;gap:32px;}
.ab_mainmenu a{font-size:15px;color:#444;padding:4px 0;position:relative;}
.ab_mainmenu a::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:0;height:2px;background:#b89b7e;transition:0.3s;}
.ab_mainmenu a:hover::after{width:100%;}
.ab_nav_btn{border:1px solid #b89b7e;color:#b89b7e;padding:9px 20px;font-size:14px;transition:0.3s;}
.ab_nav_btn:hover{background:#b89b7e;color:#fff;}
.ab_menu_btn{display:none;font-size:26px;color:#444;cursor:pointer;}
.ab_mobile_menu{display:none;background:#fffdf9;border-bottom:1px solid #e7e2d9;}
.ab_mobile_menu a{display:block;padding:14px 22px;border-bottom:1px solid #f0ece6;color:#444;}

/* 首屏Banner 画册错落布局，无硬斜切 */
.ab_banner{background:#fffdf9;padding:90px 0;position:relative;overflow:hidden;}
.ab_banner .ab_container{display:grid;grid-template-columns:1.1fr 0.9fr;gap:50px;align-items:center;}
.ab_banner_left h1{font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.3;margin-bottom:22px;}
.ab_banner_left h1 span{color:#b89b7e;}
.ab_banner_left p{color:#666;font-size:16px;margin-bottom:32px;max-width:540px;}
.ab_banner_tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px;}
.ab_banner_tags span{border:1px dashed #d8cfc3;padding:7px 14px;font-size:13px;color:#777;}
.ab_banner_btns{display:flex;gap:16px;flex-wrap:wrap;}
.ab_btn_solid{background:#b89b7e;color:#fff;padding:14px 30px;}
.ab_btn_hollow{border:1px solid #b89b7e;color:#b89b7e;padding:14px 30px;}
.ab_banner_right{position:relative;}
.ab_banner_deco{width:320px;height:320px;border:1px solid #e2d9ce;border-radius:2px;position:relative;}
.ab_banner_deco::before{content:"";position:absolute;top:20px;left:20px;width:100%;height:100%;border:1px solid #e2d9ce;}
.ab_banner_deco span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px;color:#b89b7e;letter-spacing:6px;}

/* 公司介绍板块（新增完整） */
.ab_about{background:#fff;}
.ab_about_wrap{display:grid;grid-template-columns:0.9fr 1.1fr;gap:55px;align-items:center;}
.ab_about_box{border:1px solid #e7e2d9;padding:40px;}
.ab_about_box h3{font-size:24px;margin-bottom:16px;color:#3a3a38;}
.ab_about_box p{color:#666;margin-bottom:14px;}
.ab_about_list{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.ab_about_list li{display:flex;align-items:center;gap:8px;font-size:14px;color:#555;}
.ab_about_list li::before{content:"▫️";color:#b89b7e;}

/* 产品板块，横向流式图文，不是表格也不是卡片 */
.ab_product{background:#f7f5f1;}
.ab_product_top{margin-bottom:42px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;}
.ab_product_items{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;}
.ab_product_item{background:#fffdf9;border:1px solid #e7e2d9;padding:30px;transition:0.3s;}
.ab_product_item:hover{box-shadow:0 8px 24px rgba(184,155,126,0.08);transform:translateY(-4px);}
.ab_product_item h4{font-size:19px;margin-bottom:10px;color:#3a3a38;}
.ab_product_item .ab_sub{color:#a08c78;font-size:13px;margin-bottom:16px;letter-spacing:1px;}
.ab_product_item p{color:#666;font-size:14px;margin-bottom:18px;}
.ab_product_item .ab_param{display:flex;flex-wrap:wrap;gap:8px;}
.ab_product_item .ab_param span{background:#f7f5f1;color:#777;padding:4px 10px;font-size:12px;}

/* 我们优势 */
.ab_advantage{background:#fff;}
.ab_adv_items{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.ab_adv_item{text-align:center;padding:26px 16px;border:1px dashed #e7e2d9;}
.ab_adv_icon{width:52px;height:52px;margin:0 auto 14px;border:1px solid #b89b7e;color:#b89b7e;display:flex;align-items:center;justify-content:center;font-size:20px;}
.ab_adv_item h4{font-size:17px;margin-bottom:8px;}
.ab_adv_item p{font-size:13px;color:#777;}

/* 合作流程 */
.ab_flow{background:#f7f5f1;}
.ab_flow_items{display:flex;justify-content:space-between;gap:12px;}
.ab_flow_item{flex:1;text-align:center;position:relative;padding:0 8px;}
.ab_flow_item:not(:last-child)::after{content:"";position:absolute;right:0;top:22px;width:calc(100% - 44px);height:1px;background:#d8cfc3;z-index:0;}
.ab_flow_num{width:44px;height:44px;margin:0 auto 12px;background:#b89b7e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;}
.ab_flow_item h4{font-size:16px;margin-bottom:6px;}
.ab_flow_item p{font-size:13px;color:#777;}

/* FAQ */
.ab_faq{background:#fff;}
.ab_faq_wrap{max-width:860px;margin:0 auto;}
.ab_faq_item{border-bottom:1px solid #e7e2d9;}
.ab_faq_q{padding:20px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:16px;color:#3a3a38;}
.ab_faq_toggle{width:26px;height:26px;border:1px solid #b89b7e;color:#b89b7e;display:flex;align-items:center;justify-content:center;transition:0.3s;}
.ab_faq_item.active .ab_faq_toggle{background:#b89b7e;color:#fff;transform:rotate(45deg);}
.ab_faq_a{max-height:0;overflow:hidden;transition:max-height 0.4s ease;color:#666;}
.ab_faq_item.active .ab_faq_a{max-height:300px;padding-bottom:20px;}

/* 联系板块 */
.ab_contact{background:#3a3a38;color:#fff;padding:80px 0;}
.ab_contact .ab_container{display:grid;grid-template-columns:1fr 1fr;gap:50px;}
.ab_contact_left h3{font-size:30px;margin-bottom:16px;}
.ab_contact_left p{color:#ccc;}
.ab_contact_info p{margin-bottom:12px;color:#ddd;}
.ab_contact_info strong{color:#d4bc9f;}

/* 右侧悬浮客服（全新样式：圆角弹出卡片） */
.ab_float_box{position:fixed;right:20px;bottom:100px;z-index:998;}
.ab_float_trig{width:54px;height:54px;background:#b89b7e;border-radius:50%;color:#fff;text-align:center;line-height:54px;font-size:22px;cursor:pointer;box-shadow:0 4px 14px rgba(184,155,126,0.35);}
.ab_float_panel{position:absolute;right:64px;bottom:0;width:240px;background:#fffdf9;border:1px solid #e7e2d9;padding:22px;opacity:0;pointer-events:none;transform:translateY(10px);transition:0.3s;}
.ab_float_box.open .ab_float_panel{opacity:1;pointer-events:auto;transform:translateY(0);}
.ab_float_panel h4{color:#3a3a38;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #eee;}
.ab_float_panel p{font-size:14px;color:#666;margin-bottom:8px;}
.ab_float_panel strong{color:#b89b7e;}

/* 页脚 */
.ab_footer{background:#2b2b29;color:#aaa;text-align:center;padding:24px 0;font-size:13px;}

/* 响应式 */
@media(max-width:992px){
  .ab_mainmenu{display:none;}
  .ab_menu_btn{display:block;}
  .ab_banner .ab_container{grid-template-columns:1fr;}
  .ab_about_wrap{grid-template-columns:1fr;}
  .ab_product_items{grid-template-columns:1fr;}
  .ab_adv_items{grid-template-columns:repeat(2,1fr);}
  .ab_flow_items{flex-wrap:wrap;}
  .ab_flow_item{width:50%;flex:none;margin-bottom:24px;}
  .ab_flow_item::after{display:none;}
  .ab_contact .ab_container{grid-template-columns:1fr;}
}
@media(max-width:600px){
  .ab_adv_items{grid-template-columns:1fr;}
  .ab_flow_item{width:100%;}
  .ab_about_list{grid-template-columns:1fr;}
}