.search-page{background:#fff}
.search-page .search-band{height:212px;background:#f9fafc;padding-top:63px}
.search-page .search-content{width:1236px;max-width:calc(100% - 48px);margin:0 auto}
.search-page .search-form{display:flex;width:100%;max-width:none;height:60px;margin:0}
.search-page .search-form input{flex:1;min-width:0;height:60px;border:1px solid #dedede;border-right:0;border-radius:0;background:#fff;padding:0 17px;font-size:16px;line-height:60px;color:#000}
.search-page .search-form input::placeholder{color:#a2a2a2;opacity:1}
.search-page .search-form input:focus{outline:0;box-shadow:none;border-color:#dedede}
.search-page .search-form button{flex:0 0 217px;height:60px;padding:0;background:#0a50b4;color:#fff;font-size:22px;line-height:60px}
.search-page .search-summary{margin:9px 0 0;font-size:16px;line-height:28px;color:#000}
.search-page .search-summary span{color:#f00}
.search-page .search-results{padding:16px 0 60px}
.search-page .search-results .text-row{height:120px;min-height:120px;padding:0;border-bottom:1px solid #e8e8e8;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}
.search-page .search-results .text-row>span{display:block;max-width:100%;margin:0;font-size:20px;line-height:40px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.search-page .search-results .text-row:first-child>span{color:#0a50b4}
.search-page .search-results .text-row time{display:block;margin:0;font-size:20px;line-height:40px;color:#576370;white-space:nowrap}
.search-page .search-results .text-row:hover>span,.search-page .search-results .text-row:focus>span{color:#0a50b4}
.search-page .search-results .pager{min-height:50px;margin:47px 0 0;gap:10px;color:#949494;font-size:18px;line-height:28px}
.search-page .search-results .pager>a{width:50px;min-width:50px;height:50px;border:1px solid #d9d9d9;border-radius:4px}
.search-page .search-results .pager>a.active{border-color:#0a50b4;background:#0a50b4;color:#fff}
.search-page .search-results .pager form{height:50px;gap:10px}
.search-page .search-results .pager label{display:flex;align-items:center;gap:10px;margin-left:10px}
.search-page .search-results .pager input{width:50px;height:50px;border:1px solid #d9d9d9;border-radius:4px;color:#949494}
.search-page .search-results .pager button{min-width:102px;height:50px;padding:0 18px;border:1px solid #d9d9d9;border-radius:4px;color:#949494}
.search-page .search-results .pager>span{margin-left:10px}
.search-page .search-results .empty{min-height:360px;margin:0;padding:64px 20px 0;color:#000;font-size:22px;line-height:normal;text-align:center}
.search-page .back-top{display:none}
@media(min-width:1601px){
  .search-page .search-band .search-content{transform:translateX(-2px)}
  .search-page .search-results .text-row>span{margin-left:-2px}
  .search-page .main-nav .nav-item.active>a{color:#0a50b4;font-weight:700}
}
@media(max-width:700px){
  .search-page .search-band{height:auto;min-height:150px;padding:30px 0 24px}
  .search-page .search-content{width:auto;max-width:none;margin:0 20px}
  .search-page .search-form{height:48px}
  .search-page .search-form input{height:48px;padding:0 14px;font-size:15px;line-height:48px}
  .search-page .search-form button{flex-basis:92px;height:48px;font-size:17px;line-height:48px}
  .search-page .search-summary{margin-top:10px;font-size:14px;line-height:24px}
  .search-page .search-results{padding:0 0 35px}
  .search-page .search-results .text-row{height:auto;min-height:88px;padding:12px 0;justify-content:center}
  .search-page .search-results .text-row>span{font-size:15px;line-height:26px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
  .search-page .search-results .text-row time{font-size:13px;line-height:24px}
  .search-page .search-results .pager{margin-top:30px;gap:6px;font-size:13px}
  .search-page .search-results .pager>a{width:34px;min-width:34px;height:34px}
  .search-page .search-results .pager form{height:34px;gap:5px}
  .search-page .search-results .pager label{gap:5px;margin-left:0}
  .search-page .search-results .pager input{width:42px;height:34px}
  .search-page .search-results .pager button{min-width:54px;height:34px;padding:0 8px}
  .search-page .search-results .pager>span{width:100%;margin:6px 0 0;text-align:center}
}
