html,body,div,p,span,ul,ol,li,h1,h2,h3,h4,h5,h6,a,i,input,button,textarea,::before,::after {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  border: none;
  outline: none;
  -webkit-overflow-scrolling: touch;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans',
    'Helvetica Neue', sans-serif;
  font-size: 14px;
  color: #333;
}
ol,ul {
  list-style: none;
}
a,a:link,a:visited,a:hover,a:active {
  color: #333;
  text-decoration: none;
  outline: none;
}
button,button:hover,button:active,button:focus,input:checked,input,textarea {
  border: none;
  outline: none;
  resize: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
}
input:-webkit-autofill {
  color: #333 !important;
  -webkit-text-fill-color: #333;
  box-shadow: 0 0 0 1000px #eaeaea inset;
  -webkit-box-shadow: 0 0 0px 1000px #eaeaea inset;
}

input:autofill {
  color: #333 !important;
  -webkit-text-fill-color: #333;
  box-shadow: 0 0 0 1000px #eaeaea inset;
  -webkit-box-shadow: 0 0 0px 1000px #eaeaea inset;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: '';
  clear: both;
  height: 0 !important;
}

.news .loading::before {
  display: none;
}
.loading::before,
.news .loading::after {
  content: '';
  display: block;
  height: 52px;
  line-height: 32px;
  width: 32px;
  padding: 10px 0;
  text-align: center;
  margin: 0 auto;
  background: url(data:image/png;base64,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) no-repeat center/32px 32px;
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 1s;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 1s;
  transition-property: transform;
  transition-duration: 1s;
  -webkit-animation: rotate 3s linear infinite;
  animation: rotate 3s linear infinite;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.no-data::before,
.news .no-data::after {
  content: 'No more data.';
  text-align: center;
  display: block;
  height: 30px;
  line-height: 30px;
}
.news .no-data::before {
  display: none;
}

.page .search-box {
  height: 56px;
  margin: 0 9px;
  padding: 4px;
  border-radius: 10px;
  overflow: hidden;
}
.page .search {
  position: relative;
  height: 48px;
  overflow: hidden;
  border: 1px solid #e2e2e2;
  border-radius: 0 10px 10px 0;
}
.page .search input {
  display: block;
  width: 100%;
  height: 48px;
  font-size: 16px;
  line-height: 24px;
  padding: 12px 57px 12px 16px;
  border-radius: 10px;
}
.page .search input::-moz-placeholder {
  color: #999;
}
.page .search input:-ms-input-placeholder {
  color: #999;
}
.page .search input::placeholder {
  color: #999;
}
.page .search-btn {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
  width: 57px;
  height: 48px;
  border-radius: 0 10px 10px 0;
  background: #f0f6fc url(data:image/png;base64,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) no-repeat center/31px 31px;
}
.news > h3 {
  height: 40px;
  line-height: 40px;
  font-weight: bolder;
  padding: 0 10px 0 37px;
  position: relative;
  font-size: 20px;
  background: #f8f8f8 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAUVBMVEUAAAAkkv9AgP9An/82lP84j/85jfs5ivg5jfk3jPo5jfo5i/o4jPs5jPo5jPs4jPo4jPo4jPo4jPs4jfs5jPs3jPs4jPo4i/k4jPk4jPs4jPp3XncyAAAAGnRSTlMABwgIEyBDSFVdXmN2kJCSqKmqqqu42drn+jdW8YkAAACJSURBVEjH7ZRJDoAgDEUdcMQRcYD7H1SWkJSSRo2a8JZN36I/zU+SyOdgVQ1QMc96OioNosYUFKT2IqH9UiOUgDBgwgAIEyZMgCAwQXiFrbEC7VRY4M5sDQtLbo2KIyyQb3hecFIytDspJQOnpGTI5p+nFH/pukAuAbRm+juKjFyV9DIm133kRU51nU2drPA3RAAAAABJRU5ErkJggg==) no-repeat 10px 8px/24px 24px;
}
.news .news-list {
  width: 100%;
  padding: 0 16px;
}
.news .news-list .news-wrapper {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.news .news-list .news-wrapper:first-child {
  position: relative;
  display: block;
  margin-top: 6px;
  margin-bottom: 20px;
  border-radius: 10px;
  height: 0;
  padding-bottom: 46.646%;
  overflow: hidden;
}
.news .news-list .news-wrapper:first-child::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 70px;
  width: 100%;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  z-index: 15;
}
.news .news-list .news-wrapper .bg-img {
  flex: 0 0 115px;
  height: 90px;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.2);
}
.news .news-list .news-wrapper:first-child .bg-img {
  position: absolute;
  width: 100%;
  padding-bottom: 46.646%;
  background-position: center top;
  z-index: 10;
}
.news .news-list .news-wrapper .content {
  flex: 1;
  padding: 0 8px;
  height: 90px;
  font-weight: 500;
  width: 100%;
}
.news .news-wrapper .content p:nth-child(1) {
  color: #333333;
  font-size: 16px;
  line-height: 20px;
  height: 60px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.news .news-list .news-wrapper:first-child .content p:nth-child(1) {
  position: absolute;
  height: 40px;
  bottom: 8px;
  color: #fff;
  z-index: 20;
  width: 100%;
  left: 0;
  padding: 0 8px;
}
.news .news-wrapper .content p:nth-child(2) {
  display: flex;
  justify-content: space-between;
  height: 16px;
  color: #999;
  font-size: 12px;
  line-height: 16px;
  margin-top: 12px;
}
.news .news-list .news-wrapper .content p:nth-child(2) span:nth-child(1) {
  padding: 0 8px;
  border-radius: 3px;
  margin-right: 8px;
  background: #ececec;
  overflow: hidden;
}
.news .news-list .news-wrapper:first-child .content p:nth-child(2) {
  position: absolute;
  bottom: 48px;
  height: 16px;
  line-height: 16px;
  color: #fff;
  font-weight: normal;
  z-index: 20;
  width: 100%;
  left: 0;
  padding: 0 8px;
}
.news .news-list .news-wrapper:first-child .content p:nth-child(2) span:nth-child(1) {
  padding: 0;
  background: transparent;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  margin-right: 16px;
}
.news .news-list .news-wrapper:first-child .content p:nth-child(2) span:nth-child(1)::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  margin-right: 4px;
  background: #fff;
  transform: translateY(-3px);
  -webkit-transform: translateY(-3px);
}