    *{
    padding: 0;
    margin: 0 auto;
    overflow-x: hidden; /* 隐藏水平滚动条 */
    font-family: Microsoft YaHei, Microsoft YaHei;

}
a{
  text-decoration: none;
}
.percent{
  width: 80%;
}
/* ====================================== */
.header{
  position: relative;
}
.header h3{
  top: 40px;
  left: 690px;
  position: absolute;

font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: bold;
font-size: 60px;
color: #2C6CFD;
text-align: center;
font-style: normal;
text-transform: none;
}
.header h3 span{
color:#9D1B23 ;
}
.header h1{
  top: 154px;
  left: 610px;
position: absolute;

font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: 400;
font-size: 20px;
color: #5D8FFF;
line-height: 30px;
text-align: center;
font-style: normal;
text-transform: none;
}
.card{
  display: flex;
  margin: 40px;
}
.card1{
  display: flex;
  flex-direction: column;
  justify-content: center;
align-items: center;
  width: 383px;
height: 140px;
background: #F5F7FA;
box-shadow: 0px 4px 11px 0px rgba(224,224,224,0.73);
border-radius: 9px 9px 9px 9px;
margin-bottom: 10px;
}
.num{

height: 52px;
font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: bold;
font-size: 39px;
color: #1E40AF;
text-align: left;
font-style: normal;
text-transform: none;
}

.text{
  width: 110px;
height: 24px;
font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: 400;
font-size: 18px;
color: #696969;
text-align: center;
font-style: normal;
text-transform: none;
}
.abc{
  background-color: #1E40AF;
}
/* ========================== */
.time1{
  width: 14px;
height: 14px;
}
.time{
margin-left: 0;
height: 100%;
}


.canlendar1{
    width: 14px;
height: 14px;

}
.file h3{


font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: bold;
font-size: 42px;
color: #000000;
text-align: center;
font-style: normal;
text-transform: none;
}
.file h1{

font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: 400;
font-size: 17px;
color: #AAAAAA;
line-height: 26px;
text-align: center;
font-style: normal;
text-transform: none;
padding: 20px;
}
.file1{
  position: relative;
}
.file1 .tip1{
  position: absolute;
  left: 10px;
  top: 90px;
  color: #F5F7FA;
  background-color: #355ee7;
  padding: 4px 9px;
font-size: 12px;
border-radius: 20px;

}

.tip2{
    position: absolute;
  left: 14px;
  top: 115px;
  font-weight: 700;
  color:#F5F7FA;
  font-size: 14px;
}
.file1 .tu{
  background-color: #92b5c9;
  width: 350px;
  height: 140px;
  border-radius: 20px 20px 0 0;
}
.file{
}

.headline{
  display: flex;
  align-items: center;
  justify-content: center;
padding: 10px 0;
}
.bottom{
  display: flex;
justify-content: space-between;
padding: 10px 0;
}
.content{
  margin:0 20px;
}
.price{
  margin-left: 0;
  font-size: 19px;
  color: #2C6CFD;
}
.btn{
  margin-right: 0;
  padding: 7px 10px;
  border-radius: 20px;
  background-color: #2C6CFD;
  color: #F5F7FA;
  display: flex;
  align-items: center;
  justify-content: center;
}
.canlendar{
  margin-right: 0;
}
.file-all{
margin: 20px 90px;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 10px;
}
.file1{
  width: 350px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  margin: 10px 0;
}
.more{
  color: #2C6CFD;
  text-align: center;
}
.data{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 10px;

  margin: 20px 0;
}
.data1{
  width: 350px;
  background-color: #FFFFFF;
  border-radius: 10px;
margin-bottom: 10px;

width: 479px;
height: 244px;
background: #FFFFFF;
box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.1);
border-radius: 10px 10px 10px 10px;

}
.linebtn{
display: flex;



}
.linebtn1{
  display: flex;
  float: left;
  margin-left: 20px;
  text-align: left;
  padding-top: 10px;
width: 24px;
height: 16px;
font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: 400;
font-size: 12px;
color: #165DFF;
text-align: center;
font-style: normal;
text-transform: none;
/* transform: translateX(-50px); */
}
.btn2{
/* transform: translateX(50px); */
/* text-align: right; */
margin-right: 0px;
}
.advantage h3{

font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: bold;
font-size: 42px;
color: #000000;
text-align: center;
font-style: normal;
text-transform: none;
margin-top: 90px;
}
.advantage h1{
 padding: 20px;


font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: 400;
font-size: 17px;
color: #AAAAAA;
line-height: 26px;
text-align: center;
font-style: normal;
text-transform: none;

}
.advantage .icon1{
  width: 19px;
  height: 19px;

}
.icon6{
  width: 36px;
  height: 36px;
}
.data1 .table{
  width: 50px;
  height: 50px;
  background-color: #E7EEFF;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
margin: 20px 20px 0;
border-radius: 50%;
overflow: hidden;
}
.name1{
width: 425px;
height: 26px;
font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: bold;
font-size: 20px;
color: #333333;
text-align: left;
font-style: normal;
text-transform: none;
padding: 20px 20px;
}
.name2{
padding:0 20px 20px;
width: 425px;
height: 42px;
font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: 400;
font-size: 16px;
color: #AAAAAA;
text-align: left;
font-style: normal;
text-transform: none;
}
.advice h3{

font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: bold;
font-size: 42px;
color: #000000;
text-align: center;
font-style: normal;
text-transform: none;

padding-top: 90px;

}
.advice h1{

font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: 400;
font-size: 17px;
color: #AAAAAA;
line-height: 26px;
text-align: center;
font-style: normal;
text-transform: none;
padding: 20px;
}

.n1{
 padding: 10px 20px;


font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: bold;
font-size: 21px;
color: #333333;
text-align: left;
font-style: normal;
text-transform: none;

}
.n2{
font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: 400;
font-size: 14px;
color: #AAAAAA;
line-height: 21px;
text-align: left;
font-style: normal;
text-transform: none;

  padding: 0 20px 10px;
}
.btn2{
  text-align: right;
  padding-right: 20px;
  padding-bottom: 20px;

font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: 400;
font-size: 16px;
color: #165DFF;

font-style: normal;
text-transform: none;
}
.advice1{
width: 350px;

box-shadow: 0px 4px 4px 0px rgba(82,82,82,0.25);


border-radius: 17px;

margin-bottom: 10px;
}
.advice-all{
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 10px;
}
/* =============================== */
.data-table1{
  display: flex;
  justify-content: center;
  align-items: center;
position: relative;


}
.number1{
  position: absolute;
  left: 20%;
  top: 50%;

  transform:translateY(-50%);

  display: flex;
}
.avatar{
  display: flex;
}
.num1{
  font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: bold;
font-size: 47px;
color: #FFFFFF;
text-align: left;
font-style: normal;
text-transform: none;
padding: 20px;
}
.tit{
  font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: 400;
font-size: 16px;
color: #FFFFFF;
text-align: left;
font-style: normal;
text-transform: none;
transform: translateX(70px);
}
.tilte-all{
  font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: 400;
font-size: 12px;
color: #165DFF;
text-align: center;
font-style: normal;
text-transform: none;

}

.people h3{
  font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: bold;
font-size: 42px;
color: #000000;
text-align: center;
font-style: normal;
text-transform: none;
padding-top: 90px;
}
.people h1{
  width: 357px;
height: 26px;
font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: 400;
font-size: 17px;
color: #AAAAAA;
line-height: 26px;
text-align: center;
font-style: normal;
text-transform: none;
padding: 20px;
}
.people1{
  display: flex;
  margin: 10px;
  padding-bottom: 90px;
}
.people1 .content1{
  padding-left: 20px;
}
.people-data{
  width: 450px;
height: 268px;
background: #FFFFFF;
box-shadow: 0px 4px 11px 0px rgba(0,0,0,0.18);
border-radius: 13px 13px 13px 13px;
}
.abc{

}
.people{
  background-color: #F2F3F5;
}
.avatar img{
  width: 64px;
height: 64px;
border-radius: 0px 0px 0px 0px;
background-color: #5e4c4c;
border-radius: 50%;
margin:20px;
}
.r{
  margin-left: 0;
}
.avatar{
  text-align: left;
  align-items: center;
}
.t{

font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: bold;
font-size: 18px;
color: #000000;
text-align: left;
font-style: normal;
text-transform: none;
}
.detail{
padding: 10px 0;
font-family: Microsoft YaHei, Microsoft YaHei;
font-weight: 400;
font-size: 14px;
color: #AAAAAA;
text-align: left;
font-style: normal;
text-transform: none;
}
.rote{
  padding-left: 20px;
}
.content1{

  padding: 10px ;
}
.imgicon{
  width: 36px;
  height: 36px;
}
 .icon2{
width: 24px;
height: 24px;
}
.stepleft{
  background-color: #165DFF;
  width: 700px;
  text-align: left;
  padding: 20px;
  border-radius: 20px 0 0 20px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  margin: 10px;
}
.all .phone{
    width: 36px;
  height: 36px;
  border-radius: 50%;
background-color: rgba(255, 255, 255, 0.1);
display: flex;
align-items: center;
justify-content: center;
}
.tep1{
  font-size: 14px;
  font-weight: 700;
}
.stepleft{
  color:#FFFFFF;


}
.pic .imgicon{
  width: 36px;
  height: 36px;
  border-radius: 50%;
background-color: rgba(255, 255, 255, 0.1);
display: flex;
align-items: center;
justify-content: center;
}
.t1{
   font-size: 24px;
  font-weight: 700;
  padding: 10px 0;
}
.all{
  display: flex;
  align-items: center;
  text-align: left;
}
.phone{
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: center;
}

.t5{
  padding: 10px 0;
}
.pic{
  display: flex;
  float: left;

}
.pic .imgicon{
  text-align: left;
}
.rtext{
  text-align: left;


}
.t2{
  font-size: 12px;
  padding-bottom: 10px;
}
.t5{
  display: flex;

}
.input1{

   background: url('./arrow1.png') no-repeat;
background-position: 320px center; /* 图标位置 */

}
.t5 .iconpic1{
  text-align: left;
  margin-left: 0;
}
.t5 .iconpic2{
  /* text-align: left; */
transform: translateX(-200px);
}
.phone{
  margin-left: 0;
}
.rtext{
transform: translateX(-350px);
}
.all{
  padding: 10px;
}
.step{
display: flex;
}
.stepright{

  margin-left: 0;
  padding-top: 40px;
  padding-left: 50px;
}
input{
  height: 40px;
  width: 370px;
  margin: 0 ;
  border-radius: 10px;
  border: 1px solid #b9bdc4;
  margin: 10px 0;
}
.t1,.t2,.t3,.t4{
  padding: 10px 0;
}
.line5 input{
  height: 90px;
}
.border{
  width: 14px;
  height: 14px;
}
.line7{
display: flex;
align-items: center;
justify-content: center;
  padding: 10px 150px;
  border-radius: 20px;
  background-color: #165DFF;
  color: #FFFFFF;
  margin: 10px 0;
}
.step{
  margin: 40px auto;
  transform: translateX(179px);
}
