.ebk-ms{position:relative;max-width:640px;margin:22px auto 6px;text-align:left;z-index:30}
.ebk-ms__box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dfe7e5;border-radius:14px;padding:0 16px;box-shadow:0 8px 24px rgba(22,58,68,.07);cursor:text;margin:0}
.ebk-ms__box:focus-within{border-color:#30ad9c;box-shadow:0 8px 24px rgba(22,58,68,.12)}
.ebk-ms__box svg{width:20px;height:20px;flex:none;fill:none;stroke:#30ad9c;stroke-width:2.2;stroke-linecap:round}
.ebk-ms__box input{flex:1;min-width:0;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;font:15px/1.4 Montserrat-regular,sans-serif;color:#1f2d33;padding:15px 0!important;margin:0;height:auto}
.ebk-ms__box input::-webkit-search-cancel-button{cursor:pointer}
.ebk-ms__res{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #dfe7e5;border-radius:14px;box-shadow:0 16px 40px rgba(22,58,68,.14);max-height:420px;overflow-y:auto;z-index:40}
.ebk-ms__res a{display:block;padding:11px 16px;text-decoration:none!important;color:#163a44;border-top:1px solid #f1f5f4}
.ebk-ms__res a:first-child{border-top:0}
.ebk-ms__res a:hover,.ebk-ms__res a.is-act{background:#eef7f4}
.ebk-ms__res b{display:block;font:15px/1.35 Montserrat-bold,sans-serif;color:#163a44}
.ebk-ms__res small{display:block;font:12px/1.4 Montserrat-regular,sans-serif;color:#1f7a6e;margin-top:2px}
.ebk-ms__res p{margin:0;padding:13px 16px;font:14px/1.5 Montserrat-regular,sans-serif;color:#5b6b70}
.ebk-ms__res p.ebk-ms__all{font-size:13px;color:#1f7a6e;text-align:center;background:#f7faf9}
.cat-top .ebk-ms{margin:18px 0 8px}
.ebk-share .ebk-ms--inline{margin:0 0 0 auto;flex:0 1 300px;max-width:300px}
.ebk-ms--inline .ebk-ms__box{border-radius:12px;padding:0 12px;box-shadow:none}
.ebk-ms--inline .ebk-ms__box input{font-size:14px;padding:10px 0!important}
.ebk-ms--inline .ebk-ms__box svg{width:18px;height:18px}
.ebk-ms--inline .ebk-ms__res{left:auto;width:min(420px,92vw)}
@media(max-width:760px){.ebk-share .ebk-ms--inline{flex:1 1 100%;max-width:none;margin:10px 0 0}.ebk-ms--inline .ebk-ms__res{left:0;width:auto}}
.ebk-share .ebk-ms__res a,.ebk-share .ebk-ms__res a:hover{width:auto;height:auto;display:block;border-radius:0;padding:11px 16px;transform:none;filter:none;background:#fff;cursor:pointer}
.ebk-share .ebk-ms__res a:hover,.ebk-share .ebk-ms__res a.is-act{background:#eef7f4}
.ebk-share .ebk-ms svg{fill:none;stroke:#30ad9c;width:18px;height:18px}
