/* ========== 基础重置与工具 ========== */
*{padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
html{}
body{color:#222;overflow-x:hidden;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{margin:0;padding:0;font:15px/1.5 Microsoft Yahei,微软雅黑,Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif;}
table,td,tr,th{border-collapse:collapse;border-spacing:0;font-size:15px;}
ol,ul{list-style:none;}
li{list-style-type:none;}
img{vertical-align:middle;border:0;}
address,cite,code,em,th{font-weight:normal;font-style:normal;}
.clear{clear:both;*zoom:1;}
.clear:after{content:".";display:block;overflow:hidden;clear:both;height:0;visibility:hidden;}
a{text-decoration:none;color:#222;cursor:pointer;}
a:visited,a:hover,a:active{text-decoration:none;}
.fl{float:left;} .fr{float:right;}

@font-face{font-family:"Impact";src:url(../fonts/impact.ttf);}

/* 滚动条 */
::-webkit-scrollbar{width:3px;}
::-webkit-scrollbar-track{background-color:#e6e6e6;width:3px;border-radius:0;}
::-webkit-scrollbar-thumb{background:#e61f4d;background:linear-gradient(to bottom,#e61f4d,#b96551);}
::-webkit-scrollbar-thumb:window-inactive{background:#e61f4d;background:linear-gradient(to bottom,#e61f4d,#b96551);}

/* 表单内核统一 */
input[type="button"],input[type="submit"],input[type="reset"],textarea{-webkit-appearance:none;}
input{border-radius:0;}

/* 宽度容器 */
.w1400{width:74%;margin:0 auto;}
@media (max-width:1700px){.w1400{width:90%;}}
@media (max-width:1080px){.w1400{width:94%;}}
@media (max-width:767px){.w1400{width:100%;padding:0 12px;}}

/* ========== 顶部导航（桌面端）与轮播 Banner ========== */
.apple-banner{width:100%;position:relative;z-index:999;}

/* 共享条形背景 */
.top_nav,.apple-banner .dbtiao{height:34px;width:64%;background:#fff;position:absolute;z-index:10;}

/* 主导航 */
.top_nav{top:0;right:0;padding-right:13%;float:right;}
.top_nav ul{display:flex;justify-content:space-between;position:relative;margin:0;padding:0;}
.top_nav ul:after{content:"";display:block;width:148px;height:34px;background:url(../images/nav_bg.png) left no-repeat;position:absolute;top:0;left:-90px;}
.top_nav ul li{position:relative;z-index:10;}
.top_nav ul li>a{font-size:18px;line-height:18px;color:#333;transition:color .5s;text-decoration:none;}
.top_nav ul li>a i{display:block;width:5px;height:5px;border-radius:50%;background:linear-gradient(to right,#e61f4d,#b96551);margin:5px auto 0;opacity:0;transition:all .5s;}
.top_nav ul li>a:hover,.top_nav ul li.navon>a{color:#e61f4d;}
.top_nav ul li>a:hover i,.top_nav ul li.navon>a i{opacity:1;margin:1px auto 0;}

/* 轮播容器与图片 */
.apple-banner .swiper-container1{width:100%;position:relative;overflow:hidden;height:clamp(220px,54vh,666px);}
.apple-banner .swiper-container1 img{display:block;width:100%;height:100%;object-fit:cover;}
.apple-banner .dbtiao{bottom:0;left:0;float:left;}
.apple-banner .dbtiao:after{content:"";display:block;width:148px;height:34px;background:url(../images/nav_bg.png) left no-repeat;position:absolute;bottom:0;transform:rotate(180deg);right:-90px;}

@media (max-width:768px){
  /* 隐藏可能引发布局错乱的 WOW 动画 */
  .apple-banner.wow.fadeInUp,.navon.wow.fadeInUp,.top_nav.wow.fadeInRight{display:none!important;}
  .apple-banner .swiper-container1{height:300px;}
  .top_nav{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:auto!important;z-index:100000!important;background:transparent;}
  .top_nav ul.open{transform:translateX(0)!important;}
  .top_nav ul li{width:90%!important;margin:0 auto!important;border-bottom:1px dashed #ddd!important;padding:16px 0!important;text-align:center!important;}
  body.nav-open{overflow:hidden!important;height:100dvh!important;}
}
@media (max-width:600px){.apple-banner .swiper-container1{height:250px;}}
@media (max-width:500px){.apple-banner .swiper-container1{height:220px;}}
@media (max-width:375px){.apple-banner .swiper-container1{height:180px;}}
@media (max-width:320px){.apple-banner .swiper-container1{height:160px;}}

/* ========== 优势四栏 ========== */
.ey_fourys{width:100%;background:#fff url(../images/fourys_bg.png) no-repeat;background-size:cover;padding:78px 0 40px;overflow:hidden;}
.ey_fourys ul{display:flex;justify-content:center;}
.ey_fourys ul li{width:25%;min-height:549px;float:left;padding:0 45px;text-align:center;position:relative;}
.ey_fourys ul li:after{content:"";display:block;width:1px;height:423px;background:#e6e6e6;position:absolute;top:0;left:0;}
.ey_fourys ul li:nth-of-type(4):before{content:"";display:block;width:1px;height:423px;background:#e6e6e6;position:absolute;top:0;right:0;}
.ey_fourys ul li:nth-of-type(1):after,.ey_fourys ul li.on:after{display:none;}
.ey_fourys ul li.on,.ey_fourys ul li:hover{background:url(../images/ysli_bg.png) top no-repeat;background-size:105% 549px;transition:all .5s;}
.ey_fourys ul li.on+li:after,.ey_fourys ul li:nth-of-type(4).on:before{display:none;}
.ey_fourys ul li em{display:block;width:136px;height:136px;margin:50px auto 30px;position:relative;}
.ey_fourys ul li em:before{content:"";display:block;width:90px;height:90px;background:url(../images/ys_ico1.png) no-repeat 0 0;position:absolute;margin:auto;top:5px;bottom:0;left:0;right:0;}
.ey_fourys ul li:nth-of-type(2) em:before{background:url(../images/ys_ico2.png) no-repeat 0 0;}
.ey_fourys ul li:nth-of-type(3) em:before{background:url(../images/ys_ico3.png) no-repeat 0 0;}
.ey_fourys ul li:nth-of-type(4) em:before{background:url(../images/ys_ico4.png) no-repeat 0 0;}
.ey_fourys ul li em:after{content:"";display:block;width:136px;height:136px;background:url(../images/ysem_bg.png) top no-repeat;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;}
.ey_fourys ul li:hover em:after{transform:rotate(-360deg);transition:all 1s;}
.ey_fourys ul li:hover em:before{background-position:0 -90px;}
.ey_fourys ul li p{font-size:32px;font-weight:bold;}
.ey_fourys ul li span{font-size:20px;}
.ey_fourys ul li .xz{font-size:16px;color:#999;line-height:30px;height:90px;margin:20px 0;opacity:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.ey_fourys ul li.on .xz,.ey_fourys ul li:hover .xz{opacity:1;}
.ey_fourys ul li .ysjt{margin-top:50px;height:40px;overflow:hidden;transition:all .5s;}
.ey_fourys ul li.on .ysjt,.ey_fourys ul li:hover .ysjt{margin-top:0;width:0;height:0;}
@media (max-width:1440px){
  .ey_fourys{padding:60px 0 20px;}
  .ey_fourys ul li{min-height:480px;}
  .ey_fourys ul li.on{background-size:100% 480px;}
  .ey_fourys ul li:after,.ey_fourys ul li:nth-of-type(4):before{height:380px;}
  .ey_fourys ul li em{width:120px;height:126px;margin:40px auto 15px;}
  .ey_fourys ul li em:after{width:120px;height:126px;background-size:100%;}
  .ey_fourys ul li p{font-size:26px;}
  .ey_fourys ul li span{font-size:17px;}
}
@media (max-width:1080px){.ey_fourys{display:none;}}
/*******************************
 * 热门推荐（ey_tjpro）— 自适应高度版
 *******************************/
.ey_tjpro{
  --tj-gap: 40px;
  --tj-card-radius: 14px;
  --tj-shadow: 0 6px 20px rgba(0,0,0,.10);
  --tj-brand: #e61f4d;
  --tj-brand-2:#b96551;
  --tj-ink:#333;
  --tj-ink-sub:#666;
  --tj-white:#fff;

  width:100%;
  padding:84px 0;
  background: linear-gradient(90deg, var(--tj-brand), var(--tj-brand-2));
  position:relative;
  display:flex;
  flex-wrap:wrap;
  gap:var(--tj-gap);
  overflow:hidden;
  box-sizing: border-box;
}

/* 背景装饰（可选） */
.ey_tjpro .tjpro_bg1,
.ey_tjpro .tjpro_bg2{
  position:absolute; pointer-events:none; z-index:0; opacity:.25; filter: blur(2px);
  background: radial-gradient(closest-side, rgba(255,255,255,.35), transparent 70%);
}
.ey_tjpro .tjpro_bg1{ width:380px; height:380px; left:-120px; top:-120px; }
.ey_tjpro .tjpro_bg2{ width:260px; height:260px; right:-80px; bottom:-80px; }

/* 左侧介绍 */
.ey_tjpro .jtleft{
  width: clamp(340px, 28vw, 420px);
  flex:0 0 auto;
  color:#fff; z-index:1;
}
.ey_tjpro .jtleft .indbt span{
  display:block; font-size:36px; line-height:1.15; font-weight:800; letter-spacing:.5px;
}
.ey_tjpro .jtleft .indbt p{
  font-size:26px; margin:.4em 0 0; font-weight:700;
}
.ey_tjpro .jtleft .ztgs{
  margin:28px 0 48px; font-size:16px; line-height:1.75; color:rgba(255,255,255,.85);
}
.ey_tjpro .jtleft .tongmore{
  display:inline-flex; align-items:center; gap:10px; color:#fff; text-decoration:none;
  padding:10px 14px; border:1px solid rgba(255,255,255,.5); border-radius:999px;
  transition: transform .2s ease, background-color .2s ease, opacity .2s ease;
  will-change: transform;
}
.ey_tjpro .jtleft .tongmore:hover{ background:rgba(255,255,255,.1); transform: translateY(-2px); }

/* 右侧轮播区域（限制版心 + 防溢出） */
.ey_tjpro .jtright{
  flex:1; min-width:0; position:relative; z-index:1;
  max-width: min(100%, 1320px);     /* 版心上限，可按需调整 */
  margin: 0 auto;                   /* 居中放置，避免贴边 */
  overflow: hidden;                 /* 防止极端情况下的像素溢出 */
}

/* Swiper 容器（支持 .swiper-container2 / .swiper-container3） */
.ey_tjpro .jtright .swiper-container2,
.ey_tjpro .jtright .swiper-container3{
  padding: 12px 6px 56px;     /* 底部预留空间给指示/按钮 */
  overflow:hidden;
  contain: layout paint;      /* 提升渲染稳定性，避免子元素布局影响外层 */
}
.ey_tjpro .jtright .swiper-wrapper{
  display:flex; align-items:stretch;
}

/* 卡片：用 aspect-ratio 控制整体比例，随宽度等比变化 */
.ey_tjpro .jtright .swiper-slide{
  display:flex; flex-direction:column;
  background:var(--tj-white);
  border-radius: var(--tj-card-radius);
  overflow:hidden;
  box-shadow: var(--tj-shadow);
  transition: transform .25s ease, box-shadow .25s ease;
  will-change: transform;

  /* 关键：整体比例 & 高度上限，避免超高或过矮 */
  aspect-ratio: 3 / 4;                             /* 可改 4/5、1/1.2 等 */
  max-height: clamp(280px, 28vw, 380px);           /* 按视口自适应的高度上限 */
  min-height: 260px;                                /* 下限，防止过矮 */
  box-sizing: border-box;
}
.ey_tjpro .jtright .swiper-slide:hover{
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0,0,0,.12);
}

/* 图片：使用 aspect-ratio 1:1，保持等比不裁切 */
.ey_tjpro .jtright .swiper-slide .pic{
  width:100%;
  aspect-ratio: 1 / 1;       /* 正方形图域 */
  background:#fff;
  display:block;
}
.ey_tjpro .jtright .swiper-slide .pic img{
  width:100%; height:100%;
  object-fit:contain;        /* 不裁切，完整展示 */
  transition: transform .5s ease;
  display:block;
}
.ey_tjpro .jtright .swiper-slide:hover .pic img{ transform: scale(1.06); }

/* 文本区：弹性填充保证齐平（随卡片整体比例缩放） */
.ey_tjpro .jtright .swiper-slide .text{
  padding:16px 14px 18px; text-align:center; display:flex; flex-direction:column; gap:8px; 
  flex:1; min-height: 88px;  /* 给文字区留足空间，避免文字把卡片撑高 */
}
.ey_tjpro .jtright .swiper-slide .text .name{
  font-size:16px; font-weight:700; color:var(--tj-ink);
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.ey_tjpro .jtright .swiper-slide:hover .text .name{ color:var(--tj-brand); }
.ey_tjpro .jtright .swiper-slide .text .xh{
  font-size:14px; color:var(--tj-ink-sub); display:flex; align-items:center; justify-content:center; gap:6px;
}
.ey_tjpro .jtright .swiper-slide .text .xh img{ width:16px; height:16px; }

/* 隐藏未用的 “更多” 链接占位（若保留可自行样式化） */
.ey_tjpro .jtright .swiper-slide .text .more{ display:none; }

/* 导航箭头：容器内垂直居中，禁用态淡化 */
.ey_tjpro .jtright .swiper-button-prev,
.ey_tjpro .jtright .swiper-button-next{
  position:absolute; top:50%; transform:translateY(-50%);
  width:44px; height:44px; border-radius:50%;
  background:#941834 url(../images/jt06.png) center no-repeat; background-size:22px auto;
  transition: background-color .2s ease, opacity .2s ease; z-index:3;
}
.ey_tjpro .jtright .swiper-button-next{ transform: translateY(-50%) rotate(-180deg); right:6px; }
.ey_tjpro .jtright .swiper-button-prev{ left:6px; }
.ey_tjpro .jtright .swiper-button-prev:hover,
.ey_tjpro .jtright .swiper-button-next:hover{ background-color:#b96551; }
.ey_tjpro .jtright .swiper-button-disabled{ opacity:.35; cursor:default; }

/* 焦点可见性（键盘可用） */
.ey_tjpro .jtright .swiper-button-prev:focus-visible,
.ey_tjpro .jtright .swiper-button-next:focus-visible{
  outline: 2px solid #fff; outline-offset: 2px;
}
.ey_tjpro{
  --tj-gap: 40px;
  /* …你原来的变量和样式… */
  padding:50px 50px;  /* 上下84px，左右40px */
  background: linear-gradient(90deg, var(--tj-brand), var(--tj-brand-2));
  position:relative;
  display:flex;
  flex-wrap:wrap;
  gap:var(--tj-gap);
  overflow:hidden;
  box-sizing:border-box;   /* 确保 padding 不撑大 */
}
/* 自适应：小屏缩间距、降高度；超大屏控制不“无限变大” */
@media (max-width: 1360px){
  .ey_tjpro{ --tj-gap: 32px; padding: 72px 0; }
  .ey_tjpro .jtright .swiper-slide{
    max-height: clamp(260px, 30vw, 340px);
  }
}
@media (max-width: 1200px){
  .ey_tjpro{ --tj-gap: 28px; padding: 60px 0; }
  .ey_tjpro .jtright{ max-width: min(100%, 1140px); }
}
@media (max-width: 880px){
  .ey_tjpro .jtleft .indbt span{ font-size:30px; }
  .ey_tjpro .jtleft .indbt p{ font-size:22px; }
  .ey_tjpro .jtright .swiper-slide{
    max-height: clamp(240px, 36vw, 320px);
  }
}
@media (max-width: 560px){
  .ey_tjpro{ --tj-gap: 22px; padding: 46px 0; }
  .ey_tjpro .jtright{ max-width: 100%; }
  .ey_tjpro .jtright .swiper-slide{
    max-height: clamp(220px, 44vw, 300px);
    min-height: 220px;
  }
}
@media (prefers-reduced-motion: reduce){
  .ey_tjpro .jtright .swiper-slide,
  .ey_tjpro .jtright .swiper-slide .pic img{ transition: none !important; }
}

@media (max-width:1600px){
  .indbt span{font-size:40px;line-height:40px;}
  .indbt p{font-size:40px;margin-top:-23px;}
}
@media (max-width:1440px){
  .indbt span{font-size:36px;line-height:36px;}
  .indbt p{font-size:34px;margin-top:-23px;}
}
@media (max-width:1080px){.tongmore{width:150px;height:44px;}.tongmore img{margin-right:15px;}.tongmore:hover img{margin-right:10px;}}
@media (max-width:767px){
  .indbt span{font-size:32px;line-height:32px;}
  .indbt p{font-size:24px;margin-top:-18px;}
  .tongmore{width:130px;height:40px;font-size:15px;}
  .tongmore img{margin-right:10px;}
  .tongmore:hover img{margin-right:6px;}
}

/* ========== 首页产品展示 ========== */
.ey_cpzs{width:100%;padding:80px 0;background:#fff;}
.ey_cpzs .w1400{position:relative;}
.ey_cpzs .indbt span{color:rgba(0,0,0,.05);}
.ey_cpzs .indbt p{color:#b96551;}
.ey_cpzs .indbt p:before{content:attr(text);position:absolute;z-index:10;color:#e61f4d;-webkit-mask:linear-gradient(to right,#e61f4d 10%,transparent);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ey_cpzs .tongmore{color:#999;border:1px solid #ddd;position:absolute;top:20px;right:0;}
.ey_cpzs .tongmore::before{border-top:1px solid #e61f4d;border-left:1px solid #e61f4d;}
.ey_cpzs .tongmore::after{border-right:1px solid #e61f4d;border-bottom:1px solid #e61f4d;}
.ey_cpzs .bottom{margin-top:50px;}

.ey_cpzs .indpro_left{width:335px;float:left;}
.h_left{width:100%;background:#fff;margin:0 auto;border:1px solid #eee;}
.eypro_left .h_left,.NyProlist_left .h_left{border-top:0;}

/* 右侧栅格 */
.ey_cpzs .indpro_right{width:calc(100% - 355px);float:right;}
.ey_cpzs .indpro_right ul{border-collapse:collapse;}
.ey_cpzs .indpro_right ul li{
  width:33.3333%;float:left;position:relative;border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6;
}
.ey_cpzs .indpro_right ul li:nth-child(3n){border-right:1px solid #e6e6e6;}
.ey_cpzs .indpro_right ul li:nth-of-type(4),
.ey_cpzs .indpro_right ul li:nth-of-type(5),
.ey_cpzs .indpro_right ul li:nth-of-type(6){border-bottom:1px solid #e6e6e6;}
.ey_cpzs .indpro_right ul li:after{content:"";display:block;width:100%;height:100%;background:#fff;position:absolute;left:0;top:0;opacity:0;transition:all .5s;}
.ey_cpzs .indpro_right ul li .pic{display:block;width:100%;height:300px;position:relative;overflow:hidden;}
.ey_cpzs .indpro_right ul li .pic img{max-width:90%;max-height:96%;position:absolute;margin:auto;inset:0;transition:all .5s;}
.ey_cpzs .indpro_right ul li .text{padding:34px;position:relative;}
.ey_cpzs .indpro_right ul li .text .name{max-width:calc(100% - 50px);font-size:18px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;display:block;transition:all .5s;}
.ey_cpzs .indpro_right ul li .text .xh{font-size:16px;color:#999;margin-top:4px;max-width:70%;white-space:nowrap;text-overflow:ellipsis;display:block;}
.ey_cpzs .indpro_right ul li .text .xh img{margin-right:7px;}
.ey_cpzs .indpro_right ul li .text .more{display:block;width:40px;height:40px;background:url(../images/jt03.png) center no-repeat;position:absolute;right:34px;bottom:42px;transition:all .5s;}
.ey_cpzs .indpro_right ul li:hover{z-index:2;}
.ey_cpzs .indpro_right ul li:hover:after{box-shadow:0 0 24px rgba(0,0,0,.08);opacity:1;left:-1px;top:-1px;}
.ey_cpzs .indpro_right ul li:hover .pic img{transform:scale(1.1);}
.ey_cpzs .indpro_right ul li:hover .text .name{color:#e61f4d;}
.ey_cpzs .indpro_right ul li:hover .text .more{background:url(../images/jt07.png) center no-repeat;}

@media (max-width:1600px){.ey_cpzs .bottom{margin-top:40px;}}
@media (max-width:1440px){
  .ey_cpzs{padding:60px 0;}
  .ey_cpzs .tongmore{top:7px;}
  .ey_cpzs .bottom{margin-top:30px;}
  .ey_cpzs .indpro_left{width:300px;}
  .ey_cpzs .indpro_right{width:calc(100% - 320px);}
  .ey_cpzs .indpro_right ul li .pic{height:250px;}
  .ey_cpzs .indpro_right ul li .text{padding:20px;}
  .ey_cpzs .indpro_right ul li .text .name{font-size:16px;}
  .ey_cpzs .indpro_right ul li .text .xh{font-size:14px;}
  .ey_cpzs .indpro_right ul li .text .xh img{margin-right:5px;}
  .ey_cpzs .indpro_right ul li .text .more{right:20px;bottom:30px;width:34px;height:34px;background-size:100%;}
}
@media (max-width:1299px){
  .ey_cpzs .indpro_left{width:250px;}
  .ey_cpzs .indpro_right{width:calc(100% - 270px);}
  .ey_cpzs .indpro_right ul li .pic{height:180px;}
  .ey_cpzs .indpro_right ul li .pic img{max-width:100%;max-height:100%;top:0;}
}
@media (max-width:1080px){
  .ey_cpzs{padding:40px 0;}
  .ey_cpzs .bottom{margin-top:20px;}
  .ey_cpzs .indpro_left{width:100%;margin-bottom:15px;}
  .ey_cpzs .indpro_right{width:100%;}
}
@media (max-width:767px){
  .ey_cpzs{padding:30px 0 20px;}
  .ey_cpzs .tongmore{right:12px;}
  .ey_cpzs .bottom{margin-top:12px;}
  .ey_cpzs .indpro_right ul li .pic{height:150px;}
  .ey_cpzs .indpro_right ul li .text{padding:10px 15px;}
  .ey_cpzs .indpro_right ul li .text .name{max-width:100%;font-size:15px;text-align:center;}
  .ey_cpzs .indpro_right ul li .text .xh,.ey_cpzs .indpro_right ul li .text .more{display:none;}
}
@media (max-width:600px){
  .ey_cpzs .indbt span{display:none;}
  .ey_cpzs .indbt p{margin-top:0;}
  .ey_cpzs .tongmore{top:0;}
  .ey_cpzs .indpro_right ul li{width:48.5%;border:1px solid #eee;margin-right:3%;margin-bottom:10px;}
  .ey_cpzs .indpro_right ul li:nth-child(2n){margin-right:0;}
  .ey_cpzs .indpro_right ul li:after{display:none;}
}

/* ========== 左侧目录（ey_type） ========== */
.ey_type .hd{width:100%;background:linear-gradient(to right,#e61f4d,#b96551);padding:30px 38px;position:relative;}
.ey_type .hd:after{content:"";display:block;width:101px;height:101px;background:url(../images/ml_quan.png) no-repeat center;position:absolute;right:0;bottom:0;}
.ey_type .hd p{color:#fff;font-size:28px;font-weight:bold;}
.ey_type .hd span{display:block;color:rgba(255,255,255,.25);font-size:16px;text-transform:uppercase;}
.ey_type .hd img{position:absolute;right:60px;top:50%;transform:translateY(-50%);}
.ey_type .hd i{display:none;}
.ey_type .bd{padding:0 0 10px;min-height:200px;max-height:722px;overflow-y:auto;}
.ey_type .bd::-webkit-scrollbar{width:0;}
.ey_type .bd ul li{background:#fff;transition:.5s;}
.ey_type .bd ul li.on{border-bottom:1px solid #e6e6e6;position:relative;}
.ey_type .bd ul li.on:after{content:"";display:block;width:3px;height:100%;background:linear-gradient(to bottom,#e61f4d,#b96551);position:absolute;left:0;top:0;}
.ey_type .bd ul li p{height:76px;border-bottom:1px solid #eee;position:relative;}
.ey_type .bd ul li:last-child,.ey_type .bd ul li:last-child p{border:0;}
.ey_type .bd ul li:last-child.on p{border-bottom:1px solid #eee;}
.ey_type .bd ul li p a{display:block;width:90%;padding:0 35px;line-height:76px;font-size:18px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;float:left;}
.ey_type .bd ul li p span{display:block;width:40px;height:100%;background:url(../images/mulu0.png) center no-repeat;cursor:pointer;position:absolute;top:0;right:18px;}
.ey_type .bd ul li div{display:none;padding:20px 28px;}
.ey_type .bd ul li div a{display:block;height:44px;line-height:44px;color:#777;font-size:16px;border-top:0;padding:0 0 0 30px;white-space:nowrap;text-overflow:ellipsis;background:url(../images/ml_ico1.png) no-repeat 10px center;transition:.5s;}
.ey_type .bd ul li div a:first-child{border-top:0;}
.ey_type .bd ul li div a:hover{color:#e61f4d;background:url(../images/ml_ico2.png) no-repeat 10px center;text-decoration:underline;}
.ey_type .bd ul li p:hover a,.ey_type .bd ul li.on p a{color:#e61f4d;}
.ey_type .bd ul li p:hover span{background:url(../images/mulu1.png) center no-repeat;}
.ey_type .bd ul li.on p span{background:url(../images/mulu2.png) center no-repeat;}
.ey_type .bd ul a.ckqb{display:block;height:34px;line-height:34px;font-size:16px;color:#333;background:#f1f1f1;width:92%;margin:10px auto;text-align:center;}
.ey_type .bd ul a.ckqb:hover{background:#cc0001;color:#fff;}

@media (max-width:1440px){
  .ey_type .bd{max-height:554px;}
  .ey_type .bd ul li p a{padding:0 25px;}
  .ey_type .bd ul li p span{right:10px;}
  .ey_type .bd ul li div{padding:15px 20px;}
  .ey_cpzs .indpro_left{width:300px;}
}
@media (max-width:1299px){
  .ey_type .hd{padding:15px 20px;}
  .ey_type .hd:after{width:80px;height:80px;background-size:100%;}
  .ey_type .hd p{font-size:26px;}
  .ey_type .hd span{font-size:12px;}
  .ey_type .hd img{right:30px;width:30px;}
  .ey_type .bd{max-height:452px;}
  .ey_type .bd ul li p{height:60px;}
  .ey_type .bd ul li p a{padding:0 20px;font-size:17px;line-height:60px;}
  .ey_type .bd ul li p span{right:7px;}
  .ey_type .bd ul li div{padding:15px;}
  .ey_type .bd ul li div a{height:36px;line-height:36px;padding-left:25px;font-size:14px;}
}
@media (max-width:1080px){
  .ey_type .hd{padding:10px 20px;transition:.5s;}
  .ey_type .hd p{font-size:22px;}
  .ey_type .hd img,.ey_type .hd:after{display:none;}
  .ey_type .hd i{display:block;width:40px;height:40px;background:rgba(0,71,151,.06) url(../images/mulu3.png) center no-repeat;position:absolute;top:16px;right:20px;}
  .ey_type .hd.on i{background:rgba(0,71,151,.06) url(../images/mulu4.png) center no-repeat;}
  .ey_type .bd{display:none;min-height:inherit;}
}
@media (max-width:767px){.ey_type .hd p{font-size:20px;}}

/* ========== 关于我们 ========== */
.ey_about{width:100%;padding:78px 0;overflow:hidden;background:url(../images/ey_abbg.jpg) top no-repeat;position:relative;}
.ey_about .about_tiao{width:35%;height:34px;position:absolute;left:0;top:0;background:#fff;}
.ey_about .about_tiao:after{content:"";display:block;width:148px;height:34px;background:url(../images/tiao_bg.png) left no-repeat;position:absolute;right:-90px;bottom:0;}
.ey_about .indbt{text-align:center;}
.ey_about .cont{width:80%;margin:40px auto 35px;font-size:16px;color:rgba(255,255,255,.65);line-height:30px;height:180px;text-align:center;text-indent:2em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;}
.ey_about .tongmore{margin:0 auto;}
.ey_about .ey_honor{margin-top:45px;position:relative;overflow:hidden;padding-right:1px;min-height:100px;}
.ey_about .ey_honor ul li{background:#fff;height:235px;border:1px solid #e6e6e6;padding:10px;position:relative;overflow:hidden;transition:.5s;}
.ey_about .ey_honor ul li:after{content:"";display:block;width:100%;background:linear-gradient(to right,#e61f4d,#b96551);height:0;left:0;bottom:0;position:absolute;transition:.5s;}
.ey_about .ey_honor ul li .pic{width:100%;height:100%;position:relative;overflow:hidden;}
.ey_about .ey_honor ul li .pic img{max-width:100%;max-height:100%;position:absolute;margin:auto;inset:0;}
.ey_about .ey_honor ul li a{display:block;width:100%;height:100%;color:#fff;font-size:16px;text-align:center;white-space:nowrap;text-overflow:ellipsis;position:absolute;z-index:2;left:0;bottom:-100%;background:url(../images/moreico.png) center no-repeat;transition:.5s;}
.ey_about .ey_honor ul li:hover a{bottom:0;}
.ey_about .ey_honor ul li:hover:after{height:100%;opacity:.9;}

@media (max-width:1440px){
  .ey_about{padding:60px 0;background-size:100% 80%;}
  .ey_about .cont{width:100%;margin:30px 0;}
}
@media (max-width:1080px){
  .ey_about{padding:40px 0;}
  .ey_about .about_tiao{display:none;}
  .ey_about .cont{margin:20px 0 25px;}
  .ey_about .ey_honor{margin-top:35px;}
}
@media (max-width:880px){.ey_about .ey_honor ul li{height:180px;}.ey_about .ey_honor ul li a{background-size:40px;}}
@media (max-width:767px){
  .ey_about{padding:30px 0;background:linear-gradient(to right,#e61f4d,#b96551);}
  .ey_about .cont{margin:10px 0 15px;font-size:15px;}
  .ey_about .ey_honor{margin-top:25px;}
}
@media (max-width:500px){.ey_about .ey_honor ul li{height:150px;}}

/* ========== 案例轮播 ========== */
.ey_case{padding:0 0 35px;overflow:hidden;}
.ey_case .w1400{position:relative;}
.ey_case .indbt span{color:rgba(0,0,0,.05);}
.ey_case .indbt p{color:#b96551;}
.ey_case .indbt p:before{content:attr(text);position:absolute;z-index:10;color:#e61f4d;-webkit-mask:linear-gradient(to right,#e61f4d 10%,transparent);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.ey_case .tongmore{color:#999;border:1px solid #ddd;position:absolute;top:20px;right:0;}
.ey_case .tongmore::before{border-top:1px solid #e61f4d;border-left:1px solid #e61f4d;}
.ey_case .tongmore::after{border-right:1px solid #e61f4d;border-bottom:1px solid #e61f4d;}

.ey_case .casebox{width:1080px;margin:50px auto 0;padding-bottom:128px;min-height:200px;position:relative;}
.ey_case .casebox ul li{width:100%;position:relative;}
.ey_case .casebox ul li .pic{display:block;width:100%;height:460px;}
.ey_case .casebox ul li .pic img{width:100%;height:100%;object-fit:cover;}
.ey_case .casebox ul li .text{width:36.5%;background:rgba(255,255,255,.95);padding:54px 40px;position:absolute;top:76px;left:9.2%;box-shadow:3px 0 24px rgba(0,0,0,.03);opacity:0;}
.ey_case .casebox ul li.swiper-slide-active .text{opacity:1;}
.ey_case .casebox ul li .text .name{display:block;font-size:24px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;}
.ey_case .casebox ul li .text em{display:block;width:85px;height:3px;background:linear-gradient(to right,#e61f4d,#b96551);margin:15px 0 40px;transition:.4s;}
.ey_case .casebox ul li:hover .text em{width:100%;}
.ey_case .casebox ul li .text .ms{font-size:16px;color:#999;line-height:30px;max-height:150px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;}
.ey_case .casebox ul li .tongmore{position:relative;margin-top:58px;}
.ey_case .swiper-container4 .swiper-pagination{left:50%;transform:translateX(-50%);bottom:0;}
.ey_case .swiper-container4 .swiper-pagination span{width:12px;height:12px;border-radius:0;background:#000;opacity:.1;}
.ey_case .swiper-container4 .swiper-pagination span.swiper-pagination-bullet-active{background:linear-gradient(to right,#e61f4d,#b96551);opacity:1;}
.ey_case .swiper-button-prev,.ey_case .swiper-button-next{
  width:60px;height:60px;background:rgba(0,0,0,.65);position:absolute;top:36%;transition:.5s;
}
.ey_case .swiper-button-prev:after,.ey_case .swiper-button-next:after{
  content:"";display:block;width:16px;height:18px;background:url(../images/jt08.png) center no-repeat;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
}
.ey_case .swiper-button-prev:hover,.ey_case .swiper-button-next:hover{background:linear-gradient(to right,#e61f4d,#b96551);}
.ey_case .swiper-button-prev{left:-50px;}
.ey_case .swiper-button-next{right:-50px;transform:rotate(180deg);}

@media (max-width:1366px){
  .ey_case .casebox{width:60%;padding-bottom:108px;}
  .ey_case .casebox ul li .pic{height:420px;}
  .ey_case .casebox ul li .text{padding:40px 30px;}
  .ey_case .casebox ul li .text em{margin:15px 0 30px;}
  .ey_case .casebox ul li .text .ms{font-size:15px;}
  .ey_case .casebox ul li .tongmore{margin-top:40px;}
  .ey_case .swiper-button-prev,.ey_case .swiper-button-next{width:50px;height:50px;}
}
@media (max-width:1200px){
  .ey_case .casebox ul li .text{width:45%;}
  .ey_case .casebox ul li .text .name{font-size:20px;}
  .ey_case .casebox ul li .text em{margin:15px 0 15px;}
}
@media (max-width:1080px){
  .ey_case{padding:40px 0;}
  .ey_case .casebox{margin:20px auto 0;padding-bottom:30px;}
  .ey_case .casebox ul li .pic{height:300px;}
  .ey_case .casebox ul li .text{width:60%;padding:20px;bottom:40px;left:40px;top:auto;}
  .ey_case .casebox ul li .text .name{font-size:16px;}
  .ey_case .casebox ul li .text em{margin:10px 0 0;height:2px;}
  .ey_case .casebox ul li .text .ms,.ey_case .casebox ul li .tongmore{display:none;}
  .ey_case .swiper-button-prev,.ey_case .swiper-button-next{
    width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.1);border:2px solid #fff;box-shadow:3px 0 24px rgba(0,0,0,.1);
  }
  .ey_case .swiper-button-prev:after,.ey_case .swiper-button-next:after{background-size:12px 14px;}
  .ey_case .swiper-button-prev{left:-85px;}
  .ey_case .swiper-button-next{right:-85px;}
}
@media (max-width:880px){.ey_case .casebox ul li .pic{height:280px;}}
@media (max-width:767px){
  .ey_case{padding:30px 0;}
  .ey_case .tongmore{right:12px;}
  .ey_case .casebox{width:94%;overflow:hidden;margin:12px auto 0;padding-bottom:22px;}
  .ey_case .casebox ul li .pic{height:250px;}
  .ey_case .casebox ul li .text{width:100%;position:static;background:linear-gradient(to right,#e61f4d,#b96551);}
  .ey_case .casebox ul li .text .name{font-size:15px;text-align:center;color:#fff;}
  .ey_case .casebox ul li .text em{display:none;}
  .ey_case .swiper-container4 .swiper-pagination span{width:8px;height:8px;}
}
@media (max-width:600px){
  .ey_case .indbt span{display:none;}
  .ey_case .indbt p{margin-top:0;}
  .ey_case .tongmore{top:0;}
  .ey_case .casebox ul li .pic{height:200px;}
  .ey_case .casebox ul li .text{padding:10px 20px;}
}


/* ========== 关于我们（About） ========== */
.ey_about{
  /* 安全间距与主题变量 */
  --safe-x: clamp(16px, 4vw, 40px);
  --safe-y: clamp(24px, 6vw, 78px);
  --ink: rgba(255,255,255,.86);
  --ink-sub: rgba(255,255,255,.70);
  --card-bg: #fff;
  --card-br: 14px;
  --card-bd: #e9ecf1;
  --card-shadow: 0 10px 28px rgba(0,0,0,.08);
  --brand-1:#e61f4d;
  --brand-2:#b96551;

  position: relative;
  width: 100%;
  padding: var(--safe-y) var(--safe-x);
  overflow: hidden;
  background:
    linear-gradient(180deg, rgba(0,0,0,.15), rgba(0,0,0,0)) 0 0/100% 220px no-repeat,
    url(../images/ey_abbg.jpg) top center no-repeat #1b1b1b;
  background-size: 100% auto, cover;
}

/* 左上白条装饰（更精致、对比更柔和） */
.ey_about .about_tiao{
  position: absolute; inset: 0 auto auto 0;
  width: min(36%, 520px); height: 34px; background: #fff;
  box-shadow: 0 2px 0 rgba(0,0,0,.02);
}
.ey_about .about_tiao:after{
  content:"";
  position: absolute; right: -90px; bottom: 0;
  width: 148px; height: 34px;
  background: url(../images/tiao_bg.png) left no-repeat;
}

/* 内部容器：限制最大宽度，留左右安全区 */
.ey_about .w1400{
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

/* 标题区：英/中文排版 */
.ey_about .indbt{ text-align: center; margin: 0 auto; }
.ey_about .indbt span{
  display: block;
  font-size: clamp(28px, 4vw, 46px);
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: .02em;
  color: var(--ink);
  text-shadow: 0 1px 0 rgba(0,0,0,.15);
}
.ey_about .indbt p{
  position: relative;
  margin-top: .6em;
  font-size: clamp(16px, 2.2vw, 22px);
  color: var(--ink-sub);
  letter-spacing: .08em;
}

/* 简介文本：多行折叠，居中更易读 */
.ey_about .cont{
  width: min(980px, 86%);
  margin: clamp(20px, 3vw, 40px) auto clamp(18px, 2.8vw, 35px);
  font-size: clamp(15px, 2.2vw, 16px);
  color: rgba(255,255,255,.75);
  line-height: 1.9;
  text-align: center;
  text-indent: 0; /* 避免来源样式影响 */
  max-height: 12.4em;
  overflow: hidden;
  display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical;
}

/* More 按钮：独立风格，避免外部 .tongmore 干扰 */
.ey_about .tongmore{
  --btn-h: 44px;
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  height: var(--btn-h);
  padding: 0 18px 0 16px;
  margin: 0 auto;
  color: #fff; text-decoration: none; font-size: 15px; letter-spacing: .06em;
  background: linear-gradient(90deg, var(--brand-1), var(--brand-2));
  border-radius: 999px;
  box-shadow: 0 6px 16px rgba(230,31,77,.28);
  transform: translateZ(0);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}
.ey_about .tongmore img{ width: 18px; height: 18px; display: block; }
.ey_about .tongmore:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(230,31,77,.32);
  filter: brightness(1.03);
}

/* 荣誉卡片滑块（swiper-container3） */
.ey_about .ey_honor{
  margin-top: clamp(24px, 3.6vw, 45px);
  position: relative;
  overflow: hidden;
  padding-right: 1px;
  min-height: 120px; /* 提前占位，避免抖动 */
}
.ey_about .ey_honor .swiper-wrapper{ align-items: stretch; }
.ey_about .ey_honor ul{ list-style: none; margin: 0; padding: 0; }

.ey_about .ey_honor ul li{
  position: relative;
  background: var(--card-bg);
  height: clamp(180px, 28vw, 235px);
  border: 1px solid var(--card-bd);
  border-radius: var(--card-br);
  padding: 10px;
  overflow: hidden;
  box-shadow: var(--card-shadow);
  transition: transform .4s ease, box-shadow .4s ease;
  will-change: transform;
}
.ey_about .ey_honor ul li:after{
  content:"";
  position: absolute; left: 0; bottom: 0; width: 100%; height: 0;
  background: linear-gradient(90deg, var(--brand-1), var(--brand-2));
  opacity: .94;
  transition: height .45s ease;
  border-radius: 0 0 var(--card-br) var(--card-br);
}
.ey_about .ey_honor ul li:hover{
  transform: translateY(-4px);
  box-shadow: 0 16px 38px rgba(0,0,0,.12);
}
.ey_about .ey_honor ul li:hover:after{ height: 100%; }

.ey_about .ey_honor ul li .pic{
  position: relative; width: 100%; height: 100%; overflow: hidden; border-radius: 10px;
}
.ey_about .ey_honor ul li .pic img{
  position: absolute; inset: 0; margin: auto;
  max-width: 100%; max-height: 100%;
  transform: translateZ(0);
  transition: transform .5s ease, filter .5s ease;
  will-change: transform;
}
.ey_about .ey_honor ul li:hover .pic img{ transform: scale(1.05); filter: contrast(1.03); }

.ey_about .ey_honor ul li a{
  position: absolute; left: 0; bottom: -100%; z-index: 2;
  display: block; width: 100%; height: 100%;
  color: #fff; font-size: 16px; text-align: center;
  white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
  background: url(../images/moreico.png) center no-repeat;
  background-size: 42px 42px;
  transition: bottom .45s ease;
}
.ey_about .ey_honor ul li:hover a{ bottom: 0; }

/* About 响应式 */
@media (max-width: 1440px){
  .ey_about{ background-size: 100% 80%, cover; }
}
@media (max-width: 1080px){
  .ey_about{ padding: clamp(22px, 5vw, 40px) var(--safe-x); }
  .ey_about .about_tiao{ display: none; }
}
@media (max-width: 880px){
  .ey_about .ey_honor ul li{ height: 180px; }
  .ey_about .ey_honor ul li a{ background-size: 36px 36px; }
}
@media (max-width: 767px){
  .ey_about{
    /* 小屏改为纯渐变背景，保证清晰度 */
    background: linear-gradient(90deg, var(--brand-1), var(--brand-2));
  }
  .ey_about .cont{ margin: 12px auto 16px; font-size: 15px; }
  .ey_about .ey_honor{ margin-top: 24px; }
}
@media (max-width: 500px){
  .ey_about .ey_honor ul li{ height: 150px; }
}

/* ========== 案例轮播（Case） ========== */
.ey_case{
  --safe-x: clamp(16px, 4vw, 40px);
  --safe-y: clamp(22px, 5vw, 35px);
  --ink: #141414;
  --ink-sub: #616161;
  --panel-br: 18px;
  --panel-shadow: 0 14px 34px rgba(0,0,0,.10);
  --brand-1:#e61f4d; --brand-2:#b96551;

  width: 100%;
  padding: var(--safe-y) var(--safe-x);
  overflow: hidden;
  background: #f7f8fb;
}
.ey_case .w1400{
  max-width: 1400px; margin: 0 auto; position: relative;
}

/* 标题与按钮 */
.ey_case .indbt{ text-align: center; margin: 0 auto; }
.ey_case .indbt span{
  display: block;
  font-size: clamp(28px, 4vw, 46px);
  line-height: 1.15;
  font-weight: 800;
  color: rgba(0,0,0,.05);
}
.ey_case .indbt p{
  position: relative; margin-top: .6em;
  color: var(--brand-2); font-size: clamp(16px, 2.2vw, 22px);
}
.ey_case .indbt p:before{
  content: attr(text);
  position: absolute; left: 50%; transform: translateX(-50%);
  z-index: 1; color: var(--brand-1);
  -webkit-mask: linear-gradient(90deg, var(--brand-1) 10%, transparent);
  max-width: 100%;
  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}

/* Case 右上角更多按钮：避免外部 .tongmore 干扰 */
.ey_case .tongmore{
  --btn-h: 40px;
  position: absolute; top: 20px; right: var(--safe-x);
  display: inline-flex; align-items: center; justify-content: center;
  height: var(--btn-h); padding: 0 14px;
  color: #555; background: #fff; text-decoration: none;
  border: 1px solid #ddd; border-radius: 999px;
  box-shadow: 0 6px 16px rgba(0,0,0,.06);
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.ey_case .tongmore::before,
.ey_case .tongmore::after{
  content:""; position: absolute; inset: 0;
  border-radius: 999px; pointer-events: none;
}
.ey_case .tongmore::before{ border-top: 1px solid var(--brand-1); border-left: 1px solid var(--brand-1); opacity: .85; }
.ey_case .tongmore::after{ border-right: 1px solid var(--brand-1); border-bottom: 1px solid var(--brand-1); opacity: .85; }
.ey_case .tongmore:hover{
  border-color: #ccc; transform: translateY(-1px);
  box-shadow: 0 10px 20px rgba(0,0,0,.08);
}

/* 大图 + 文本卡片布局 */
.ey_case .casebox{
  width: min(1080px, 90%);
  margin: clamp(20px, 4vw, 50px) auto 0;
  padding-bottom: clamp(28px, 6vw, 128px);
  min-height: 220px;
  position: relative;
}
.ey_case .casebox ul{ list-style: none; margin: 0; padding: 0; }
.ey_case .casebox ul li{ width: 100%; position: relative; }

.ey_case .casebox ul li .pic{
  display: block; width: 100%; height: clamp(260px, 40vw, 460px);
  border-radius: var(--panel-br);
  overflow: hidden;
  box-shadow: var(--panel-shadow);
  background: #ddd;
}
.ey_case .casebox ul li .pic img{
  width: 100%; height: 100%; object-fit: cover; display: block;
  transform: translateZ(0); transition: transform .6s ease, filter .6s ease;
}
.ey_case .casebox ul li:hover .pic img{ transform: scale(1.02); filter: contrast(1.02) saturate(1.02); }

/* 右侧信息卡片 */
.ey_case .casebox ul li .text{
  width: 36.5%;
  position: absolute; top: clamp(36px, 6vw, 76px); left: 9.2%;
  padding: clamp(20px, 3vw, 54px) clamp(16px, 3vw, 40px);
  background: rgba(255,255,255,.96);
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0,0,0,.10);
  opacity: 0; transform: translateY(8px);
  transition: opacity .4s ease, transform .4s ease;
}
.ey_case .casebox ul li.swiper-slide-active .text{
  opacity: 1; transform: none;
}

.ey_case .casebox ul li .text .name{
  display: block; font-size: clamp(18px, 2.4vw, 24px);
  font-weight: 700; color: var(--ink);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.ey_case .casebox ul li .text em{
  display: block; width: 85px; height: 3px;
  margin: 14px 0 36px;
  background: linear-gradient(90deg, var(--brand-1), var(--brand-2));
  transition: width .35s ease, opacity .35s ease;
  opacity: .95;
}
.ey_case .casebox ul li:hover .text em{ width: 100%; }

.ey_case .casebox ul li .text .ms{
  font-size: 15.5px; color: var(--ink-sub); line-height: 1.9;
  max-height: 9.5em; overflow: hidden;
  display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;
}
.ey_case .casebox ul li .tongmore{
  position: relative; margin-top: 22px;
  display: inline-flex; align-items: center; justify-content: center;
  height: 38px; padding: 0 14px;
  color: #fff; text-decoration: none; font-size: 14px;
  background: linear-gradient(90deg, var(--brand-1), var(--brand-2));
  border-radius: 10px;
  box-shadow: 0 6px 18px rgba(230,31,77,.22);
  transition: transform .2s ease, box-shadow .2s ease;
}
.ey_case .casebox ul li .tongmore:hover{ transform: translateY(-1px); box-shadow: 0 10px 22px rgba(230,31,77,.28); }

/* 分页与左右箭头（swiper-container4） */
.ey_case .swiper-container4 .swiper-pagination{
  left: 50%; transform: translateX(-50%); bottom: 0;
}
.ey_case .swiper-container4 .swiper-pagination span{
  width: 12px; height: 12px; border-radius: 3px;
  background: #000; opacity: .12; margin: 0 5px;
  transition: background-color .25s ease, opacity .25s ease, transform .25s ease;
}
.ey_case .swiper-container4 .swiper-pagination span.swiper-pagination-bullet-active{
  background: linear-gradient(90deg, var(--brand-1), var(--brand-2)); opacity: 1; transform: scale(1.08);
}

.ey_case .swiper-button-prev,
.ey_case .swiper-button-next{
  width: 60px; height: 60px; border-radius: 16px;
  background: rgba(0,0,0,.64);
  position: absolute; top: 36%;
  transition: background .25s ease, transform .25s ease, box-shadow .25s ease;
  box-shadow: 0 10px 24px rgba(0,0,0,.18);
}
.ey_case .swiper-button-prev:after,
.ey_case .swiper-button-next:after{
  content:""; position: absolute; left: 50%; top: 50%;
  width: 16px; height: 18px; transform: translate(-50%,-50%);
  background: url(../images/jt08.png) center no-repeat;
}
.ey_case .swiper-button-prev:hover,
.ey_case .swiper-button-next:hover{
  background: linear-gradient(90deg, var(--brand-1), var(--brand-2));
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(0,0,0,.22);
}
.ey_case .swiper-button-prev{ left: -50px; }
.ey_case .swiper-button-next{ right: -50px; transform: rotate(180deg); }

/* Case 响应式 */
@media (max-width: 1366px){
  .ey_case .casebox{ width: 60%; padding-bottom: 108px; }
  .ey_case .casebox ul li .pic{ height: 420px; }
  .ey_case .casebox ul li .text{ padding: 32px 26px; }
  .ey_case .casebox ul li .text .ms{ font-size: 15px; }
}
@media (max-width: 1200px){
  .ey_case .casebox ul li .text{ width: 45%; }
  .ey_case .casebox ul li .text .name{ font-size: 20px; }
  .ey_case .casebox ul li .text em{ margin: 12px 0 14px; }
}
@media (max-width: 1080px){
  .ey_case{ padding: clamp(20px, 5vw, 40px) var(--safe-x); }
  .ey_case .casebox{ margin: 16px auto 0; padding-bottom: 30px; }
  .ey_case .casebox ul li .pic{ height: 300px; }
  .ey_case .casebox ul li .text{
    width: min(60%, 540px);
    padding: 20px;
    bottom: 40px; left: 40px; top: auto;
  }
  .ey_case .casebox ul li .text .name{ font-size: 16px; }
  .ey_case .casebox ul li .text em{ height: 2px; margin: 8px 0 0; }
  .ey_case .casebox ul li .text .ms,
  .ey_case .casebox ul li .tongmore{ display: none; }
  .ey_case .swiper-button-prev,
  .ey_case .swiper-button-next{
    width: 44px; height: 44px; border-radius: 50%;
    background: rgba(0,0,0,.10);
    border: 2px solid #fff;
    box-shadow: 0 10px 20px rgba(0,0,0,.10);
  }
  .ey_case .swiper-button-prev:after,
  .ey_case .swiper-button-next:after{ background-size: 12px 14px; }
  .ey_case .swiper-button-prev{ left: -85px; }
  .ey_case .swiper-button-next{ right: -85px; }
}
@media (max-width: 880px){
  .ey_case .casebox ul li .pic{ height: 280px; }
}
@media (max-width: 767px){
  .ey_case{ padding: 30px var(--safe-x); }
  .ey_case .tongmore{ right: var(--safe-x); top: 6px; }
  .ey_case .casebox{
    width: 94%; overflow: hidden; margin: 12px auto 0; padding-bottom: 22px;
  }
  .ey_case .casebox ul li .pic{ height: 250px; border-radius: 14px; }
  .ey_case .casebox ul li .text{
    position: static; width: 100%; margin-top: 10px;
    background: linear-gradient(90deg, var(--brand-1), var(--brand-2));
    color: #fff;
  }
  .ey_case .casebox ul li .text .name{ font-size: 15px; text-align: center; color: #fff; }
  .ey_case .casebox ul li .text em{ display: none; }
  .ey_case .swiper-container4 .swiper-pagination span{ width: 8px; height: 8px; }
}
@media (max-width: 600px){
  .ey_case .indbt span{ display: none; }
  .ey_case .indbt p{ margin-top: 0; }
  .ey_case .tongmore{ top: 0; }
  .ey_case .casebox ul li .pic{ height: 200px; }
  .ey_case .casebox ul li .text{ padding: 12px 16px; }
}
/* ========== 首页新闻区块（ey_xwzx） ========== */
.ey_xwzx{width:100%;background:#f8f8f8;padding:92px 0 67px;overflow:hidden;position:relative;}
.ey_xwzx .w1400{position:relative;}
.ey_xwzx .xwzx_tiao{width:60%;height:34px;position:absolute;left:0;top:0;background:#fff;}
.ey_xwzx .xwzx_tiao:after{content:"";display:block;width:148px;height:34px;background:url(../images/tiao_bg.png) left no-repeat;position:absolute;right:-90px;bottom:0;}
.ey_xwzx .indbt span{color:rgba(0,0,0,.05);}
.ey_xwzx .indbt p{color:#b96551;}
.ey_xwzx .indbt p:before{content:attr(text);position:absolute;z-index:10;color:#e61f4d;-webkit-mask:linear-gradient(to right,#e61f4d 10%,transparent);max-width:100%;white-space:nowrap;text-overflow:ellipsis;}
.ey_xwzx .btn{position:absolute;right:0;top:20px;}
.ey_xwzx .btn p{float:left;width:160px;height:50px;line-height:50px;text-align:center;font-size:16px;color:#999;background:#fff;margin-left:20px;position:relative;transition:.5s;}
.ey_xwzx .btn p.on{background:linear-gradient(to right,#e61f4d,#b96551);color:#fff;}
.ey_xwzx .btn p:hover{color:#fff;}
.ey_xwzx .btn p:after{content:"";display:block;width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(to right,#e61f4d,#b96551);opacity:0;transition:.5s;}
.ey_xwzx .btn p:hover:after{opacity:1;}
.ey_xwzx .btn p i{position:relative;z-index:2;font-style:normal;}

.ey_xwzx ul.tong{width:100%;overflow:hidden;margin-top:45px;display:none;min-height:200px;}
.ey_xwzx ul.on{display:block;}
.ey_xwzx ul.tong li{width:49%;margin-right:2%;margin-bottom:25px;background:#fff;padding:22px;float:left;position:relative;}
.ey_xwzx ul.tong li:nth-child(2n){margin-right:0;}
.ey_xwzx ul.tong li:after{content:"";display:block;width:100%;height:60%;background:linear-gradient(to right,#e61f4d,#b96551);position:absolute;left:0;top:20%;opacity:0;transition:.5s;}
.ey_xwzx ul.tong li i{display:block;width:48px;height:48px;border-radius:50%;float:left;background:linear-gradient(to right,#e61f4d,#b96551);position:relative;z-index:2;transition:.5s;}
.ey_xwzx ul.tong li i:after{content:"";display:block;width:20px;height:24px;background:url(../images/artico01.png) center no-repeat;position:absolute;margin:auto;inset:0;transition:.5s;}
.ey_xwzx ul.tong li .fr{float:right;width:calc(100% - 72px);position:relative;z-index:2;}
.ey_xwzx ul.tong li .name{font-size:18px;font-weight:bold;margin-bottom:10px;white-space:nowrap;text-overflow:ellipsis;display:block;}
.ey_xwzx ul.tong li .ms{font-size:16px;color:#999;line-height:26px;height:52px;margin-bottom:25px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.ey_xwzx ul.tong li time{display:flex;float:left;align-items:center;transition:.5s;}
.ey_xwzx ul.tong li time em{display:inline-block;width:13px;height:12px;background:url(../images/time01.png) center no-repeat;margin-right:7px;transition:.5s;}
.ey_xwzx ul.tong li .more{float:right;display:flex;align-items:center;transition:.5s;}
.ey_xwzx ul.tong li .more em{margin-left:7px;display:inline-block;width:20px;height:6px;background:url(../images/jt09.png) center no-repeat;transition:.5s;}
.ey_xwzx ul.tong li:hover:after{height:100%;opacity:1;top:0;}
.ey_xwzx ul.tong li:hover i{background:#fff;}
.ey_xwzx ul.tong li:hover i:after{background:url(../images/artico02.png) center no-repeat;}
.ey_xwzx ul.tong li:hover .name{color:#fff;}
.ey_xwzx ul.tong li:hover .ms{color:rgba(255,255,255,.45);}
.ey_xwzx ul.tong li:hover time{color:#fff;}
.ey_xwzx ul.tong li:hover time em{background:url(../images/time02.png) center no-repeat;margin-right:5px;}
.ey_xwzx ul.tong li:hover .more{color:#fff;}
.ey_xwzx ul.tong li:hover .more em{margin-left:5px;background:url(../images/jt10.png) center no-repeat;}

@media (max-width:1440px){
  .ey_xwzx{padding:60px 0 40px;}
  .ey_xwzx .btn{top:7px;}
  .ey_xwzx ul.tong{margin-top:30px;}
  .ey_xwzx ul.tong li{margin-bottom:20px;}
}
@media (max-width:1080px){
  .ey_xwzx{padding:40px 0 25px;}
  .ey_xwzx .btn p{width:150px;height:44px;line-height:44px;}
  .ey_xwzx ul.tong{margin-top:20px;}
  .ey_xwzx ul.tong li{margin-bottom:15px;}
  .ey_xwzx ul.tong li .name{font-size:16px;}
  .ey_xwzx ul.tong li .ms{font-size:15px;}
  .ey_xwzx .xwzx_tiao{display:none;}
}
@media (max-width:767px){
  .ey_xwzx{padding:30px 0 20px;}
  .ey_xwzx .btn{right:12px;}
  .ey_xwzx .btn p{width:130px;height:40px;line-height:40px;margin-left:10px;font-size:15px;}
  .ey_xwzx ul.tong{margin-top:12px;}
  .ey_xwzx ul.tong li{width:100%;margin-right:0;margin-bottom:10px;}
  .ey_xwzx ul.tong li .name{font-size:15px;}
}
@media (max-width:600px){
  .ey_xwzx .indbt span{display:none;}
  .ey_xwzx .indbt p{margin-top:0;}
  .ey_xwzx .btn{top:0;}
  .ey_xwzx .btn p{width:100px;}
  .ey_xwzx ul.tong li{padding:20px 18px;}
  .ey_xwzx ul.tong li i{width:40px;height:40px;}
  .ey_xwzx ul.tong li i:after,.ey_xwzx ul.tong li:hover i:after{background-size:16px 19px;}
  .ey_xwzx ul.tong li .fr{width:calc(100% - 55px);}
  .ey_xwzx ul.tong li .ms{margin-bottom:15px;font-size:14px;line-height:24px;height:48px;}
}

/* ========== 页脚 ========== */
footer{width:100%;background:#282a2f;position:relative;padding-top:92px;}
footer .footer_tiao{width:100%;height:34px;position:absolute;right:0;top:0;background:#f8f8f8;}
footer .footer_tiao:after{content:"";display:block;width:148px;height:34px;background:url(../images/foottiao.png) left no-repeat;position:absolute;left:-90px;top:0;}
footer .foot_nav{width:67.8%;float:left;}
footer .foot_nav li{width:33.3333%;float:left;padding-right:4%;}
footer .foot_nav li:nth-of-type(4){display:none;}
footer .foot_nav li p{font-size:14px;color:rgba(255,255,255,.25);background:url(../images/footico1.png) left no-repeat;padding-left:35px;margin-bottom:30px;}
footer .foot_nav li p a{font-size:18px;color:#fff;}
footer .foot_nav li .lia a{height:30px;line-height:30px;font-size:16px;color:rgba(255,255,255,.25);padding-left:31px;white-space:nowrap;text-overflow:ellipsis;display:block;position:relative;transition:.5s;}
footer .foot_nav li .lia a:before{content:"";display:block;width:5px;height:1px;background:rgba(255,255,255,.25);position:absolute;left:0;top:15px;}
footer .foot_nav li .lia a:hover{color:#fff;} footer .foot_nav li .lia a:hover:before{background:#fff;}

footer .foot_lxxx{width:32.2%;float:right;}
footer .foot_lxxx .foottel{width:calc(100% - 100px);float:left;}
footer .foot_lxxx .foottel p{font-size:18px;color:#fff;}
footer .foot_lxxx .foottel p em{font-size:14px;color:rgba(255,255,255,.25);}
footer .foot_lxxx .foottel span{font-size:24px;line-height:28px;font-weight:bold;color:#b96551;position:relative;}
footer .foot_lxxx .foottel span svg{display:block;width:100%;height:50px;}
footer .foot_lxxx .lyFoot_Wechat{float:right;position:relative;}
footer .foot_lxxx .lyFoot_Wechat span{display:block;color:rgba(255,255,255,.25);font-size:14px;margin-left:15px;float:right;writing-mode:vertical-rl;width:21px;line-height:16px;}
footer .foot_lxxx .lyFoot_Wechat i{display:block;width:54px;height:54px;border:1px solid rgba(255,255,255,.1);border-radius:50%;float:left;}
footer .foot_lxxx .lyFoot_Wechat i img{display:block;width:26px;height:26px;margin:13px auto;}
footer .foot_lxxx .lyFoot_Wechat .Wechat_img{width:120px;height:120px;background:#fff;position:absolute;left:-130px;bottom:-30px;display:none;z-index:2;}
footer .foot_lxxx .Wechat_img img{display:block;max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0;}
.footline{width:100%;height:1px;background:#111;position:relative;}
.footline:after{content:"";display:block;width:100%;height:1px;background:rgba(255,255,255,.1);position:absolute;left:0;bottom:-1px;}
footer .foot_lxxx .address{margin-top:50px;color:#fff;font-size:16px;line-height:28px;}
footer .foot_lxxx .address img{margin-right:15px;}
footer .foot_copy{width:100%;overflow:hidden;margin-top:70px;}
footer .foot_copy_main{margin:25px 0;}
footer .foot_copy_main p{line-height:36px;color:rgba(255,255,255,.25);font-size:16px;text-align:center;}
footer .foot_copy_main p a{color:rgba(255,255,255,.25);font-size:16px;}
footer .foot_copy_main p a:hover{color:#fff;}
.nyfot footer{padding-top:80px;}
.nyfot footer .footer_tiao{display:none;}

@media (max-width:1440px){
  footer{padding-top:72px;}
  footer .foot_nav li p{font-size:0;}
  footer .foot_lxxx .lyFoot_Wechat span{margin-left:7px;}
  footer .foot_lxxx .address{margin-top:35px;}
  footer .foot_copy{margin-top:40px;}
  .nyfot footer{padding-top:70px;}
}
@media (max-width:1080px){
  footer{padding-top:40px;}
  footer .footer_tiao{display:none;}
  footer .foot_nav li p{margin-bottom:15px;padding-left:30px;}
  footer .foot_nav li p a{font-size:17px;}
  footer .foot_nav li .lia a{padding-left:15px;font-size:15px;}
  footer .foot_lxxx .foottel{width:calc(100% - 80px);}
  footer .foot_lxxx .foottel p{font-size:17px;}
  footer .foot_lxxx .foottel p em{display:none;}
  footer .foot_lxxx .foottel span{font-size:20px;}
  footer .foot_lxxx .foottel span svg{height:40px;}
  footer .foot_lxxx .lyFoot_Wechat i{width:44px;height:44px;}
  footer .foot_lxxx .lyFoot_Wechat i img{margin:9px auto;}
  footer .foot_lxxx .lyFoot_Wechat .Wechat_img{width:120px;height:120px;left:-125px;bottom:-30px;}
  footer .foot_lxxx .address{font-size:15px;}
  footer .foot_copy{margin-top:30px;}
  footer .foot_copy_main{margin:20px 0;}
  footer .foot_copy_main p{font-size:15px;float:left;height:30px;line-height:30px;margin:0 8px;}
  footer .foot_copy_main p a{font-size:15px;}
  .nyfot footer{padding-top:40px;}
}
@media (max-width:900px){
  footer .foot_nav{width:100%;margin-top:30px;}
  footer .foot_lxxx{width:100%;}
  footer .foot_lxxx .address{display:none;}
}
@media (max-width:767px){
  footer{padding-top:30px;}
  footer .foot_nav{margin:25px 0 10px;}
  footer .foot_nav li{padding:0 3%;}
  footer .foot_nav li:nth-of-type(3),footer .foot_nav li:nth-of-type(4){display:block;}
  footer .foot_nav li p{padding-left:25px;}
  footer .foot_nav li p a{font-size:16px;}
  footer .foot_nav li .lia{display:none;}
  footer .foot_copy{margin-top:15px;display:none;}
  footer .foot_copy_main p{float:none;text-align:center;height:auto;font-size:14px;line-height:26px;}
  .nyfot footer{padding-top:30px;}
}
@media (max-width:600px){footer .foot_lxxx .lyFoot_Wechat span{display:none;}footer .foot_copy_main .sjy{display:none;}}

/* ========== 友链（link） ========== */
.link{width:100%;background:#f8f8f8;}
.link .w1400{display:flex;flex-wrap:wrap;}
.link .left{width:150px;color:#282a2f;font-size:18px;font-weight:bold;display:flex;align-items:center;}
.link .left img{margin-right:15px;}
.link .right{width:calc(100% - 168px);padding:28px 0;}
.link .right a{color:#282a2f;float:left;font-size:16px;line-height:28px;display:flex;justify-content:center;align-items:center;transition:.4s;}
.link .right a:hover{color:#b96551;}
.link .right a i{display:inline-block;width:6px;height:1px;background:#b96551;margin:0 10px;}
.link .right a:first-child i{display:none;}
@media (max-width:1080px){.link .right{padding:20px 0;}.link .right a{font-size:15px;}}
@media (max-width:767px){
  .link{padding:20px 0 15px;display:none;}
  .link .w1400{display:block!important;}
  .link .left{width:100%;height:45px;font-size:16px;}
  .link .left img{width:26px;}
  .link .right{width:100%;padding:10px 0 0;}
  .link .right a{line-height:28px;}
}

/* ========== 内页 Banner（统一自适应铺满） ========== */
.eybanner{position:relative;width:100%;min-height:clamp(320px,56vh,560px);background:#e0264d;overflow:hidden;z-index:999;}
.eybanner img.eyba_img{width:100%;height:100%;object-fit:cover;display:block;}
.eybanner .eyba_con{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1400px,92%);box-sizing:border-box;}
.eyba_con span{display:block;line-height:30px;color:rgba(255,255,255,.25);font-size:24px;}
.eyba_con i{display:block;width:40px;height:3px;margin:10px 0 17px;background:#fff;}
.eyba_con p{line-height:40px;color:#fff;font-size:36px;font-weight:bold;}
@media (max-width:768px){.eybanner{min-height:220px;}.eybanner .eyba_con{padding:0 12px;}.eyba_con span{height:16px;line-height:16px;font-size:14px;}.eyba_con i{width:32px;height:1px;margin:5px 0 8px;}.eyba_con p{height:30px;line-height:30px;font-size:22px;}}

/* ========== 面包屑 + 内页搜索（eykeyss） ========== */
.eykeyss{width:100%;margin:40px auto 0;position:relative;z-index:9;}
.eykeyss .eykeyss_main{width:1400px;height:70px;margin:0 auto;background:#fff;border-radius:30px 0 30px 0;}
.eykeyss .nyhotkw_left{width:60%;float:left;height:70px;line-height:70px;padding:25px 10px 0 30px;background:#f9f9f9;}
.eykeyss .nyhotkw_left p{font-size:16px;color:#555;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.eykeyss .nyhotkw_left p a{color:#666;}
.eykeyss .nyhotkw_left p img.crumb{display:inline-block;width:18px;height:18px;vertical-align:middle;margin:-2px 6px 0 0;}
.eykeyss .nyhotkw_left p img.crumbJt{display:inline-block;width:12px;height:12px;vertical-align:middle;margin:-2px 8px 0;}
.eysearch{width:40%;height:70px;padding:0 30px;float:right;position:relative;background:linear-gradient(to right,#e61f4d,#b96551);}
.eysearch i{position:absolute;left:0;top:0;width:100%;height:70px;}
.eysearch .scform{width:100%;border-bottom:1px solid rgba(255,255,255,.25);height:56px;position:relative;z-index:1;}
.scform form{width:100%;padding:0 40px 0 0;position:relative;}
.scform form .sc_ipt{width:100%;height:55px;}
.scform form .sc_ipt input{width:100%;color:rgba(255,255,255,.45);font-size:16px;padding:20px 20px 0 0;background:none;border:0;outline:none;}
.scform form .sc_btn{width:22px;height:23px;position:absolute;top:22px;right:5px;}
.scform form .sc_btn input{width:100%;height:23px;background:url(../images/ss.png) center no-repeat;background-size:22px 23px;border:0;outline:none;cursor:pointer;}

@media (max-width:1560px){.eykeyss .eykeyss_main{width:100%;padding:0 60px;}}
@media (max-width:1440px){.eykeyss .eykeyss_main{padding:0 40px;}}
@media (max-width:1080px){.eykeyss{margin:30px auto 0;}}
@media (max-width:800px){.eykeyss .eykeyss_main{padding:0 30px;}}
@media (max-width:767px){
  .eykeyss{margin:20px auto 0;}
  .eykeyss .eykeyss_main{height:55px;padding:0 12px;}
  .eysearch{width:100%;height:55px;border-radius:0;}
  .eysearch i{height:55px;}
  .eysearch .scform{height:41px;}
  .scform form .sc_ipt{height:40px;}
  .scform form .sc_ipt input{font-size:14px;padding:13px 20px 0 0;}
  .scform form .sc_btn{top:10px;}
  .scform form .sc_btn input{background-size:17px 18px;}
  .eykeyss .nyhotkw_left{width:100%;padding:20px 0 0;height:60px;line-height:40px;background:#fff;}
  .eykeyss .nyhotkw_left p{font-size:14px;}
}

/* ========== 公司页（简介/文化/荣誉） ========== */
.eygy{width:100%;min-height:320px;}
.eygy .eygy_profile{width:1400px;margin:60px auto;}
.etitle{margin:0 auto 40px;}
.etitle span{display:block;height:56px;line-height:56px;color:rgba(0,0,0,.06);font-family:"Impact";font-size:60px;}
.etitle p{height:40px;line-height:40px;color:#333;font-size:36px;font-weight:bold;margin:-20px auto 10px;}
.etitle i{display:block;width:60px;height:4px;background:linear-gradient(to right,#e61f4d,#b96551);}

.eygy_profile .eygyprofile_con{line-height:30px;color:#666;font-size:16px;text-align:justify;margin:0 auto 30px;}
.eygyprofile_con p{line-height:30px;color:#666;font-size:16px;text-align:justify;margin:0 auto 10px;}
.eygyprofile_con span,.eygyprofile_con font,.eygyprofile_con em{line-height:30px;color:#666;font-size:16px;font-style:normal;}

.eygy_profile .eygy_dataimg{width:100%;}
.eygy_dataimg .eygy_data{width:31.4%;height:560px;overflow:hidden;padding:80px;background:#e61f4d url(../images/nyabbg01.jpg) center/cover no-repeat;float:left;box-sizing:border-box;}
.eygy_data ul li{margin:0 auto 60px;}
.eygy_data ul li p{line-height:48px;color:#fff;font-size:48px;font-weight:bold;margin:0 auto 10px;}
.eygy_data ul li p sub{display:inline-block;font-size:16px;font-weight:normal;margin-left:10px;}
.eygy_data ul li span{display:block;line-height:20px;color:#fff;font-size:18px;}
.eygy_dataimg .eygy_img{width:68.6%;height:560px;background:#f9f9f9;float:right;position:relative;}
.eygy_img img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:.5s;}
.eygy_img:hover img{transform:scale(1.1);}

.eygy .eygy_culture{width:1400px;margin:60px auto;}
.eygy_culture .eygyculture_ms{line-height:30px;color:#999;font-size:16px;text-align:justify;margin:0 auto 20px;}
.eygyculture_main ul li{width:23.5%;margin:0 2% 0 0;padding:50px 40px;background:#f9f9f9;float:left;position:relative;transition:.5s;}
.eygyculture_main ul li:nth-child(4n+4){margin:0;}
.eygyculture_main ul li:after{content:"";display:block;width:100%;height:50%;background:linear-gradient(to right,#e61f4d,#b96551);position:absolute;top:25%;left:0;opacity:0;transition:.5s;}
.eygyculture_main ul li:hover:after{top:0;height:100%;opacity:1;}
.eygyculture_main ul li em{display:block;width:90px;height:90px;margin:0 auto 40px;position:relative;z-index:2;}
.eygyculture_main ul li p{color:#333;font-size:24px;text-align:center;position:relative;z-index:2;transition:.5s;}
.eygyculture_main ul li:hover p{color:#fff;}
.eygyculture_main ul li i.abline{display:block;width:100%;height:5px;margin:13px auto 20px;background:url(../images/line02.png) center no-repeat;position:relative;z-index:2;}
.eygyculture_main ul li:hover i.abline{background:url(../images/line03.png) center no-repeat;}
.eygyculture_main ul li span{display:block;height:52px;line-height:26px;color:#999;font-size:16px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:relative;z-index:2;transition:.5s;}
.eygyculture_main ul li:hover span{color:rgba(255,255,255,.5);}

/* 荣誉滑块 */
.eygy .eygy_honor{width:100%;padding:60px 0 0;background:#f9f9f9;}
.eygy_honor .eygyhonor_main{width:1400px;margin:0 auto;}
.eygyhonor_main .eygyhonor_list{width:100%;padding:0 80px;position:relative;box-sizing:border-box;}
.eygyhonor_list .swiper-container03{width:100%;}
.eygyhonor_list .swiper-container03 .swiper-slide .eygyhonor_img{height:326px;margin:0 auto 10px;padding:20px;background:#fff;position:relative;}
.eygyhonor_list .swiper-container03 .swiper-slide .eygyhonor_img img{max-width:100%;max-height:100%;position:absolute;inset:0;margin:auto;}
.eygyhonor_list .swiper-container03 .swiper-slide .eygyhonor_name{height:30px;line-height:30px;color:#333;font-size:18px;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.eygyhonor_list .swiper-container03 .swiper-slide:hover .eygyhonor_name{color:#e61f4d;}
.eygyhonor_list .swiper-button-prev3,.eygyhonor_list .swiper-button-next3{width:54px;height:54px;margin:-27px 0 0;border-radius:50%;position:absolute;top:50%;opacity:1;cursor:pointer;}
.eygyhonor_list .swiper-button-prev3{background:#fff url(../images/jt17.png) center no-repeat;left:0;}
.eygyhonor_list .swiper-button-next3{background:#fff url(../images/jt18.png) center no-repeat;right:0;}
.eygyhonor_list .swiper-button-prev3:hover{background:#e61f4d url(../images/jt19.png) center no-repeat;}
.eygyhonor_list .swiper-button-next3:hover{background:#e61f4d url(../images/jt11.png) center no-repeat;}
.eygyhonor_main .eygyhonor_bottom{width:100%;margin:40px auto 0;}
.eygyhonor_bottom i{display:block;width:100%;height:30px;background:#fff;}
.eygyhonor_bottom p{width:100%;height:80px;background:linear-gradient(to bottom,#dedede,#f9f9f9);transform:skewX(20deg);transform-origin:0 0;}

@media (max-width:1560px){
  .eygy .eygy_profile,.eygy .eygy_culture{width:100%;padding:0 60px;}
  .etitle span{height:52px;line-height:52px;font-size:56px;}
  .etitle p{font-size:34px;}
  .eygy_dataimg .eygy_data{width:30%;}
  .eygy_dataimg .eygy_img{width:70%;}
  .eygyculture_main ul li{padding:40px 30px;}
  .eygyculture_main ul li p{font-size:22px;}
  .eygy .eygy_honor{padding-top:60px;}
  .eygy_honor .eygyhonor_main{width:100%;padding:0 60px;}
  .eygyhonor_list .swiper-container03 .swiper-slide .eygyhonor_name{font-size:16px;}
  .eygyhonor_bottom i{height:20px;} .eygyhonor_bottom p{height:60px;}
}
@media (max-width:1440px){
  .eygy .eygy_profile{padding:0 40px;margin:40px auto;}
  .etitle span{height:50px;line-height:50px;font-size:52px;}
  .etitle p{font-size:32px;}
  .eygy_profile .eygyprofile_con,.eygyprofile_con p,.eygyprofile_con span,.eygyprofile_con font,.eygyprofile_con em{font-size:15px;}
  .eygy .eygy_culture{padding:0 40px;}
  .eygy_culture .eygyculture_ms{font-size:15px;}
  .eygyculture_main ul li span{height:50px;line-height:25px;font-size:15px;}
  .eygy_dataimg .eygy_data{width:26%;height:520px;padding:80px 60px;}
  .eygy_data ul li p{font-size:44px;} .eygy_data ul li p sub{font-size:15px;}
  .eygy_data ul li span{font-size:16px;}
  .eygy_dataimg .eygy_img{width:74%;height:520px;}
  .eygy_honor .eygyhonor_main{padding:0 40px;}
}
@media (max-width:1366px){
  .etitle{margin:0 auto 30px;}
  .etitle span{height:44px;line-height:44px;font-size:48px;}
  .etitle p{height:36px;line-height:36px;font-size:30px;}
  .etitle i{height:3px;}
  .eygy_profile .eygyprofile_con{margin:0 auto 30px;}
  .eygy_dataimg .eygy_data{height:480px;padding:60px;}
  .eygy_data ul li p{line-height:44px;font-size:40px;}
  .eygy_dataimg .eygy_img{width:74%;height:480px;}
  .eygyhonor_main .eygyhonor_bottom{margin:30px auto 0;}
}
@media (max-width:1200px){
  .etitle{margin:0 auto 20px;}
  .etitle span{height:44px;line-height:44px;font-size:46px;}
  .etitle p{height:32px;line-height:32px;font-size:28px;}
  .etitle i{width:56px;height:3px;}
  .eygy_profile .eygyprofile_con{margin:0 auto 20px;}
  .eygy_dataimg .eygy_data{height:440px;padding:60px;}
  .eygy_data ul li{margin:0 auto 50px;}
  .eygy_data ul li p{line-height:40px;font-size:36px;}
  .eygy_dataimg .eygy_img{width:74%;height:440px;}
  .eygyculture_main ul li{padding:30px 25px;}
  .eygyculture_main ul li em{margin:0 auto 30px;}
  .eygyhonor_list .swiper-container03 .swiper-slide .eygyhonor_img{height:260px;}
  .eygyhonor_main .eygyhonor_bottom{margin:20px auto 0;}
}
@media (max-width:1080px){
  .eygy_profile .eygyprofile_con,.eygyprofile_con p,.eygyprofile_con span,.eygyprofile_con font,.eygyprofile_con em{line-height:28px;font-size:14px;margin:0 0 10px;}
  .eygy_dataimg .eygy_data{height:400px;padding:40px;}
  .eygy_data ul li{margin:0 0 40px;}
  .eygy_data ul li p sub{font-size:14px;}
  .eygy_dataimg .eygy_img{width:74%;height:400px;}
  .eygy .eygy_culture{margin:40px auto;}
  .eygy_culture .eygyculture_ms{line-height:24px;font-size:14px;}
  .eygyculture_main ul li{padding:30px 20px;}
  .eygyculture_main ul li em{width:80px;height:80px;}
  .eygyculture_main ul li p{font-size:18px;}
  .eygyculture_main ul li span{height:48px;line-height:24px;font-size:14px;}
  .eygy .eygy_honor{padding:40px 0 0;}
  .eygyhonor_bottom i{height:10px;} .eygyhonor_bottom p{height:40px;}
}
@media (max-width:800px){
  .eygy .eygy_profile{padding:0 30px;}
  .eygyprofile_con p{line-height:26px!important;}
  .eygy_dataimg .eygy_data{height:320px;padding:40px 20px;}
  .eygy_data ul li{margin:0 0 30px;}
  .eygy_data ul li p{line-height:32px;font-size:32px;margin:0 0 6px;}
  .eygy_data ul li p sub{font-size:13px;}
  .eygy_data ul li span{font-size:14px;}
  .eygy_dataimg .eygy_img{width:74%;height:320px;}
  .eygy .eygy_culture{padding:0 30px;}
  .eygyculture_main ul li{padding:30px 15px;}
  .eygyculture_main ul li i.abline{margin:10px auto 15px;}
  .eygyculture_main ul li span{height:66px;line-height:22px;-webkit-line-clamp:3;}
  .eygy_honor .eygyhonor_main{padding:0 30px;}
  .eygyhonor_main .eygyhonor_list{padding:0 60px;}
  .eygyhonor_list .swiper-container03 .swiper-slide .eygyhonor_img{height:200px;}
  .eygyhonor_list .swiper-button-prev3,.eygyhonor_list .swiper-button-next3{width:44px;height:44px;margin:-22px 0 0;}
}
@media (max-width:767px){
  .eygy .eygy_profile{margin:20px auto;padding:0 12px;}
  .etitle span{height:32px;line-height:32px;font-size:34px;}
  .etitle p{height:30px;line-height:30px;font-size:22px;margin:-15px auto 10px;}
  .etitle i{width:48px;height:2px;}
  .eygyprofile_con p{line-height:24px!important;}
  .eygy_dataimg .eygy_data{width:100%;height:auto;padding:20px 5px;float:none;}
  .eygy_data ul li{width:33.3333%;float:left;margin:0;}
  .eygy_data ul li p{line-height:30px;font-size:26px;text-align:center;}
  .eygy_data ul li p sub{font-size:12px;margin-left:5px;}
  .eygy_data ul li span{font-size:12px;text-align:center;}
  .eygy_dataimg .eygy_img{width:100%;height:230px;float:none;}
  .eygy .eygy_culture{margin:20px auto;padding:0 12px;}
  .eygyculture_main ul li{width:48.5%;margin:0 3% 12px 0;padding:20px 12px;}
  .eygyculture_main ul li:nth-child(4n+4){margin:0 3% 12px 0;}
  .eygyculture_main ul li:nth-child(2n+2){margin:0 0 12px;}
  .eygyculture_main ul li em{margin:0 auto 20px;}
  .eygyculture_main ul li span{height:44px;line-height:22px;-webkit-line-clamp:2;}
  .eygy .eygy_honor{padding-top:20px;}
  .eygy_honor .eygyhonor_main{padding:0 12px;}
  .eygyhonor_main .eygyhonor_list{padding:0;}
  .eygyhonor_list .swiper-container03 .swiper-slide .eygyhonor_img{padding:12px;}
  .eygyhonor_list .swiper-button-prev3,.eygyhonor_list .swiper-button-next3{display:none;}
  .eygyhonor_main .eygyhonor_bottom{margin:10px auto 0;}
  .eygyhonor_bottom p{height:30px;}
}
@media (max-width:375px){.eygy_dataimg .eygy_img{height:200px;}.eygyculture_main ul li span{height:66px;line-height:22px;-webkit-line-clamp:3;}.eygyhonor_list .swiper-container03 .swiper-slide .eygyhonor_img{height:180px;}}
@media (max-width:320px){
  .eygy_dataimg .eygy_data{padding:20px 12px 0;}
  .eygy_data ul li{width:100%;margin:0 0 20px;float:none;}
  .eygy_dataimg .eygy_img{height:170px;}
  .eygyculture_main ul li{width:100%;margin:0 0 12px;padding:20px 12px;background:#f9f9f9;}
  .eygyhonor_list .swiper-container03 .swiper-slide .eygyhonor_img{height:160px;}
}

/* ========== 新闻列表与详情 ========== */
.eynews{width:1400px;min-height:320px;margin:60px auto;box-sizing:border-box;}
.eynews .eynews_list{width:100%;margin:0 0 60px;border-top:1px solid #ddd;}
.eynews_list ul li{padding:40px 0;border-bottom:1px solid #ddd;}
.eynews_list ul li .eynews_time{width:14.5%;float:left;}
.eynews_list ul li .eynews_time span{display:block;height:40px;line-height:40px;color:#333;font-size:18px;}
.eynews_list ul li .eynews_time span img{display:inline-block;width:15px;height:15px;vertical-align:middle;margin:-4px 6px 0 0;}
.eynews_list ul li .eynews_time p{height:60px;line-height:60px;color:#333;font-size:60px;transition:.5s;}
.eynews_list ul li:hover .eynews_time p{color:#e61f4d;}
.eynews_list ul li .eynews_text{width:85.5%;float:right;}
.eynews_list ul li .eynews_text a.eynews_name{display:block;height:40px;line-height:40px;color:#333;font-size:24px;white-space:nowrap;text-overflow:ellipsis;transition:.5s;}
.eynews_list ul li:hover .eynews_text a.eynews_name{color:#e61f4d;}
.eynews_list ul li .eynews_text p{max-height:60px;line-height:30px;color:#999;font-size:16px;text-align:justify;margin:10px 0 20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.eynews_list ul li .eynews_text a.eynews_more{display:block;height:30px;line-height:30px;color:#999;font-size:16px;}
.eynews_list ul li .eynews_text a.eynews_more i{display:inline-block;width:20px;height:20px;vertical-align:middle;margin:-2px 0 0 10px;background:url(../images/jt13.png) center/100% no-repeat;transition:.5s;}
.eynews_list ul li:hover .eynews_text a.eynews_more{color:#e61f4d;}
.eynews_list ul li:hover .eynews_text a.eynews_more i{margin-left:20px;background:url(../images/jt16.png) center/100% no-repeat;}

.pages{margin:40px auto 0;color:#666;font-size:15px;text-align:center;}
.pages a{display:inline-block;padding:0 15px;background:#fff;height:32px;line-height:32px;margin:0 5px;border-radius:2px;color:#666;font-size:14px;border:1px solid #ddd;}
.pages a:hover,.pages a.pnnum1{background:#e61f4d;color:#fff;border:1px solid #e61f4d;}
.pages input{display:inline-block;padding:0 5px;background:#e61f4d;width:40px;height:32px;line-height:32px;text-align:center;border-radius:2px;margin:0 5px;color:#fff;cursor:pointer;border:0;}
.pages .p_input{display:inline-block;padding:0 5px;background:#fff;width:40px;height:32px;line-height:30px;text-align:center;margin:0 5px;color:#555;font-size:14px;border:1px solid #efefef;box-sizing:border-box;}

.eynewdetail{width:100%;min-height:320px;}
.eynewdetail .eynewdetail_main{width:1400px;margin:60px auto 40px;}
.eynewdetail_main .eynewdetail_name{line-height:40px;color:#333;font-size:30px;margin:0 0 15px;}
.eynewdetail_main .eynewdetail_tips{line-height:30px;color:#999;font-size:16px;margin:0 0 30px;padding:0 0 10px;border-bottom:1px solid #e6e6e6;}
.eynewdetail_tips span{display:inline-block;height:30px;line-height:30px;color:#999;font-size:16px;margin:0 40px 0 0;}
.eynewdetail_tips span img{display:block;width:16px;height:16px;margin:7px 10px 7px 0;float:left;}
.eynewdetail_main .eynewdetail_content{line-height:28px;color:#666;font-family:Arial,Helvetica,\5FAE\8F6F\96C5\9ED1,sans-serif;font-size:16px;text-align:justify;}
.eynewdetail_content div,.eynewdetail_content p,.eynewdetail_content span,.eynewdetail_content font,.eynewdetail_content em{line-height:28px;color:#666;font-family:Arial,Helvetica,\5FAE\8F6F\96C5\9ED1,sans-serif;font-size:16px;font-style:normal;text-align:justify;margin:0 0 20px;}
.eynewdetail_content img{width:auto!important;max-width:100%;height:auto!important;}
.eynewdetail_content br{display:none;}

@media (max-width:1560px){
  .eynews{width:100%;margin:60px auto;padding:0 60px;}
  .eynews .eynews_list{margin:0 0 60px;}
  .eynews_list ul li{padding:30px 0;}
  .eynews_list ul li .eynews_time span{font-size:16px;}
  .eynews_list ul li .eynews_time p{font-size:54px;}
  .eynews_list ul li .eynews_text a.eynews_name{font-size:22px;}
  .eynewdetail{padding:0 60px;}
  .eynewdetail .eynewdetail_main{width:100%;}
  .eynewdetail_main .eynewdetail_name{font-size:28px;}
}
@media (max-width:1366px){
  .eynews_list ul li{padding:25px 0;}
  .eynews_list ul li .eynews_time{width:14%;}
  .eynews_list ul li .eynews_time p{font-size:50px;}
  .eynews_list ul li .eynews_text{width:86%;}
  .eynews_list ul li .eynews_text a.eynews_name{font-size:20px;}
  .eynews_list ul li .eynews_text p{max-height:50px;line-height:25px;font-size:15px;margin:5px 0 15px;}
  .eynews_list ul li .eynews_text a.eynews_more{font-size:15px;}
  .eynewdetail_main .eynewdetail_name{font-size:26px;margin:0 0 20px;}
  .eynewdetail_main .eynewdetail_tips{font-size:15px;margin:0 0 20px;}
  .eynewdetail_tips span{font-size:15px;}
  .eynewdetail_main .eynewdetail_content{line-height:25px;font-size:15px;}
  .eynewdetail_content div,.eynewdetail_content p,.eynewdetail_content span,.eynewdetail_content font,.eynewdetail_content em{line-height:25px;font-size:15px;margin:0 0 15px;}
}
@media (max-width:1080px){
  .eynews{margin:40px auto;}
  .eynews .eynews_list{margin:0 0 40px;}
  .eynews_list ul li{padding:20px 0;}
  .eynews_list ul li .eynews_time{width:16%;}
  .eynews_list ul li .eynews_time p{font-size:48px;}
  .eynews_list ul li .eynews_text{width:84%;}
  .eynewdetail .eynewdetail_main{margin:40px auto 25px;}
  .eynewdetail_main .eynewdetail_name{font-size:24px;}
}
@media (max-width:800px){
  .eynews{padding:0 30px;}
  .eynews_list ul li{padding:15px 0;}
  .eynews_list ul li .eynews_time{width:20%;}
  .eynews_list ul li .eynews_time p{height:50px;line-height:50px;font-size:44px;}
  .eynews_list ul li .eynews_text{width:80%;}
  .eynews_list ul li .eynews_text a.eynews_name{font-size:18px;}
  .eynews_list ul li .eynews_text p{max-height:48px;line-height:24px;font-size:14px;margin:5px 0 10px;}
  .eynews_list ul li .eynews_text a.eynews_more{font-size:14px;}
  .eynewdetail{padding:0 30px;}
  .eynewdetail_main .eynewdetail_name{line-height:30px;margin:0 0 15px;}
  .eynewdetail_tips span{font-size:14px;margin:0 20px 0 0;}
  .eynewdetail_main .eynewdetail_content{line-height:24px;font-size:14px;}
  .eynewdetail_content div,.eynewdetail_content p,.eynewdetail_content span,.eynewdetail_content font,.eynewdetail_content em{line-height:24px;font-size:14px;margin:0 0 12px;}
}
@media (max-width:767px){
  .eynews{margin:60px auto 30px;padding:0 12px;}
  .eynews .eynews_list{margin:0 0 20px;}
  .eynews_list ul li{padding:12px 0;}
  .eynews_list ul li .eynews_time{width:100%;margin:0 0 5px;float:none;}
  .eynews_list ul li .eynews_time span{width:auto;height:30px;line-height:30px;font-size:14px;float:left;margin-right:10px;}
  .eynews_list ul li .eynews_time p{width:auto;height:30px;line-height:30px;font-size:18px;}
  .eynews_list ul li .eynews_text{width:100%;float:none;}
  .eynews_list ul li .eynews_text a.eynews_name{height:30px;line-height:30px;font-size:16px;}
  .pages{font-size:0;margin:20px auto 0;}
  .pages .p_input,.pages input{display:none;}
  .eynewdetail{padding:0 12px;}
  .eynewdetail .eynewdetail_main{margin:20px auto 10px;}
  .eynewdetail_main .eynewdetail_name{font-size:20px;margin:0 0 10px;}
  .eynewdetail_main .eynewdetail_tips{margin:0 0 15px;padding:0 0 5px;}
}

/* ========== 预约/订单：统一为 .eyprodetail_order & .eyproorder_*（Flex） ========== */
.eyprodetail_order{width:100%;background:#fff;padding:60px 0;box-sizing:border-box;}
.eyprodetail_order .eyproorder_main{
  width:1400px;margin:0 auto;display:flex;gap:40px;align-items:stretch;box-sizing:border-box;position:relative;
}
/* 左列信息 */
.eyproorder_main .eyproorder_left{
  flex:0 0 28%;min-height:420px;padding:120px 40px;background:#e61f4d url(../images/bg2.jpg) center/cover no-repeat;overflow:hidden;box-sizing:border-box;
}
.eyproorder_left img{display:block;width:57px;height:57px;margin:0 0 40px;}
.eyproorder_left p{line-height:40px;color:#fff;font-size:36px;font-weight:700;margin:0 0 5px;}
.eyproorder_left font{display:block;line-height:30px;color:rgba(255,255,255,.5);font-size:24px;}
.eyproorder_left span{display:block;margin-top:30px;line-height:30px;color:rgba(255,255,255,.5);font-size:16px;text-align:justify;}

/* 右列表单 */
.eyproorder_main .eyproorder_right{flex:1;padding-left:40px;box-sizing:border-box;overflow:hidden;}
.eyproorder_main .eyou_btn{position:absolute;right:5%;bottom:15%;display:flex;gap:12px;}
.eyproorder_right #sub_msg.sub_msg{width:100%;margin:0 auto;padding:0;}
.eyproorder_right #sub_msg.sub_msg h3{display:none;}
.eyproorder_right #sub_msg.sub_msg ul{width:100%;margin:0 auto;padding:0;overflow:hidden;}
.eyproorder_right #sub_msg.sub_msg ul li{width:100%;margin:0 0 25px;}
.eyproorder_right #sub_msg.sub_msg ul li h4,.eyproorder_right #sub_msg.sub_msg ul li h4.xh{display:none;}

.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt1,
.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt12,
.eyproorder_right #sub_msg.sub_msg ul li .eyou_tara{width:100%;margin:0;padding:0;}

.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt1 input,
.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt12 input,
.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2 input,
.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt12 .eyou_option{
  display:block;width:100%;height:60px;line-height:60px;color:#aaa;font-size:16px;padding:0 20px;background:#f2f2f2;border:0;outline:none;box-sizing:border-box;
}

.eyproorder_right #sub_msg.sub_msg ul li .eyou_tara textarea,
.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt0 textarea{
  display:block;width:100%;height:150px;line-height:30px;color:#aaa;font-size:16px;padding:15px 20px;background:#f2f2f2;border:0;outline:none;resize:none;box-sizing:border-box;
}

/* 验证码行 */
.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2{width:100%;padding:0;}
.eyproorder_right #sub_msg.sub_msg ul li .c_yzm{float:left;margin:0 10px 0 0;}
.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2 input{width:240px;margin:0 10px 0 0;}
.eyproorder_right #sub_msg.sub_msg ul li a.yzm_img{display:block;width:120px;height:40px;margin:10px 0;}
.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2>span{line-height:60px;color:#999;font-size:16px;}

/* 提交按钮 */
.eyproorder_right #sub_msg.sub_msg .eyou_btn{width:100%;}
.eyproorder_right #sub_msg.sub_msg .eyou_btn input{
  width:200px;height:60px;line-height:60px;color:#fff;font-size:16px;text-align:center;background:#333;border:none;cursor:pointer;margin:0 20px 0 0;
}
.eyproorder_right #sub_msg.sub_msg .eyou_btn input:hover{background:linear-gradient(to right,#e61f4d,#b96551);}
.eyproorder_right #sub_msg.sub_msg .eyou_btn input.eyou_btn1{background:linear-gradient(to right,#e61f4d,#b96551);}
.eyproorder_right #sub_msg.sub_msg .eyou_btn input.eyou_btn1:hover{background:linear-gradient(to left,#e61f4d,#b96551);}

/* —— 响应式 —— */
@media (max-width:1560px){.eyprodetail_order{padding:60px;}.eyprodetail_order .eyproorder_main{width:100%;}}
@media (max-width:1440px){.eyprodetail_order{padding:60px 40px;}}
@media (max-width:1200px){
  .eyproorder_main .eyproorder_left{padding:120px 30px;}
  .eyproorder_left img{width:50px;height:50px;}
  .eyproorder_left p{line-height:36px;font-size:28px;}
  .eyproorder_left font{line-height:24px;font-size:16px;}
  .eyproorder_main .eyproorder_right{padding-left:30px;}
}
@media (max-width:1080px){
  .eyprodetail_order{padding:40px;}
  .eyproorder_main{gap:24px;}
  .eyproorder_main .eyproorder_left{padding:100px 25px;}
  .eyproorder_main .eyproorder_right{padding-left:25px;}
  .eyproorder_right #sub_msg.sub_msg ul li{margin:0 0 20px;}
  .eyproorder_right #sub_msg.sub_msg ul li .eyou_tara textarea{height:140px;font-size:14px;line-height:24px;}
  .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2 input{width:180px;}
  .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2>span{font-size:14px;}
}
@media (max-width:1024px){
  .eyproorder_main .eyproorder_left{flex:0 0 30%;}
}
@media (max-width:768px){
  .eyproorder_main{flex-direction:column;}
  .eyproorder_main .eyproorder_left{min-height:unset;}
  .eyproorder_main .eyou_btn{position:static;margin-top:16px;justify-content:center;width:100%;}
}
@media (max-width:767px){
  .eyprodetail_order{padding:20px 12px;}
  .eyproorder_main .eyproorder_left{padding:20px;}
  .eyproorder_left img{width:44px;height:44px;margin:0 12px 0 0;float:left;}
  .eyproorder_left p{line-height:26px;font-size:22px;margin-bottom:2px;}
  .eyproorder_left font{line-height:18px;font-size:12px;}
  .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt1 input,
  .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt12 input,
  .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2 input,
  .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt12 .eyou_option{padding:0 12px;}
  .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2 input{width:160px;}
  .eyproorder_right #sub_msg.sub_msg ul li .c_yzm{float:none;height:50px;}
  .eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2>span{display:block;width:100%;line-height:24px;margin-top:10px;}
  .eyproorder_right #sub_msg.sub_msg .eyou_btn input{width:48%;margin:0;float:left;}
  .eyproorder_right #sub_msg.sub_msg .eyou_btn input.eyou_btn1{margin:0 4% 0 0;}
}
@media (max-width:320px){.eyproorder_right #sub_msg.sub_msg ul li .eyou_ipt2 input{width:130px;}}

.pages {
    text-align: center; /* 确保在 flex 不支持的环境下也能居中 */
    margin: 40px 0;    /* 与页面主要内容的垂直间距 */
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px; /* 推荐使用 gap 来创建元素间隔，更现代 */
}

/* 2. 分页项目（链接 a 和当前页 span）的通用样式 */
.pages a,
.pages span {
    display: inline-flex; /* 使用 flex 布局让内容垂直居中 */
    align-items: center;
    justify-content: center;
    
    padding: 8px 16px;      /* 内边距：上下8px，左右16px */
    min-width: 40px;        /* 最小宽度，确保单个数字页码不会太窄 */
    box-sizing: border-box; /* 保证 padding 和 border 不会撑大盒子 */
    
    border: 1px solid #e0e0e0; /* 边框颜色，柔和的灰色 */
    background-color: #ffffff;  /* 背景色：白色 */
    color: #333333;           /* 文字颜色：深灰色 */
    font-size: 14px;            /* 字体大小 */
    text-decoration: none;      /* 去除链接下划线 */
    
    border-radius: 4px;         /* 轻微的圆角，增加现代感 */
    
    /* 过渡动画，让交互更平滑 */
    transition: all 0.2s ease-in-out; 
}

/* 3. 鼠标悬停在链接上时的效果 */
.pages a:hover {
    background-color: #e61f4d; /* 主题色：蓝色 (可替换为您网站的主色调) */
    color: #ffffff;           /* 文字颜色：白色 */
    border-color: #e61f4d;     /* 边框颜色与背景色一致 */
    transform: translateY(-2px); /* 轻微上移效果 */
    box-shadow: 0 4px 8px rgba(0, 123, 255, 0.2); /* 添加阴影增加立体感 */
}

/* 4. 当前页面的样式 (EyouCMS 通常使用 span.now-page) */
.pages span.now-page {
    background-color: #e61f4d; /* 主题色 */
    color: #ffffff;           /* 文字颜色：白色 */
    border-color: #e61f4d;     /* 边框颜色 */
    cursor: default;          /* 鼠标样式：默认 (因为它不可点击) */
}

/* 5. 禁用的链接样式 (例如第一页的“上一页”和“首页”) */
/* EyouCMS 通常也将禁用的项输出为 span 标签，但没有 now-page 类 */
.pages span:not(.now-page) {
    background-color: #f5f5f5; /* 背景色：更浅的灰色 */
    color: #aaaaaa;           /* 文字颜色：浅灰色 */
    border-color: #e0e0e0;
    cursor: not-allowed;      /* 鼠标样式：禁止点击 */
}


/* 6. 响应式设计：针对手机等小屏幕设备 */
@media (max-width: 768px) {
    .pages {
        gap: 5px; /* 在手机上缩小元素间隔 */
    }

    .pages a,
    .pages span {
        padding: 6px 10px; /* 减小内边距 */
        font-size: 13px;   /* 减小字体大小 */
        min-width: 32px;   /* 减小最小宽度 */
    }

    /* 在极小屏幕上，可以考虑隐藏“首页”和“尾页”来节省空间 */
    /* .pages .first-page, 
       .pages .end-page {
         display: none;
       } */
    /* 注意：上面的选择器需要您根据实际生成的HTML结构调整 */
}

/*
 * EyouCMS 热门关键词及搜索栏公共样式
 * Design for <div class="hotkw_search">
 */

/* 1. 整体容器样式 */
.hotkw_search {
    display: flex;
    justify-content: space-between; /* 让左右两部分分布在两端 */
    align-items: center;            /* 垂直居中对齐 */
    width: 100%;
    max-width: 900px;               /* 您可以根据网站布局调整最大宽度 */
    margin: 30px auto;              /* 上下边距，并水平居中 */
    padding: 10px 20px;
    background-color: #f7f9fa;      /* 浅灰色背景，使其与页面主体有轻微区分 */
    border-radius: 8px;             /* 整体圆角 */
    border: 1px solid #e9ecef;
    box-sizing: border-box;
}

/* 2. 左侧热门关键词区域 (.hotkw_left) */
.hotkw_search .hotkw_left {
    display: flex;
    align-items: center;
    gap: 8px; /* 元素之间的间距 */
    flex-shrink: 0; /* 防止在空间不足时被压缩 */
    margin-right: 20px; /* 与右侧搜索框的间距 */
}

.hotkw_search .hotkw_left img {
    /* 图标样式，可以根据需要微调 */
    vertical-align: middle;
}

.hotkw_search .hotkw_left span {
    font-size: 14px;
    color: #555;
    white-space: nowrap; /* 防止文字换行 */
}

.hotkw_search .hotkw_left a {
    font-size: 14px;
    color: #666;
    text-decoration: none;
    padding: 2px 6px;
    border-radius: 4px;
    background-color: #e9ecef;
    transition: all 0.2s ease;
    white-space: nowrap;
}

.hotkw_search .hotkw_left a:hover {
    background-color: #007bff; /* 悬停时使用主题色 */
    color: #fff;
}

/* 3. 右侧搜索表单区域 (.search_right) */
.hotkw_search .search_right {
    flex-grow: 1; /* 让搜索区域占据剩余的所有空间 */
    max-width: 350px; /* 限制搜索框的最大宽度 */
}

.hotkw_search .search_right .form1 {
    display: flex;
    width: 100%;
    border: 1px solid #ced4da;
    border-radius: 5px;
    overflow: hidden; /* 关键：用于创建无缝连接效果 */
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
/* 当搜索框获得焦点时，给整个表单一个高亮轮廓 */
.hotkw_search .search_right .form1:focus-within {
    border-color: #007bff;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15);
}


/* 4. 搜索输入框样式 */
.hotkw_search .sc_ipt {
    flex-grow: 1;
}

.hotkw_search .sc_ipt input[type="text"] {
    width: 100%;
    height: 40px;
    padding: 0 15px;
    border: none; /* 移除默认边框 */
    outline: none; /* 移除点击时的轮廓 */
    font-size: 15px;
    color: #333;
    background-color: #fff;
}
/* 美化 placeholder 文本 */
.hotkw_search .sc_ipt input[type="text"]::placeholder {
    color: #aaa;
    opacity: 1;
}

/* 5. 搜索提交按钮样式 */
.hotkw_search .sc_btn {
    flex-shrink: 0;
}

.hotkw_search .sc_btn input[type="submit"] {
    width: 50px;
    height: 40px;
    border: none;
    background-color: #fff;
    cursor: pointer;
    font-size: 0; /* 隐藏原始的 value 文字 */

    /* --- 新增和修改的重点 --- */
    border-radius: 0;           /* 新增：强制移除所有圆角，确保是标准矩形 */
    appearance: none;           /* 新增：移除浏览器默认UI样式 */
    -webkit-appearance: none;   /* 新增：兼容WebKit内核浏览器（如Chrome, Safari） */
    
    /* 使用 Base64 内联 SVG 作为搜索图标，无需额外图片文件 */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 18px;
    transition: background-color 0.2s ease;
}

.hotkw_search .sc_btn input[type="submit"]:hover {
    background-color: #f1f1f1; /* 鼠标悬停时给按钮一个轻微的背景色 */
}
/* 6. 响应式适配（简单处理） */
/* 在小屏幕上，可以考虑隐藏热门关键词，让搜索框占据全部宽度 */
@media (max-width: 992px) {
    .hotkw_search .hotkw_left {
        display: none; /* 隐藏热门关键词 */
    }
    .hotkw_search {
        justify-content: center; /* 居中搜索框 */
        padding: 10px;
    }
    .hotkw_search .search_right {
        max-width: 100%; /* 允许搜索框占据更多宽度 */
    }
}
/* ===== 通用 上一页 / 下一页 样式 ===== */
.eypro_prevnext{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin: 40px 0;
  padding: 20px 24px;
  border: 1px solid #eee;
  border-radius: 12px;
  background: #fafafa;
  box-shadow: 0 4px 12px rgba(0,0,0,.05);
  font-size: 15px;
  line-height: 1.6;
}

.eypro_prevnext p{
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #555;
}

.eypro_prevnext a{
  color: #333;
  text-decoration: none;
  transition: all .2s ease;
}
.eypro_prevnext a:hover{
  color: #e61f4d;
  text-decoration: underline;
}

.eypro_prevnext img{
  width: 18px;
  height: 18px;
  object-fit: contain;
  vertical-align: middle;
}

.eypro_prevnext .eyproall{
  margin: 0 auto;
  padding: 6px 14px;
  font-size: 14px;
  background: #e61f4d;
  color: #fff;
  border-radius: 20px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: background .25s ease;
}
.eypro_prevnext .eyproall:hover{
  background: #c21c43;
}

/* 响应式优化 */
@media (max-width:768px){
  .eypro_prevnext{
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .eypro_prevnext .eyproall{
    margin: 10px 0 0;
  }
}
