/* 公共 */
@charset "UTF-8";
.pdf-header {
  color: #333333;
}

.pdf-header-line {
  background: #333333;
  box-shadow: 0rem 0rem 0.24rem 0rem rgba(188, 188, 188, 0.5);
}

.pdf-header::before {
  content: "家庭保单检视报告";
  font-size: 0.426667rem;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0.586667rem;
  z-index: 1;
  width: 100%;
  height: 0.586667rem;
}

.blue-black-hue {
  color: #f6ad19;
}

.blue-black-hue1 {
  color: #f6ad19;
}

.table-border {
  border: 1px solid #ededed;
}

.table-border1 {
  border: 1px solid #ededed;
}

.table-bgc {
  background-color: #f6ad19;
}

.th-border {
  border-right: 1px solid #f6ad19 !important;
}

.th-border1 {
  border-right: 1px solid #f6ad19 !important;
}

.page-num {
  width: 0.693333rem;
  height: 0.426667rem;
  position: absolute;
  bottom: 0.693333rem;
  left: 50%;
  margin-left: -0.346667rem;
  font-size: 0.426667rem;
  color: #333333;
  line-height: 0.426667rem;
  text-align: center;
}
.page-num::before {
  content: "";
  width: 0.053333rem;
  height: 0.053333rem;
  background-color: #f6ad19;
  position: absolute;
  top: 50%;
  margin-top: -0.026667rem;
  left: 0;
  border-radius: 0.053333rem;
}
.page-num::after {
  content: "";
  width: 0.053333rem;
  height: 0.053333rem;
  background-color: #f6ad19;
  position: absolute;
  top: 50%;
  margin-top: -0.026667rem;
  right: 0;
  border-radius: 0.053333rem;
}
.lower-right {
  width: 15.866667rem;
  height: 0.746667rem;
  background-image: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_lower_right.png");
  background-repeat: no-repeat;
  background-size: 15.866667rem 0.746667rem;
  position: absolute;
  bottom: 0;
  left: 0;
}
.pdf-grid::before {
  content: "";
  width: 15.866667rem;
  height: 0.746667rem;
  background-image: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_envelope_bg1.png");
  background-repeat: no-repeat;
  background-size: 15.866667rem 0.746667rem;
  position: absolute;
  top: 0;
  left: 0;
}
.elite_bottom_img {
  width: 1.813333rem;
  height: 1.546667rem;
}

.expenditure {
  width: 14.586667rem;
  margin: 0 auto;
}

/* 封面 */
.cover-2 .vintage {
    display: block;
    font-size: 0.64rem;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #ffffff;
    line-height: 0.88rem;
    letter-spacing: 0.24rem;
    position: absolute;
    bottom: 5.893333rem;
    left: 7.386667rem;
}

.cover-2 .cover_title {
  display: block;
  font-size: 0.48rem;
  font-family: "PingFang SC";
  color: rgb(51, 51, 51);
  line-height: 0.64rem;
  position: absolute;
  bottom: 1.546667rem;
  left: 0.8rem;
}

.cover-2 .cover_title span {
  padding-left: 0.16rem;
}

.cover-2 .autograph {
  display: block;
  font-size: 0.426667rem;
  color: rgb(51, 51, 51);
  line-height: 0.64rem;
  position: absolute;
  bottom: 0.8rem;
  left: 0.8rem;
}

.cover-2 .autograph span {
  padding-left: 0.053333rem;
}

.cover-2 .lineblack {
    width: 0.853333rem;
    height: 0.026667rem;
    background-color: #333333;
    position: absolute;
    left: 0.8rem;
    bottom: 2.56rem;
}

.cover-1 .vintage {
  display: block;
  font-size: 0.64rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #ffffff;
  line-height: 0.88rem;
  letter-spacing: 0.213333rem;
  position: absolute;
  top: 5.973333rem;
  left: 1.173333rem;
}

.cover-1 .cover_title {
  display: block;
  font-size: 0.48rem;
  font-family: "PingFang SC";
  color: rgb(51, 51, 51);
  line-height: 0.666667rem;
  position: absolute;
  bottom: 1.573333rem;
  right: 0.8rem;
}

.cover-1 .cover_title span:first-child {
  padding: 0 0.16rem;
  font-size: 0.586667rem;
  color: #333333;
}

.cover-1 .autograph {
  display: block;
  font-family: "PingFang SC";
  font-size: 0.426667rem;
  color: #333;
  line-height: 0.586667rem;
  position: absolute;
  bottom: 0.8rem;
  right: 0.8rem;
}

.cover-1 .lineblack {
    width: 0.853333rem;
    height: 0.026667rem;
    background-color: #333333;
    position: absolute;
    right: 0.8rem;
    bottom: 2.613333rem;
}

/* 前言 */
.preface-bg {
  width: 15.866667rem;
  height: 2.4rem;
  background-image: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_envelope_bg.png");
  background-repeat: no-repeat;
  background-size: 15.866667rem 2.4rem;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* 公司 */

.company_bg {
  width: 15.866667rem;
  height: 22.453333rem;
  background-image: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_company_bg.png");
  background-repeat: no-repeat;
  background-size: 15.866667rem 22.453333rem;
}

/* 家庭保单概览 */

.overview-title {
  color: #333333;
  font-size: 0.693333rem;
  font-weight: bold;
  padding-top: 0.453333rem;
  padding-bottom: 0.853333rem;
  position: relative;
}
.overview-title::after {
  content: " ";
  width: 0.96rem;
  height: 0.133333rem;
  background: linear-gradient(270deg, rgba(246, 173, 25, 0) 0%, #f6ad19 100%);
  position: absolute;
  bottom: 0.533333rem;
  left: 0;
}

/* 家庭保障概览 */

.member-profile {
  width: 14.586667rem;
  height: 0.8rem;
  margin: 0.533333rem 0 0.266667rem 0;
  display: flex;
  align-items: center;
  position: relative;
}
.member-profile div {
  margin-left: 0.4rem;
  padding: 0 0.24rem 0 0.533333rem;
  height: 0.746667rem;
  background: rgba(180, 180, 180, 0.2);
  border-radius: 0.08rem;
  font-size: 0.373333rem;
  font-weight: 400;
  color: #333333;
  display: flex;
  align-items: center;
}

.member-profile span {
  width: 0.8rem;
  height: 0.8rem;
  background: #f6ad19;
  border-radius: 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.member-profile span img {
  width: 0.533333rem;
  height: 0.533333rem;
}

.member-icon1::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_guarantee_i.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}
.member-icon2::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_guarantee_f.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.member-icon3::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_premium_b.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.member-icon4::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_premium_d.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.reminder2 {
  color: #f6ad19;
}

.family-role-item::after {
  content: "";
  width: 0.213333rem;
  height: 0.133333rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_down.png")
    no-repeat;
  background-size: 0.213333rem 0.133333rem;
  position: absolute;
  bottom: 0.106667rem;
  left: 50%;
  margin-left: -0.106667rem;
}

.family-role-item .icon_Role {
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_Role.png")
    no-repeat;
  background-size: 0.853333rem 0.373333rem;
}

/* 家庭交费 */

.legal {
  color: #f6ad19;
  /* display: flex; */
  /* align-items: center;
  justify-content: center; */
  /* padding-right: 0.293333rem; */
  /* position: relative; */
}
.legal::after {
  content: "";
  width: 0.266667rem;
  height: 0.266667rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_legal.png")
    no-repeat;
  background-size: 0.266667rem 0.266667rem;
  /* position: absolute;
  top: 50%;
  right: 0.053333rem; */
  margin-top: -0.106667rem;
  margin-left: 0.133333rem;
  display: inline-block;
}

.personnel-payPrice {
  color: #cd190a;
}

/* 个人保障 */

.expend-title {
  display: flex;
  align-items: center;
  font-family: PingFangSC-Medium;
  font-size: 0.426667rem;
  color: #2d2d2d;
  letter-spacing: 0;
  margin-top: 0.293333rem;
  padding-left: 0.08rem;
}
.expend-title span {
  width: 0.426667rem;
  height: 0.426667rem;
  margin-right: 0.186667rem;
  border-radius: 0.426667rem;
  font-size: 0.373333rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: #f6ad19;
}

.grandpa-header::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_avatar3.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.grandma-header ::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_avatar4.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.woman-header::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_avatar6.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.man-header::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_avatar5.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.boy-header::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_avatar9.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.girl-header::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_avatar10.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.baby-header::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_avatar11.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.daughter-header::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_avatar8.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.youth-header::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_avatar7.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.grandpa1-header::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_headPortrait1.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.grandma1-header::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_headPortrait2.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.appendix {
  color: #bb9964;
}

.appendix1 {
  color: #bb9964;
}

.publicity1::before {
  content: "";
  width: 1.706667rem;
  height: 0.4rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_elite_diagnosis.png")
    no-repeat;
  background-size: 1.706667rem 0.4rem;
  position: absolute;
  top: 0.533333rem;
  left: 0;
}

.publicity div {
  font-size: 0.32rem;
  width: 14.213333rem;
  height: 1.046667rem;
  padding-top: 0.36rem;
  padding-left: 0.32rem;
  border: 0.026667rem dashed #253652;
  border-radius: 0.106667rem;
  margin-top: 0.693333rem;
  position: relative;
  color: #333333;
}
.publicity div .span {
  height: 0.533333rem;
  width: 2.88rem;
  position: absolute;
  left: 0.293333rem;
  top: -0.32rem;
  padding-left: 0.346667rem;
  line-height: 0.533333rem;
  border-radius: 0.08rem;
  background-color: #fff;
  color: #333333;
  background: #f0f0f0;
}
.publicity div .span::before {
  content: "";
  width: 0.533333rem;
  height: 0.533333rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_guarantee_g.png")
    no-repeat;
  background-size: 0.533333rem 0.533333rem;
  position: absolute;
  left: -0.266667rem;
  top: 0;
}

/* 受益人 */

.beneficiaries {
  color: #333333;
}
.beneficiaries span {
  color: #f6ad19;
}
.beneficiaries_1 {
  color: #333333;
}
.beneficiaries_line {
  background: #eaeaea;
}
.analysis {
  color: #333333;
}

/* 车险 */

.car-icon::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/orange/img/icon_guarantee_i.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

/* 理赔 */

.indemnify1 {
  background: #b4b4b4;
}

.indemnify2 {
  background: #c4b28e;
}

.indemnify3 {
  background: #cfb176;
}

.indemnify4 {
  background: #dbb059;
}

.indemnify5 {
  background: #e7ae3c;
}

.indemnify6 {
  background: #f6ad19;
}
/* 年金领取 */

.annuity0 {
  background: #f9f0dc;
  box-shadow: 0px 1px 0px 0px rgba(234, 234, 234, 1);
}

.basics {
  color: #f6ad19 !important;
}

.gap-bg {
  background: #f0f0f0;
  color: #333333 !important;
}

.gap-color {
  color: #333333 !important;
  font-weight: bold !important;
}
