:root {
  --innerWidth: 1920px;
  font-size: 15px;
}
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
ul {
  list-style: none;
}
button,
input,
select,
textarea {
  margin: 0;
}
html {
  box-sizing: border-box;
}
* {
  box-sizing: inherit;
}
*:before,
*:after {
  box-sizing: inherit;
}
img,
embed,
object,
audio,
video {
  height: auto;
  max-width: 100%;
}
iframe {
  border: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
  text-align: left;
}
html {
  font-family: PingFang SC;
}
main {
  padding-top: 60px;
}
.page {
  width: 100%;
}
.page:nth-child(2n) {
  background-color: #ffffff;
}
.page:nth-child(2n+1) {
  background-color: #f8f8f9;
}
.block {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}
.block1-img {
  width: 457px;
  height: 502px;
}
.block1-message {
  position: absolute;
  top: 128px;
  right: 60px;
}
.card-1 {
  width: 320px;
  height: 504px;
}
.card-1__title {
  position: absolute;
  font-size: 30px;
  color: #303849;
  top: 55px;
  left: 25px;
}
.card-1__content {
  font-size: 16px;
  color: #545454;
  position: absolute;
  top: 112px;
  left: 25px;
  width: 266px;
}
.card-2 {
  width: 477px;
  height: 433px;
}
.card-2__title {
  position: absolute;
  font-size: 30px;
  top: 323px;
  left: 58px;
}
.card-2__content {
  font-size: 16px;
  color: #545454;
  position: absolute;
  top: 371px;
  left: 58px;
}
.block-info1 {
  position: absolute;
}
.block-info1 img {
  width: 26.7px;
  top: 0px;
  left: 0px;
}
.block-info1__title {
  position: absolute;
  font-size: 30px;
  color: #303849;
  top: -6px;
  left: 60px;
  width: 200px;
}
.block-info1__num {
  position: absolute;
  color: #707071;
  font-size: 20px;
  left: 411px;
  top: 10px;
}
.block-info1__content {
  position: absolute;
  color: #707071;
  font-size: 16px;
  left: 60px;
  top: 50px;
  width: 385px;
}
.card-3 {
  position: absolute;
}
.card-3__left {
  width: 372px;
  height: 560px;
  border-radius: 10px;
  left: 0px;
  top: 0px;
}
.card-3__right {
  position: absolute;
  left: 447px;
  top: 0px;
  width: 556px;
}
.card-3__right__cell {
  width: 215px;
  height: 66px;
  padding-left: 8px;
  border-left: 2px solid #ff620d;
}
.card-3 .user-appraisal {
  display: flex;
}
.card-3 .user-appraisal .user {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 39px;
}
.card-3 .user-appraisal .user img {
  width: 86px;
  margin-bottom: 13px;
}
.card-3 .user-appraisal .user div {
  font-size: 16px;
  color: #505050;
}
.card-3 .user-appraisal .appraisal {
  width: 381px;
  padding: 28px 32px;
  border-radius: 10px;
  background: #f8f8f9;
  position: relative;
  text-align: justify;
  font-size: 16px;
}
.card-3 .user-appraisal .appraisal::before {
  content: "";
  width: 0;
  height: 0;
  /*IE6下，height:0;不顶用，可使用font-size:0; + overflow:hidden;修复此问题*/
  font-size: 0;
  overflow: hidden;
  display: block;
  border-width: 12px;
  /*保留我们需要的那边的三角形，其他三角形设置为透明*/
  border-color: transparent #F2F5FA transparent transparent;
  border-style: dashed solid dashed dashed;
  position: absolute;
  top: 30px;
  left: -24px;
}
.faq-cell {
  display: flex;
  align-items: center;
  position: absolute;
  margin-bottom: 58px;
  width: 100%;
}
.faq-cell img {
  height: 57px;
  margin-right: 42px;
  width: 36px;
}
.faq-content .question {
  font-size: 20px;
  font-weight: 500;
  color: #111A2E;
  margin-bottom: 20px;
}
.faq-content .cut-off {
  width: 990px;
  border-top: 1px solid #646a77;
}
.faq-content .answer {
  font-size: 20px;
  font-weight: 500;
  color: #111A2E;
  margin-top: 20px;
}
.screen {
  position: fixed;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0000007e;
  z-index: 1005;
}
.screen .close {
  position: absolute;
  right: 220px;
  top: 50px;
  width: 40px;
  height: 40px;
}
