html {
  font-size: 50px;
}

body {
  font: 400 14px/1.5 HelveticaLight,"Helvetica Neue","Heiti SC","Microsoft Yahei",tahoma,arial,sans-serif;
  margin: 0;
  padding: 0;
  color: #121736;
}

* {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  cursor: pointer;
  outline: none;
}

li, ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

::-webkit-input-placeholder {
  color: #999;
}

:-moz-placeholder {
  color: #999;
}

::-moz-placeholder {
  color: #999;
}

img {
  vertical-align: top;
}

a, button, input {
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}

a {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.clearfix:after, .clearfix:before {
  content: ' ';
  display: table;
}

.clearfix:after {
  clear: both;
}

.loading {
  width: 100%;
  position: absolute;
  top: 25%;
  text-align: center;
}

.ellipsis {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: normal;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.footer {
  overflow: hidden;
  background: #22242A;
}

.footer .foot-logo {
  padding: .72rem .4rem 0;
}

.footer .foot-logo > img {
  height: .26rem;
  display: block;
}

.footer .foot-list {
  padding: .74rem .4rem 0;
  color: #fff;
}

.footer .foot-list dt {
  font-size: .3rem;
  font-weight: 400;
  padding-bottom: .33rem;
  position: relative;
}

.footer .foot-list dt::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
}

.footer .foot-list dd {
  font-size: .24rem;
  font-weight: 400;
  line-height: .26rem;
  margin-top: .34rem;
  color: rgba(255, 255, 255, 0.6);
  display: flex;
}

.footer .foot-list dd > a {
  color: rgba(255, 255, 255, 0.6);
}

.footer .last {
  padding: .73rem .4rem 0;
  margin-bottom: .64rem;
}

.footer .last > dd {
  justify-content: space-between;
}

.copyright {
  background: #1F1F1F;
  text-align: center;
  font-size: .22rem;
  font-weight: 400;
  line-height: .3rem;
  color: rgba(255, 255, 255, 0.2);
  padding: .24rem .4rem .16rem;
}

.copyright > span {
  margin-top: .08rem;
  display: block;
}

.copyright a {
  color: rgba(255, 255, 255, 0.2);
}

.wrapper {
  width: 100%;
  overflow: hidden;
  background: #F4F5F9;
}

.header {
  height: 1.06rem;
  background-color: #fff;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.01);
}

.header .logo {
  width: 6.5rem;
  position: absolute;
  top: .36rem;
  left: .4rem;
}

.header .logo img {
  width: 100%;
  display: block;
}

.privacy-box {
  margin: .75rem .4rem .72rem;
  overflow: hidden;
}

.privacy-box > h2 {
  font-size: .4rem;
  font-weight: 500;
  color: #121736;
  line-height: .46rem;
}

.privacy-box > h3 {
  font-size: .24rem;
  font-weight: 400;
  color: #888B9A;
  line-height: .34rem;
  padding-top: .28rem;
}

.privacy-box .box {
  position: relative;
  overflow: hidden;
  margin-top: .56rem;
}

.privacy-box .box > i {
  width: .6rem;
  height: .6rem;
  border-radius: 100%;
  border: 1px solid #D2E6DA;
  box-sizing: border-box;
  background: #F4F5F9;
  position: absolute;
  z-index: 1;
}

.privacy-box .box > i.top-left {
  top: -12px;
  left: -12px;
}

.privacy-box .box > i.top-right {
  top: -12px;
  right: -12px;
}

.privacy-box .box > i.bottom-left {
  bottom: -12px;
  left: -12px;
}

.privacy-box .box > i.bottom-right {
  bottom: -12px;
  right: -12px;
}

.privacy-box .content {
  border: 1px solid #D2E6DA;
}

.privacy-box .content .main {
  border: 1px solid #D2E6DA;
  margin: .08rem;
  padding: .34rem .4rem .48rem;
  font-size: .28rem;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.privacy-box .content .main > p {
  margin: .14rem 0;
}

.privacy-box .content .main .table {
  width: 7.5rem;
  overflow-x: auto;
}

.privacy-box .content .main table {
  width: 40rem;
  text-align: center;
  border: 1px solid #000;
}

.privacy-box .content .main table td,
.privacy-box .content .main table th {
  padding: 5px 3px;
  border: 1px solid #000;
  word-break: normal;
  white-space: inherit;
  text-align: left;
  -webkit-text-size-adjust: none;
}

.privacy-box .content .main table td > p,
.privacy-box .content .main table th > p {
  font-size: .28rem;
}

.privacy-box .content .main > i {
  width: .1rem;
  height: .1rem;
  background: #D2E6DA;
  position: absolute;
}

.privacy-box .content .main > i.top-left {
  top: 0;
  left: 0;
}

.privacy-box .content .main > i.top-right {
  top: 0;
  right: 0;
}

.privacy-box .content .main > i.bottom-left {
  bottom: 0;
  left: 0;
}

.privacy-box .content .main > i.bottom-right {
  bottom: 0;
  right: 0;
}
