*{padding:0;margin:0}body{font-size:12px;color:#333;background:#fff;font-family:Arial,sans-serif}.container{min-height:100vh;width:100vw;display:flex;flex-direction:column;justify-content:space-between}.container .header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 24px;box-sizing:border-box}.container .header .weather-widget{display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px;display:none;font-size:15px}.container .header .weather-widget img{height:36px;min-width:36px}.container .header .nav-menu{display:flex;align-items:center;-moz-column-gap:15px;column-gap:15px;font-size:13px}.container .header .nav-menu a{color:#333;text-decoration:none}.container main{width:100%;max-width:998px;margin:auto;padding-bottom:15vh}.container main .search{display:flex;flex-direction:column;align-items:center}.container main .search .search-logo{max-height:70px}.container main .search .search-box{position:relative;width:100%;max-width:750px;margin:4vh 0 6vh 0}.container main .search .search-box .search-input{height:50px;border:2px solid #c4c7ce;display:flex;justify-content:space-between;position:relative;border-radius:10px;box-sizing:border-box}.container main .search .search-box .search-input.input-focus{border-color:#4e6ef2;box-shadow:0 0 8px rgba(78,110,242,.2)}.container main .search .search-box .search-input .search-engine{display:flex;align-items:center;padding:0 15px}.container main .search .search-box .search-input .search-engine .current-search-engine{cursor:pointer;display:flex;align-items:center;flex-shrink:0}.container main .search .search-box .search-input .search-engine .current-search-engine .search-engine-logo{width:16px;height:16px;border-radius:4px}.container main .search .search-box .search-input .search-engine .current-search-engine .pull-down-icon{width:10px;height:10px;margin-left:8px;transition:all .2s ease;transform:rotate(0deg)}.container main .search .search-box .search-input .search-engine .current-search-engine .pull-down-icon.active{transform:rotate(180deg)}.container main .search .search-box .search-input .search-engine .search-engine-list{position:absolute;top:52px;left:0;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:6px;z-index:100;width:120px;display:none;overflow:hidden}.container main .search .search-box .search-input .search-engine .search-engine-list.active{display:block}.container main .search .search-box .search-input .search-engine .search-engine-list .search-engine-item{padding:8px 12px;display:flex;align-items:center;cursor:pointer;white-space:nowrap}.container main .search .search-box .search-input .search-engine .search-engine-list .search-engine-item:hover{background:#f5f5f5}.container main .search .search-box .search-input .search-engine .search-engine-list .search-engine-item .search-engine-item-logo{width:14px;height:14px;border-radius:4px}.container main .search .search-box .search-input .search-engine .search-engine-list .search-engine-item .search-engine-item-name{font-size:13px;color:#333;margin-left:6px}.container main .search .search-box .search-input .search-form{flex:1;display:flex}.container main .search .search-box .search-input .search-form .input{flex:1;outline:none;border:none;font-size:16px}.container main .search .search-box .search-input .search-form .search-button{height:50px;border:none;position:absolute;right:-2px;top:-2px;color:#fff;padding:0 25px;cursor:pointer;font-size:16px;font-weight:600;background:#4e6ef2;border-top-right-radius:10px;border-bottom-right-radius:10px;flex-shrink:0}.container main .search .search-box .search-input .search-form .search-button:hover{background:#365bf0}.container main .search .search-box .search-suggestions{position:absolute;top:calc(100% - 1px);left:0;background:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;z-index:100;width:calc(100% - 115px);border:2px solid #4e6ef2;border-top:none;display:none}.container main .search .search-box .search-suggestions .suggestions-list{border-top:1px solid #f5f5f5;padding:2px 0 12px 0;list-style:none}.container main .search .search-box .search-suggestions .suggestions-list li{padding:6px 12px;cursor:pointer;list-style:none;font-size:13px}.container main .search .search-box .search-suggestions .suggestions-list li:hover{background:rgba(78,110,242,.05)}.container main .search .search-box.show-search-suggestions .search-suggestions{display:block}.container main .search .search-box.show-search-suggestions .search-input{border-bottom:none;border-bottom-left-radius:0}.container main .sites{display:flex;flex-direction:row;flex-wrap:wrap}.container main .sites .site-item{width:10%;margin-bottom:20px}.container main .sites .site-item a{text-decoration:none;color:#444;display:flex;flex-direction:column;align-items:center;justify-content:center}.container main .sites .site-item a img{max-width:50px;transition:all .2s ease;border-radius:8px;box-shadow:0 10px 10px -6px rgba(204,204,204,.75);vertical-align:top}.container main .sites .site-item a img:hover{transform:translate3d(0, -3px, 0);box-shadow:rgba(33,33,33,.75) 0 14px 12px -6px !important}.container main .sites .site-item a span{line-height:1;margin-top:12px;text-shadow:-1px -1px 1px #fff,1px 1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff}.container footer{text-align:center;color:#999;padding:20px 0}@media(max-width: 600px){.container .header{padding:15px 16px}.container .header .weather-widget{display:flex;align-items:center;-moz-column-gap:6px;column-gap:6px;display:none;font-size:13px}.container .header .weather-widget img{height:24px;min-width:24px}.container .header .nav-menu a{display:none}.container .header .nav-menu a:nth-child(1){display:block}.container main{padding-top:6vh;padding-bottom:6vh}.container main .search{padding:0 16px}.container main .search .search-logo{max-height:50px}.container main .search .search-box .search-input .search-engine{padding:0 10px}.container main .search .search-box .search-input .search-engine .current-search-engine .pull-down-icon{width:8px;height:8px;margin-left:5px}.container main .search .search-box .search-input .search-form .search-button{padding:0 12px}.container main .search .search-box .search-suggestions{width:calc(100% - 88px)}.container main .sites .site-item{width:25%}.container main .sites .site-item a img{max-width:40px}}