.fs40 {
  font-size: 40px;
}
.f900 {
  font-weight: 900;
}
.c-3C97FF {
  color: #3C97FF;
}
.c-9898 {
  color: #989898;
}
.c-005AD0 {
  color: #005AD0;
}
.line-through {
  text-decoration: line-through;
}
.items-start {
  align-items: flex-start;
}
.lh32 {
  line-height: 32px;
}
.lh26 {
  line-height: 26px;
}
.mb28 {
  margin-bottom: 28px;
}
#banner .imgs {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.goCheck {
  width: 200px;
  height: 60px;
  background-image: linear-gradient(105deg, #16D1FD 0%, #4092FF 100%);
  border-radius: 30px;
  line-height: 60px;
  font-weight: 700;
  font-size: 22px;
  color: #FFFFFF;
  text-align: center;
  margin-left: 33px;
}
.reason {
  padding: 52px 0 70px;
  background: url(/res/images/figcheck/reasonBg.png) no-repeat center;
  background-size: 100% 100%;
}
.reasonWrap {
  border-radius: 30px;
  padding: 50px 29px 42px 47px;
}
.reason .leftBox {
  flex: 0 0 553px;
}
.reason .text {
  padding-left: 23px;
  position: relative;
}
.reason .text::before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background: #4093FF;
  border-radius: 50%;
  top: 6px;
  left: 0;
}
.reason .item {
  width: 260px;
  height: 154px;
  background: #F9FCFF;
  border: 2px solid #AED1FF;
  border-radius: 20px;
  padding: 16px;
  box-sizing: border-box;
}
.reason .disc {
  position: relative;
  padding-left: 18px;
}
.reason .disc::before {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px; 
  background: #333333;
  border-radius: 50%;
  top: 11px;
  left: 0;
}

.introduction {
  padding: 52px 0;
}
.figcheckTabs {
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}
.figcheckTabs .tabItem {
  flex: 1;
  position: relative;
  color: #333;
  font-weight: 400;
}
.figcheckTabs .tabItem:not(:last-child)::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 18px;
  opacity: 0.2;
  background: #000000;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.figcheckTabs .tabLabel {
  height: 40px;
  width: fit-content;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.figcheckTabs .tabItem.active {
  color: #005AD0;
  font-weight: 500;
}
.figcheckTabs .tabItem.active .tabLabel {
  border-bottom: 3px solid #005AD0;
}
.introduction .desc {
  margin-bottom: 33px;
}
.reportDown {
  background: #EBF0FE;
  padding: 52px 0;
  scroll-margin-top: 100px;
}
.reportCont {
  border-radius: 30px;
  padding: 40px; 
}
.reportCont .line {
  display: inline-block;
  width: 6px;
  height: 20px;
  background: #005AD0;
  margin-right: 12px;
  position: relative;
  top: 3px;
}
.reportCont .step {
  position: relative;
  padding-left: 45px;
}
.reportCont .step .num {
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #005AD0;
  top: -1px;
  left: 0;
  border-radius: 50%;
}
.rightFix {
  position: fixed;
  right: 30px;
  top: 50%;
}
.checkBtn {
  width: 70px;
  height: 70px;
  background: #FFFFFF;
  border-radius: 5px;
  padding: 10px 5px;
  text-align: center;
  /* overflow: hidden; */
  z-index: 99;
  box-shadow: 0 2px 10px 0 #005ad033;
  box-sizing: border-box;
}
.checkBtn .checkIcon {
  width: 25px;
  height: 25px;
  background: url('/res/images/figcheck/checkIcon.png') no-repeat center;
  background-size: 100% 100%;
  margin: 0 auto 5px;
}
.checkBtn:hover {
  background: #4093FF;
  box-shadow: none;
}
.checkBtn:hover .checkIcon {
  background-image: url('/res/images/figcheck/checkIconA.png');
}
.checkBtn:hover .checkText {
  color: #fff;
}

/* figcheckConstruce额外需添加的样式 */
.subLi {
  padding-left: 15px;
  position: relative;
}
.subLi::before {
  content: '';
  position: absolute;
  width: 7px;
  height: 11px;
  background: url('/res/images/figcheck/tag.png') no-repeat center;
  top: 10px;
  left: 0;
} 
.circleLi {
  padding-left: 38px;
  position: relative;
}
.circleLi::before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  background: #005AD0;
  border-radius: 50%;
  top: 11px;
  left: 0;
}
.stepInner {
  margin-top: 36px;
}
.stepInner .stepItem {
  border: 1px solid #DFDFDF;
}
.stepInner .ques {
  height: 60px;
  background: #F5F4F4;
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 24px 0 33px;
}
.stepInner .ques .num {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #005AD0;
  border-radius: 50%;
  margin-right: 12px;
  text-align: center;
  color: #fff;
}
.stepInner .ques .title {
  flex: 1;
}
.stepInner .ques .icon {
  width: 15px;
  height: 15px;
  background: url(/res/images/figcheck/open.png) no-repeat center;
}
.stepInner .answer {
  padding: 10px 30px 40px;
}
.stepInner .ques .iconA {
  background-image: url(/res/images/figcheck/close.png);
}

.checkBtn .rightBtnIcon {
  width: 30px;
  height: 30px;
  margin: 0 auto 5px;
}
.checkBtn .checkIcon2 {
  background: url('/res/images/figcheck/icon11.png') no-repeat center;
  background-size: 100% 100%;
}
.checkBtn:hover .checkIcon2 {
  background-image: url('/res/images/figcheck/icon11A.png');
}
.checkBtn .checkIcon3 {
  background: url('/res/images/figcheck/icon12.png') no-repeat center;
  background-size: 100% 100%;
}
.checkBtn:hover .checkIcon3 {
  background-image: url('/res/images/figcheck/icon12A.png');
}