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

.pdf-header-line {
  background: #333333;
}

.pdf-header {
  width: 4.213333rem;
  height: 0.533333rem;
  background-image: url("https://yxkj-img-dev.yixiubx.com/config/report/green/img/icon_pdfHeader.png");
  background-repeat: no-repeat;
  background-size: 4.213333rem 0.533333rem;
}

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

.blue-black-hue1 {
  color: #54AEAD;
}

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

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

.table-bgc {
  background-color: #54AEAD;
}

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

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

.page-num {
    width: 0.586667rem;
    height: 0.586667rem;
    background: #54AEAD;
    position: absolute;
    bottom: 0.533333rem;
    right: 0.72rem;
    font-size:0.373333rem;
    color: #ffffff;
    line-height: 0.586667rem;
    text-align: center;
}

.lower-right {
    width: 4rem;
    height: 0.293333rem;
    background-image: url("https://yxkj-img-dev.yixiubx.com/config/report/green/img/icon_lower_right.png");
    background-repeat: no-repeat;
    background-size: 4rem 0.293333rem;
    position: absolute;
    bottom: 0.533333rem;
    left: 0.72rem;
}
.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: 7.946667rem;
  left: 7.546667rem;
}

.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: #333333;
line-height: 0.88rem;
letter-spacing: 0.213333rem;
position: absolute;
top: 5.52rem;
left: 7.333333rem;
}

.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: 6.693333rem;
right: 1.093333rem;
}

.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: 5.946667rem;
right: 1.093333rem;
}

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

/* 前言 */
.preface-bg {
  width: 15.866667rem;
  height: 2.4rem;
  background-image: url("https://yxkj-img-dev.yixiubx.com/config/report/green/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/green/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(229, 195, 147, 0) 0%, #E5C393 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(229,195,147,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: #54AEAD;
  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/green/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/green/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/green/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/green/img/icon_premium_d.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.reminder2 {
  color: #54AEAD;
}

.family-role-item::after {
  content: "";
  width: 0.213333rem;
  height: 0.133333rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/green/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/green/img/icon_Role.png")
    no-repeat;
  background-size: 0.853333rem 0.373333rem;
}

/* 家庭交费 */

.legal {
  color: #54AEAD;
  /* 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/green/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: #54AEAD;
}

.grandpa-header::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/green/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/green/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/green/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/green/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/green/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/green/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/green/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/green/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/green/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/green/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/green/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/green/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.146667rem;
  padding-top: 0.56rem;
  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: #FAF3E9;
}
.publicity div .span::before {
  content: "";
  width: 0.533333rem;
  height: 0.533333rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/green/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: #54AEAD;
}
.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/green/img/icon_guarantee_i.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

/* 理赔 */

.indemnify1 {
  background: #DFC295;
}

.indemnify2 {
  background: #C5BF99;
}

.indemnify3 {
  background: #A9BA9D;
}

.indemnify4 {
  background: #91B7A2;
}

.indemnify5 {
  background: #78B3A6;
}

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

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

.basics{
  color: #BB9964!important;
}

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

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