.banner{
    width:100%;
    height:593px;
    background-image: url("/images/rccp/banner.png");
    background-size: 100% 100%;
    margin-top:80px;
    padding-top:190px;
}

.main{
    position: relative;
    width:1200px;
    margin:0 auto;
}

.banner .main{
    display: flex;
    align-items: center;
}

.icon{
    width: 120px;
height: 120px;
background: #FFFFFF;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}

.icon img{
 width:86px;
 height:59px;
}

.line{
    width: 3px;
height: 185px;
background: #FFFFFF;
margin:0 35px;
}

.big_title{
    font-size: 65px;
font-weight: bold;
color: #FFFFFF;
}

.small_title{
    font-size: 40px;
font-weight: 400;
color: #FFFFFF;
margin-top:4px;
}

.eng_title{
    font-size: 15px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #FFFFFF;
line-height: 21px;
margin-top:3px;
}

.banner .consult{
    cursor: pointer;
    position: absolute;
    left:193px;
    top:220px;
    width: 200px;
height: 40px;
background: #FFFFFF;
border-radius: 20px;
font-size: 25px;
font-weight: 400;
color: #042463;
line-height: 40px;
text-align: center;
}

.title{
    font-size: 30px;
font-weight: 400;
color: #333333;
text-align: center;
}

.title_line{
    width: 100px;
height: 5px;
background: #042463;
margin:15px auto 0;
}

.kunjing{
    width:100%;
    padding:75px 0 80px;
    background:#fff;
}

.box{
    display: flex;
    align-items: center;
    margin-top:30px;
}

.box_right{
    width:660px;
    margin-left:-128px;
}

.box img{
    width:668px;
    height:475px;
}

.box_title{
    font-size: 25px;
    font-weight: 400;
    color: #042463;
    text-align: center;
    margin-bottom: 26px;
}

.card{
    width: 660px;
height: 60px;
background: #F5F5F5;
border: 1px solid #BBBBBB;
line-height: 60px;
padding-left: 20px;
margin-top:15px;
font-size: 20px;
font-weight: 400;
color: #666666;
}

.sanbu{
    width:100%;
   height:519px;
   background-image: url("/images/rccp/sanbu.png");
   background-size: 100% 100%;
   padding-top:75px;
}

.sanbu .title{
 color:#fff;
} 

.sanbu .title_line{
background: #BC9546;
}

.step{
    display:flex;
    align-items: center;
    justify-content: center;
    margin-top:30px;
}

.step-item{
    position: relative;
    width: 120px;
height: 120px;
background: #042463;
border: 2px solid #FFFFFF;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}

.step-item img{
    width:65px;
    height:65px;
}

.step-item.center{
    background: #BC9546;
}

.step_line{
width: 181px;
height: 2px;
background: #FFFFFF;
margin:0 15px;
}

.step-title{
    font-size: 25px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
}

.step-content{
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 30px;
    margin-top:11px;
    text-align: center;
}

.step1{
position: absolute;
top:146px;
left:-20px;
width:160px;
}

.step2{
    position: absolute;
    top:146px;
    left:-30px;
    width:180px; 
}

.step3{
    position: absolute;
top:146px;
left:-60px;
width:240px;
}

.peiyang{
    width:100%;
    background:#fff;
    padding:75px 0 80px;
}

.rencai{
    position: relative;
    width: 395px;
    height:593px;
    margin:30px auto 0;
}

.rencai img{
    width:100%;
    height:100%;
}

.rencai_title{
    font-size: 25px;
font-weight: 400;
color: #333333;
}

.rencai_content{
    font-size: 20px;
font-weight: 400;
color: #666666;
line-height: 30px;
margin-top:11px;
}

.rencai1{
    position: absolute;
    right:415px;
    top:65px;
    width:381px;
    text-align: right;
}

.rencai2{
    position: absolute;
    left:415px;
    top:65px;
    width:301px;
}

.rencai3{
    position: absolute;
    right:415px;
    top:245px;
    width:341px;
    text-align: right;
}

.rencai4{
    position: absolute;
    left:415px;
    top:245px;
    width:341px;
}

.rencai5{
    position: absolute;
    right:415px;
    top:425px;
    width:340px;
    text-align: right;
}

.rencai6{
    position: absolute;
    left:415px;
    top:425px;
    width:301px;
}

.tese{
    width:100%;
    background: #F5F5F5;
    padding:75px 0 80px;
}

.tese .title_line{
    margin-bottom: 26px;
}

.tips{
    display: flex;
    align-items: center;
    font-size: 25px;
font-weight: 400;
color: #333333;
margin-bottom:26px;
}

.tips_left{
    width: 5px;
height: 23px;
background: #BC9546;
margin-right:10px;
}

.value{
    display: flex;
    justify-content: space-between;
    margin-bottom:46px;
}

.value>div{
    width:380px;
    height:368px;
    background: #FFFFFF;
border: 1px solid #BBBBBB;
padding-top:20px;
}

.value img{
    display: block;
    width:261px;
    height:160px;
    margin:0 auto;
}

.value_title{
    font-size: 25px;
font-weight: 400;
color: #042463;
    margin:16px 0 5px;
    text-align: center;
}

.value_content{
font-size: 20px;
font-weight: 400;
color: #666666;
line-height: 30px;
}

.model{
    position: relative;
    width: 1200px;
height: 632px;
background: #FFFFFF;
padding:108px 407px 0;
margin-bottom:46px;
}

.model img{
    width:386px;
    height:386px;
}

.model_content{
    position: absolute;
    font-size: 20px;
font-weight: 400;
color: #666666;
line-height: 30px;
}

.content1{
  top:24px;
  left:428px;
  width:344px;
}

.content2{
    top:226px;
    left:33px;
    width:344px;
}

.content3{
    width:344px;
    top:256px;
    right:33px;
}

.content4{
    width:344px;
    left:428px;
    bottom:24px;
}

.fangfa{
    width:1200px;
    background:#fff;
    padding:30px 0;
    margin-bottom:46px;
}

.fangfa img{
    display: block;
    width:697px;
    height:408px;
    margin:0 auto;
}

.fangfa_content{
    font-size: 20px;
font-weight: 400;
color: #666666;
line-height: 30px;
margin:25px 0 0 226px;
}

.result{
    padding:30px;
    background:#fff;
}

.result img{
    display: block;
    width:1140px;
    height:487px;
}

.funeng{
    width:100%;
    background:#fff;
    padding:75px 0 80px;
}

.funeng .title_line{
    margin-bottom:26px;
}

.module{
    display:flex;
   justify-content: space-between;
}

.module>div{
    width:585px; 
    height:878px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.module-item{
    background: #F9F9F9;
    border: 1px solid #D2D2D2;
    padding:17px 0 17px 20px;
}

.module-title{
    font-size: 22px;
    font-family: Source Han Sans CN;
    font-weight: bold;
    color: #2538A4;
    margin-bottom:11px;
}

.module-content>div{
    font-size: 20px;
font-weight: 400;
color: #666666;
line-height: 25px;
    margin-top:10px;
}

.module-content>div:first-child{
  margin-top:0;
}

.shijian{
    width:100%;
    padding:75px 0 80px;
    background: #F0F0F0;
}

.shijian .title_line{
    margin-bottom:26px;
}

.bg{
    padding:15px 0 15px 30px;
    background:#fff;
    line-height: 35px;
    margin-bottom:46px;
}

.bg-title{
    font-size: 20px;
font-weight: 400;
color: #333333;
}

.bg-content{
    font-size: 20px;
    font-weight: 400;
    color: #666666;
}

.silu{
    position: relative;
    width: 1200px;
height: 282px;
background: #FFFFFF;
padding-top:30px;
font-size: 20px;
font-weight: 400;
color: #666666;
line-height: 30px;
margin-bottom: 46px;
}

.silu img{
    display: block;
    width:440px;
    height:222px;
    margin:0 auto;
}

.silu1{
position: absolute;
top:40px;
left:30px;
width:330px;
text-align: right;
}

.silu2{
    position:absolute;
    width:321px;
    top:55px;
    right:40px;
}

.silu3{
    position:absolute;
    width:330px;
    bottom:40px;
    left:30px;
    text-align: right;
}

.silu4{
    position:absolute;
    width:330px;
    bottom:40px;
    right:30px;
}

.liucheng{
    width: 1200px;
background: #FFFFFF;
padding:30px 0;
}

.liucheng img{
    display: block;
  width:1137px;
  margin:0 auto;
}