html,body{font-size:14px;font-family:none!important;}
*{padding:0;margin:0}
.f0{font-size:0}
a{text-decoration:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:none}
.outBox div,.outBox p,.outBox span,.outBox a.outBox ul,.outBox li,.outBox input,.outBox h1,.outBox h2,.outBox h3,.outBox h4,.outBox h5,.outBox h6,.outBox img{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.inline-flex{display:inline-flex}
.flexIm{display:-webkit-box!important;display:-ms-flexbox!important;display:-webkit-flex;display:flex!important;}
.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}
.flex-j{-webkit-justify-content:center;justify-content:center}
.flex-a{-webkit-justify-content:space-around;justify-content:space-around}
.flex-b{-webkit-justify-content:space-between;justify-content:space-between}
.j-sa{-webkit-justify-content:space-around;justify-content:space-around}
.j-sb{-webkit-justify-content:space-between;justify-content:space-between}
.j-sd{-webkit-justify-content:space-between;justify-content:space-between}
.flex-i{-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.a-c{-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.flex-c{flex-direction:column}
.flex-w{flex-wrap:wrap}
.j-c{-webkit-justify-content:center;justify-content:center}
.a-c{-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.ov{overflow:hidden}
.f14{font-size:14px}
.f16{font-size:16px}
.f18{font-size:18px}
.f20{font-size:20px}
.f22{font-size:22px}
.f24{font-size:24px}
.f26{font-size:26px}
.f28{font-size:28px}
.f30{font-size:30px}
.arrow-right{width:20px;height:20px;background-color:transparent;border-color:#f02c57;border-style:solid;border-width:1px 1px 0 0;margin:300px auto;transform:rotate(45deg)}
.clearfix:after{content:"020";display:block;height:0;clear:both;visibility:hidden}
.clearfix{zoom:1}
.fl{float:left}
.fr{float:right}
.positionR{position:relative}
.ml10{margin-left:10px}
.ml20{margin-left:20px}
.ml30{margin-left:30px}
.ml40{margin-left:40px}
.ml50{margin-left:50px}
.ml60{margin-left:60px}
.ml70{margin-left:70px}
.ml80{margin-left:80px}
.ml90{margin-left:90px}
.ml100{margin-left:100px}
.ml5{margin-left:5px}
.ml15{margin-left:15px}
.ml25{margin-left:25px}
.ml35{margin-left:35px}
.ml45{margin-left:45px}
.ml55{margin-left:55px}
.ml65{margin-left:65px}
.ml75{margin-left:75px}
.ml85{margin-left:85px}
.ml95{margin-left:95px}
.mb10im{margin-bottom:10px!important}
.mr10{margin-right:10px}
.mr20{margin-right:20px}
.mr30{margin-right:30px}
.mr40{margin-right:40px}
.mr50{margin-right:50px}
.mr60{margin-right:60px}
.mr70{margin-right:70px}
.mr80{margin-right:80px}
.mr90{margin-right:90px}
.mr100{margin-right:100px}
.mr5{margin-right:5px}
.mr15{margin-right:15px}
.mr25{margin-right:25px}
.mr35{margin-right:35px}
.mr45{margin-right:45px}
.mr55{margin-right:55px}
.mr65{margin-right:65px}
.mr75{margin-right:75px}
.mr85{margin-right:85px}
.mr95{margin-right:95px}
.mr16{margin-right:16px}
.mr18{margin-right:18px}
.mr22{margin-right:22x}
.mr24{margin-right:24px}
.mr48{margin-right:48px}
.mb1{margin-bottom:1px}
.mb5{margin-bottom:5px}
.mb6{margin-bottom:6px}
.mb8{margin-bottom:8px}
.mb10{margin-bottom:10px !important}
.mb12{margin-bottom:12px}
.mb15{margin-bottom:15px}
.mb18{margin-bottom:18px}
.mb16{margin-bottom:16px}
.mb20{margin-bottom:20px !important}
.mb22{margin-bottom:22px}
.mb23{margin-bottom:23px}
.mb24{margin-bottom:24px}
.mb25{margin-bottom:25px}
.mb28{margin-bottom:28px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px}
.mb42{margin-bottom:42px}
.mb50{margin-bottom:50px}
.mb60{margin-bottom:60px}
.mb70{margin-bottom:70px}
.mb80{margin-bottom:80px}
.mb90{margin-bottom:90px}
.mb100{margin-bottom:100px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}
.mt60{margin-top:60px}
.mt70{margin-top:70px}
.mt80{margin-top:80px}
.mt90{margin-top:90px}
.mt100{margin-top:100px}
.pl5{padding-left:5px}
.pl10{padding-left:10px}
.pl15{padding-left:15px}
.pl20{padding-left:20px}
.pl24{padding-left:24px}
.pl30{padding-left:30px}
.pt4{padding-top:4px}
.pt6{padding-top:6px}
.pt8{padding-top:8px}
.pt10{padding-top:10px}
.pt50{padding-top:50px}
.pt12{padding-top:12px}
.pt14{padding-top:14px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt24{padding-top:24px}
.pt30{padding-top:30px}
.pt40{padding-top:40px}
.pt50{padding-top:50px}
.pt60{padding-top:60px}
.pt70{padding-top:70px}
.pt80{padding-top:80px}
.pt90{padding-top:90px}
.pt100{padding-top:100px}
.pr5{padding-right:5px}
.pr15{padding-right:15px}
.pr10{padding-right:10px}
.pr20{padding-right:20px}
.pr24{padding-right:24px}
.pb8{padding-bottom:8px}
.pb12{padding-bottom:12px}
.pb18{padding-bottom:18px}
.pb10{padding-bottom:10px}
.pb20{padding-bottom:20px}
.pb24{padding-bottom:24px}
.pb30{padding-bottom:30px}
.pb40{padding-bottom:40px}
.pb50{padding-bottom:50px}
.pb60{padding-bottom:60px}
.pb70{padding-bottom:70px}
.pb80{padding-bottom:80px}
.pb90{padding-bottom:90px}
.pb100{padding-bottom:100px}
.pa20{padding:20px}
.omit{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all}
.omit2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.omit3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.width1200{width:1200px;margin:0 auto}
.va{vertical-align:middle}
.sticky{position:sticky;top:50px;z-index:5}
.sticky0{position:sticky;top:0px;z-index:5}
.bgf{background:#fff}
.tid16{text-indent:32px}
.minHeight{min-height:100vh}
.cursor{cursor:pointer}
.bg000{background:#000}
.boxSize div,.boxSize p,.boxSize span,.boxSize a.boxSize ul,.boxSize li,.boxSize input,.boxSize img{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.inlineBlock{display:inline-block}
.show{display:block}
.hide{display:none}
.hb100{height:100%}
.redStar{color:red}
.wd100{width:100%}
.tableflex{display:table}
.tablecell{display:table-cell;vertical-align:middle}
.tc{text-align:center}
.mb36{margin-bottom:36px}
.right_btn_group{height:70px;display:flex!important;align-items:center!important;justify-content:space-between!important}
.right_btn_group .hyyyProcurementBtn,.right_btn_group .hyyyManufacturersBtn{display:inline-block;font-size:0;margin-left:10px;cursor:pointer;overflow:hidden}
.right_btn_group .hyyyProcurementBtn>div{width:145px;height:42px;background:linear-gradient(146deg,#FA5E15 0%,#FD9164 100%) #FF5F00;border-radius:4px 4px 4px 4px;padding:11px 10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;transition:.3s}
.right_btn_group .hyyyManufacturersBtn>div{width:145px;height:42px;background:#0274F0;border-radius:4px 4px 4px 4px;padding:11px 6px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;transition:.3s}
.right_btn_group .hyyyProcurementBtn div:hover,.right_btn_group .hyyyProcurementBtn div:active,.right_btn_group .hyyyManufacturersBtn div:hover,.right_btn_group .hyyyManufacturersBtn div:active,.right_btn_group .yqyxProcurementBtn div:hover,.right_btn_group .yqyxProcurementBtn div:active{opacity:.8}
.right_btn_group .hyyyProcurementBtn div>img{width:20px;display:inline-block;vertical-align:middle;margin-right:7px;line-height:42px}
.right_btn_group .hyyyManufacturersBtn div>img{width:22px;display:inline-block;vertical-align:middle;margin-right:8px;line-height:42px}
.right_btn_group .hyyyProcurementBtn div>span,.hyyyManufacturersBtn div>span, .yqyxProcurementBtn div>span{font-size:14px;font-weight:400;color:#FFFFFF;display:inline-block;vertical-align:middle;line-height:42px;margin-left:0!important}
.right_btn_group .yqyxProcurementBtn>div{width:108px;height:42px;background:linear-gradient(146deg,#FA5E15 0%,#FD9164 100%) #FF5F00;border-radius:4px 4px 4px 4px;padding:11px 10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;transition:.3s}
.right_btn_group .yqyxProcurementBtn div>img{width:22px;display:inline-block;vertical-align:middle;margin-right:8px;line-height:42px}

/* 基础按钮公共样式（所有光影按钮共享） */
.ai-btn-public {
  position: relative;
  display: inline-block;
  width: fit-content;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden; /* 核心：裁切光影，圆角不溢出 */
  border: none;
  transition: filter 0.2s ease;
}
.ai-btn-public:hover {
  filter: brightness(1.05);
}

/* =====================
 效果1：单次扫光动画 .btn-shine
 ===================== */
.ai-btn-public.btn-shine::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 80%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.32), transparent);
  transform: skewX(-25deg);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.ai-btn-public.btn-shine:hover::after {
  opacity: 1;
  animation: shine-animate 0.8s ease forwards;
}
@keyframes shine-animate {
  0% { left: -150%; }
  100% { left: 150%; }
}

/* =====================
 效果2：鼠标跟随光晕 .btn-glow-cursor
 ===================== */
.ai-btn-public.btn-glow-cursor::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* css变量接收鼠标坐标 */
  background: radial-gradient(circle 110px at var(--x, 50%) var(--y, 50%), rgba(255,255,255,0.26), transparent 70%);
  opacity: 0;
  transition: opacity 0.2s ease;
  pointer-events: none;
}
.ai-btn-public.btn-glow-cursor:hover::after {
  opacity: 1;
}