/* 公共 */
@charset "UTF-8";
.blue-black-hue {
  color: #273956;
}

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

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

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

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

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

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

.pdf-header {
  color: #000000;
}

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

.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;
}

.page-num {
  width: 1.333333rem;
  height: 0.773333rem;
  background-image: url("https://yxkj-img-dev.yixiubx.com/config/report/blueblack/img/icon_page_number.png");
  background-repeat: no-repeat;
  background-size: 1.333333rem 0.773333rem;
  position: absolute;
  bottom: 0;
  left: 7.28rem;
  font-size: 0.426667rem;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #ffffff;
  line-height: 0.773333rem;
  text-align: center;
}
.lower-right {
  width: 1.813333rem;
  height: 1.546667rem;
  background-image: url("https://yxkj-img-dev.yixiubx.com/config/report/blueblack/img/icon_lower_right.png");
  background-repeat: no-repeat;
  background-size: 1.813333rem 1.546667rem;
  position: absolute;
  bottom: 0;
  right: 0;
}
.elite_bottom_img {
  width: 1.813333rem;
  height: 1.546667rem;
}

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

/* 封面 */
.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.24rem;
  position: absolute;
  bottom: 5.493333rem;
  left: 4.293333rem;
}

.cover-1 .cover_title{
  display: block;
  font-size: 0.48rem;
  font-family: "PingFang SC";
  color: rgb(51, 51, 51);
  line-height: 0.64rem;
  position: absolute;
  top: 19.573333rem;
  left: 6.026667rem;
}

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

.cover-1 .autograph {
  display: block;
  font-size: 0.426667rem;
  color: rgb(51, 51, 51);
  line-height: 0.64rem;
  position: absolute;
  top: 20.426667rem;
  left: 50%;
  transform:translateX(-50%);
  text-align: center;
}

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



.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.213333rem;
  position: absolute;
  bottom: 9.306667rem;
  left: 0.933333rem;
}

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

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

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

/* 前言 */
.preface-bg {
  width: 15.866667rem;
  height: 2.4rem;
  background-image: url("https://yxkj-img-dev.yixiubx.com/config/report/blueblack/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/blueblack/img/icon_company_bg.png");
  background-repeat: no-repeat;
  background-size: 15.866667rem 22.453333rem;
}

/* 家庭保单概览 */

.overview-title {
  color: #273956;
  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, #f8e4bd 0%, #8d6b47 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: #f0e7d6;
  border-radius: 0.08rem;
  font-size: 0.373333rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #000000;
  display: flex;
  align-items: center;
}

.member-profile span {
  width: 0.8rem;
  height: 0.8rem;
  background: #1d2c42;
  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/blueblack/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/blueblack/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/blueblack/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/blueblack/img/icon_premium_d.png")
    no-repeat;
  background-size: 0.8rem 0.8rem;
  position: absolute;
  top: 0;
  left: 0;
}

.reminder2 {
  color: #677997;
}

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

/* 家庭交费 */

.legal {
  color: #435675;
  /* 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/blueblack/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: linear-gradient(270deg, #273956 0%, #192739 100%);
}

.grandpa-header::before {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/blueblack/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/blueblack/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/blueblack/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/blueblack/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/blueblack/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/blueblack/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/blueblack/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/blueblack/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/blueblack/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/blueblack/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/blueblack/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/blueblack/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-color: #f0e7d6;
}
.publicity div .span::before {
  content: "";
  width: 0.533333rem;
  height: 0.533333rem;
  background: url("https://yxkj-img-dev.yixiubx.com/config/report/blueblack/img/icon_guarantee_g.png")
    no-repeat;
  background-size: 0.533333rem 0.533333rem;
  position: absolute;
  left: -0.266667rem;
  top: 0;
}

/* 受益人 */

.beneficiaries {
  color: #263753;
}
.beneficiaries span {
  color: #8d6b47;
}
.beneficiaries_1 {
  color: #263753;
}
.beneficiaries_line {
  background: #b69b79;
}
.analysis {
  color: #677997;
}

/* 车险 */

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

/* 理赔 */

.indemnify1 {
  background: #bb9964;
}

.indemnify2 {
  background: #998361;
}

.indemnify3 {
  background: #7f725e;
}

.indemnify4 {
  background: #67625c;
}

.indemnify5 {
  background: #4d5159;
}

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

.annuity0 {
  background: #f7f2e9;
  box-shadow: 0px 1px 0px 0px #eaeaea;
}

.basics{
  color: #BB9964!important;
}

.gap-bg {
  background: linear-gradient(270deg, #DCBA79 0%, #8D6B47 100%);
  color: #ffffff!important;
}

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