@charset "utf-8";
/* ===================================================================
   重庆创达药房有限公司 - 全站共享样式
   配色还原自参考站（茶叶加盟模板）棕/米色系
   主色 #89674c · 辅色 #e1d1b9 · 深棕 #403930 · 底色 #f6f4f5
   =================================================================== */

/* ---------- Reset ---------- */
html,body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,form,input,textarea,select,table,th,td,figure,figcaption{margin:0;padding:0;box-sizing:border-box;}
html,body{min-height:100%;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
ul,ol{list-style:none;}
img{border:none;vertical-align:middle;max-width:100%;}
a{text-decoration:none;color:#403930;outline:none;}
a:hover{color:#89674c;}
input,textarea,select,button{font-family:inherit;outline:none;border:none;background:none;}
table{border-collapse:collapse;table-layout:fixed;}
body{min-width:320px;font:16px/1.7 "Microsoft YaHei","微软雅黑",Arial,sans-serif;color:#333;background:#f6f4f5;overflow-x:hidden;}

/* ---------- Utility ---------- */
.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px;}
.fl{float:left;}.fr{float:right;}
.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}
.cl:after{content:"";display:block;clear:both;}
.oh{overflow:hidden;}.pr{position:relative;}.pa{position:absolute;}.pf{position:fixed;}
.img{overflow:hidden;}.img img{width:100%;display:block;object-fit:cover;}
.transition{transition:all .35s ease;}
.hidden-xs{display:block;}
.visible-xs{display:none;}
.img-fallback{background:linear-gradient(135deg,#89674c,#e1d1b9);display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;color:#fff;font-size:14px;}

/* ===================================================================
   顶部 / Header
   =================================================================== */
#header{width:100%;height:90px;background:#fff;box-shadow:0 2px 12px rgba(64,57,48,.06);position:relative;z-index:50;}
#header .container{height:90px;display:flex;align-items:center;justify-content:space-between;}
.logo{display:flex;align-items:center;height:90px;}
.logo a{display:flex;align-items:center;}
.logo-icon{width:48px;height:48px;margin-right:12px;flex-shrink:0;}
.logo-text{display:flex;flex-direction:column;line-height:1.2;}
.logo-cn{font-size:24px;font-weight:bold;color:#403930;letter-spacing:1px;}
.logo-en{font-size:12px;color:#89674c;letter-spacing:3px;margin-top:3px;text-transform:uppercase;}
.top-phone{display:flex;align-items:center;}
.top-phone .ph-ico{width:38px;height:38px;border-radius:50%;background:#89674c;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:10px;}
.top-phone .ph-ico svg{width:20px;height:20px;fill:#fff;}
.top-phone .ph-text{display:flex;flex-direction:column;line-height:1.2;}
.top-phone .ph-label{font-size:12px;color:#999;}
.top-phone .ph-num{font-size:22px;font-weight:bold;color:#89674c;letter-spacing:1px;}

/* 主导航 */
.pc_Menu{display:flex;align-items:center;}
.pc_Menu .menul{display:flex;align-items:center;}
.pc_Menu .menul .firstli{position:relative;text-align:center;margin:0 4px;}
.pc_Menu .menul .firstli > a{display:block;height:90px;line-height:90px;padding:0 18px;font-size:16px;color:#403930;position:relative;transition:color .3s;}
.pc_Menu .menul .firstli.cur > a,
.pc_Menu .menul .firstli:hover > a{color:#89674c;}
.pc_Menu .menul .firstli > a:after{content:"";position:absolute;left:50%;bottom:18px;width:0;height:3px;background:#89674c;transform:translateX(-50%);transition:width .3s;}
.pc_Menu .menul .firstli.cur > a:after,
.pc_Menu .menul .firstli:hover > a:after{width:40%;}
/* 下拉 */
.pc_Menu .secdulBox{display:none;position:absolute;top:90px;left:50%;transform:translateX(-50%);min-width:150px;background:#fff;padding:6px 0;box-shadow:0 6px 18px rgba(64,57,48,.12);z-index:9;}
.pc_Menu .firstli:hover .secdulBox{display:block;}
.pc_Menu .secdulBox .secdli a{display:block;padding:0 18px;height:40px;line-height:40px;font-size:14px;color:#403930;white-space:nowrap;text-align:center;}
.pc_Menu .secdulBox .secdli a:hover{background:#89674c;color:#fff;}

/* ---------- 手机头部 ---------- */
.model-header{display:none;width:100%;height:54px;padding:6px 15px;background:#fff;position:relative;z-index:50;box-shadow:0 1px 6px rgba(0,0,0,.06);}
.model-header-logo{height:42px;display:flex;align-items:center;}
.model-header-logo .logo-icon{width:34px;height:34px;margin-right:8px;}
.model-header-logo .logo-cn{font-size:17px;}
.model-header-logo .logo-en{font-size:9px;letter-spacing:2px;}
.model-navbtn{width:30px;height:30px;position:absolute;top:12px;right:15px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;}
.model-navbtn span{display:block;width:22px;height:2px;background:#403930;margin:3px 0;transition:.3s;}

/* ---------- 手机侧滑导航 ---------- */
.model-leftnav{width:70%;height:100%;background:#fff;position:fixed;top:0;left:0;z-index:111;transform:translate3d(-100%,0,0);transition:transform .3s ease;overflow-y:auto;}
.model-leftnav.active{transform:translate3d(0,0,0);}
.model-leftnav-top{padding:0 5%;height:54px;line-height:54px;font-size:16px;font-weight:bold;color:#fff;background:#403930;text-align:center;}
.model-leftnav-top span{display:inline-block;padding-left:30px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e1d1b9'><path d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.5.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.6 21 3 13.4 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.2.2 2.4.6 3.5.1.4 0 .8-.3 1l-2.2 2.3z'/></svg>") left center no-repeat;background-size:22px auto;}
.model-leftnav-main{padding-top:8px;}
.model-leftnav-main .nnav li{border-bottom:1px solid #f0ece6;}
.model-leftnav-main .nnav li > a.ce{display:block;height:46px;line-height:46px;padding-left:18px;font-size:16px;color:#403930;}
.model-leftnav-main .nnav .menu_body{display:none;background:#faf8f5;}
.model-leftnav-main .nnav .menu_body .erji a{display:block;height:40px;line-height:40px;padding-left:34px;font-size:14px;color:#666;}
.model-leftnav-main .nnav .yiji.open .menu_body{display:block;}
.model-leftnav-main .nnav .yiji > a.ce{position:relative;}
.model-leftnav-main .nnav .yiji.has-sub > a.ce:after{content:"+";position:absolute;right:18px;top:0;font-size:20px;color:#999;}
.model-leftnav-main .nnav .yiji.has-sub.open > a.ce:after{content:"−";color:#89674c;}
.opacity2{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(64,57,48,.5);z-index:110;display:none;}
.opacity2.show{display:block;}

/* ---------- 手机底部固定栏 ---------- */
.model-fixed{display:none;position:fixed;bottom:0;left:0;width:100%;height:56px;background:#e1d1b9;z-index:99;}
.model-fixed .fnavbox{display:flex;height:100%;}
.model-fixed .fnavbox li{flex:1;display:flex;align-items:center;justify-content:center;}
.model-fixed .fnavbox li a{display:flex;flex-direction:column;align-items:center;font-size:12px;color:#403930;}
.model-fixed .fnavbox li svg{width:22px;height:22px;fill:#403930;margin-bottom:2px;}

/* ===================================================================
   Banner 轮播
   =================================================================== */
#model_banner{width:100%;position:relative;overflow:hidden;background:#403930;}
#model_banner .banner_item .bslide{position:relative;width:100%;height:560px;overflow:hidden;}
#model_banner .banner_item .bslide .bimg{position:absolute;inset:0;}
#model_banner .banner_item .bslide .bimg img{width:100%;height:100%;object-fit:cover;}
#model_banner .banner_item .bslide .bmask{position:absolute;inset:0;background:linear-gradient(90deg,rgba(64,57,48,.62) 0%,rgba(64,57,48,.25) 60%,rgba(64,57,48,0) 100%);}
#model_banner .banner_item .bslide .bcap{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 15px;height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff;}
#model_banner .banner_item .bslide .bcap .b-en{font-size:14px;letter-spacing:6px;color:#e1d1b9;text-transform:uppercase;margin-bottom:18px;}
#model_banner .banner_item .bslide .bcap .b-cn{font-size:46px;font-weight:bold;line-height:1.3;text-shadow:0 2px 12px rgba(0,0,0,.3);}
#model_banner .banner_item .bslide .bcap .b-sub{font-size:18px;margin-top:18px;color:#f3ece1;max-width:560px;line-height:1.6;}
#model_banner .banner_item .bslide .bcap .b-btn{display:inline-block;margin-top:30px;width:fit-content;padding:12px 34px;border:1px solid #e1d1b9;color:#fff;font-size:15px;letter-spacing:2px;transition:.3s;background:rgba(137,103,76,.35);}
#model_banner .banner_item .bslide .bcap .b-btn:hover{background:#89674c;border-color:#89674c;}

/* ===================================================================
   通用轮播组件 (.carousel)
   =================================================================== */
.carousel{position:relative;}
.carousel-viewport{overflow:hidden;}
.carousel-track{display:flex;transition:transform .55s cubic-bezier(.25,.1,.25,1);}
.carousel-slide{flex-shrink:0;}
.carousel-dots{display:flex;justify-content:center;padding:24px 0 6px;}
.carousel-dots button{width:10px;height:10px;margin:0 5px;border-radius:50%;background:#e1d1b9;border:none;cursor:pointer;transition:.3s;}
.carousel-dots button.on{background:#89674c;transform:scale(1.2);}
.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.8);color:#89674c;font-size:22px;line-height:42px;text-align:center;cursor:pointer;z-index:5;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:.3s;}
.carousel-arrow:hover{background:#89674c;color:#fff;}
.car-prev{left:10px;}.car-next{right:10px;}

/* ===================================================================
   主体 / Main
   =================================================================== */
.main{background:#f6f4f5;}
.box{width:100%;}
.section_one{background:linear-gradient(180deg,#faf6f0 0%,#f6f4f5 100%);overflow:hidden;}
.section_one .onebg{padding-bottom:90px;}
.section_two{background:#fff;overflow:hidden;}
.section_two .twobg{padding-bottom:90px;position:relative;}
.section_three{background:linear-gradient(180deg,#f6f4f5 0%,#faf6f0 100%);overflow:hidden;}
.section_three .thrbg{padding-bottom:80px;}

/* 区块标题（还原参考 .box .title） */
.box .title{text-align:center;padding:70px 0 20px;}
.box .title .t-en{display:block;font-size:13px;letter-spacing:5px;color:#bda07f;text-transform:uppercase;font-family:Arial;}
.box .title .t-cn{display:block;font-size:30px;color:#403930;font-weight:bold;margin:8px 0 14px;letter-spacing:2px;}
.box .title .t-deco{display:block;width:54px;height:3px;background:#89674c;margin:0 auto;position:relative;}
.box .title .t-deco:before,.box .title .t-deco:after{content:"";position:absolute;top:50%;width:6px;height:6px;border-radius:50%;background:#e1d1b9;transform:translateY(-50%);}
.box .title .t-deco:before{left:-14px;}
.box .title .t-deco:after{right:-14px;}

/* 更多按钮（还原参考 .More） */
.box .More{display:block;width:150px;height:44px;line-height:42px;margin:36px auto 0;text-align:center;border:1px solid #89674c;color:#89674c;font-size:14px;letter-spacing:2px;transition:.3s;position:relative;}
.box .More:after{content:"›";margin-left:8px;display:inline-block;transition:.3s;}
.box .More:hover{background:#89674c;color:#fff;}
.box .More:hover:after{transform:translateX(4px);}

/* ===================================================================
   产品区（section_one）
   =================================================================== */
/* 分类竖排导航（还原参考 .pronav） */
.pronav{display:flex;justify-content:center;gap:36px;padding:24px 0 44px;flex-wrap:wrap;}
.pronav .navli a{display:block;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;padding:34px 6px 10px;font-size:18px;color:#555;position:relative;letter-spacing:2px;transition:.3s;}
.pronav .navli a:after{content:"";position:absolute;top:8px;left:50%;margin-left:-5px;width:10px;height:10px;border-radius:50%;background:#e1d1b9;transition:.3s;}
.pronav .navli a:hover{color:#89674c;}
.pronav .navli a:hover:after{background:#89674c;transform:scale(1.3);}

/* 产品卡片（还原参考 .prolist .proli） */
.prolist{padding:0 10px;}
.prolist .proli{padding:14px;}
.prolist .proli a{display:block;background:#fff;padding:12px;transition:.35s;border:1px solid #f0ece6;}
.prolist .proli .img{width:100%;height:230px;overflow:hidden;}
.prolist .proli .img img{width:100%;height:100%;object-fit:cover;transition:transform .6s;}
.prolist .proli .ptitle{width:100%;height:42px;line-height:42px;margin-top:8px;overflow:hidden;text-align:center;font-size:16px;color:#333;transition:.3s;}
.prolist .proli a:hover{background:#89674c;box-shadow:0 8px 22px rgba(137,103,76,.35);transform:translateY(-4px);border-color:#89674c;}
.prolist .proli a:hover .ptitle{color:#fff;}
.prolist .proli a:hover .img img{transform:scale(1.08);}

/* ===================================================================
   新闻区（section_two）
   =================================================================== */
.newlist{padding:0 6px;}
.newlist .newli{padding:0 18px;}
.newlist .newli a{display:block;position:relative;padding:22px;}
.newlist .newli .nimg{width:42%;float:left;position:relative;z-index:4;height:200px;overflow:hidden;}
.newlist .newli .nimg img{width:100%;height:100%;object-fit:cover;transition:transform .6s;}
.newlist .newli dl{width:52%;float:right;position:relative;padding:18px 6px;}
.newlist .newli dl:before{content:"";position:absolute;inset:-12px -6px -12px -12px;border:2px solid #e1d1b9;transition:.35s;}
.newlist .newli dl dt{font-size:17px;color:#333;line-height:1.5;font-weight:bold;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:relative;z-index:2;}
.newlist .newli dl .time{font-size:13px;color:#bda07f;margin:10px 0;position:relative;z-index:2;}
.newlist .newli dl dd{font-size:14px;color:#777;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;position:relative;z-index:2;}
.newlist .newli a:hover dl:before{border-color:#89674c;transform:scale(1.02);}
.newlist .newli a:hover dl dt{color:#89674c;}
.newlist .newli a:hover .nimg img{transform:scale(1.06);}

/* ===================================================================
   关于我们区（section_three）
   =================================================================== */
.aboutbox{background:#fff;margin:20px 0 0;padding:60px;overflow:hidden;position:relative;}
.aboutbox .aimg{width:47%;float:left;position:relative;height:380px;}
.aboutbox .aimg img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;}
.aboutbox .aimg:before{content:"";position:absolute;left:-26px;bottom:-26px;width:170px;height:90px;background:#e1d1b9;z-index:1;}
.aboutbox .aboutdec{width:49%;float:right;}
.aboutbox .aboutdec .adec-title{font-size:24px;color:#403930;font-weight:bold;margin-bottom:8px;}
.aboutbox .aboutdec .adec-en{font-size:13px;letter-spacing:3px;color:#bda07f;text-transform:uppercase;margin-bottom:22px;}
.aboutbox .aboutdec .adec-p{color:#666;font-size:15px;line-height:2;margin-bottom:14px;text-indent:2em;}
.aboutbox .aboutdec .adec-stats{display:flex;gap:20px;margin-top:26px;}
.aboutbox .aboutdec .stat{flex:1;text-align:center;padding:18px 6px;background:#faf6f0;border:1px solid #f0e6d6;}
.aboutbox .aboutdec .stat .s-num{font-size:30px;font-weight:bold;color:#89674c;line-height:1;}
.aboutbox .aboutdec .stat .s-num small{font-size:14px;}
.aboutbox .aboutdec .stat .s-label{font-size:13px;color:#888;margin-top:8px;}

/* ===================================================================
   页脚 / Footer
   =================================================================== */
.footer{width:100%;background:#403930;color:#cdbfa9;overflow:hidden;}
.foottop{padding:50px 0 30px;}
.foottop .foot_l{width:30%;float:left;}
.foottop .foot_l .ewmbox{margin-bottom:18px;}
.foottop .foot_l .ewmbox img{width:104px;height:104px;display:block;border:4px solid #fff;}
.foottop .foot_l .ewmbox p{font-size:13px;color:#a99a82;margin-top:10px;line-height:1.6;}
.foottop .foot_l dd{font-size:14px;line-height:1.9;color:#a99a82;}
.foottop .foot_l dd span{color:#e1d1b9;font-weight:bold;font-size:22px;display:block;margin-top:2px;}
.foottop .foot_r{width:66%;float:right;}
.foot_r .links{padding-bottom:14px;border-bottom:1px solid #57493b;font-size:14px;color:#a99a82;}
.foot_r .links a{color:#cdbfa9;margin:0 6px;transition:.3s;}
.foot_r .links a:hover{color:#fff;}
.foottop .foot_r .fotnav{overflow:hidden;padding-top:30px;display:flex;flex-wrap:wrap;}
.foottop .foot_r .navli{width:25%;padding:0 10px;}
.foottop .foot_r .navli p a{display:block;font-size:16px;color:#e1d1b9;margin-bottom:14px;font-weight:bold;}
.foottop .foot_r .child a{display:block;font-size:13px;color:#a99a82;line-height:2;transition:.3s;}
.foottop .foot_r .child a:hover{color:#fff;padding-left:4px;}
.copy{text-align:center;padding:16px 0;background:#332821;font-size:13px;color:#8c7d68;line-height:1.8;}
.copy a{color:#8c7d68;}.copy a:hover{color:#e1d1b9;}

/* ===================================================================
   内页 Banner + 面包屑
   =================================================================== */
.n-banner{width:100%;height:300px;position:relative;overflow:hidden;background:#403930;}
.n-banner .nb-img{position:absolute;inset:0;}
.n-banner .nb-img img{width:100%;height:100%;object-fit:cover;}
.n-banner .nb-mask{position:absolute;inset:0;background:linear-gradient(180deg,rgba(64,57,48,.55),rgba(64,57,48,.65));}
.n-banner .nb-in{position:relative;z-index:2;height:100%;max-width:1200px;margin:0 auto;padding:0 15px;display:flex;flex-direction:column;justify-content:center;color:#fff;}
.n-banner .nb-cn{font-size:36px;font-weight:bold;letter-spacing:2px;}
.n-banner .nb-en{font-size:14px;letter-spacing:4px;color:#e1d1b9;margin-top:10px;text-transform:uppercase;}

.ntit{background:#fff;border-bottom:1px solid #f0ece6;}
.ntit .ntt{padding:0 15px;height:70px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;}
.ntit .ntt .ntt-l h1{font-size:22px;color:#403930;font-weight:bold;display:inline-block;}
.ntit .ntt .ntt-l i{font-size:13px;color:#bda07f;letter-spacing:3px;margin-left:12px;text-transform:uppercase;font-style:normal;}
.ntit .ntt .weiz{font-size:13px;color:#999;}
.ntit .ntt .weiz a{color:#999;margin:0 4px;}
.ntit .ntt .weiz a:hover{color:#89674c;}
.ntit .ntt .weiz .cur{color:#89674c;}

/* ===================================================================
   内页通用布局（左分类 + 右内容）
   =================================================================== */
.model_contant{padding:30px 0 60px;background:#fff;}
.model_contant.model_leftright{background:#f6f4f5;}
.mc-wrap{max-width:1200px;margin:0 auto;padding:0 15px;}
.model_leftright .mc-wrap{display:flex;gap:30px;align-items:flex-start;}
.model_leftright_l{width:230px;flex-shrink:0;position:sticky;top:20px;}
.model_leftright_l .l_posnav{height:64px;line-height:64px;text-align:center;font-size:20px;font-weight:bold;color:#fff;background:linear-gradient(135deg,#89674c,#6f543f);}
.model_leftright_l .cont_nav{background:#fff;margin-top:10px;border:1px solid #f0ece6;}
.model_leftright_l .cont_nav .one{border-bottom:1px solid #f0ece6;}
.model_leftright_l .cont_nav .one:last-child{border-bottom:none;}
.model_leftright_l .cont_nav .one a{display:block;padding:0 18px;height:52px;line-height:52px;font-size:15px;color:#403930;transition:.3s;}
.model_leftright_l .cont_nav .one a.cur,
.model_leftright_l .cont_nav .one a:hover{background:#89674c;color:#fff;padding-left:24px;}
.model_leftright_l .l-contact{background:#fff;margin-top:10px;padding:20px;border:1px solid #f0ece6;}
.model_leftright_l .l-contact h3{font-size:16px;color:#89674c;margin-bottom:12px;font-weight:bold;}
.model_leftright_l .l-contact p{font-size:13px;color:#777;line-height:1.9;}
.moder_leftright_r{flex:1;min-width:0;background:#fff;padding:30px;border:1px solid #f0ece6;}
.moder_leftright_r .r_posnav{height:46px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #89674c;margin-bottom:24px;}
.moder_leftright_r .r_posnav p{font-size:20px;color:#403930;font-weight:bold;}
.moder_leftright_r .r_posnav .weiz{font-size:13px;color:#999;}
.moder_leftright_r .r_posnav .weiz a{color:#999;margin:0 4px;}
.moder_leftright_r .r_posnav .weiz a:hover,.moder_leftright_r .r_posnav .weiz .cur{color:#89674c;}

/* ===================================================================
   产品列表 / 详情
   =================================================================== */
.plist-grid{display:flex;flex-wrap:wrap;}
.plist-grid .pli{width:25%;padding:12px;}
.plist-grid .pli a{display:block;background:#fff;padding:10px;transition:.35s;border:1px solid #f0ece6;}
.plist-grid .pli .img{width:100%;height:190px;overflow:hidden;}
.plist-grid .pli .img img{width:100%;height:100%;object-fit:cover;transition:transform .6s;}
.plist-grid .pli .ptitle{height:42px;line-height:42px;text-align:center;font-size:15px;color:#333;margin-top:6px;overflow:hidden;}
.plist-grid .pli a:hover{box-shadow:0 8px 20px rgba(137,103,76,.18);transform:translateY(-4px);border-color:#e1d1b9;}
.plist-grid .pli a:hover .ptitle{color:#89674c;}
.plist-grid .pli a:hover .img img{transform:scale(1.08);}

/* 产品详情 */
.dectl{overflow:hidden;}
.dectl-top{display:flex;gap:30px;padding-bottom:30px;border-bottom:1px solid #f0ece6;margin-bottom:30px;}
.dectl-top .dectl-img{width:46%;height:360px;overflow:hidden;border:1px solid #f0ece6;}
.dectl-top .dectl-img img{width:100%;height:100%;object-fit:cover;}
.dectl-top .dectl-info{flex:1;min-width:0;}
.dectl-top .dectl-info .di-cat{display:inline-block;padding:4px 12px;background:#f6f0e6;color:#89674c;font-size:12px;border-radius:2px;margin-bottom:14px;}
.dectl-top .dectl-info .di-title{font-size:26px;color:#403930;font-weight:bold;line-height:1.4;margin-bottom:14px;}
.dectl-top .dectl-info .di-desc{color:#777;font-size:14px;line-height:1.9;margin-bottom:20px;}
.param-table{width:100%;font-size:14px;border:1px solid #f0ece6;}
.param-table th,.param-table td{padding:10px 14px;border-bottom:1px solid #f0ece6;text-align:left;}
.param-table th{width:120px;background:#faf6f0;color:#89674c;font-weight:bold;}
.param-table tr:last-child td,.param-table tr:last-child th{border-bottom:none;}
.dectl-section{margin-top:34px;}
.dectl-section h3{font-size:18px;color:#403930;font-weight:bold;padding-left:14px;border-left:4px solid #89674c;margin-bottom:16px;line-height:1.2;}
.dectl-section .ds-p{color:#666;font-size:15px;line-height:2;margin-bottom:12px;text-indent:2em;}
.feat-list{display:flex;flex-wrap:wrap;gap:16px;}
.feat-list .feat-item{flex:1;min-width:200px;padding:20px;background:#faf6f0;border:1px solid #f0ece6;text-align:center;transition:.3s;}
.feat-list .feat-item:hover{background:#89674c;color:#fff;}
.feat-list .feat-item .f-ico{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;}
.feat-list .feat-item .f-ico svg{width:26px;height:26px;fill:#89674c;}
.feat-list .feat-item:hover .f-ico svg{fill:#89674c;}
.feat-list .feat-item h4{font-size:15px;font-weight:bold;margin-bottom:6px;}
.feat-list .feat-item p{font-size:13px;line-height:1.7;color:#888;}
.feat-list .feat-item:hover p{color:#f3ece1;}
.relate .plist-grid{margin-top:6px;}

/* ===================================================================
   新闻列表 / 详情
   =================================================================== */
.news-list .news-item{border-bottom:1px solid #f0ece6;padding:26px 0;}
.news-list .news-item:first-child{padding-top:6px;}
.news-list .news-item a{display:flex;gap:24px;align-items:flex-start;}
.news-list .news-item .news-img{width:280px;height:170px;flex-shrink:0;overflow:hidden;}
.news-list .news-item .news-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s;}
.news-list .news-item .news-info{flex:1;min-width:0;}
.news-list .news-item .news-info .news-title{font-size:18px;color:#403930;font-weight:bold;margin-bottom:10px;transition:.3s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-list .news-item .news-info .news-date{font-size:13px;color:#bda07f;margin-bottom:10px;}
.news-list .news-item .news-info .news-desc{font-size:14px;color:#777;line-height:1.8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.news-list .news-item a:hover .news-title{color:#89674c;}
.news-list .news-item a:hover .news-img img{transform:scale(1.06);}

/* 新闻详情 */
.article{padding:6px 0;}
.article-title{font-size:26px;color:#403930;font-weight:bold;text-align:center;line-height:1.5;margin-bottom:14px;}
.article-meta{text-align:center;font-size:13px;color:#999;padding-bottom:20px;border-bottom:1px solid #f0ece6;margin-bottom:26px;}
.article-meta span{margin:0 12px;}
.article-body{font-size:15px;color:#555;line-height:2;}
.article-body p{margin-bottom:18px;text-indent:2em;}
.article-body img{display:block;max-width:100%;margin:22px auto;border:1px solid #f0ece6;}
.article-body h3{font-size:18px;color:#89674c;font-weight:bold;margin:26px 0 14px;text-indent:0;}
.updown{display:flex;justify-content:space-between;margin-top:36px;padding-top:22px;border-top:1px solid #f0ece6;font-size:14px;}
.updown a{color:#777;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.updown a:hover{color:#89674c;}

/* 分页 */
.model_page{text-align:center;padding:30px 0 6px;}
.model_page a{display:inline-block;min-width:38px;height:38px;line-height:36px;padding:0 10px;margin:0 4px;border:1px solid #e6dccc;color:#666;font-size:14px;transition:.3s;}
.model_page a.on,.model_page a:hover{background:#89674c;color:#fff;border-color:#89674c;}

/* ===================================================================
   关于我们页 / 联系我们页
   =================================================================== */
.about-page .ap-sec{margin-bottom:40px;}
.about-page .ap-sec h3,.contact-h3{font-size:20px;color:#403930;font-weight:bold;padding-left:14px;border-left:4px solid #89674c;margin-bottom:18px;line-height:1.2;}
.about-page .ap-p{color:#666;font-size:15px;line-height:2;margin-bottom:12px;text-indent:2em;}
.about-page .ap-img{margin:18px 0;overflow:hidden;}
.about-page .ap-img img{width:100%;max-height:340px;object-fit:cover;}

/* 时间轴 */
.timeline{position:relative;padding:20px 0 10px 20px;margin-top:10px;}
.timeline:before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:2px;background:#e1d1b9;}
.timeline .tl-item{position:relative;padding:0 0 30px 28px;}
.timeline .tl-item:before{content:"";position:absolute;left:0;top:4px;width:14px;height:14px;border-radius:50%;background:#89674c;border:3px solid #fff;box-shadow:0 0 0 2px #e1d1b9;}
.timeline .tl-item .tl-year{font-size:18px;font-weight:bold;color:#89674c;margin-bottom:4px;}
.timeline .tl-item .tl-text{font-size:14px;color:#666;line-height:1.8;}

/* 企业文化卡片 */
.culture{display:flex;flex-wrap:wrap;gap:18px;}
.culture .cul-card{flex:1;min-width:230px;padding:28px 22px;background:#faf6f0;border-top:3px solid #89674c;text-align:center;transition:.3s;}
.culture .cul-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(137,103,76,.15);}
.culture .cul-card .c-ico{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;}
.culture .cul-card .c-ico svg{width:30px;height:30px;fill:#89674c;}
.culture .cul-card h4{font-size:18px;color:#403930;font-weight:bold;margin-bottom:10px;}
.culture .cul-card p{font-size:14px;color:#777;line-height:1.8;}

/* 团队 */
.team{display:flex;flex-wrap:wrap;gap:20px;}
.team .team-card{flex:1;min-width:180px;text-align:center;}
.team .team-card .t-avatar{width:140px;height:140px;margin:0 auto 14px;border-radius:50%;overflow:hidden;border:4px solid #e1d1b9;}
.team .team-card .t-avatar img{width:100%;height:100%;object-fit:cover;}
.team .team-card .t-name{font-size:17px;color:#403930;font-weight:bold;}
.team .team-card .t-pos{font-size:13px;color:#89674c;margin-top:4px;}

/* 联系我们 */
.contact-info{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:30px;}
.contact-info .ci-item{flex:1;min-width:220px;padding:26px 22px;background:#faf6f0;border:1px solid #f0ece6;display:flex;align-items:center;gap:16px;}
.contact-info .ci-item .ci-ico{width:54px;height:54px;flex-shrink:0;border-radius:50%;background:#89674c;display:flex;align-items:center;justify-content:center;}
.contact-info .ci-item .ci-ico svg{width:28px;height:28px;fill:#fff;}
.contact-info .ci-item .ci-text h4{font-size:15px;color:#999;margin-bottom:4px;font-weight:normal;}
.contact-info .ci-item .ci-text p{font-size:16px;color:#403930;font-weight:bold;line-height:1.5;}
.contact-form{background:#faf6f0;padding:30px;border:1px solid #f0ece6;}
.contact-form .form-row{display:flex;gap:18px;margin-bottom:16px;}
.contact-form .form-row .fhalf{flex:1;}
.contact-form label{display:block;font-size:14px;color:#666;margin-bottom:6px;}
.contact-form label .req{color:#89674c;}
.contact-form input,.contact-form textarea{width:100%;padding:11px 14px;border:1px solid #e6dccc;background:#fff;font-size:14px;color:#333;transition:.3s;}
.contact-form input:focus,.contact-form textarea:focus{border-color:#89674c;}
.contact-form textarea{resize:vertical;min-height:120px;}
.contact-form .form-submit{display:inline-block;padding:12px 40px;background:#89674c;color:#fff;font-size:15px;letter-spacing:2px;cursor:pointer;transition:.3s;border:none;}
.contact-form .form-submit:hover{background:#6f543f;}
.map-box{margin-top:24px;height:300px;background:#e1d1b9;display:flex;align-items:center;justify-content:center;color:#89674c;font-size:15px;border:1px solid #f0ece6;}

/* ===================================================================
   核心服务 / 合作伙伴（首页附加区块）
   =================================================================== */
.srv-row{display:flex;flex-wrap:wrap;gap:20px;padding:30px 10px 10px;}
.srv-card{flex:1;min-width:230px;padding:34px 22px;background:#fff;border:1px solid #f0ece6;text-align:center;transition:.35s;border-bottom:3px solid transparent;}
.srv-card:hover{transform:translateY(-6px);box-shadow:0 10px 26px rgba(137,103,76,.16);border-bottom-color:#89674c;}
.srv-ico{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#faf6f0;display:flex;align-items:center;justify-content:center;transition:.35s;}
.srv-card:hover .srv-ico{background:#89674c;}
.srv-ico svg{width:32px;height:32px;fill:#89674c;transition:.35s;}
.srv-card:hover .srv-ico svg{fill:#fff;}
.srv-card h3{font-size:18px;color:#403930;font-weight:bold;margin-bottom:10px;}
.srv-card p{font-size:14px;color:#888;line-height:1.8;}

.pt-row{display:flex;flex-wrap:wrap;gap:16px;padding:24px 10px 10px;}
.pt-logo{flex:1;min-width:150px;height:84px;background:#fff;border:1px solid #f0ece6;display:flex;align-items:center;justify-content:center;transition:.35s;}
.pt-logo span{font-size:17px;color:#89674c;font-weight:bold;letter-spacing:1px;opacity:.75;}
.pt-logo:hover{background:#89674c;border-color:#89674c;transform:translateY(-3px);}
.pt-logo:hover span{color:#fff;opacity:1;}

/* 手机底栏图标包裹 / 侧滑初始态 / 下拉容器（补全类名） */
.fnavbox li .ic{display:flex;align-items:center;justify-content:center;}
.model-leftnav.page-prev{transform:translate3d(-100%,0,0);}
.model-leftnav.page-prev.active{transform:translate3d(0,0,0);}
.fnavbox li.returntop a{cursor:pointer;}
.pc_Menu .secdul{width:100%;}

/* ===================================================================
   动画
   =================================================================== */
.wow{visibility:hidden;}
.fade-up{animation:fadeUp .8s ease forwards;}
@keyframes fadeUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;}
.reveal.in{opacity:1;transform:translateY(0);}

/* 返回顶部 */
.returntop-fixed{position:fixed;right:20px;bottom:80px;width:44px;height:44px;background:#89674c;color:#fff;border-radius:6px;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:90;box-shadow:0 4px 12px rgba(0,0,0,.18);}
.returntop-fixed.show{display:flex;}
.returntop-fixed svg{width:22px;height:22px;fill:#fff;}

/* ===================================================================
   响应式
   =================================================================== */
@media (min-width:1440px){
  .container{max-width:1400px;}
  #model_banner .banner_item .bslide .bcap{max-width:1400px;}
  .ntit .ntt{max-width:1400px;}
  .mc-wrap{max-width:1400px;}
}
@media (max-width:1024px){
  #model_banner .banner_item .bslide{height:440px;}
  #model_banner .banner_item .bslide .bcap .b-cn{font-size:36px;}
}
@media (max-width:991px){
  .plist-grid .pli{width:33.33%;}
  .foot_r .links{display:none;}
}
@media (max-width:767px){
  .hidden-xs{display:none !important;}
  .visible-xs{display:block;}
  .container{padding:0 14px;}
  /* header */
  .model-header{display:block;}
  .model-fixed{display:block;}
  #header{display:none;}
  /* banner */
  #model_banner .banner_item .bslide{height:320px;}
  #model_banner .banner_item .bslide .bcap .b-en{font-size:12px;letter-spacing:3px;margin-bottom:12px;}
  #model_banner .banner_item .bslide .bcap .b-cn{font-size:26px;}
  #model_banner .banner_item .bslide .bcap .b-sub{font-size:14px;margin-top:12px;}
  #model_banner .banner_item .bslide .bcap .b-btn{margin-top:18px;padding:9px 24px;font-size:13px;}
  .carousel-arrow{display:none;}
  /* title */
  .box .title{padding:46px 0 14px;}
  .box .title .t-cn{font-size:24px;}
  .section_one .onebg,.section_two .twobg,.section_three .thrbg{padding-bottom:50px;}
  /* pronav */
  .pronav{gap:14px;padding:14px 0 28px;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;}
  .pronav .navli a{font-size:15px;padding:28px 4px 6px;}
  /* product */
  .prolist .proli .img{height:150px;}
  .prolist .proli .ptitle{font-size:14px;height:34px;line-height:34px;}
  /* news */
  .newlist .newdiv{flex-direction:column;gap:0;}
  .newlist .newli a{padding:14px;}
  .newlist .newli .nimg{width:100%;float:none;height:160px;}
  .newlist .newli dl{width:100%;float:none;padding:24px 10px 10px;margin-top:6px;}
  .newlist .newli dl:before{inset:-6px;}
  /* about */
  .aboutbox{padding:24px;}
  .aboutbox .aimg{width:100%;float:none;margin-bottom:20px;height:220px;}
  .aboutbox .aimg:before{width:90px;height:50px;}
  .aboutbox .aboutdec{width:100%;float:none;}
  .aboutbox .aboutdec .adec-title{font-size:20px;}
  .aboutbox .aboutdec .adec-stats{flex-wrap:wrap;gap:10px;}
  .aboutbox .aboutdec .stat{min-width:46%;}
  /* footer */
  .foottop .foot_l,.foottop .foot_r{width:100%;float:none;}
  .foottop .foot_r{margin-top:24px;}
  .foottop .foot_r .fotnav .navli{width:50%;margin-bottom:18px;}
  /* n-banner */
  .n-banner{height:200px;}
  .n-banner .nb-cn{font-size:24px;}
  /* layout */
  .model_leftright .mc-wrap{display:block;}
  .model_leftright_l{width:100%;position:static;margin-bottom:20px;}
  .moder_leftright_r{padding:18px;}
  /* product grid */
  .plist-grid .pli{width:50%;}
  /* product detail */
  .dectl-top{flex-direction:column;}
  .dectl-top .dectl-img{width:100%;height:240px;}
  /* news list */
  .news-list .news-item a{flex-direction:column;}
  .news-list .news-item .news-img{width:100%;height:180px;}
  /* news detail */
  .article-title{font-size:20px;}
  .updown{flex-direction:column;}
  .updown a{max-width:100%;margin-bottom:6px;}
  /* contact */
  .contact-form .form-row{flex-direction:column;gap:0;}
  .returntop-fixed{bottom:70px;}
}
@media (max-width:380px){
  .plist-grid .pli{width:100%;}
  .pronav{gap:10px;}
  .foottop .foot_r .fotnav .navli{width:100%;}
}
