embed,
img,
object,
video {
  max-width: 100%;
}
sup {
  font-size: 58.3%;
  vertical-align: text-top;
}
sub {
  font-size: 58.3%;
  vertical-align: text-bottom;
}
.no-space-between-inline-blocks {
  *letter-spacing: normal; /*reset IE < 8*/
  letter-spacing: -0.31em; /*webkit*/
  word-spacing: -0.43em; /*IE < 8 && gecko*/
}
/*restore spacing on inner elements*/
.no-space-between-inline-blocks > * {
  letter-spacing: normal;
  word-spacing: normal;
}
.displace {
  left: -5000px;
  position: absolute;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
  margin-top: 0;
}
.COLS_IN_ROW_WITHOUT_GAP {
  margin-left: -15px;
  margin-right: -15px;
}
.navbar-nav > li > a {
  padding: unset;
}
.navbar-nav > li > a:hover {
  background: unset;
}
a {
  color: inherit;
}
@media (min-width:1200px){
  .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
  .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
  .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
  .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
  .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
  .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
  .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
  .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
  .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
  .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
  .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
  .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
  .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
  .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
  .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
  .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
  .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
  .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
  .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
  .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}
html {
  font-size: 10px;
}
body {
  color: #000000;
  font-family: PingFang-SC, serif;
  font-size: 2.8rem; /* 28px / 10px = 2.8rem */
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  text-decoration: none;
}
@media (max-width: 768px) {
html {
  font-size: 8px;
}
}
@media (min-width: 1200px) {
.container {
  width: 1520px;
}
}
.global_container_ {
  float: none;
  height: auto;
  margin: 0 auto;
  padding: 0 0 2px;
  position: relative;
  background: #ffffff center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.group-2 {
  margin: 0 auto;
  position: relative;
  z-index: 0;
}
.group-3 {
  overflow: hidden;
  padding: 3.1rem 0 22px;
  position: relative;
  z-index: 10;
  background: #000000;
  background-position: center center;
}
.logo {
  bottom: 18px;
  left: 85px;
  max-width: 227px;
  position: absolute;
  width: 100%;
}
@media (max-width: 768px) {
.logo {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  width: auto;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
.col-data-wrapper {
  margin: 28px auto 0;
  position: relative;
}
.home {
  margin: 28px auto 0; /* 60px / 313px = 19.169329% */
  font-weight: 500;
  color: #ffffff;
  font-size: 2.4rem;
  letter-spacing: 0.05em;
  text-align: center;
}
.text {
  margin: 28px auto 0;
  font-weight: 500;
  font-size: 2.4rem;
  color: #ffffff;
  letter-spacing: 0.05em;
  text-align: center;
}
.publishers {
  margin: 28px auto 0;
  color: #ffffff;
  font-size: 2.4rem; /* 24px / 10px = 2.4rem */
  font-weight: 500;
  letter-spacing: 0.05em;
  text-align: center;
}
.advertisers {
  margin: 28px auto 0;
  color: #ffffff;
  font-size: 2.4rem; /* 24px / 10px = 2.4rem */
  font-weight: 500;
  letter-spacing: 0.05em;
  text-align: center;
}
.text-2 {
  margin: 28px auto 0;
  color: #ffffff;
  font-size: 2.4rem; /* 24px / 10px = 2.4rem */
  font-weight: 500;
  letter-spacing: 0.05em;
  text-align: center;
}
.container-2 {
  position: relative;
}
.layer-wrapper {
  margin: -2px 0 0;
  overflow: hidden;
  position: relative;
  z-index: 23;
}
.layer {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.layer-wrapper-2 {
  margin: -66px 0 0;
  overflow: hidden;
  position: relative;
  z-index: 20;
}
.layer-2 {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.col {
  margin: -182px 0 0;
  overflow: hidden;
  padding: 28.3rem 0 9.4rem;
  position: relative;
  z-index: 19;
  background: #f8f8f8;
  background-position: center center;
}
.col-data-wrapper-2 {
  margin: 8px auto 0;
  position: relative;
}
.group-4 {
  margin: 0 auto;
  position: relative;
}
.text-3 {
  color: #101111;
  font-family: initial;
  font-size: 4.800001rem; /* 48px / 10px = 4.8rem */
  text-align: center;
}
.group-5 {
  margin: 0 auto;
  position: relative;
}
.text-4 {
  margin: 9rem auto 0;
  color: #101111;
  font-size: 4.799999rem; /* 48px / 10px = 4.8rem */
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  font-family: serif;
}
.text-5 {
  margin: 8.2rem auto 0;
  color: #101111;
  font-size: 4.799999rem; /* 48px / 10px = 4.8rem */
  font-weight: 500;
  text-align: center;
  font-family: serif;
}
.text-6 {
  margin: 9rem auto 0;
  color: #101111;
  font-size: 4.799999rem; /* 48px / 10px = 4.8rem */
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  font-family: serif;
}
.text-7 {
  margin: 9rem auto 0;
  color: #101111;
  font-size: 4.799999rem; /* 48px / 10px = 4.8rem */
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  font-family: serif;
}
.row-3-2 {
  margin: 3.9rem auto 0;
  position: relative;
  width: 98.993286%; /* 1475px / 1490px = 98.993286% */
}
.text-8 {
  float: left;
  margin: 4.6rem 0 0;
  width: 17.355932%; /* 256px / 1475px = 17.355932% */
  color: #101111;
  font-size: 3rem; /* 30px / 10px = 3rem */
  text-align: center;
}
.col-11 {
  float: right;
  position: relative;
  width: 81.830505%; /* 1207px / 1475px = 81.830505% */
}
.wrapper-5 {
  margin: 0 auto;
  min-height: 6px;
  position: relative;
  width: 78.95609%; /* 953px / 1207px = 78.95609% */
}
.row-5 {
  position: absolute;
  top: 0;
  width: 100%;
}
.layer-3 {
  display: block;
  height: 6px;
  left: 11.659193%;
  margin: 0 auto;
  position: relative;
  width: 32.735428%; /* 73px / 223px = 32.735428% */
  background: #18ddbd;
}
@media (max-width: 768px) {
.layer-3 {
  left: 0;
}
}
@media (max-width: 768px) {
.layer-3 {
  margin-bottom: 20px;
}
}
.layer-4 {
  display: block;
  height: 6px;
  left: 10.185185%;
  margin: 0 auto;
  position: relative;
  width: 100%;
  background: #18ddbd;
}
@media (max-width: 768px) {
.layer-4 {
  left: 0;
}
}
@media (max-width: 768px) {
.layer-4 {
  margin-bottom: 20px;
}
}
.layer-5 {
  display: block;
  height: 6px;
  left: 10.185185%;
  margin: 0 auto;
  position: relative;
  width: 100%;
  background: #18ddbd;
}
@media (max-width: 768px) {
.layer-5 {
  left: 0;
}
}
@media (max-width: 768px) {
.layer-5 {
  margin-bottom: 20px;
}
}
.row-6 {
  position: absolute;
  top: 0;
  width: 100%;
}
.layer-6 {
  display: block;
  height: 6px;
  margin: 0 auto;
  position: relative;
  width: 32.735428%; /* 73px / 223px = 32.735428% */
  background: #a7c23f;
}
@media (max-width: 768px) {
.layer-6 {
  left: 0;
}
}
@media (max-width: 768px) {
.layer-6 {
  margin-bottom: 20px;
}
}
.layer-7 {
  display: block;
  height: 6px;
  left: 10.185185%;
  margin: 0 auto;
  position: relative;
  width: 100%;
  background: #18ddbd;
}
@media (max-width: 768px) {
.layer-7 {
  left: 0;
}
}
@media (max-width: 768px) {
.layer-7 {
  margin-bottom: 20px;
}
}
.layer-8 {
  display: block;
  height: 6px;
  left: 10.185185%;
  margin: 0 auto;
  position: relative;
  width: 100%;
  background: #18ddbd;
}
@media (max-width: 768px) {
.layer-8 {
  left: 0;
}
}
@media (max-width: 768px) {
.layer-8 {
  margin-bottom: 20px;
}
}
@media (max-width: 768px) {
.wrapper-5 {
  min-height: unset;
}
.wrapper-5 > * {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
@media (max-width: 953px) {
.wrapper-5 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.text-9 {
  margin: 4.3rem auto 0;
  color: #101111;
  font-size: 3rem; /* 30px / 10px = 3rem */
  text-align: center;
}
.text-10 {
  margin: 4.3rem auto 0;
  color: #101111;
  font-size: 3rem; /* 30px / 10px = 3rem */
  text-align: center;
}
.text-11 {
  margin: 4.3rem auto 0;
  color: #101111;
  font-size: 3rem; /* 30px / 10px = 3rem */
  text-align: center;
}
@media (max-width: 1475px) {
.row-3-2 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-6 {
  margin: 14.6rem auto 0;
  position: relative;
}
.group-7 {
  margin: 0 auto;
  min-height: 555px;
  position: relative;
  width: 99.530205%; /* 1483px / 1490px = 99.530205% */
}
.col-2 {
  left: 50%;
  max-width: 1227px;
  padding: 9.6rem 2.899528% 19.7rem; /* 43px / 1483px = 2.899528% */
  position: absolute;
  top: 0;
  width: 82.73769%; /* 1227px / 1483px = 82.73769% */
  background: #ffffff;
  margin-left: -741.5px;
}
.layer-26 {
  left: 36px;
  max-width: 47px;
  position: absolute;
  top: 110px;
  width: 47px;
}
@media (max-width: 768px) {
.layer-26 {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  width: auto;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
.text-12 {
  margin: 0 0 0 3.748981%; /* 46px / 1227px = 3.748981% */
  font-size: 2.4rem; /* 24px / 10px = 2.4rem */
  font-weight: 300;
  font-family: serif;
}
.text-13 {
  margin: 12px 0 0;
  font-family: sans-serif;
  font-size: 3.6rem; /* 36px / 10px = 3.6rem */
  font-weight: 500;
}
.text-14 {
  margin: 4.2rem 0 0;
  width: 57.055214%; /* 651px / 1141px = 57.055214% */
  font-size: 3rem; /* 30px / 10px = 3rem */
  line-height: 48px;
  font-family: serif;
}
@media (max-width: 651px) {
.text-14 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.home2 {
  left: 50%;
  max-width: 500px;
  position: absolute;
  top: 25px;
  width: 100%;
  margin-left: 241.5px;
}
@media (max-width: 768px) {
.group-7 {
  min-height: unset;
}
.group-7 > * {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
@media (max-width: 1483px) {
.group-7 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-8 {
  left: 0.100671%;
  margin: 11.7rem auto 0;
  min-height: 636px;
  position: relative;
  width: 99.79866%; /* 1487px / 1490px = 99.79866% */
}
.col-7 {
  left: 50%;
  max-width: 1163px;
  padding: 3.4rem 2.017485%; /* 30px / 1487px = 2.017485% */
  position: absolute;
  top: 0;
  width: 78.21117%; /* 1163px / 1487px = 78.21117% */
  background: #ffffff;
  margin-left: -419.5px;
}
.row-4-2 {
  margin: 0 0 0 33.361996%; /* 388px / 1163px = 33.361996% */
  overflow: hidden;
  position: relative;
}
.layer-9 {
  float: left;
  height: 3px;
  margin: 1.7rem 0.699301% 0 0; /* 5px / 715px = 0.699301% */
  width: 6.433567%; /* 46px / 715px = 6.433567% */
  background-color: #a7c23f; /*Layer's solid color*/
}
.text-15 {
  float: left;
  font-size: 2.4rem; /* 24px / 10px = 2.4rem */
  font-weight: 300;
  font-family: serif;
}
.text-16 {
  margin: 3rem 0 0 33.361996%; /* 388px / 1163px = 33.361996% */
  position: relative;
  width: 64.82321%; /* 715px / 1103px = 64.82321% */
  font-family: sans-serif;
  font-size: 3.6rem; /* 36px / 10px = 3.6rem */
  font-weight: 500;
  line-height: 48px;
}
@media (max-width: 715px) {
.text-16 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.text-17 {
  margin: 4.1rem 0 0 33.361996%; /* 388px / 1163px = 33.361996% */
  line-height: 36px;
  font-family: serif;
}
.layer-10 {
  left: 50%;
  max-width: 648px;
  position: absolute;
  top: 41px;
  width: 43.577675%; /* 648px / 1487px = 43.577675% */
  margin-left: -743.5px;
}
@media (max-width: 768px) {
.group-8 {
  min-height: unset;
}
.group-8 > * {
  display: block;
  margin: 15px auto;
  position: relative;
  width: 100%;
  min-width: unset;
  max-height: unset;
  min-height: unset;
  top: unset;
  bottom: unset;
  left: unset;
  right: unset;
}
}
@media (max-width: 1487px) {
.group-8 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
@media (max-width: 768px) {
.group-8 {
  left: 0;
}
}
.container-3 {
  position: relative;
}
.layer-wrapper-3 {
  margin: -78px 0 0;
  position: relative;
  z-index: 21;
}
.layer-11 {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.text-wrapper {
  position: relative;
  z-index: 90;
}
.text-18 {
  margin: 9.6rem auto 0;
  text-align: center;
  color: #101111;
  font-family: FZDHTJW--GB1-0, serif;
  font-size: 3.833577rem; /* 38.34px / 10px = 3.834rem */
}
.container-4 {
  position: relative;
}
.partners {
  position: relative;
  z-index: 81;
}
.col-4 {
  margin: 4.9rem auto 0;
  position: relative;
}
.layer-14 {
  display: block;
  max-width: 425px;
  position: relative;
  width: 100%;
}
.layer-15 {
  display: block;
  margin: 3.3rem 0 0;
  max-width: 425px;
  position: relative;
  width: 100%;
}
.col-5 {
  margin: 4.9rem auto 0;
  position: relative;
}
.layer-12 {
  display: block;
  margin: 0 auto;
  max-width: 425px;
  width: 100%;
}
.layer-13 {
  display: block;
  margin: 3.3rem auto 0;
  max-width: 425px;
  width: 100%;
}
.col-6 {
  margin: 4.9rem auto 0;
  position: relative;
}
.layer-16 {
  display: block;
  left: 5.357143%;
  margin: 0 auto;
  max-width: 425px;
  position: relative;
  width: 100%;
}
@media (max-width: 768px) {
.layer-16 {
  left: 0;
}
}
.layer-17 {
  display: block;
  left: 5.357143%;
  margin: 24px auto 0;
  max-width: 425px;
  position: relative;
  width: 100%;
}
@media (max-width: 768px) {
.layer-17 {
  left: 0;
}
}
.container-5 {
  position: relative;
}
.text-wrapper-2 {
  position: relative;
  z-index: 89;
}
.text-19 {
  margin: 13.5rem auto 0;
  color: #101111;
  font-family: initial;
  font-size: 3.833577rem; /* 38.34px / 10px = 3.834rem */
  text-align: center;
}
.container-6 {
  position: relative;
}
.sources {
  position: relative;
  z-index: 71;
}
.col-8 {
  margin: 5.4rem auto 0;
  position: relative;
}
.layer-23 {
  display: block;
  max-width: 425px;
  position: relative;
  width: 100%;
}
.layer-24 {
  display: block;
  margin: 5.1rem 0 0;
  max-width: 425px;
  position: relative;
  width: 100%;
}
.layer-25 {
  display: block;
  margin: 5.3rem 0 0;
  max-width: 425px;
  position: relative;
  width: 100%;
}
.col-9 {
  margin: 5.3rem auto 0;
  position: relative;
}
.layer-20 {
  display: block;
  margin: 0 auto;
  max-width: 425px;
  width: 100%;
}
.layer-21 {
  display: block;
  margin: 5.2rem auto 0;
  max-width: 425px;
  width: 100%;
}
.layer-22 {
  display: block;
  margin: 5.3rem auto 0;
  max-width: 425px;
  width: 100%;
}
.col-3 {
  margin: 5.4rem auto 0;
  position: relative;
}
.layer-18 {
  display: block;
  left: 5.357143%;
  margin: 0 auto;
  max-width: 425px;
  position: relative;
  width: 100%;
}
@media (max-width: 768px) {
.layer-18 {
  left: 0;
}
}
.layer-19 {
  display: block;
  left: 5.357143%;
  margin: 5.1rem auto 30px;
  max-width: 425px;
  position: relative;
  width: 100%;
}
@media (max-width: 768px) {
.layer-19 {
  left: 0;
}
}
.container-7 {
  position: relative;
}
.group-9 {
  margin: 12rem 0 0;
  padding: 8rem 0 11.8rem;
  position: relative;
  z-index: 4;
  background: #000000;
  background-position: center center;
}
.col-data-wrapper-3 {
  margin: 8px auto 0;
  position: relative;
}
.text-20 {
  width: 100%; /* 1010px / 1010px = 100% */
  color: #ffffff;
  font-size: 2.4rem; /* 24px / 10px = 2.4rem */
  font-weight: 500;
  line-height: 36px;
}
@media (max-width: 1010px) {
.text-20 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.text-21 {
  margin: 11px 0 0;
  color: #ffffff;
  font-size: 2.4rem; /* 24px / 10px = 2.4rem */
}
.container-8 {
  position: relative;
}
.text-style {
  text-transform: uppercase;
}
.text-style-2 {
  font-size: 3rem; /* 30px / 10px = 3rem */
  font-weight: bold;
}
@media (max-width: 768px) {
.text-4 {
  margin: 9% auto 0;
}
}
@media (max-width: 768px) {
.text-5 {
  margin: 9% auto 0;
}
}
@media (max-width: 768px) {
.text-6 {
  margin: 9% auto 0;
}
}
@media (max-width: 768px) {
.text-7 {
  margin: 9% auto 0;
}
}
@media (max-width: 768px) {
.group-6 {
  margin: 10% auto 0;
}
}
@media (max-width: 768px) {
.group-8 {
  margin: 10% auto 0;
}
}
@media (max-width: 768px) {
.text-18 {
  margin: 9.6% auto 0;
}
}
@media (max-width: 768px) {
.col-6 {
  margin: 5.8% auto 0;
}
}
@media (max-width: 768px) {
.text-19 {
  margin: 10% auto 0;
}
}
@media (max-width: 768px) {
.col-8 {
  margin: 5.4% auto 0;
}
}
@media (max-width: 768px) {
.layer-24 {
  margin: 5.1% 0 0;
}
}
@media (max-width: 768px) {
.layer-25 {
  margin: 5.3% 0 0;
}
}
@media (max-width: 768px) {
.col-9 {
  margin: 5.3% auto 0;
}
}
@media (max-width: 768px) {
.layer-21 {
  margin: 5.2% auto 0;
}
}
@media (max-width: 768px) {
.layer-22 {
  margin: 5.3% auto 0;
}
}
@media (max-width: 768px) {
.col-3 {
  margin: 5.4% auto 0;
}
}
@media (max-width: 768px) {
.layer-19 {
  margin: 5.1% auto 30px;
}
}
@media (max-width: 768px) {
.group-9 {
  margin: 10% 0 0;
}
}
@media (max-width: 768px) {
.col {
  padding: 28.3% 5% 9.4%; /* 38.4px / 768px = 5% */
}
}
@media (max-width: 768px) {
.col-2 {
  padding: 9.6% 5.598958% 19.7%; /* 43px / 768px = 5.598958% */
}
}
@media (max-width: 768px) {
.group-9 {
  padding: 8% 5% 11.8%; /* 38.4px / 768px = 5% */
}
}
