.official-header-search{width:254px;height:36px;border:1px solid #259cf8;border-radius:18px;overflow:hidden;background:#fff;align-items:center}
.official-header-search input{height:34px;padding:0 10px;border:0;border-radius:18px 0 0 18px;font-size:13px}
.official-header-search select{width:62px;height:26px;border:0;border-left:1px solid #259cf8;background:#fff;color:#111;font:13px "Microsoft YaHei",sans-serif;outline:none}
.official-header-search button{height:34px;padding:0 11px;border:0;border-left:1px solid #259cf8;background:#fff;color:#111;font:13px "Microsoft YaHei",sans-serif;white-space:nowrap}
.official-header-search button:hover,.official-header-search button:focus-visible{color:#259cf8}
.official-search-page{min-height:510px;background:#fff;padding:32px 0 70px;color:#111}
.official-search-shell{width:90%;max-width:1296px;margin:0 auto}
.official-search-form{display:flex;width:min(430px,100%);height:36px;margin:0 auto 14px;border:1px solid #259cf8;border-radius:18px;overflow:hidden;background:#fff}
.official-search-form input{min-width:0;flex:1;padding:0 13px;border:0;outline:none;font:14px "Microsoft YaHei",sans-serif}
.official-search-form select{width:76px;border:0;border-left:1px solid #259cf8;background:#fff;padding:0 7px;font:14px "Microsoft YaHei",sans-serif}
.official-search-form button{width:62px;border:0;border-left:1px solid #259cf8;background:#fff;font:14px "Microsoft YaHei",sans-serif;cursor:pointer}
.official-search-form button:hover,.official-search-form button:focus-visible{color:#259cf8}
.official-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,294px));justify-content:center;gap:40px 30px;padding-top:18px}
.official-search-card{min-width:0;margin:0;color:#111}
.official-search-image{display:block;width:100%;aspect-ratio:1;background-color:#fff;background-position:center top;background-repeat:no-repeat;background-size:cover}
.official-search-card h2{min-height:42px;margin:10px 0 3px;text-align:center;font-size:14px;line-height:1.5;font-weight:400}
.official-search-card h2 a{color:#111;text-decoration:none}
.official-search-card h2 a:hover,.official-search-card h2 a:focus-visible{color:#259cf8}
.official-search-card p{margin:0;color:#666;font-size:13px;line-height:1.7}
.official-search-empty{margin:80px auto 120px;text-align:center;color:#666}
.official-search-count{text-align:center;margin:35px 0 0;color:#333;font-size:13px}
.official-search-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:36px;font-size:13px}
.official-search-pagination span,.official-search-pagination a,.official-search-pagination strong{display:inline-flex;min-height:32px;align-items:center;padding:0 11px;border:1px solid #ddd;color:#333;text-decoration:none;font-weight:400}
.official-search-pagination a:hover,.official-search-pagination a:focus-visible,.official-search-pagination strong{border-color:#259cf8;background:#259cf8;color:#fff}
@media(max-width:1260px){.official-search-grid{grid-template-columns:repeat(3,minmax(0,294px))}}
@media(max-width:900px){.site-header .official-header-search{display:none}.official-search-grid{grid-template-columns:repeat(2,minmax(0,294px));gap:32px 24px}}
@media(max-width:650px){.official-search-page{padding:24px 0 48px}.official-search-shell{width:calc(100% - 32px)}.official-search-grid{grid-template-columns:minmax(0,294px);gap:30px}.official-search-form{margin-bottom:4px}.official-search-pagination span{width:100%;justify-content:center;border:0}.official-search-card h2{min-height:0}}
