*{
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
  word-break: break-all;
  box-sizing: border-box;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1.2;
}
ol,
ul,
li {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body {
  font: 16px/1.4286 arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  color: #333;
  background-color: #fff;
}
a {
  text-decoration: none;
  cursor: pointer;
}
p {
  line-height: 1.5;
}
/* 普通文章样式 */
.article-content {
  padding-top: 10px;
  overflow: hidden;
}
.article-content table {
  border-collapse: collapse;
  width: auto;
  word-break: break-all;
}
.article-content iframe {
  width: 100%;
}
.article-content img {
  max-width: 100%!important;
  height: auto!important;
}
.article-content p,
.article-content pre {
  font-size: 16px;
  color: #333;
  line-height: 1.8;
  margin-bottom: 20px;
  text-align: left;
}
.article-content p:last-child {
  margin-bottom: 0;
}
.article-content h1 {
  font-size: 20px;
}
.article-content h2 {
  font-size: 18px;
}
.article-content h3 {
  font-size: 16px;
}
.article-content h4,
.article-content h5,
.article-content h6 {
  font-size: 14px;
}
.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6 {
  padding: 15px 0;
  font-weight: bold;
}
.article-content ul {
  list-style: square;
  margin-left: 1em;
  padding: 10px 0;
}
.article-content a {
  color: #0b76ac;
  text-decoration: underline;
}
.article-content ol {
  list-style: decimal;
  margin-left: 1em;
  padding: 10px 0;
}
.article-content blockquote {
  padding-left: 10px;
  border-left: 3px solid #dbdbdb;
  font-size: 14px;
}
.article-content blockquote p {
  font-size: 14px;
}
* {
  -webkit-text-size-adjust: none;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  outline: none;
}
html {
  min-height: 100%;
  height: 100%;
}
html body {
  min-height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
}
html body .page {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
input,
button,
textarea,
select {
  outline: none;
  border: 0;
}
input:focus,
button:focus,
textarea:focus,
select:focus {
  outline: none;
}
a {
  color: unset;
}
button {
  border: 0;
}
b,
strong {
  font-weight: bold;
}
i {
  font-style: italic;
}
.page {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page header,
.page footer {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.page main {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-en {
  word-break: break-word;
  text-align: justify;
}
.page-en .article-content {
  word-break: break-word;
  text-align: justify;
}
.page-en .article-content * {
  word-break: break-word;
  text-align: justify;
}
.text-yellow {
  color: #f9de3e !important;
}
.text-gray {
  color: #999 !important;
}
.text-red {
  color: #ff0d19 !important;
}
.text-blue {
  color: #60BFF3 !important;
}
.text-light-black {
  color: #666 !important;
}
.text-black {
  color: #333 !important;
}
.btn {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 35px;
  font-size: 16px;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  background-color: #60BFF3;
  color: #fff;
  padding: 0 20px;
}
.btn.btn-yellow {
  background-color: #fff;
  border: 1px solid #f9de3e;
  color: #60BFF3;
}
.btn.btn-yellow.btn-line {
  border: 1px solid #60BFF3;
}
.btn.btn-square {
  border-radius: 0 !important;
}
.btn.btn-radius {
  border-radius: 25px !important;
}
.btn.btn-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.btn[disabled] {
  opacity: 0.6;
  pointer-events: none;
}
input,
select,
textarea {
  background-color: #f5f5f5;
  border-radius: 4px;
  border: 1px solid #ededed;
  color: #666;
}
textarea {
  border-radius: 4px;
  resize: none;
  width: 100%;
  font-size: 12px;
}
.tag {
  border-radius: 0 12px 0 12px;
  background-color: #f9de3e;
  color: #60BFF3;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
div.msgBoxBackGround {
  top: 0;
  left: 0;
  position: absolute;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.6;
  z-index: 1000;
}
div.msgBox {
  box-sizing: border-box;
  padding: 15px;
  position: fixed;
  z-index: 1050;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 11px rgba(0, 0, 0, 0.3);
}
div.msgBox .msgBoxTitle {
  width: 100%;
  border-bottom: 1px solid #eaeaea;
  color: #333;
  font-size: 18px;
}
div.msgBox .msgBoxImage {
  display: none;
}
div.msgBox .msgBoxContent {
  color: #333;
  font-size: 14px;
  line-height: 1.6;
}
div.msgBox .msgBoxContent span {
  color: #333;
}
div.msgBox div.msgBoxButtons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.image-source-link {
  color: #98C3D1;
}
.summary-list > li .summary-list__title {
  color: #666;
}
.summary-list > li .summary-list__desc {
  color: #ff0d19;
}
.data-panel-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.data-panel-list > li .number,
.data-panel-list .item .number {
  font-size: 30px;
  font-weight: bold;
  white-space: nowrap;
}
.data-panel-list > li .desc,
.data-panel-list .item .desc {
  font-size: 16px;
}
.tab-wrapper .tab-content-list .tab-content-item {
  display: none;
}
.banner {
  position: relative;
  font-size: 0;
  overflow: hidden;
}
.banner img {
  max-width: 100%;
  height: auto;
}
.banner:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(4, 4, 4, 0.26);
}
.banner .title-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner .title-wrapper .title {
  font-weight: bold;
  font-size: 30px;
  color: #fff;
}
.bg-gray {
  background-color: #f7f7f7;
}
.page-bg-gray {
  background-color: #f7f7f7;
}
.title-deco-left-wrapper {
  padding: 25px 0 20px;
  border-bottom: 1px solid #dbdbdb;
}
.title-deco-left-wrapper .title {
  padding-left: 15px;
  position: relative;
  font-size: 24px;
  color: #60BFF3;
}
.title-deco-left-wrapper .title:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 4px;
  height: 24px;
  margin-top: -12px;
  background-color: #60BFF3;
}
.sidebar .sidebar-item {
  background-color: #fff;
}
.panel {
  background-color: #fff;
}
.title-desc {
  color: #666;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.title-desc__title {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.grid-item {
  width: 31%;
  margin: 0 1% 20px 1%;
  text-align: justify;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  border-radius: 3px;
}
.grid-item img {
  margin-bottom: 0;
  width: 100%;
  height: auto;
  display: block;
}
.donation-detail-from {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 14px;
  margin-left: -2px;
  margin-bottom: 7px;
}
.donation-detail-from .input {
  border-radius: 0;
  padding-left: 5px;
  padding-right: 5px;
  width: 200px;
  background-color: #fff;
  height: 30px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #dcdcdc;
  color: #b4b4b4;
  margin-left: 2px;
  margin-bottom: 5px;
}
.donation-detail-from button[type=submit] {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 2px;
  border-radius: 0;
  height: 30px;
  width: 50px;
  color: #333;
  margin-bottom: 5px;
}
.donate-table {
  width: 100%;
  font-size: 14px;
  text-align: left;
}
.donate-table tr {
  border-bottom: 1px solid #ededed;
}
.donate-table th,
.donate-table td {
  vertical-align: middle;
}
.donate-table thead tr th {
  height: 40px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #60BFF3 !important;
  border-color: #60BFF3 !important;
}
.msgBoxBackGround {
  top: 0;
  left: 0;
  position: absolute;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.6;
  z-index: 1000;
}
.msgBox {
  width: 500px !important;
  left: 50% !important;
  margin-left: -250px;
  box-sizing: border-box;
  padding: 15px;
  position: fixed;
  z-index: 1050;
  background-color: #fff;
  border-radius: 5px;
}
.msgBox .msgBoxTitle {
  margin-bottom: 20px;
  width: 100%;
  border-bottom: 1px solid #dbdbdb;
}
.msgBox .msgBoxTitle span {
  display: inline-block;
  font-size: 18px;
  border-bottom: 3px solid #60BFF3;
  margin-bottom: -2px;
  height: 36px;
  line-height: 36px;
}
.msgBox .msgBoxImage {
  display: none;
}
.msgBox .msgBoxContent {
  color: #666;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
}
.msgBox .msgBoxButtons {
  text-align: center;
}
.msgBox .msgBoxButtons input[type='button'] {
  height: 40px;
  line-height: 40px;
  color: #fff;
  background-color: #60BFF3;
  margin: 0 10px;
  outline: none;
}
.msgBox .msgBoxButtons input[type='button']:focus {
  outline: none;
}
.img-column-list.point-list .point-tag {
  background-color: #f9de3e !important;
}
/* 青旅馆 */
.img-column-list.point-list .point-tag.point-type-second {
  background-color: #60BFF3 !important;
}
/* 社区馆 */
.img-column-list.point-list .point-tag.point-type-third {
  background-color: #f16f18 !important;
}
.flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex-center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.over-hidden {
  overflow: hidden !important;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.text-overflow {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-limit2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-all;
  -webkit-box-orient: vertical;
}
.text-limit3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  word-break: break-all;
  -webkit-box-orient: vertical;
}
.text-limit4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  word-break: break-all;
  -webkit-box-orient: vertical;
}
.text-limit5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  word-break: break-all;
  -webkit-box-orient: vertical;
}
.hidden {
  display: none !important;
}
.visibility-hidden {
  visibility: hidden !important;
}
.margin-center {
  margin-left: auto;
  margin-right: auto;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
i.icon {
  display: inline-block;
}
.triangle {
  width: 0;
  height: 0;
  border-top: 50px solid black;
  border-right: 50px solid red;
  border-bottom: 50px solid green;
  border-left: 50px solid blue;
}
.triangle-left {
  width: 0;
  height: 0;
  border-top: 50px solid black;
  border-right: 50px solid red;
  border-bottom: 50px solid green;
  border-left: 50px solid blue;
  border-top: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 50px solid transparent;
}
.triangle-right {
  width: 0;
  height: 0;
  border-top: 50px solid black;
  border-right: 50px solid red;
  border-bottom: 50px solid green;
  border-left: 50px solid blue;
  border-top: 50px solid transparent;
  border-left: 50px solid transparent;
  border-bottom: 50px solid transparent;
}
.triangle-top {
  width: 0;
  height: 0;
  border-top: 50px solid black;
  border-right: 50px solid red;
  border-bottom: 50px solid green;
  border-left: 50px solid blue;
  border-right: 50px solid transparent;
  border-left: 50px solid transparent;
  border-bottom: 50px solid transparent;
}
.triangle-bottom {
  width: 0;
  height: 0;
  border-top: 50px solid black;
  border-right: 50px solid red;
  border-bottom: 50px solid green;
  border-left: 50px solid blue;
  border-top: 50px solid transparent;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
}
.mask-wrapper {
  position: relative;
}
.mask-wrapper:before {
  content: '';
  opacity: 0;
  transition: all 0.3s;
  background-color: rgba(51, 51, 51, 0.4);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.mask-wrapper:hover:before {
  opacity: 1;
}
.input-unit {
  position: relative;
}
.input-unit .unit {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #333;
}
.checkbox-agree {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.28rem;
  cursor: pointer;
}
.checkbox-agree label {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.checkbox-agree__desc {
  margin-left: 0.1rem;
  color: #333;
}
.checkbox-agree__show-agree {
  margin-left: 0.1rem;
  color: #ff0d19;
  border-bottom: 1px dashed #ff0d19;
}
.area-select {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.area-select .addr-select {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 30% !important;
}
.btn-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.btn-group.btn2 .btn {
  width: calc(50% - 0.2rem);
}
.btn-group .btn {
  margin-left: 0.4rem;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.btn-group .btn:first-child {
  margin-left: 0;
}
.summary-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.summary-list > li {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.summary-list > li .summary-list__title {
  line-height: 1.2;
  margin-bottom: 0.15rem;
}
.summary-list > li .summary-list__desc {
  line-height: 1.2;
}
.summary-list > li + li {
  border-left: 1px solid #dbdbdb;
}
.summary-list.summary-list_no-border-left > li + li {
  border-left: 0;
}
.summary-list.summary-list-reverse > li {
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.summary-list.summary-list-reverse > li .summary-list__title {
  margin-bottom: 0;
}
.summary-list.summary-list-reverse > li .summary-list__desc {
  margin-bottom: 0.15rem;
}
.title-desc-item {
  line-height: 1.5;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.title-desc-item__title {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: #666;
}
.title-desc-item__desc {
  color: #333;
}
.title-desc-item.title-desc-item__column {
  display: block;
}
.en-block {
  word-break: break-word !important;
  text-align: justify;
}
.tab-pane {
  display: none;
}
.tab-pane.active {
  display: block;
}
.posfixed-clone {
  position: fixed;
  left: 15px !important;
  right: 15px;
  top: 0;
  transition: all 0.3s;
  box-sizing: border-box;
  background-color: #fff;
  z-index: 3;
  margin-top: 0 !important;
  -webkit-transform: translateY(-110%);
      -ms-transform: translateY(-110%);
          transform: translateY(-110%);
}
.posfixed-clone.active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.icon-desc-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.icon-desc-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #999;
}
.icon-desc-wrapper .icon {
  width: 30px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
button[type=submit]:disabled {
  opacity: 0.6;
  cursor: default !important;
}
.cursor-pointer {
  cursor: pointer;
}
input:focus,
select:focus,
textarea:focus,
input:hover,
select:hover,
textarea:hover {
  outline: none;
}
.mt0 {
  margin-top: 0 !important;
}
.mb0 {
  margin-bottom: 0!important;
}
.pb0 {
  padding-bottom: 0!important;
}
.icon-search-blue {
  background: url(../fonts/ed46e179285f46dfb4fb1adb87723e4d.woff) no-repeat center;
  width: 44px;
  height: 42px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-toutiao {
  background: url(data:image/png;base64,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) no-repeat center;
  width: 27px;
  height: 27px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-weibo {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACNFBMVEX//////////////////////////////////////////////////////////////////////vv847D5ym/4yGf73J7++vD1qRX1qhX73aD///7+8dn979L3u0P1qxX615P1n5ztVlLrRUDxd3D//f362ZH60oD4vUr6z87qRkHnHxn609L72n/5zEn2riH+9uX//fr2sin3trPoHxnnHhnnIx385ub84N7ziY7wc3z71NH4xkL4wlL5yWv3uLbnIBnrR0LnIRnmHRnjABr84eD624f5yFf5ymz74uLmHxn2IRr/Ixz/Ix3nGxn5z9H++vX/++v3uD/tU07kHhn1MCr/j4z73dz87Ov/vLr4eHXkHhjnIhr1rK798c781dTkHxn/bWf/8/Px8PCnp6eurq7/3NvrTEXoIBrnIhjrREr86OvxeXXpIBr0Uk5ycnIAAAAHBwe4uLj++PjnNDDuZmHqODLpIBn/vr0CAAAFAAAEAABzcXEDAQH39/f0mZfoIBnpJR7/+/rnJSDmIBn/ycdMTEwaFRX19fXLyspYVVUOCgro6Oj4p6TpMCr//PzzdXHlHxn+a2W1tbUsLCzc3NwDAAAtLS3+/v7sRkHwe3j+9vXpODPoHxj/hoHV0dFYWFgPDw8BAQFISEj/+vrvZWDsQz7+9PP+8/LuZmP/Lyn1qajft7bQuLfk2Nf86Oj/jIjxcm7++vr6zszsYV32IRv/My3/TEb/SUP/MCnpLSfyg4D61NMoydBIAAAAEHRSTlMABm7H8xvP0Adt+fjRb8v03bb1CgAAAAFiS0dEb1UIYYEAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfkBxEQEjK3gZ39AAABgUlEQVQoz2NgYGBkYmYRQAMszEyMDEDAyiaAFbCxAvXhkBMQYOdg4BTACTgZmHFLMjNw4ZbkZkAXERQSFhEVg7AxJMXEJYBAEruklLSAgIysnDyapIKikrIKkFZVExBQl0CR1NDUAgJtIEtHV0/fwBBZ0sjYBChnamZuYWklYG0jYIskaWevBQYOWo5Ozi6ubgLuCEkPLS1PLS9vHy8gpeXr5x8gGIiQDNIKDgkNExAIj4iM0oqOAbo5Fi4Z5xmfkCiQlJwCZKempWdkZiEFQnZOroBAXn5+fkGhgEBRcbpxCZJkaVm5QGFFZVV1VU2tgEBdvX1DI0KyqblFoLWtvaOzq7JbQKBHS6u3DyHZP2GiwKTJAlOqpk6bLiAwQ0trJpKxs2bPmSswb/6ChYsEBBYv0dJaugw5Vpav0Fq5avWatQLr1htP0NqwERpssMjetHnL1m3bd2yJ2rlrNyy4WfAnEzwJjImBgx2XHA8H7kTNzgpK8oy8fPzoMvx8vMDsAABaQnB0s3knpQAAAABJRU5ErkJggg==) no-repeat center;
  width: 28px;
  height: 28px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-zhihu {
  background: url(data:image/png;base64,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) no-repeat center;
  width: 28px;
  height: 28px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-allow-left {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAsCAQAAADVlbDIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfkBxEQOi7+3W8YAAABD0lEQVRIx52V3WoCMRBGJ671UbfvIVq0tlVaaUXRIiLFnyLi+/XrxUzY7Jrszmz2KnAO7CSTbwik/BxWyEEWHPjDoxZfgtdahy8E36Cjwb8E/0bWXIPDp+BbZKAmwWFexusFh3fBdx6vEwp8X+BpwWEWw9PCVPCfMp4SPH6o4nHhLY3HhBfBjzH8XpgIfkI3Xl15+yz4GQ+p4w43o2Y8FJ4E/0Wvrl2q+KUe98JAi7PQF/zajIMK/KbBQR2yrqAC5S8RCENb0S2ONbxn5cURCGNba7RovvA1KNubQHi1PSCC+YkSzCEQppIyZloEmTkqWfmwhDErprhnxTRQWDGNLFZMQ5EV09hlxTTYvZKD/gEml7CagxIfiwAAAABJRU5ErkJggg==) no-repeat center;
  width: 24px;
  height: 44px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-allow-right {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAsCAQAAADVlbDIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfkBxEQOi7+3W8YAAABD0lEQVRIx52V3WoCMRBGJ671UbfvIVq0tlVaaUXRIiLFnyLi+/XrxUzY7Jrszmz2KnAO7CSTbwik/BxWyEEWHPjDoxZfgtdahy8E36Cjwb8E/0bWXIPDp+BbZKAmwWFexusFh3fBdx6vEwp8X+BpwWEWw9PCVPCfMp4SPH6o4nHhLY3HhBfBjzH8XpgIfkI3Xl15+yz4GQ+p4w43o2Y8FJ4E/0Wvrl2q+KUe98JAi7PQF/zajIMK/KbBQR2yrqAC5S8RCENb0S2ONbxn5cURCGNba7RovvA1KNubQHi1PSCC+YkSzCEQppIyZloEmTkqWfmwhDErprhnxTRQWDGNLFZMQ5EV09hlxTTYvZKD/gEml7CagxIfiwAAAABJRU5ErkJggg==) no-repeat center;
  width: 24px;
  height: 44px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg);
}
.icon-stars2-blue {
  background: url() no-repeat center;
  width: 29px;
  height: 38px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-allow-left-swiper {
  background: url(../images/left.png) no-repeat center;
  width: 40px;
  height: 40px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-allow-right-swiper {
  background: url(../images/left.png) no-repeat center;
  width: 40px;
  height: 40px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
  -webkit-transform: rotateZ(180deg);
      -ms-transform: rotate(180deg);
          transform: rotateZ(180deg);
}
.icon-eye-blue {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAMAAABI111xAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAmVBMVEUBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoAAAAeMrsNAAAAMXRSTlMAG2elzuv4Kq389buMal26/ffVCXFyK2hL/o4EeeB6UMq5KQG40G9aFHX6jQYo9nNeV+zjUAAAAAFiS0dEMkDSTMgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfkBxgIJDXPxCRpAAAAkklEQVQI121PyRaCMBALW8EKtSxay+ICKqiI8P8/Z4vg42BOeZPMJAMoGKZlO4Q4tmUa+ML1VnTtB4wF/oZyz9UzM4xYrKRkuwNiFoUC2Ms0U1Iui0IeFMlSecTprO0lz6sql+Pq5Qp606QeGqAZas3vj5/z2bY+f03O+SbvOv6eb0KQKT0px3QiFj37ftHzz0cf9T4LTyCky78AAAAASUVORK5CYII=) no-repeat center;
  width: 20px;
  height: 11px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-comment-blue {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAmVBMVEUBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoAAAAeMrsNAAAAMXRSTlMAO+DXXxESav4BEA+VXYB1aYvon8u9rto6IC8qJDVUCApg2EPm+mh//eUuZ4HjLNLRSss/9AAAAAFiS0dEMkDSTMgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfkBxgIJDXPxCRpAAAAc0lEQVQI122LWQ6CUBAEG3DQhwKyKCqrggoPXOb+lxMMS0ior6pOGorKI6oCbUUD+lrDRmDEYPBU2C7lzoRlY+/06XrwDzgGfZ7OuISI4qWvmGWQEKWdZ0TXG/KC+f4AniVzlbczkXTr5iXJGE7vzzf8yw9onAtdlzBRQgAAAABJRU5ErkJggg==) no-repeat center;
  width: 14px;
  height: 14px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-clock-blue {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAn1BMVEUBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoAAACFy9EEAAAANHRSTlMAMJbX+SsJmf7Kek/9lAYKwuVKL0nB6iKjpB+YLPylj8mQefhT4apQpiC9mnhNyJfZ+vTVKfmIjAAAAAFiS0dENKmx6f0AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfkBxgOCxsFg215AAAAnklEQVQY002P5xKCMBCEV4LSFAxgo0bF2EAs7/9uJuQY/X7szO3kcruAYmIx22bWFIaZ43p+EPjefBHqOVryGEgSIOWrSBnWeqN0u1OS8Rwoyli/qyqtcVmgFvgZEHsw/984MBwbY5yklFXW2KNxlhfHya/KoBVCrdCnhKjHswZ9loINDMEQ3nhqZoqO2d0Vbde1Dyqn6/fP1/vTD/W/TUsLYQHLuawAAAAASUVORK5CYII=) no-repeat center;
  width: 16px;
  height: 16px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-clock-white {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfkBxgOCyi6UwxvAAAA7ElEQVQoz3WRPU4CARCFPwmawCWM1JvAAewVEoJ30DsoexBQWqXRRhtCY0OlJJRmg/02ttqgGz4Ldhd3I/OKmcxfZt5DUrQcGLlyZeTAVpbfuJo3rp0b2rNn37lrR9ayhrozYzsiNm2K2DZ2Zn3TMPDDRrry1rs0OjT2WjAwSacRx47zuGNiUOGcBRP+swkLLiqc8sQue+SkyhHLQvKYewB+CHmnUS3NPLBPwicgewAYGeZnldE3qjClt/OGM6blN/+iY2JQJmqLnCg88NnYdqFcoBprjlz76pVdu176UhQrk3vo0m+/fHO4lfsXmL/v59cYQEwAAAAASUVORK5CYII=) no-repeat center;
  width: 16px;
  height: 16px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-group-blue {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAMAAAAVBLyFAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA/1BMVEUBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoBXcoAAACzWzw2AAAAVHRSTlMALbTxs38nNOppD8wBwWzAAto3Bf0Ko2ME9xQVA7Fbp4ilE/AcFtiiSqHHCMn21UlEsuKd3FgJWZlC5k6Uvg6/kzjrGD8Q5z2rcXOoOdboKCr449+DkgUMAAAAAWJLR0RU5AOIpQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB+QHGA4LHJvn+NoAAAC1SURBVBjTRc/XDoJAEAXQix3sYhcVO4ogKjbsvff//xfZsOp9mEnOziSzgBnGZrc7GMDpAo3bw3Ic63GD9foo+QOkBoIIhSOW8NEYabEoj3jComQqTVomJSCbo4t5kVSxgGKpTKlSrUlSrVpBvSFTkpqKqirNFrR2RyMgdPWe+dgf6EMBI2Ns0mQ6s4Zn8wWwXK2xMbjvydvdHliIOBzxy+kMXK643f/0MIDiEy/5T/23+Qn9AzLfEknUSaSEAAAAAElFTkSuQmCC) no-repeat center;
  width: 18px;
  height: 14px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-group-white {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAQAAACI04Q8AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfkBxgOCzin5BwLAAABDklEQVQoz22OPUuCARSFnxShDCwQpCFai6AtqIYIwiWH5ppbXaIf0OpuS0NDhhS09bX1NYU/wJAIigiLWnKxL+ppeF9flDx3O+e591wknAmPbNjw0AkR1x1tZTECTXLKMSOMcMIpk8ALZXrCNKQvzUc3816IMW+cCpzATvhjMoKS/pgQd1xpr5MvkrTUzxe/QIqPzrpdC9GlgmUx7ZvD7XWYsWbJnDlL1syI217Z2wnlrNi0atWmFRfErAc+mG1Bcbe8dSnc63PZWzeNi/PWXQygDc9MRR8hpjy3KOK0rw7hnHUHOhDEQZ+cFbFoAfdd/Ycgrrkn4ozX+OxYV2jcuohpP2J8c0833fEJwDuPf8H+A2cSWI+FAAAAAElFTkSuQmCC) no-repeat center;
  width: 18px;
  height: 14px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-search-white {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAQAAABjX+2PAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfkBxgROhUzHKOBAAABHklEQVQY03XOMSiEYRzH8e977yXllOFkke7KQinLZX0y6UQpMil142V3DM/zxGwgIzJY2WV5h8vxlhsMSoo6g3SJ964YeP+G17lXne/66f/r7xiidDej9HBvH4mVBNB9bLBMCkD7rNmzFrsKPUiZKZJcc0svwyypwKv8uLhyISK+jBgM0iUl+ZRQJg0GgyNzHFNjzL61BvU6m1zaCYAE08B2G4EtmuR0f8RZ4Cr+rX3nBodMxA0gzd/SQBBxBViIm86R5YW7iI/4YF4XfnGAA2DPfgG4TqCemWFWjStXDalFDskAJ945AAaDFKQh7aoSSihFg8FVgFdV+zzxygOnlOyqqpMnr+qe7xg6pYvsAIVER8XuskIN759rAJ2yzW82dm45aykHAgAAAABJRU5ErkJggg==) no-repeat center;
  width: 15px;
  height: 16px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-right-top-allow {
  background: url("../images/icon-right-top-allow.png") no-repeat center;
  width: 20px;
  height: 16px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-left-bottom-allow {
  background: url("../images/icon-left-bottom-allow.png") no-repeat center;
  width: 18px;
  height: 15px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-left-top-allow {
  background: url("../images/icon-left-top-allow.png") no-repeat center;
  width: 20px;
  height: 16px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-right-bottom-allow {
  background: url("../images/icon-right-bottom-allow.png") no-repeat center;
  width: 20px;
  height: 14px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-to-top {
  background: url(../images/top.png) no-repeat center;
  width: 24px;
  height: 25px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.icon-video-play-white {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAABxCAMAAADVoLziAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACAVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAABnUQXuAAAAqXRSTlMAGUZsjKzF2+ru+q0GPnu06z8TZLDzB1i38Zp5WSsYEQUf7N+bXyYB7Syn+/7IdCgtJ/3hfyAQwE0Cvo1eNzUeuMQ5wrlL4pQNx+A9NumqD6lP9nBd/EHeKdYaTs4U9dQVGwnN8J1C76iVk5FXLrUENIu/2CVDaLaAIWPJr/J6YOgkaTjGupiGeMMXFvlqRNm7md1zM7NWb1qe09VAUAifkn5cKkdujq7cL7Q3NAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAZGSURBVGjevVv5QxNHFB40BZISTgGFKOEMDcgRIRUFKYeAUuRUFPGooFJvsa3iTcFq6WGRUtp6YT3ff9k3s4Rw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) no-repeat center;
  width: 113px;
  height: 113px;
  background-origin: content-box;
  background-size: contain;
  display: inline-block;
}
.container {
  width: 1180px;
  min-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
.page {
  padding-top: 80px;
  padding-bottom: 100px;
}
.page-bg-gray {
  padding-top: 120px;
}
.content-container {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.main-container-width {
  width: 1065px;
  margin-left: auto;
  margin-right: auto;
}
.btn.btn-135 {
  width: 135px;
  height: 40px;
  padding: 0 10px;
  font-size: 14px;
}
.tag {
  font-size: 16px;
  height: 30px;
  padding: 0 15px;
}
.tag.tag-right-bottom {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.data-panel-list {
  color: #60BFF3;
}
.data-panel-list .number {
  font-size: 30px;
  margin-bottom: 5px;
}
.data-panel-list .desc {
  font-size: 16px;
}
.page-nav {
  background-color: #fafafa;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 50px;
}
.page-nav .container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100px;
}
.page-nav .container a {
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 25px;
  height: 45px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #333;
}
.page-nav .container a.active {
  background-color: #60BFF3;
  color: #fff;
}
.page-nav .container a + a {
  margin-left: 30px;
}
.manager-nav-list {
  font-size: 24px;
  color: #333;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.manager-nav-list > li + li {
  margin-left: 135px;
}
.manager-nav-list > li.active {
  color: #60BFF3;
  font-weight: bold;
}
.news-list > li:hover {
  box-shadow: 0 3px 16px 0 rgba(2, 20, 40, 0.18);
  transition: all 0.3s;
}
.news-list > li:hover a .news-content {
  border-color: transparent;
}
.news-list > li:hover a .news-content .content .title {
  color: #60BFF3;
}
.news-list > li a .news-content {
  padding: 30px 0;
  width: 1065px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #ededed;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.news-list > li a .news-content .img {
  width: 220px;
  height: 146px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.news-list > li a .news-content .img img {
  width: 100%;
}
.news-list > li a .news-content .content {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 30px;
  width: calc(100% - 220px - 146px);
}
.news-list > li a .news-content .img img {
  transition: all 0.3s;
}
.news-list > li a .news-content:hover .img img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.news-list > li a .news-content .content .title {
  font-size: 20px;
  color: #333;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 20px;
}
.news-list > li a .news-content .content .time {
  font-size: 14px;
  color: #999;
  margin-bottom: 20px;
}
.news-list > li a .news-content .content .desc {
  font-size: 14px;
  color: #666;
}
.icon-desc-wrapper + .icon-desc-wrapper {
  margin-left: 80px;
}
.article-wrapper .article-header {
  background-color: #fff;
  border-bottom: 1px solid #ededed;
  padding: 25px  20px 15px;
}
.article-wrapper .article-header .title {
  font-size: 24px;
  color: #60BFF3;
  line-height: 1.5;
  margin-bottom: 5px;
}
.article-wrapper .article-header .article-meta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.article-wrapper .article-header .article-meta .article-share {
  position: relative;
}
.article-wrapper .article-header .article-meta .article-share:hover .article-share-qrcode-wrapper {
  display: block;
}
.article-wrapper .article-header .article-meta .article-share .btn {
  width: 64px;
  height: 28px;
  padding: 0;
  cursor: default;
}
.article-wrapper .article-header .article-meta .article-share .article-share-qrcode-wrapper {
  position: absolute;
  right: 0;
  top: 42px;
  width: 137px;
  height: 182px;
  box-shadow: 0 3px 16px 0 rgba(2, 20, 40, 0.18);
  padding: 18px 15px 10px;
  text-align: center;
  background-color: #fff;
  z-index: 2;
  display: none;
}
.article-wrapper .article-header .article-meta .article-share .article-share-qrcode-wrapper .img {
  width: 100px;
  height: 100px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.article-wrapper .article-header .article-meta .article-share .article-share-qrcode-wrapper .img img {
  width: 100%;
}
.article-wrapper .article-header .article-meta .article-share .article-share-qrcode-wrapper .desc {
  color: #666;
  font-size: 14px;
}
.article-wrapper .article-main {
  background-color: #fff;
  padding: 35px 20px 70px;
}
.article-wrapper .article-comment {
  position: relative;
  background-color: #fff;
  padding: 70px 20px;
}
.article-wrapper .article-comment:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  margin-left: -20px;
  width: calc(100% + 40px);
  background-color: #f7f7f7;
  height: 20px;
}
.article-wrapper .article-comment .comment-list .comment-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 1px solid #ededed;
  padding: 20px 0;
}
.article-wrapper .article-comment .comment-list .comment-item:first-child {
  padding-top: 0;
}
.article-wrapper .article-comment .comment-list .comment-item .img {
  width: 48px;
  height: 48px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.article-wrapper .article-comment .comment-list .comment-item .img img {
  width: 100%;
}
.article-wrapper .article-comment .comment-list .comment-item .content {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 20px;
  width: calc(100% - 48px - 48px);
}
.article-wrapper .article-comment .comment-list .comment-item .content .comment-content-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 5px;
}
.article-wrapper .article-comment .comment-list .comment-item .content .comment-content-header .comment-author {
  font-size: 16px;
  color: #333;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 10px;
}
.article-wrapper .article-comment .comment-list .comment-item .content .comment-content-header .comment-date {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 14px;
  color: #999;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.article-wrapper .article-comment .comment-list .comment-item .content .comment-content-header .comment-date .fa-reply {
  margin-right: 3px;
}
.article-wrapper .article-comment .comment-list .comment-item .content .comment-content {
  font-size: 14px;
  line-height: 1.5;
  color: #666;
}
.article-wrapper .article-comment .comment-list .comment-item .content div.comment-content {
  margin-top: 5px;
  color: #333;
  overflow: hidden;
}
.article-wrapper .article-comment .comment-list .comment-item .content div.comment-content .btn {
  float: right;
  margin-top: 0.1rem;
  padding-left: 5px;
  padding-right: 5px;
  height: 24px;
  font-size: 14px;
}
.article-wrapper .article-comment .comment-list .comment-item .content div.comment-content .btn i {
  margin-right: 3px;
}
.article-wrapper .article-comment .reply-form {
  color: #999;
  margin-top: 30px;
}
.article-wrapper .article-comment .reply-form .btn {
  width: 95px;
  height: 40px;
  margin-right: 15px;
}
.column-panel {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 20px;
}
.column-panel .column-left {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 850px;
  margin-right: 30px;
  padding-top: 16px;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
}
.column-panel .column-left + .panel {
  margin-top: 20px;
}
.sidebar {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.sidebar .sidebar-item {
  padding-bottom: 30px;
}
.sidebar .sidebar-item .title-deco-left-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}
.sidebar .sidebar-item + .sidebar-item {
  margin-top: 20px;
}
.sidebar .sidebar-container {
  padding-left: 20px;
  padding-right: 20px;
}
.sidebar .sidebar-news-list > li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  border-bottom: 1px solid #dbdbdb;
}
.sidebar .sidebar-news-list > li a {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.sidebar .sidebar-news-list > li a .img {
  width: 110px;
  height: 70px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.sidebar .sidebar-news-list > li a .img img {
  width: 100%;
}
.sidebar .sidebar-news-list > li a .content {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 15px;
  width: calc(100% - 110px - 70px);
}
.sidebar .sidebar-news-list > li a .content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sidebar .sidebar-news-list > li a .content .title {
  font-size: 16px;
  color: #333;
  line-height: 1.5;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-all;
  -webkit-box-orient: vertical;
}
.sidebar .sidebar-news-list > li a .content .bottom {
  color: #999;
  font-size: 14px;
}
.sidebar .btn-news-list-more {
  margin-top: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 35px;
  margin-left: 20px;
  margin-right: 20px;
}
.sidebar .sidebar-item-recommend .btn {
  height: 50px;
  font-size: 18px;
}
.sidebar .sidebar-item-recommend .btn + .btn {
  margin-top: 20px;
}
h1.category-title {
  color: #026dd7;
  padding-bottom: 15px;
  border-bottom: 1px solid #026dd7;
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 40px;
}
.sort {
  font-size: 14px;
}
.sort > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.sort > div + div {
  margin-top: 15px;
}
.sort .sort-title {
  color: #333;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.sort ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: -10px;
}
.sort ul > li {
  display: inline-block;
  margin-right: 20px;
  margin-top: 10px;
}
.sort ul > li a {
  color: #333;
  font-size: 14px;
}
.sort ul > li .label {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 35px;
  font-size: 16px;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  background-color: #60BFF3;
  color: #fff;
  padding: 0 20px;
  font-size: 14px;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 25px;
  height: 25px;
  line-height: 25px;
}
.sort ul > li .label.btn-yellow {
  background-color: #f9de3e;
  border: 1px solid #f9de3e;
  color: #60BFF3;
}
.sort ul > li .label.btn-yellow.btn-line {
  border: 1px solid #60BFF3;
}
.sort ul > li .label.btn-square {
  border-radius: 0 !important;
}
.sort ul > li .label.btn-radius {
  border-radius: 25px !important;
}
.sort ul > li .label.btn-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.sort ul > li .label[disabled] {
  opacity: 0.6;
  pointer-events: none;
}
.sort ul > li .label.btn-135 {
  width: 135px;
  height: 40px;
  padding: 0 10px;
  font-size: 14px;
}
.panel {
  padding-left: 20px;
  padding-right: 20px;
}
.panel + .panel {
  margin-top: 20px;
}
.title-desc {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}
.title-desc__title {
  width: 75px;
}
.title-desc + .title-desc,
.title-desc + .title-desc-row {
  margin-top: 15px;
}
.title-underline-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #dbdbdb;
}
.title-underline-box .title-underline {
  font-size: 18px;
  padding: 10px 20px;
  color: #333;
}
.title-underline-box .title-underline.active {
  color: #60BFF3;
  border-bottom: 4px solid #60BFF3;
}
.title-underline-box .title-underline + .title-underline {margin-left:10rem;

}
.title-underline-box.tab-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.title-underline-box.tab-list > li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.title-underline-box.tab-list > li + li {
  margin-left: 140px;
}
.tab-list .tab-item {
  cursor: pointer;
}
.info-meta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px;
  flex-wrap:wrap;
}
.info-meta .img {
  width: 460px;
  height: 306px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.info-meta .img img {
  width: 100%;
}
.info-meta .content {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 50px;
  width: calc(100% - 460px - 306px);
}
.info-meta .content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.info-meta .content .content-top {
  margin-bottom: 15px;
}
.info-meta .content .content-top .title {
  font-size: 24px;
  line-height: 1.5;
  color: #333;
  margin-bottom: 23px;
}
.info-meta .content .content-top .desc {
  color: #666;
  line-height: 1.8;
  font-size: 14px;
  margin-bottom: 20px;
}
.info-meta .content .content-bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.info-meta .content .content-bottom .btn {
  margin-right: 25px;
  width: 136px;
  height: 40px;
}
.info-meta .content .content-bottom .share {
  font-size: 14px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666;
  /* share button */
}
.info-meta .content .content-bottom .share .bdsharebuttonbox {
  padding-top: 0 !important;
}
.info-meta .content .content-bottom .share .bdshare-button-style0-24 a {
  background-image: url(data:image/png;base64,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) !important;
  background-repeat: no-repeat;
  width: 20px!important;
  height: 20px!important;
  padding: 0!important;
  line-height: 1!important;
  margin: 0 5px 0 0 !important;
}
.file-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -40px;
  margin-bottom: -20px;
  font-size: 14px;
}
.file-list > li,
.file-list > .item {
  margin-left: 40px;
  margin-bottom: 20px;
  width: 240px;
}
.file-list > li .img,
.file-list > .item .img {
  width: 100%;
  height: 74px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.file-list > li .img img,
.file-list > .item .img img {
  width: 100%;
}
.file-list > li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.file-list > li .img {
  width: 55px;
  height: 73px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.file-list > li .img img {
  width: 100%;
}
.file-list > li .content {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 20px;
  width: calc(100% - 55px - 73px);
}
.file-list > li .content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.file-list > li .file-title {
  color: #666;
}
.file-list > li .bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.file-list > li .bottom .date {
  color: #999;
}
.file-list > li .bottom .download {
  width: 45px;
  height: 25px;
  font-size: 14px;
  background-color: #60BFF3;
  color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/*
Component: timeline
--------------------
*/
.timeline {
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.timeline:before {
  content: '';
  position: absolute;
  top: 0px;
  bottom: 0;
  width: 5px;
  background: #ddd;
  left: 30px;
  border: 1px solid #eee;
  margin: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.timeline > li {
  position: relative;
  margin-right: 10px;
  margin-bottom: 15px;
}
.timeline > li:before,
.timeline > li:after {
  display: table;
  content: " ";
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-item {
  background: #fff;
  color: #797979;
  margin-left: 60px;
  margin-right: 15px;
  padding: 5px;
  position: relative;
  border-bottom: 1px solid #f4f4f4;
}
.timeline > li.current > .timeline-item {
  font-weight: bold;
}
.timeline > li.current > .timeline-item > .item {
  font-weight: bold;
}
.timeline > li.current > .timeline-item > .timeline-header {
  font-weight: bold;
}
.timeline > li .timeline-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.timeline > li .timeline-item > .time {
  color: #999;
  float: right;
  margin: 0 0 0 10px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.timeline > li .timeline-item > .time i {
  margin-right: 3px;
}
.timeline > li .timeline-item > .timeline-header {
  min-height: 25px;
  margin: 0;
  color: #555;
  padding: 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
}
.timeline > li .timeline-item > .timeline-header > a {
  font-weight: 600;
}
.timeline > li .timeline-item > .timeline-body,
.timeline > li .timeline-item > .timeline-footer {
  padding: 10px;
}
.timeline > li .time-label > span {
  font-weight: 600;
  padding: 5px;
  display: inline-block;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.timeline > li > .fa,
.timeline > li > .glyphicon,
.timeline > li > .ion {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 30px;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  position: absolute;
  border-radius: 50%;
  text-align: center;
  left: 18px;
  top: 0;
  background-color: #017ffc;
  color: #fff;
}
.tooltipster-base {
  font-size: 14px;
}
.banner {
  min-width: 1180px;
}
.report-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -30px;
  margin-bottom: -30px;
}
.report-list > li,
.report-list .item {
  margin-left: 30px;
  margin-bottom: 30px;
  width: calc((100% - (4 * 30px)) / 4);
}
.report-list > li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.report-list > li a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.report-list > li .img img {
  transition: all 0.3s;
}
.report-list > li:hover .img img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.report-list > li .img {
  width: 274px;
  height: 320px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-bottom: 5px;
}
.report-list > li .img img {
  width: 100%;
}
.report-list > li .title {
  font-size: 16px;
  color: #333;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
.report-list > li .bottom {
  text-align: center;
}
.report-list > li .bottom .btn {
  font-size: 14px;
  width: 80px;
  height: 24px;
  padding: 0;
}
.btn-date-range {
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
}
.btn-date-range__cancel {
  background-color: #fff;
  color: #666;
  border: 1px solid #ededed;
}
.donate-table tbody tr td {
  padding: 7px 5px 7px 0;
}
.donate-table tbody tr td.donator {
  padding-left: 5px;
  width: 115px;
}
.donate-table tbody tr td.date {
  width: 180px;
}
.donate-table tbody tr td.amount {
  width: 120px;
}
.search-result {
  padding-bottom: 60px;
}
.search-result .search-item {
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #ededed;
}
.search-result .search-item:last-child {
  margin-bottom: 0;
}
.search-result .search-item .anchor {
  color: #60BFF3;
}
.search-result .search-item .top {
  overflow: hidden;
  margin-bottom: 20px;
}
.search-result .search-item .top .title {
  float: left;
  font-size: 16px;
  line-height: 1;
  margin: 0;
  margin-top: 7px;
  font-weight: 400;
  margin-right: 30px;
}
.search-result .search-item .top .time {
  float: left;
  transition: none;
  line-height: 1;
  font-size: 14px;
  margin-top: 8px;
  color: #999;
}
.search-result .search-item .top .type {
  float: right;
  color: #333;
  border-radius: 0;
  box-shadow: none;
  padding: 0 12px;
  background-color: #f9de3e;
  height: 30px;
  line-height: 30px;
}
.search-result .search-item .desc {
  font-size: 14px;
  color: #666;
  line-height: 1.2;
}
.no-data {
  margin-top: 60px;
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px;
  color: #999;
}
.pagination-box {
  color: #999;
  margin-bottom: 20px;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 60px;
}
.pagination-box .pagination-btn {
  width: 64px;
  height: 24px;
  color: #808080;
  font-size: 14px;
}
.pagination-box li {
  font-size: 14px;
  color: #666;
}
.pagination-box .page-count > .input {
  width: 34px;
  height: 24px;
  border-radius: 4px;
  border: solid 1px #dbdbdb;
  padding: 0 4px;
  margin-right: 6px;
  margin-left: 9px;
}
.pagination-box .page-count > .input::-webkit-outer-spin-button,
.pagination-box .page-count input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}
.pagination-box .page-count > .input[type='number'] {
  -moz-appearance: textfield;
}
.pagination-box .page-count > .confirm {
  margin-left: 12px;
  color: #60BFF3;
  font-size: 14px;
  display: inline-block;
  padding: 0 8px;
  border-radius: 4px;
  border: 1px solid #dbdbdb;
}
.pagination-box li {
  color: #666;
  font-size: 16px;
  margin-right: 14px;
  border-radius: 50%;
  width: 33px;
  height: 33px;
  display: inline-block;
  text-align: center;
  line-height: 33px;
}
.pagination-box .n-list .n:last-child {
  margin-right: 0;
}
.pagination-box li.active,
.pagination-box li:hover {
  color: #fff;
  background-color: #60BFF3;
}
.resource-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -30px;
  margin-bottom: -50px;
}
.resource-list > li,
.resource-list > .item {
  margin-left: 30px;
  margin-bottom: 50px;
  width: 272px;
}
.resource-list > li .img,
.resource-list > .item .img {
  width: 100%;
  height: 174px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.resource-list > li .img img,
.resource-list > .item .img img {
  width: 100%;
}
.resource-list > li {
  box-shadow: 0 3px 16px 0 rgba(2, 20, 40, 0.18);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.resource-list > li .img img {
  transition: all 0.3s;
}
.resource-list > li:hover .img img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.resource-list > li > a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.resource-list > li .img-gallery > a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.resource-list > li:hover .content .title {
  color: #60BFF3;
}
.resource-list > li .img {
  position: relative;
}
.resource-list > li .img .icon {
  z-index: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.5);
      -ms-transform: translate(-50%, -50%) scale(0.5);
          transform: translate(-50%, -50%) scale(0.5);
}
.resource-list > li .content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 20px;
}
.resource-list > li .content .title {
  font-size: 16px;
  color: #333;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.5;
}
.resource-list > li .desc {
  margin-top: -10px;
  line-height: 1.5;
  font-size: 14px;
  padding-left: 20px;
  padding-bottom: 15px;
  color: #60BFF3;
}
.resource-list > li .desc .btn {
  font-size: 12px;
  padding: 0;
  width: 50px;
  height: 24px;
}
.comment-list .empty-list {
  color: #666;
}
.comment-form textarea {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
}
.header {
  height: 80px;
  box-shadow:0 1px 0px 0 rgba(2, 20, 40, 0.1);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 5;
  background-color: #fff;
}
.header .container {
  height: 80px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.header .container .logo {
  color: #fff;
  height: 80px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .container .logo img {
  height: 48px;
}
.header .container .header-right {
  position: relative;
  height: 80px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header .container .header-right__left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.header .container .header-right__top {
  font-size: 14px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 7px;
}
.header .container .header-right__top .language-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 25px;
}
.header .container .header-right__top .language-box a {
  color: #666;
  position: relative;
}
.header .container .header-right__top .language-box a + a {
  margin-left: 8px;
  padding-left: 8px;
}
.header .container .header-right__top .language-box a + a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  height: 12px;
  border-left: 1px solid #666;
}
.header .container .header-right__top .login-area {
  position: relative;
}
.header .container .header-right__top .login-area a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #60BFF3;
}
.header .container .header-right__top .login-area a > img {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  display: inline-block;
  margin-right: 2px;
}
.header .container .header-right__top .login-area a .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 4px;
  vertical-align: middle;
  border-top: 4px solid #60BFF3;
  border-right: 4px solid #fff;
  border-left: 4px solid #fff;
}
.header .container .header-right__top .login-area .login-area__menu {
  position: absolute;
  top: 100%;
  right: 0;
  background-color: #fff;
  border-radius: 4px;
  display: none;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 160px;
  z-index: 2;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}
.header .container .header-right__top .login-area .login-area__menu > li a {
  display: block;
  color: #666;
  height: 26px;
  line-height: 26px;
  padding-left: 10px;
}
.header .container .header-right__top .login-area .login-area__menu > li a:hover {
  background-color: #60BFF3;
  color: #fff;
}
.header .container .header-right__top .search_form {
  margin-left: 25px;
  position: relative;
}
.header .container .header-right__top .search_form .search-content input[type=text] {
  background-color: #fff;
  width: 160px;
  height: 25px;
  border-radius: 25px;
  padding-left: 10px;
  padding-right: 30px;
}
.header .container .header-right__top .search_form .search-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  background-color: transparent;
}
.header .container .header-right__bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .container .header-right__bottom .nav-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .container .header-right__bottom .nav-list > li {
  position: relative;
}
.header .container .header-right__bottom .nav-list > li:after {
  content: '';
  height: 20px;
  position: absolute;
  left: 0;
  top: 17px;
  width: 100%;
  background-color: transparent;
}
.header .container .header-right__bottom .nav-list > li + li {
  margin-left: 35px;
}
.header .container .header-right__bottom .nav-list > li > a {
  font-size: 16px;
  color: #1a1a1a;
}
.header .container .header-right__bottom .nav-list > li.active > a {
  color: #60BFF3;
}












.header .container .header-right__bottom .nav-list > li .submenu {
  display: none;
  position: absolute;
  left: 0;
  top: 37px;
  width: 180px;
  background-color: #fff;
  box-shadow: 0 3px 16px 0 rgba(2, 20, 40, 0.18);
}
.header .container .header-right__bottom .nav-list > li .submenu > li a {
  height: 50px;
  line-height: 50px;
  padding-left: 30px;
  display: block;
  color: #333;
}
.header .container .header-right__bottom .nav-list > li .submenu > li:hover a {
  color: #60BFF3;
}
.header .container .header-right__bottom .nav-list > li .submenu > li.active a {
  background-color: #f9de3e;
}
.header .container .month-donate {
  margin-left: 20px;
}
.footer-banner {
  background-color: #60BFF3;
  min-width: 1180px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
}
.footer-banner .img {
  width: 50%;
  height: 100%;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: auto;
  
}
.footer-banner .img img {
  width: 100%;
}
.footer-banner__content {
  color: #fff;
  padding-left: 95px;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 580px;
}
.footer-banner__content .img {
  width: 170px;
  height: 170px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.footer-banner__content .img img {
  width: 100%;
}
.footer-banner__content .content {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 30px;
  width: calc(100% - 170px - 170px);
}
.footer-banner__content .qr-code {
  padding: 10px;
  background-color: #fff;
  width: 170px;
  height: 170px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.footer-banner__content .qr-code img {
  width: 100%;
}
.footer-banner__title {
  line-height: 1.8;
  font-size: 22px;
  margin-bottom: 20px;
}
.footer-banner__desc {
  line-height: 1.8;
  font-size: 16px;
}
.footer {
  background-color: #2f3234;
}
.footer .footer-content {
  height: 290px;
  padding-top: 45px;
}
.footer .footer-content .container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.footer .footer-content .footer-item {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.footer .footer-content .footer-item h3 {
  font-size: 20px;
  color: #e2e2e2;
  margin-bottom: 40px;
}
.footer .footer-content .footer-item.concat {
  color: #e2e2e2 !important;
  width: 670px;
  padding-right: 20px;
}
.footer .footer-content .footer-item.concat p {
  font-size: 14px;
  line-height: 1.2;
}
.footer .footer-content .footer-item.concat p + p {
  margin-top: 20px;
}
.footer .footer-content .footer-item.follow {
  width: 395px;
}
.footer .footer-content .footer-item.follow .third-party-media {
  margin-bottom: 50px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer .footer-content .footer-item.follow .third-party-media .media-item {
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.footer .footer-content .footer-item.follow .third-party-media .media-item:hover .third-party-media__qr-wrapper {
  display: block;
}
.footer .footer-content .footer-item.follow .third-party-media .media-item + .media-item {
  margin-left: 45px;
}
.footer .footer-content .footer-item.follow .third-party-media .media-item i {
  width: 28px;
  height: 28px;
  background-origin: content-box;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
}
.footer .footer-content .footer-item.follow .third-party-media .media-item .third-party-media__qr-wrapper {
  position: absolute;
  z-index: 3;
  left: 100%;
  margin-left: 10px;
  padding: 5px;
  top: -100%;
  margin-top: -14px;
  background-color: #fff;
  box-shadow: 0 3px 16px 0 rgba(2, 20, 40, 0.18);
  width: 120px;
  height: 120px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: none;
  overflow: visible;
}
.footer .footer-content .footer-item.follow .third-party-media .media-item .third-party-media__qr-wrapper img {
  width: 100%;
}
.footer .footer-content .footer-item.follow .third-party-media .media-item .third-party-media__qr-wrapper:after {
  content: '';
  position: absolute;
  left: -7px;
  top: 50%;
  width: 0;
  height: 0;
  margin-top: -20px;
  border-top: 20px solid transparent;
  border-right: 20px solid #fff;
  border-bottom: 20px solid transparent;
}
.footer .footer-content .footer-item.wechat-qr-code {
  width: 115px;
}
.footer .footer-content .footer-item.wechat-qr-code .qr-code-wrapper {
  padding: 3px;
  background-color: #fff;
  width: 115px;
  height: 115px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.footer .footer-content .footer-item.wechat-qr-code .qr-code-wrapper img {
  width: 100%;
}
.footer .copyright {
  background-color: #25282a;
  min-height: 48px;
  line-height: 48px;
  overflow: hidden;
  font-size: 14px;
  color: #fff;
  display: flex;justify-content: center;align-items: center;
  text-align: center;
}

.footer .copyright a {
  display: inline-block;
  color: #fff;
  margin-right: 20px;
}


.footer .copyright a:last-child {
  margin-right: 0;
}
.footer .copyright .tencent-cloud img {
  vertical-align: text-bottom;
}
.page-index .swiper-index-banner {
  min-width: 1180px;
  margin-bottom: 100px;
  font-size: 0;
  width: 100%;
}
.page-index .swiper-index-banner .swiper-slide {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-index .swiper-index-banner .swiper-slide a {
  display: block;
  width: 100%;
}
.page-index .swiper-index-banner .swiper-slide a img {
  width: 100%;
  height: auto;
}
.page-index .swiper-index-banner .swiper-prev,
.page-index .swiper-index-banner .swiper-next {
  cursor: pointer;
  font-size: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
  margin-top: -44px;
  transition: all 0.3s;
}
.page-index .swiper-index-banner .swiper-prev.swiper-button-disabled,
.page-index .swiper-index-banner .swiper-next.swiper-button-disabled {
  opacity: 0.3;
}
.page-index .swiper-index-banner .swiper-prev {
  left: 110px;
}
.page-index .swiper-index-banner .swiper-next {
  right: 110px;
}
.img-column-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -30px;
  margin-bottom: -50px;
}
.img-column-list > li,
.img-column-list > .item {
  margin-left: 30px;
  margin-bottom: 50px;
  width: 372px;
}
.img-column-list > li .img,
.img-column-list > .item .img {
  width: 100%;
  height: 248px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.img-column-list > li .img img,
.img-column-list > .item .img img {
  width: 100%;
}
.img-column-list > .item {
  box-shadow: 0 3px 16px 0 rgba(2, 20, 40, 0.18);
}
.img-column-list > .item a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.img-column-list > .item .img img {
  transition: all 0.3s;
}
.img-column-list > .item:hover .img img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.img-column-list > .item:hover .content {
  background-color: #60BFF3;
}
.img-column-list > .item:hover .content .title {
  color: #fff;
}
.img-column-list > .item:hover .content .desc {
  color: #fff;
}
.img-column-list > .item:hover .content .bottom {
  color: #fff !important;
}
.img-column-list > .item:hover .content .bottom .icon-desc-wrapper {
  color: #fff;
}
.img-column-list > .item:hover .content .bottom .icon-desc-wrapper .icon .icon-clock-white,
.img-column-list > .item:hover .content .bottom .icon-desc-wrapper .icon .icon-group-white {
  display: inline-block;
}
.img-column-list > .item:hover .content .bottom .icon-desc-wrapper .icon .icon-clock-blue,
.img-column-list > .item:hover .content .bottom .icon-desc-wrapper .icon .icon-group-blue {
  display: none;
}
.img-column-list > .item .img {
  position: relative;
}
.img-column-list > .item .content {
  transition: all 0.3s;
  padding: 0 20px;
  height: 164px;
}
.img-column-list > .item .content .title {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.0rem;
  color: #333;
  line-height: 1.5;
  padding-top: 20px;
  padding-bottom: 18px;
  transition: all 0.3s;
}
.img-column-list > .item .content .desc {
  height: 40px;
  font-size: 14px;
  color: #666;
  line-height: 1.5;
  margin-bottom: 18px;
  transition: all 0.3s;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-all;
  -webkit-box-orient: vertical;
}
.img-column-list > .item .content .bottom {
  font-size: 14px;
  color: #999;
  transition: all 0.3s;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.img-column-list > .item .content .bottom .icon-desc-wrapper {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 0;
}
.img-column-list > .item .content .bottom .icon-desc-wrapper .icon .icon-clock-white,
.img-column-list > .item .content .bottom .icon-desc-wrapper .icon .icon-group-white {
  display: none;
}
.img-column-list.recruit-list > .item .content {
  height: 102px;
}
.img-column-list.recruit-list > .item .content .title {
  padding-top: 18px;
  padding-bottom: 13px;
}
.img-column-list.project-list > .item .content {
  height: 70px;
}
.img-column-list.project-list > .item .content .title {
  margin-bottom: 0;
}
.img-column-list.point-list .point-tag {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 20px;
  height: 36px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  color: #fff;
  background-color: #60BFF3;
}
.img-column-list.point-list .point-tag.point-tag-yellow {
  background-color: #f9de3e;
}
.img-column-list.point-list .point-tag.point-tag-orange {
  background-color: #f16f18;
}
.img-column-list.point-list > .item .content {
  height: 135px;
}
.img-column-list.point-list > .item .content .bottom {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #666;
}
.img-column-list.point-list > .item .content .bottom .bottom-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.img-column-list.point-list > .item .content .bottom .bottom-item + .bottom-item {
  margin-top: 3px;
}
.img-column-list.point-list > .item .content .bottom .bottom-item .point-address-title {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.img-column-list.point-list > .item .content .bottom .bottom-item .point-address-text {
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 300px;
  display: inline-block;
}
.title-with-stars-wrapper {
  text-align: center;
  margin-bottom: 55px;
}
.title-with-stars-wrapper .title-with-stars {
  font-size: 28px;
  color: #60BFF3;
  font-weight: bold;
  line-height: 1.5;
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.title-with-stars-wrapper .title-with-stars i {
  position: absolute;
  right: -40px;
  top: -5px;
}
.index-news-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -30px;
  margin-bottom: -30px;
  margin-bottom: 100px;
}
.index-news-list > li,
.index-news-list .item {
  margin-left: 30px;
  margin-bottom: 30px;
  width: calc((100% - (2 * 30px)) / 2);
}
.index-news-list > .item {
  margin-bottom: 0;
}
.index-news-list > .item:hover .content .title {
  color: #60BFF3;
}
.index-news-list > .item:first-child a,
.index-news-list > .item:nth-child(2) a {
  padding-top: 0;
}
.index-news-list > .item a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #ededed;
  padding: 30px 0;
}
.index-news-list > .item a .img {
  width: 221px;
  height: 146px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.index-news-list > .item a .img img {
  width: 100%;
}
.index-news-list > .item a .content {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 25px;
  width: calc(100% - 221px - 146px);
}
.index-news-list > .item a .img img {
  transition: all 0.3s;
}
.index-news-list > .item a:hover .img img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.index-news-list > .item .content .title {
  font-size: 18px;
  color: #333;
  margin-bottom: 15px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-all;
  -webkit-box-orient: vertical;
}
.index-news-list > .item .content .time {
  margin-bottom: 15px;
  font-size: 14px;
  color: #999;
}
.index-news-list > .item .content .desc {
  font-size: 14px;
  color: #666;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-all;
  -webkit-box-orient: vertical;
  line-height: 1.5;
}
.page-index .support-list {
  margin-bottom: 56px;
}
.page-index .news-list {
  margin-bottom: 80px;
}
.page-index .donate-info {
  background: url('../images/bg-index-donate-info.jpg') no-repeat center;
  background-size: cover;
  height: 510px;
  margin-bottom: 150px;
}
.page-index .donate-info .donate-info__top {
  margin-bottom: 20px;
  padding-top: 60px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-index .donate-info .donate-info__top .data-panel-list .item {
  padding-right: 10px;
}
.page-index .donate-info .donate-info__top .data-panel-list .item.total-num {
  width: 305px;
}
.page-index .donate-info .donate-info__top .data-panel-list .item.year-num {
  width: 290px;
}
.page-index .donate-info .donate-info__top .donate-info__btn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-index .donate-info .donate-info__top .donate-info__btn .btn {
  width: 135px;
  height: 40px;
  border-bottom: 1px solid #cdcaaf;
}
.page-index .donate-info .donate-info__top .donate-info__btn .btn + .btn {
  margin-left: 40px;
}
.page-index .donate-info .donate-info__panel {
  padding: 30px 35px 40px;
  background-color: #fff;
  box-shadow: 0 3px 16px 0 rgba(2, 20, 40, 0.18);
  border-radius: 4px;
}
.page-index .donate-info .donate-info__panel .donate-info__panel-meta {
  padding-bottom: 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #ededed;
}
.page-index .donate-info .donate-info__panel .donate-info__panel-meta .donate-info-swiper {
  font-size: 16px;
  color: #333;
  height: 22px;
}
.page-index .donate-info .donate-info__panel .donate-info__panel-meta .donate-info-swiper .swiper-slide {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-index .donate-info .donate-info__panel .donate-info__panel-meta .donate-info-swiper .swiper-slide .donator {
  width: 300px;
  padding-right: 10px;
}
.page-index .donate-info .donate-info__panel .donate-info__panel-meta .donate-info-swiper .swiper-slide .donate-count {
  width: 220px;
  padding-right: 10px;
}
.page-index .donate-info .donate-info__panel .donate-info__panel-meta .search-form {
  width: 280px;
  height: 35px;
  background-color: #ededed;
  border: 1px solid #dbdbdb;
  position: relative;
  border-radius: 4px;
}
.page-index .donate-info .donate-info__panel .donate-info__panel-meta .search-form input {
  padding-left: 10px;
  padding-right: 40px;
  height: 100%;
  width: 100%;
  background-color: transparent;
}
.page-index .donate-info .donate-info__panel .donate-info__panel-meta .search-form button {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.page-index .donate-info .donate-info__panel .donate-info-panel__main {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item {
  width: 50%;
  margin-top: 25px;
  position: relative;
}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item:first-child {
  padding-right: 50px;
}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item:first-child:after {
  content: '';
  position: absolute;
  top: 10px;
  right: 0;
  bottom: 3px;
  border-right: 1px solid #f4f4f4;
}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item:last-child {
  padding-left: 50px;
}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item .donate-info-panel__main-title {
  color: #60BFF3;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 20px;
}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item .donate-info-panel__main-title .title {
  font-size: 20px;
}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item .donate-info-panel__main-title .more {
  font-size: 14px;
}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item .donate-info-panel__main-item-list {
  font-size: 14px;
}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item .donate-info-panel__main-item-list .item + .item {
  margin-top: 22px;
}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item .donate-info-panel__main-item-list .item a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item .donate-info-panel__main-item-list .item .title {
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item .donate-info-panel__main-item-list .item .time {
  color: #999;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 10px;
}
.page-index .brand-project-wrapper {
  margin-bottom: 100px;
}
.page-index .brand-project-wrapper .brand-project-swiper {
  padding: 20px;
  margin: -20px;
}
.page-index .brand-project-wrapper .brand-project-swiper .swiper-slide {
  height: unset;
}
.page-index .brand-project-wrapper .brand-project-swiper .brand-project-item {
  height: 100%;
}
.page-index .brand-project-wrapper .brand-project-swiper .brand-project-item .img img {
  transition: all 0.3s;
}
.page-index .brand-project-wrapper .brand-project-swiper .brand-project-item:hover .img img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.page-index .brand-project-wrapper .brand-project-swiper .brand-project-item:hover .content .title {
  color: #60BFF3;
}
.page-index .brand-project-wrapper .brand-project-swiper .brand-project-item a {
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-index .brand-project-wrapper .brand-project-swiper .brand-project-item .img {
  position: relative;
  width: 272px;
  height: 181px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.page-index .brand-project-wrapper .brand-project-swiper .brand-project-item .img img {
  width: 100%;
}
.page-index .brand-project-wrapper .brand-project-swiper .brand-project-item .content {
  padding: 15px 15px;
  box-shadow: 0 3px 16px 0 rgba(2, 20, 40, 0.18);
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.page-index .brand-project-wrapper .brand-project-swiper .brand-project-item .content .title {
  font-size: 20px;
  color: #333;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 7px;
}
.page-index .brand-project-wrapper .brand-project-swiper .brand-project-item .content .desc {
  font-size: 14px;
  color: #666;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-all;
  -webkit-box-orient: vertical;
}
.page-index .brand-project-wrapper .brand-project-content-container {
  position: relative;
      padding-top: 0.85rem;
    padding-bottom: 0.85rem;
}
.page-index .brand-project-wrapper .brand-project-content-container .swiper-next,
.page-index .brand-project-wrapper .brand-project-content-container .swiper-prev {
  position: absolute;
  font-size: 0;
  cursor: pointer;
  transition: all 0.3s;
}
.page-index .brand-project-wrapper .brand-project-content-container .swiper-next.swiper-button-disabled,
.page-index .brand-project-wrapper .brand-project-content-container .swiper-prev.swiper-button-disabled {
  opacity: 0.3;
  cursor: default;
}
.page-index .brand-project-wrapper .brand-project-content-container .swiper-next {
  right: -60px;
  top: 50%;
  margin-top: -20px;
}
.page-index .brand-project-wrapper .brand-project-content-container .swiper-prev {
  left: -60px;
  top: 50%;
  margin-top: -20px;
}
.page-index .project-result-wrapper {
  background: url('../images/bg-index-project-result.jpg') no-repeat center;
  background-size: cover;
  padding-top: 80px;
  margin-bottom: 105px;
}
.page-index .project-result-wrapper .container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-index .project-result-wrapper table {
  text-align: center;
}
.page-index .project-result-wrapper table tr:first-child td {
  padding-top: 0;
}
.page-index .project-result-wrapper table tr td {
  padding-top: 55px;
}
.page-index .project-result-wrapper table tr td .number {
  margin-bottom: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #60BFF3;
  font-size: 36px;
  white-space: nowrap;
}
.page-index .project-result-wrapper table tr td .number .unit-text {
  font-size: 16px;
  margin-left: 10px;
}
.page-index .project-result-wrapper table tr td .desc {
  color: #666;
  font-size: 16px;
  word-break: break-word;
}
.page-index .project-result-wrapper table tr td:first-child {
  padding-left: 95px;
  padding-right: 105px;
}
.page-index .project-result-wrapper table tr td:last-child {
  padding-right: 95px;
}
.page-index .project-result-wrapper .add-text {
  margin-bottom: 45px;
  margin-top: 30px;
  padding-left: 95px;
  color: #60BFF3;
  font-size: 16px;
}
.page-index .home-partner-wrapper {
  padding-bottom: 65px;
  position: relative;
}
.page-index .home-partner-wrapper .tab-wrapper .tab-list {
  margin-bottom: 55px;
  font-size: 22px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-index .home-partner-wrapper .tab-wrapper .tab-list > li {
  color: #333;
}
.page-index .home-partner-wrapper .tab-wrapper .tab-list > li.active {
  color: #60BFF3;
}
.page-index .home-partner-wrapper .tab-wrapper .tab-list > li + li {
  margin-left: 115px;
}
.page-index .home-partner-wrapper .home-partner-swiper {
  margin: 0 -5px;
}
.page-index .home-partner-wrapper .home-partner-swiper .swiper-slide {
  font-size: 0;
  height: 120px;
  padding: 20px 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-index .home-partner-wrapper .home-partner-swiper .swiper-slide a {
  height: 80px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-index .home-partner-wrapper .home-partner-swiper .swiper-slide a img {
  max-width: 100%;
  max-height: 100%;
}
.page-index .home-partner-wrapper .swiper-pagination {
  bottom: 0;
  width: 100%;
  text-align: center;
  position:relative;
}
.page-index .home-partner-wrapper .swiper-pagination .swiper-pagination-bullet {
  width: 24px;
  height: 8px;
  background-color: #dbdbdb;
  border-radius: 25px;
  opacity: 1;
  margin: 0 10px;
}
.page-index .home-partner-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #f9de3e;
}
.page-about .summary {
  margin-bottom: 10px;
}
.page-about .manager-nav-list {
  margin-bottom: 25px;
}
.page-about .tab-content-item .article-content {
  margin-bottom: 45px;
}
.page-about .tab-content-item .team-table {
  width: 100%;
  text-align: center;
}
.page-about .tab-content-item .team-table td {
  width: calc(100% / 3);
}
.page-about .tab-content-item .team-table td .img img {
  transition: all 0.3s;
}
.page-about .tab-content-item .team-table td:hover .img img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.page-about .tab-content-item .team-table td:hover .content .title {
  font-weight: bold;
}
.page-about .tab-content-item .team-table td .img {
  width: 150px;
  height: 150px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-bottom: 25px;
  border-radius: 50%;
  vertical-align: middle;
}
.page-about .tab-content-item .team-table td .img img {
  width: 100%;
}
.page-about .tab-content-item .team-table td .content {
  width: 240px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 55px;
}
.page-about .tab-content-item .team-table td .content .title {
  margin-bottom: 10px;
  font-size: 18px;
  color: #60BFF3;
  line-height: 1.5;
}
.page-about .tab-content-item .team-table td .content .desc {
  font-size: 14px;
  line-height: 1.5;
  color: #666;
}
.page-about .execute-team-list > li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-about .execute-team-list > li .img {
  width: 150px;
  height: 150px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.page-about .execute-team-list > li .img img {
  width: 100%;
}
.page-about .execute-team-list > li .content {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 30px;
  width: calc(100% - 150px - 150px);
}
.page-about .execute-team-list > li .img img {
  transition: all 0.3s;
}
.page-about .execute-team-list > li:hover .img img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.page-about .execute-team-list > li .img {
  border-radius: 50%;
}
.page-about .execute-team-list > li + li {
  margin-top: 65px;
}
.page-about .execute-team-list > li:hover .content .title {
  font-weight: bold;
}
.page-about .execute-team-list > li .content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-about .execute-team-list > li .content .title {
  font-size: 18px;
  color: #60BFF3;
  margin-bottom: 15px;
}
.page-about .execute-team-list > li .content .desc {
  font-size: 14px;
  color: #666;
}
@media screen and (max-width: 1500px) {
  .footer-banner__content {
    width: 520px;
  }
  .footer-banner__content .qr-code {
    padding: 10px;
    background-color: #fff;
    width: 140px;
    height: 140px;
    overflow: hidden;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .footer-banner__content .qr-code img {
    width: 100%;
  }
  .footer-banner__title {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .footer-banner__desc {
    font-size: 14px;
  }
}
/*引导微信登录*/
.user_login_pannel {
  background-color: #fff;
  padding: 30px;
  width: 595px;
  margin: 30px auto 50px auto;
  box-shadow: 0 2px 12px 0 rgba(5, 36, 70, 0.05);
  border-radius: 4px;
}
.user_login_pannel .category-title {
  margin-bottom: 70px;
}
.user_login_pannel .user_login {
  width: 280px;
  padding-bottom: 100px;
  margin-right: auto;
  margin-left: auto;
}
.user_login_pannel .user_login .wechat_qrcode {
  margin-bottom: 20px;
}
.user_login_pannel .user_login .desc {
  height: 40px;
  font-size: 0;
  overflow: hidden;
}
.user_login_pannel .user_login .desc p {
  font-size: 16px;
  color: #60BFF3;
  line-height: 1.2;
  height: 40px;
  float: left;
  font-weight: bold;
}
.user_login_pannel .user_login .desc img {
  height: 40px;
  float: left;
  margin-right: 18px;
}
.page-activity-index .sort {
  margin-top: 35px;
  margin-bottom: 30px;
}
.page-active-detail .info-meta .content .content-top .title {
  margin-bottom: 33px;
}
.page-active-detail .activity-content {
  padding-bottom: 30px;
}
.bd_weixin_popup {
  height: auto !important;
}
.page-product-index .module-desc {
  text-align: center;
  padding: 95px 0 50px;
}
.page-product-index .module-desc .title {
  font-size: 28px;
  color: #60BFF3;
  line-height: 1.5;
  margin-bottom: 40px;
}
.page-product-index .module-desc .desc {
  font-size: 16px;
  line-height: 1.8;
  color: #333;
  padding: 5px 15px;
}
.page-product-index .module-desc .btn {
  margin-top: 55px;
  font-size: 14px;
  padding: 0;
  width: 136px;
  height: 40px;
}
.page-product-index .business-wrapper {
  background: url('../images/bg-2.5d.jpg') no-repeat center;
  background-size: cover;
}
.page-product-index .business-wrapper .container {
  height: 700px;
  position: relative;
}
.page-product-index .business-wrapper .container .desc {
  position: absolute;
  color: #015dca;
  font-weight: bold;
  line-height: 2;
  font-size: 18px;
  -webkit-transform: matrix(0.84773995, 0.53041209, -0.53041209, 0.84773995, 0, 0);
      -ms-transform: matrix(0.84773995, 0.53041209, -0.53041209, 0.84773995, 0, 0);
          transform: matrix(0.84773995, 0.53041209, -0.53041209, 0.84773995, 0, 0);
}
.page-product-index .business-wrapper .container .desc.left-top-desc {
  top: 260px;
  left: 80px;
  -webkit-transform: matrix(0.84773995, 0.53041209, -0.53041209, 0.84773995, 0, 0);
      -ms-transform: matrix(0.84773995, 0.53041209, -0.53041209, 0.84773995, 0, 0);
          transform: matrix(0.84773995, 0.53041209, -0.53041209, 0.84773995, 0, 0);
}
.page-product-index .business-wrapper .container .desc.left-top-desc.en {
  top: 263px;
  left: 10px;
}
.page-product-index .business-wrapper .container .desc.right-top-desc {
  top: 223px;
  left: 730px;
  -webkit-transform: matrix(0.87114927, 0.49101827, -0.49101827, 0.87114927, 0, 0);
      -ms-transform: matrix(0.87114927, 0.49101827, -0.49101827, 0.87114927, 0, 0);
          transform: matrix(0.87114927, 0.49101827, -0.49101827, 0.87114927, 0, 0);
}
.page-product-index .business-wrapper .container .desc.right-top-desc.en {
  top: 217px;
  left: 698px;
}
.page-product-index .business-wrapper .container .desc.left-bottom-desc {
  top: 618px;
  left: 53px;
  -webkit-transform: matrix(0.85214866, 0.52329978, -0.52329978, 0.85214866, 0, 0);
      -ms-transform: matrix(0.85214866, 0.52329978, -0.52329978, 0.85214866, 0, 0);
          transform: matrix(0.85214866, 0.52329978, -0.52329978, 0.85214866, 0, 0);
}
.page-product-index .business-wrapper .container .desc.right-bottom-desc {
  top: 578px;
  left: 758px;
  -webkit-transform: matrix(0.88474737, 0.46607092, -0.46607092, 0.88474737, 0, 0);
      -ms-transform: matrix(0.88474737, 0.46607092, -0.46607092, 0.88474737, 0, 0);
          transform: matrix(0.88474737, 0.46607092, -0.46607092, 0.88474737, 0, 0);
}
.page-product-index .business-wrapper .container .desc.right-bottom-desc.en {
  top: 587px;
  left: 716px;
}
.page-product-index .business-wrapper .container .desc.center-desc {
  top: 399px;
  left: 407px;
  -webkit-transform: matrix(0.86641654, 0.49932191, -0.49932191, 0.86641654, 0, 0);
      -ms-transform: matrix(0.86641654, 0.49932191, -0.49932191, 0.86641654, 0, 0);
          transform: matrix(0.86641654, 0.49932191, -0.49932191, 0.86641654, 0, 0);
}
.page-product-index .business-wrapper .container .desc.center-desc.en {
  top: 394px;
  left: 368px;
}
.page-product-index .business-wrapper .container .guide {
  position: absolute;
  left: 45px;
  top: 44px;
}
.page-product-index .business-wrapper .container .pic {
  position: absolute;
  transition: all 0.3s;
  z-index: 2;
}
.page-product-index .business-wrapper .container .pic:hover.copy {
  -webkit-transform: translateY(-4px);
      -ms-transform: translateY(-4px);
          transform: translateY(-4px);
}
.page-product-index .business-wrapper .container .center {
  top: 151px;
  left: 420px;
}
.page-product-index .business-wrapper .container .center.copy {
  top: 149px;
  left: 441px;
}
.page-product-index .business-wrapper .container .left-top {
  left: 110px;
  top: 57px;
}
.page-product-index .business-wrapper .container .right-bottom {
  top: 366px;
  right: 74px;
}
.page-product-index .business-wrapper .container .left-bottom {
  left: 95px;
  top: 380px;
}
.page-product-index .business-wrapper .container .right-top {
  top: 23px;
  right: 118px;
}
.page-product-index .project {
  text-align: center;
  padding-top: 95px;
}
.page-product-index .project .title {
  font-size: 28px;
  color: #60BFF3;
  margin-bottom: 38px;
}
.page-product-index .project .title + .project-list {
  margin-top: 55px;
}
.page-product-index .project .project-tab-list {
  font-size: 18px;
  margin-left: 0px;
  margin-bottom: 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-product-index .project .project-tab-list > li {
  width: 210px;
  height: 50px;
  font-size: 18px;
  color: #333;
  border: 1px solid #dbdbdb;
  border-radius: 4px;
  margin-bottom: 20px;
  font-size: 0.95rem;
}
.page-product-index .project .project-tab-list > li a {
  display: block;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-product-index .project .project-tab-list > li + li {
  margin-left: 0.85rem;
}
.page-product-index .project .project-tab-list > li.active {
  background-color: #60BFF3;
  color: #fff;
  border-color: #60BFF3;
}
.page-point-index {
  padding-top: 80px;
}
.page-point-index .point-sort {
  margin: 30px 0px;
}
.page-point-index .point-search {
  position: relative;
  width: 465px;
  margin-bottom: 35px;
}
.page-point-index .point-search input {
  border: 1px solid #dbdbdb;
  border-right: 0;
  height: 32px;
  width: 100%;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 60px;
  border-radius: 0;
}
.page-point-index .point-search .btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 0;
}
.page-project-detail .info-meta .content .content-top .btn {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
}
.page-project-detail .tab-content-list {
  padding: 30px 0;
}
.page-project-detail .article-content {
  padding: 10px 15px;
  line-height:1.8;
}
.page-project-detail .report-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: -20px;
}
.page-project-detail .report-list > li,
.page-project-detail .report-list .item {
  margin-left: 20px;
  margin-bottom: 20px;
  width: calc((100% - (3 * 20px)) / 3);
}
.page-project-detail .report-list .img {
  width: 256px;
  height: 298px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.page-project-detail .report-list .img img {
  width: 100%;
}
.page-point-detail .info-meta .title-desc + .title-desc {
  margin-top: 10px;
}
.page-point-detail .info-meta .content .title-desc-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.page-point-detail .info-meta .content .title-desc-row .title-desc {
  margin-top: 0;
  width: 300px;
}
.page-point-detail .info-meta .content .title-desc-row + .title-desc {
  margin-top: 10px;
}
.page-point-detail .info-meta .content .content-bottom {
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page-point-detail .belong-to-project {
  margin-left: -5px;
  margin-bottom: -5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.page-point-detail .belong-to-project a {
  margin-left: 5px;
  margin-bottom: 5px;
}
.page-resources .resource-nav-list {
  font-size: 14px;
  margin-bottom: 35px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-resources .resource-nav-list > li {
  position: relative;
  padding: 0 20px;
}
.page-resources .resource-nav-list > li + li {
  border-left: 1px solid #999999;
}
.page-resources .resource-nav-list > li a {
  color: #666;
}
.page-resources .resource-nav-list > li.active a {
  color: #60BFF3;
}
.page-support-index .article-content {
  margin-bottom: 50px;
}
.go-to-top {
  width: 50px;
  height: 50px;
  background-color: #60BFF3;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  z-index: 2;
  right: 10px;
  bottom: 50px;
  cursor: pointer;
}
.echart-wrapper {
  width: 680px;
  position: relative;
}
.echart-wrapper .echart {
  z-index: 1;
}
.echart-wrapper .province-data-panel {
  display: none;
  background-color: #fff;
  padding: 25px 30px;
  border-radius: 4px;
  box-shadow: 0 3px 16px 0 rgba(2, 20, 40, 0.18);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  transition: top 0.3s, left 0.3s;
}
.echart-wrapper .province-data-panel .province-name {
  font-size: 20px;
  color: #333;
  white-space: nowrap;
}
.echart-wrapper .province-data-panel .province-data-item {
  font-size: 16px;
  white-space: nowrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}
.echart-wrapper .province-data-panel .province-data-item .province-data-title {
  color: #666;
}
.echart-wrapper .province-data-panel .province-data-item .province-data {
  color: #60BFF3;
}
.echart-wrapper .chart_container {
  height: 700px;
  overflow-y: hidden;
}
.echart-wrapper .chart_container #echart {
  height: 999px;
}
.echart-wrapper .chart_container #echart > div {
  top: -378px;
}
.page-donate-detail .desc {
  font-size: 14px;
  color: #999;
  margin-bottom: 20px;
}
.page-site-search .title-underline-box {
  margin-bottom: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-site-search .title-underline-box .search-type {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  color: #666;
}
.page-site-search .title-underline-box .search-type .search-type-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-site-search .title-underline-box .search-type .search-type-list .item a {
  display: block;
  color: #60BFF3;
  border: 1px solid #60BFF3;
  padding: 0 25px;
  box-sizing: border-box;
  height: 25px;
  line-height: 25px;
}
.page-site-search .title-underline-box .search-type .search-type-list .item.active a {
  color: #fff;
  border: none;
  background-color: #60BFF3;
}
.page-site-search .title-underline-box .search-type .search-type-list .item + .item {
  margin-left: 10px;
}
.page-donate-detail-lx .financial-header {
  margin-bottom: 23px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-donate-detail-lx .financial-header .financial-header-item {
  color: #333;
  font-size: 18px;
}
.page-donate-detail-lx .financial-header .financial-header-item .financial-header-item__text {
  color: #60BFF3;
  font-size: 24px;
  font-weight: bold;
}
.page-donate-detail-lx .financial-header .financial-header-item + .financial-header-item {
  margin-left: 165px;
}
.page-donate-detail-lx .donate-desc {
  font-size: 14px;
  color: #999;
  margin-bottom: 20px;
  line-height: 1.5;
}
.page-donate-detail-lx .border-container {
  padding: 45px 30px 30px 30px;
  border: 1px dashed #60BFF3;
  margin-bottom: 30px;
  position: relative;
}
.page-donate-detail-lx .border-container .donate_title {
  border-radius: 10px;
  width: 150px;
  text-align: center;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 30px;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: 1px solid #60BFF3;
  padding: 12px 0;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #60BFF3;
}
.page-donate-detail-lx .border-container .donate_limit_date {
  color: #999;
}
.page-donate-detail-lx .border-container + .border-container {
  margin-top: 60px;
}
.page-resource-pics .swiper-container-wrapper {
  height: 600px;
}
.page-resource-pics .swiper-container {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}
.page-resource-pics .swiper-slide {
  background-size: cover;
  background-position: center;
}
.page-resource-pics .gallery-top {
  height: 75%;
  width: 100%;
}
.page-resource-pics .gallery-thumbs {
  height: 25%;
  box-sizing: border-box;
  padding: 10px 0;
}
.page-resource-pics .gallery-thumbs .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}
.page-resource-pics .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.page-video-detail .title,
.page-resource-pics .title {
  text-align: center;
  font-size: 22px;
  color: #333;
  line-height: 1.5;
  margin-bottom: 30px;
}
.page-resource-detail .page-nav {
  margin-bottom: 20px;
}
.page-about.page-en .banner {
  margin-bottom: 50px;
}
.page-news-index .banner + .container {
  margin-top: 50px;
}
.page-entry-money-list .main-container-width .text {
  font-size: 14px;
  color: #999;
  margin-bottom: 20px;
  line-height: 1.5;
}
.page-entry-money-list .main-container-width .main_container .form_container .input_container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-entry-money-list .main-container-width .main_container .form_container .input_container > input {
  width: 250px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 1px;
  height: 30px;
  line-height: 30px;
  color: #555;
  font-size: 14px;
  padding: 2px 5px;
  margin-right: 2px;
}
.page-entry-money-list .main-container-width .main_container .form_container .button > button {
  font-size: 14px;
  padding: 6px 12px;
  background-color: #ddd;
  border-color: #ccc;
  color: #000;
  border-radius: 1px;
}
.page-entry-money-list .main-container-width .main_container .list_container {
  margin-top: 10px;
}
.page-entry-money-list .main-container-width .main_container .list_container > table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.page-entry-money-list .main-container-width .main_container .list_container > table th,
.page-entry-money-list .main-container-width .main_container .list_container > table td {
  font-size: 13px;
  padding: 5px;
  line-height: 1.5;
  text-align: left;
}
.page-entry-money-list .main-container-width .main_container .list_container > table th:first-child,
.page-entry-money-list .main-container-width .main_container .list_container > table td:first-child {
  width: 147px;
}
.page-entry-money-list .main-container-width .main_container .list_container > table th:nth-child(2),
.page-entry-money-list .main-container-width .main_container .list_container > table td:nth-child(2) {
  width: 115px;
}
.page-entry-money-list .main-container-width .main_container .list_container > table th:nth-child(3),
.page-entry-money-list .main-container-width .main_container .list_container > table td:nth-child(3) {
  width: 560px;
}
.page-entry-money-list .main-container-width .main_container .list_container > table th:nth-child(4),
.page-entry-money-list .main-container-width .main_container .list_container > table td:nth-child(4) {
  width: 240px;
}
.page-entry-money-list .main-container-width .main_container .list_container > table thead th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #fff;
  border-bottom: 2px solid #ddd;
  font-weight: bold;
  vertical-align: bottom;
}
.page-entry-money-list .main-container-width .main_container .list_container > table tbody tr {
  border-top: 1px solid #ddd;
}
.page-entry-money-list .main-container-width .main_container .list_container > table tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.page-entry-money-list .main-container-width .main_container .list_container > table tbody tr td {
  vertical-align: middle;
}








.mobile{display: none}
.pagination{display:flex;flex-wrap:wrap;}

@media (max-width: 1180px) {
.mobile{display: block}
.container{max-width: 100%;min-width:320px;width:100%;padding-left: 0.85rem;padding-right: 0.85rem;}
.wrapper{width: 100%;min-width:320px}
.footer-banner{max-width: 100%;min-width:320px;display:block}


.header .container .header-right__bottom .nav-list > li .submenu{width:100%;position:relative;box-shadow:unset;top:0;left:0}


.header {height: 60px;}
.header .container {height: 60px;}
.header .container .logo{height:60px;}
.header .container .header-right{display: none}


.hamburger-menu {list-style:none;cursor: pointer;width: 1.6rem;height: 1.2rem;position: relative;}
.hamburger-menu::-webkit-details-marker {display: none;}
.hamburger-menu__line {
  display: block;
  width: 100%;
  height: 2px;
  background-color:#60BFF3;
  transition: .5s;
  position: absolute;
}

.hamburger-menu__line:first-child {
  top: 0;
}

.hamburger-menu__line:nth-child(2) {
  top: calc(50% - 1px); 
}

.hamburger-menu__line:last-child {
  bottom: 0;
}
/* 隐藏中间那条直线 */
.hamburger-menu-wrap.off .hamburger-menu__line:nth-child(2) {
  display: none;
}

/* 将上面那条直线移到中间，并旋转-45deg */
.hamburger-menu-wrap.off .hamburger-menu__line:first-child {
  top: calc(50% - 0.3rem);
  transform: rotate(-45deg);
  transform-origin: center;
}


.hamburger-menu-wrap.off .hamburger-menu__line:last-child {
  top: calc(50% - 0.3rem);
  transform: rotate(45deg);
  transform-origin: center;
}

/* 导航 hambeger */


.header .container .header-right{position: fixed;left:0;top:60px;height: 100%;background-color:#fff;width:100%;flex-direction: column;justify-content: flex-start;}
.header .container .header-right__left{width: 100%;align-items: center;}

.header .container .header-right__top{width: 100%; display: flex;flex-direction: column-reverse;}
.header .container .header-right__top .language-box{width: 100%;align-items: flex-start;font-size: 1.2em;padding: 0 1.3rem;margin:1rem;}
.header .container .header-right__top .search_form{width: 100%;padding: 0 1.3rem;margin: 0;}
.header .container .header-right__top .search_form .search-content input[type=text]{width: 100%;height:2.8rem;font-size: 1rem}


.header .container .header-right__bottom{width:100%;}
.header .container .header-right__bottom .nav-list {flex-wrap: wrap;flex-direction: column;width:100%;}
.header .container .header-right__bottom .nav-list li{border-bottom: 1px solid #ededed;width:100%;padding-left: 1.3rem;padding-right: 1.3rem;}
.header .container .header-right__bottom .nav-list > li + li{margin:0;}
.header .container .header-right__bottom .nav-list li a{color: #333;transition: all 0.3s;position: relative;line-height:3;font-size: 1.1em}










.page{padding-top: 50px;padding-bottom:50px;}
.page-index .swiper-index-banner {min-width: 320px;margin-bottom:20px;font-size: 0;width: 100%;}
.page-index .swiper-index-banner .swiper-prev{left:20px;}
.page-index .swiper-index-banner .swiper-next{right:20px;}
.icon-allow-left{width: 1.4rem;height:1.4rem;}
.icon-allow-right{width: 1.4rem;height:1.4rem;}
.page-index .swiper-index-banner .swiper-prev, .page-index .swiper-index-banner .swiper-next{margin-top:-0.7rem;}
.img-column-list{margin:0;}
.index-news-list{margin:0;}
.page-index .brand-project-wrapper .brand-project-swiper{margin:0;padding:0;}
.img-column-list > li, .img-column-list > .item{width:31.3333%;margin:1%;}
.img-column-list > li .img, .img-column-list > .item .img{height:200px;}
.page-index .home-partner-wrapper .tab-wrapper .tab-list li{width: 25%;text-align: center;margin:0;padding:0px 10px;}
.page-index .home-partner-wrapper .tab-wrapper .tab-list > li + li{margin:0}
.page-index .home-partner-wrapper .tab-wrapper .tab-list li a{font-size:1em};


.footer-banner{flex-wrap: wrap;justify-content: center;align-items: center;}
.footer-banner .img{width: 100%}
.footer-banner__content{width: 100%;display: flex;justify-content: center;align-items: center;padding:20px;flex-direction: column;text-align: center}



.data-panel-list{display: flex;flex-direction: column;width:68%;align-items: flex-start;}
.page-index .donate-info .donate-info__top .donate-info__btn{display:flex;flex-direction:column;align-items: center;justify-content: center;width: 30%}
.page-index .donate-info .donate-info__top .donate-info__btn .btn{margin:5px; width:90px;}
.page-index .donate-info .donate-info__top .donate-info__btn .btn + .btn{margin:5px;}
.page-index .donate-info .donate-info__top .data-panel-list .item{width: auto;display: flex;flex-direction: row-reverse;}
.page-index .donate-info .donate-info__top .data-panel-list .item.total-num{width: auto}
.page-index .donate-info .donate-info__top .data-panel-list .item.year-num{width: auto}
.page-index .donate-info .donate-info__top .data-panel-list .item.month-num{width: auto}
.data-panel-list > li .desc, .data-panel-list .item .desc{width:160px;display: flex;flex-direction: column;justify-content:center;align-items: center;}
.footer-banner__content .content{width: 100%;margin:10px 0;}

.page-index .brand-project-wrapper .brand-project-swiper .brand-project-item .img{width: 100%;height:auto;display:flex;justify-content:center;align-items: center;
}
.page-index .brand-project-wrapper .brand-project-swiper .brand-project-item .img img{width:100%;height:200px}

.page-index .brand-project-wrapper .brand-project-swiper .brand-project-item .content{border:0px solid #ccc;box-shadow:unset}

.page-index .brand-project-wrapper .brand-project-content-container .swiper-next{}
.page-index .brand-project-wrapper .brand-project-content-container .swiper-prev{}
.footer .footer-content .footer-item.concat{width: auto;max-width:100%;padding-right:0}
.footer .footer-content .footer-item.follow{display: none}
.footer .footer-content .container{justify-content: space-between;flex-wrap: wrap;}
.footer .footer-content{height:auto;}
.footer .footer-content .footer-item.wechat-qr-code{display: flex;flex-direction: column-reverse;margin:20px auto;}
.footer .footer-content .footer-item.wechat-qr-code h3{margin-bottom: 0;margin-top: 10px;text-align: center;font-size: 14px;}
.data-panel-list .number{margin-bottom: 0}


.banner{width: 100%;min-width:320px;height:180px;display:flex;justify-content:center;align-items: center;}
.banner img{height:100%;width:auto;max-width:unset}
.page-nav .container a{flex:auto;margin:0;padding:10px 18px;border-radius:0;height:auto;text-wrap:nowrap;}
.page-nav .container a + a{margin:0;padding:10px;}
.page-nav .container{margin:0;padding:0;height:auto;overflow-x:scroll;display: flex;align-items: flex-start;justify-content: flex-start;}
.content-container{width:100%;}
.news-list > li a .news-content{width:100%;}
.column-panel .column-left{width:100%; padding:0px;}
.icon-desc-wrapper + .icon-desc-wrapper{margin-left:10px;}
.column-panel{flex-wrap:wrap;}
.main-container-width{width:100%;padding:0 1.3em;margin-top:50px;}
.page-nav { margin-bottom: 10px}
.info-meta .img {width:100%;}
.info-meta .content{margin-left:0;width:100%}

.report-list{margin:0;}
.report-list > li, .report-list .item {
    margin:2% 1%;
    width: 48%;
}
.report-list > li .img{width:100%;height:auto}
.page-donate-detail-lx .border-container{padding:30px 10px;}
.title-underline-box .title-underline + .title-underline{margin-left:5px;}
}







@media (max-width: 780px) {
.index-news-list > li, .index-news-list .item{width: 100%;}
.page-index .donate-info .donate-info__top{flex-wrap: wrap;justify-content: center;align-items: center;}
.footer .footer-content .container{flex-wrap: wrap;}
.index-news-list > li, .index-news-list .item{margin-left: 0}
.page-index .home-partner-wrapper{padding-bottom: 20px;}
.page-index .home-partner-wrapper .tab-wrapper .tab-list{font-size:1em;margin-bottom:10px}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item{width: 100%}
.page-index .donate-info .donate-info__panel .donate-info-panel__main{flex-wrap: wrap;}
.page-index .donate-info{height: 100%;margin-bottom:100px;}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item:first-child{padding:0;}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item:last-child{padding:0;}
.page-index .donate-info .donate-info__panel .donate-info-panel__main .donate-info-panel__main-item:first-child:after{display: none}

.page-index .brand-project-wrapper .brand-project-content-container .swiper-prev{left:15px;z-index:5}
.page-index .brand-project-wrapper .brand-project-content-container .swiper-next{right:15px;z-index:5}
.data-panel-list > li .number, .data-panel-list .item .number{font-size: 1.2em}
.data-panel-list > li .desc, .data-panel-list .item .desc{font-size: 1em; width:140px;}
.page-index .home-partner-wrapper .home-partner-swiper .swiper-slide{height: auto;padding:5px 5px;}
.page-site-search .title-underline-box{display:flex;flex-wrap:wrap;}
.page-site-search .title-underline-box .search-type{margin:20px 0}
.page-site-search .title-underline-box .search-type .search-type-list .item a{padding:0 5px}


.img-column-list > li, .img-column-list > .item{width: 100%;margin:1em 0;}


.banner {
    position: relative;
    font-size: 0;
    overflow: hidden;
}
.news-list > li a .news-content{display: flex;flex-direction:column;}
.news-list > li a .news-content .img{width:100%}
.news-list > li a .news-content .content{width:100%;margin-left:0}
.news-list > li a .news-content .content .title{font-size:1em;padding-top:1em}

.index-news-list > .item a{display: flex;flex-direction:column;}
.index-news-list > .item a .img{width:100%;height:auto}
.index-news-list > .item a .content{width:100%;margin-left:0}
.index-news-list > .item a .content .title{font-size:1em;padding-top:1em}



.page-index .swiper-index-banner .swiper-slide a img{height:180px;width:auto;}
.page-index .swiper-index-banner .swiper-slide a {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.pagination li{display:none;}
.pagination li:nth-child(1){display:block;color: #fff;background-color: #60BFF3;}
.pagination li:nth-last-child(1){display:block;color: #fff;background-color: #60BFF3;}
}




















