.container {
  width:100%;
  max-width:1920px;
  min-width:1400px;
  margin:auto;
  padding-top:1.6rem;
}
#risk-wrap,
#advantage,
#partner{
  scroll-margin-top:1.6rem;
}
/* header */

.header {
  width: 100%;
  height: 1.2rem;
  background: #fff;
  padding: 0 7.2rem;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3;
  box-shadow: 0 2px 8px rgba(55,104,242,.15);
}

.logo {
  width: .74rem;
  height: .74rem;
}

.title {
  margin-left: 20px;
  font-size: .5rem;
  color: #3a3a3a;
  width: 120px;
}

.menu {
  font-size: .4rem;
  font-weight: 500;
  color: #3a3a3a;
  height: 100%;
}

.menu-item {
  border-top: .16rem solid #fff;
  width: 3.6rem;
  height: 100%;
}

.menu-item-active {
  border-top-color: #D93C3A;
  background: rgba(253,142,0,.12);
  color: #D93C3A;
}

/* banner */

.bg {
  height: 13.94rem;
  background: url(../images/pc_bg.png) no-repeat center center;
  background-size: 100% 100%;
  background-color: #fff;
}

.bg .pa {
  width: 100%;
  padding-right: 6.4rem;
  top: 25%;
  font-size: 1.8rem;
  font-weight: 700;
  color: #D93C3A;
}

.pa-div {
  line-height: 2.52rem;
  display: inline-block;
}

.btn {
  width: 6.3rem;
  height: 1.8rem;
  line-height: 1.8rem;
  font-size: .64rem;
  font-weight: 700;
  color: #fff;
  border-radius: .9rem;
  background: linear-gradient(180deg,#ff7b1c,#ff5009);
  cursor: pointer;
  margin-top: 1.2rem;
}

/* step */

.step{
  margin-top:3rem;
  margin-bottom:3.34rem;

  max-width:1200px;   /* 控制内容宽度 */
  margin-left:auto;
  margin-right:auto;

  padding:0 1rem;     /* 仅保留一点安全边距 */
}

.step-img {
  width: 1.44rem;
  height: 1.44rem;
  margin-bottom: .48rem;
}

.step-line-li {
  width: 4.8rem;
  height: 1.44rem;
}

.step-line {
  width: 4.8rem;
  height: .36rem;
}

.step-p {
  font-size: .48rem;
  font-weight: 600;
  color: #3a3a3a;
  margin-bottom: -.65rem;
}

.step-span {
  font-size: .36rem;
  color: #c3c2c6;
}

/* advantage */

.advantage-con {
  background: #fbfbfd;
  padding-top: .84rem;
}

.advantage {
  height: 5.6rem;
}

.advantage-h3 {
  width: 100%;
  height: 100%;
  font-size: 4rem;
  font-weight: 600;
  color: #ffe5d6;
  z-index: 0;
}

.advantage-h5 {
  z-index: 1;
  font-size: .96rem;
  font-weight: 600;
  color: #3a3a3a;
}

.advantage-span {
  font-size: .56rem;
  color: #9f9f9f;
}

.advantage-img-1 {
  width: 8rem;
  height: 7.5rem;
  margin-right: 3.2rem;
}

.advantage-img-2,
.advantage-img-3,
.advantage-img-4 {
  width: 9.04rem;
  height: 8.7rem;
}

.advantage-img-2,
.advantage-img-4 {
  margin-left: 3.2rem;
}

.advantage-img-3 {
  margin-right: 3.2rem;
}

.advantage-item-h5 {
  font-size: 1.08rem;
  font-weight: 600;
  color: #3a3a3a;
}

.advantage-con li {
  margin-bottom: 3.92rem;
}

/* partner */

.partner-con {
  padding-top: 2.5rem;
}

.partner-con ul {
  margin-bottom: 3.44rem;
}

.partner-img {
  width: 6.12rem;
  height: 6.08rem;
}

/* footer */

.bottom {
  height: 2rem;
  background: #fbfbfd;
  font-size: .5rem;
  color: #9f9f9f;
}

.copyRight,
.serviceTel {
  background: #fbfbfd;
  font-size: .4rem;
  color: #9f9f9f;
}

.copyRight {
  margin-bottom: 0.5rem;
}

.bottomView{
  padding-bottom:0.5rem; /* 增加底部距离 */
  position:relative;
}
.aboutView {
  margin-bottom: 3rem;
}

.bottomView {
  margin-top: 0rem;
}

.aboutCompany {
  padding-top: .5rem;
}

.aboutPhone {
  margin-top: .5rem;
}

.aboutPr {
  font-size: .45rem;
  color: #c3c2c6;
}

.about-p {
  font-size: .7rem;
  font-weight: 600;
  color: #3a3a3a;
}

/* ================= 风险公告模块 ================= */

.risk-wrap{
  background:#f5f7fb;
  padding:2rem 0;
  text-align:center;
  font-family: SourceHanSansSC, SourceHanSansSC, serif;
}

/* 标题 */

.risk-title{
  font-weight:500;
  font-size:0.96rem;
  color:#3A3A3A;
  margin-bottom:0.6rem;
  font-family: SourceHanSansSC, SourceHanSansSC, serif;
}

/* 描述 */

.risk-desc{
  width:18rem;
  margin:0 auto 1.2rem;
  font-size:0.36rem;
  color:#666;
  line-height:0.7rem;
  font-family: SourceHanSansSC, SourceHanSansSC, serif;
}

/* ================= tab ================= */

.risk-tab{
  display:flex;
  justify-content:center;
  gap:2rem;
  border-bottom:0.01rem solid #e5e5e5;
  margin-bottom:1.2rem;
}

.tab-item{
  font-size:0.42rem;
  padding:0.2rem 0;
  cursor:pointer;
  transition:0.2s;
  font-family: SourceHanSansSC, SourceHanSansSC, serif;
}

.tab-item:hover{
  color:#D93C3A;
}

.tab-item.active{
  color:#D93C3A;
  border-bottom:0.04rem solid #D93C3A;
}

/* ================= 内容 ================= */

.risk-content{
  display:none;
}

.risk-content.active{
  display:flex;
  justify-content:center;
  gap:1rem;
  flex-wrap:wrap;
}

/* ================= 下载卡片 ================= */

.download-card{
  width:8.4rem;
  height:5.36rem;
  position:relative;
  background-size:100% 100%;
  background-repeat:no-repeat;
  cursor:pointer;
}

/* 默认背景 */

/* hover背景 */

.download-card{
  background-image:url("../images/bg_card.png");
}

/* ================= 默认文案 ================= */

/* 默认文案层 */

.card-text{

  position:absolute;

  width:100%;
  height:100%;

  display:flex;
  align-items:center;

  padding-left:2.2rem;   /* 控制整体向右 */
  gap:0.8rem;

  font-family: SourceHanSansSC, SourceHanSansSC, serif;
}


/* 左侧区域 */

.card-left{

  display:flex;
  flex-direction:column;
  align-items:center;

  margin-top:0.3rem;
}


/* iOS / Android */

.left-title{

  font-size:0.58rem;
  color:#3A3A3A;

  margin-top:1.4rem;
  margin-left: -0.7rem;
}

.left-title-android{

  font-size:0.58rem;
  color:#3A3A3A;

  margin-top:1.4rem;
  margin-left: -1.2rem;
}

/* 右侧说明 */

.right-text{
  text-align:left;
}

.right-text p{

  font-size:0.4rem;
  color:#666;
}

/* ================= 二维码层 ================= */

.card-qrcode{

  position:absolute;

  width:100%;
  height:100%;

  display:flex;
  align-items:center;
  justify-content:space-between;

  padding:0 1.2rem;
  opacity:1;

  font-family: SourceHanSansSC, SourceHanSansSC, serif;
}

/* 左侧扫码文案 */

.qr-title{
  font-size:0.58rem;
  color:#3A3A3A;
}

.qr-desc{
  font-size:0.42rem;
  color:#666;
}

/* 二维码 */

.qr-right img{
  width:2rem;
  height:2rem;
}

/* hover切换 */

.card-text{
  display:none;
}

/* ================= 联系我们 ================= */

.contact-card{

  width:18rem;
  height:4rem;

  background:url("../images/bg_card.png") no-repeat right center;
  background-size:8.4rem 100%;

  display:flex;
  justify-content:space-between;
  align-items:center;

  padding:0 1.2rem;

  margin:auto;

  font-family: SourceHanSansSC, SourceHanSansSC, serif;
}

/* 左侧文字 */

.contact-left{

  width:11rem;

  font-size:0.36rem;
  color:#555;

  line-height:0.7rem;

  text-align:left;
}

/* 电话高亮 */

.contact-phone{
  color:#D93C3A;
  font-weight:600;
}

/* 右侧 */

.contact-right{
  display:flex;
  align-items:center;
  gap:.6rem;
}

/* 客服头像 */

.contact-avatar img{
  width:1.24rem;
  height:1.36rem;
  object-fit:cover;
}

/* 二维码 */

.contact-qrcode{
  text-align:center;
}

.contact-qrcode img{
  width:1.72rem;
  height:1.72rem;
}

.contact-qrcode p{
  font-size:.32rem;
  margin-top:.1rem;
  color:#666;
}

/* 遮罩 */

.modal-mask{
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;

  background:rgba(0,0,0,.45);

  display:none;

  justify-content:center;
  align-items:center;

  z-index:9999;

  font-family: SourceHanSansSC, SourceHanSansSC, serif;
}

.bottom-qrcode{

  position:absolute;
margin-left: 26rem;
  top:30%;

  transform:translateY(-50%);

  text-align:center;
}

.bottom-qrcode img{

  width:1.8rem;
  height:1.8rem;
}

.bottom-qrcode p{

  font-size:0.32rem;
  color:#666;
  margin-top:0.1rem;
}
/* 弹窗 */

.modal-box{

  width:8rem;

  background:#fff;

  border-radius:.2rem;

  padding:.6rem;

  box-shadow:0 .2rem .6rem rgba(0,0,0,.2);
}


/* 标题 */

.modal-header{

  font-size:.5rem;

  font-weight:600;

  color:#3A3A3A;

  margin-bottom:.4rem;

  position:relative;
}


/* 关闭按钮 */

.modal-close{

  position:absolute;

  right:-0.4rem;   /* 向右一点 */
  top:-0.4rem;     /* 向上一点 */


  font-size:.6rem;

  cursor:pointer;

  color:#999;
}


/* 内容 */

.modal-content{

  font-size:.34rem;

  line-height:.6rem;

  color:#555;

  max-height:8rem;

  overflow:auto;
}


/* 下载地址 */

.download-link{

  color:#D93C3A;

  font-weight:500;
}


/* 电话 */

.phone{

  color:#D93C3A;

  font-weight:500;
}