@charset "utf-8";
.rk-banner{
    background: url(../images/rk-banner.jpg) center no-repeat;
    height: 500px;
}
.zc-banner{
    background: url(../images/rk-banner.jpg) center no-repeat;
    height: 500px;
}

.dg-banner{
    background: url(../images/dg-banner.jpg) center no-repeat;
    height: 500px;
}
.sz-banner{
    background: url(../images/sz-banner.jpg) center no-repeat;
    height: 500px;
}
.gz-banner{
    background: url(../images/gz-banner.jpg) center no-repeat;
    height: 500px;
}



/*入户*/
.home_title{text-align: center;border-bottom: 1px solid #EAEAEA;font-size: 34px;color: #555555;font-weight: bold;margin-bottom: 35px;}
.home_title span{color: #027638;}
.home_title p{font-size: 16px;color: #888888;margin-top: 10px; font-weight: normal;}
.home_title .xwidth{position: relative; width:1200px;height: 10px;margin: 20px auto 0;}
.home_title .xwidth em{display: block;width: 80px;height: 4px;overflow: hidden;position: absolute;background: #e6190f;bottom: -2px;left: 560px;}
.home_title.tfff,.home_title.tfff p{color: #fff;}
.home_rhfs{padding-top: 60px; overflow:hidden; clear:both;}
.home_rhfslist{width:1200px; margin:0 auto; overflow:hidden;}
.home_rhfslist ul{width:100%;  overflow:hidden;}
.home_rhfslist ul li{background:#027638;width: 225px; padding:30px; overflow:hidden; float:left;margin-left: 20px;}
.home_rhfslist ul li:first-child{margin-left: 0;}
.home_rhfslist ul li:nth-child(2) {background:#e6190f;}
.home_rhfslist ul li:nth-child(3) {background:#f7af3d;}
.home_rhfslist ul li:nth-child(4) {background:#666666;}
.home_rhfslist ul li .rhfspic{width:100%; text-align:center; overflow:hidden;}
.home_rhfslist ul li .rhfspic img{max-width:100%; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.home_rhfslist ul li:hover .rhfspic img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);} 
.home_rhfslist ul li .rhfslr{width:100%;height: 230px; overflow:hidden;margin-top: 20px;}
.home_rhfslist ul li .rhfslr h3{width:100%; overflow:hidden;text-align: center;text-decoration:none; color:#ffffff; font-size:30px;}
.home_rhfslist ul li .rhfslr p{color:#ffffff; font-size:16px; line-height:30px; padding:12px 0px;overflow:hidden;}
.home_rhfslist ul li i{display: block;font-style: inherit;text-align: center;margin-top: 20px;}
.home_rhfslist ul li i a{color: #fff;border: 1px solid #fff;display: block;line-height: 40px;font-size: 18px;border-radius: 5px;}
.home_rhfslist ul li i a:hover{background: #fff;}
.home_rhfslist ul li:nth-child(1) i a:hover{color: #027638;}
.home_rhfslist ul li:nth-child(2) i a:hover{color: #e6190f;}
.home_rhfslist ul li:nth-child(3) i a:hover{color: #f7af3d;}
.home_rhfslist ul li:nth-child(4) i a:hover{color: #666666;}
.rk-nav{margin-top: 50px;}
.rk-nav a{display: block;border: 1px solid #ccc;text-align: center;font-size: 20px;float: left;width: 180px;line-height: 45px;border-radius: 10px;margin: 0 15px;background: #f9f9f9;}
.rk-nav a:hover,.rk-nav a.on{background: #0a539f;color:#fff;border: 1px solid #0a539f;}
.rk-na{display: table;margin: auto;}
.fgrh-img01{background: url(../images/dgrh-img01.png) center center no-repeat;height: 532px;margin-top: 50px;}
.fgrh-img02{background: url(../images/dgrh-img02.png) center center no-repeat;height: 532px;}
.fgrh-img03{background: url(../images/dgrh-img03.png) center center no-repeat;height: 532px;}


/*深圳入户*/
.szrhtitle .des {
    color: #ffffff;
    text-align: center;
    font-size: 40px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    line-height: 60px;
    padding-top: 40px;
}
.szrhtitle .details{
    text-align: center;
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
}
.szrhtitle .details p{
    font-size: 20px;
    font-family: Microsoft YaHei;
    color: #E8E8E8;
    line-height: 26px;
}
.szrhtitle .des .left,.szrhtitle .des .right{
    display: inline-block;
    width: 0;
    height: 0;
    border: 12px solid transparent;
}
.szrhtitle .des .left{
    border-right: 12px solid #fff;
}
.szrhtitle .des .right{
    border-left: 12px solid #fff;
}
.szrhtitle.hs .des .left{
    border-right: 12px solid #363AE4;
}
.szrhtitle.hs .des .right{    
    border-left: 12px solid #363AE4;
}
.szrhtitle.hs .des{
    color: #000;
}
.szrhtitle.hs .details p{
    color: #999;
}
.program {
    width: 100%;
    height: 780px;
    background: url('../images/szrh-bj01.png') no-repeat center;
    position: relative;
    margin-top: 50px;
}
.program .total {
    width: 1200px;
    height: 400px;
    margin: 0 auto;
}
.program .total ul {
    margin-top: 60px;
    width: 1200px;
    height: 478px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.program .total ul li {
    width: 285px;
    height: 220px;
    background: #FFFFFF;
    border-radius: 12px;
    text-align: center;
    transition: all 0.5s;
}
.program .total ul li:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
}
.program .total ul li p:first-of-type {
    font-size: 40px;
    font-family: Bahnschrift;
    font-weight: bold;
    color: #3C92EC;
    line-height: 60px;
    margin-top: 10px;
}
.program .total ul li p:nth-of-type(2) {
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #3C92EC;
    line-height: 30px;
}
.program .total ul li p:nth-of-type(3) {
    font-size: 16px;
    font-family: Microsoft YaHei;
    color: #777777;
    line-height: 30px;
}
.program .total ul li div a {
    display: inline-block;
    width: 130px;
    height: 40px;
    line-height: 40px;
    border: 2px solid #3C92EC;
    border-radius: 20px;
    color: #3C92EC;
    margin-top: 15px;
    font-size: 18px;
}
.program .total ul li div a:hover {
    background-color: #3C92EC;
    color: #fff;
}
.material {
    width: 100%;
    height: 800px;
    padding-top: 50px;
    background: #f5f5f5;
}
.material>.tuceng {
    width: 1200px;
    height: 640px;
    margin: 0 auto
}
.material>.tuceng ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}
.material>.tuceng ul li {
    width: 293px;
    height: 199px;
    background: #FFFFFF;
    margin-bottom: 10px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
    transition: all 0.5s;
}
.material>.tuceng ul li:hover {
    /* cursor: pointer; */
    transform: translateY(-5px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
}
.material>.tuceng ul li div {
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}
.material>.tuceng ul li div img {
    display: block;
    margin: 0 auto;
}
.material>.tuceng ul li div:last-of-type {
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #2D8BED;
    text-align: center;
}
.requirement {
    width: 100%;
    padding-top: 50px;
    background: #f5f5f5;
}
.requirement .dusk {
    width: 100%;
    height: 500px;
    margin-top: 30px;
    background: url('../images/szrh-tjbj.png') no-repeat center;
}
.requirement .dusk ul {
    width: 1200px;
    height: 500px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.requirement .dusk ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
    box-sizing: border-box;
    float: left;
    width: 20%;
}
.requirement .dusk ul li:hover {
    background-color: rgba(0, 0, 0, .5);
}
.requirement .dusk ul li .cenjz p:first-of-type {
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 60px;
    margin-top: 10px;
    text-align: center;
}
.requirement .dusk ul li .cenjz p:last-of-type {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
    line-height: 26px;
}
.requirement .dusk ul li .cenjz div:last-of-type {
    width: 100%;
    margin-top: 30px;
}
.requirement .dusk ul li .cenjz div a {
    display: block;
    width: 160px;
    height: 40px;
    line-height: 40px;
    background: #FFFFFF;
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #2D8BED;
}
.userType {
    width: 100%;
    height: 800px;
    padding-top: 50px;
    background: #f5f5f5;
}
.userType .type {
    width: 1200px;
    height: 100%;
    margin: 0 auto
}
.userType .type ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
}
.userType .type ul li {
    width: 280px;
    height: 270px;
    background: #FFFFFF;
    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.09);
    margin-bottom: 20px;
    text-align: center;
    transition: all .5s;
}
.userType .type ul li:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
}
.userType .type ul li .ruhu {
    margin-top: 30px;
}
.userType .type ul li .ruhu img {
    display: block;
    margin: 0 auto
}
.userType .type ul li .query {
    width: 100%;
    height: 30px;
    margin-top: 20px;
}
.userType .type ul li .query a {
    display: block;
    width: 110px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #FD505B;
    margin: 0 auto;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FD505B;
}
.userType .type ul li .query a:hover {
    color: #ffffff;
    background-color: #FD505B;
}
.userType .type ul li p:first-of-type {
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #101010;
    line-height: 30px;
    margin-top: 15px;
}
.userType .type ul li p:last-of-type {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #999999;
    line-height: 30px;
}
.benefit {
    width: 100%;
    height: 860px;
    background: url('../images/szrh-hcbj.jpg') no-repeat center;
}
.benefit .contents {
    width: 1300px;
    height: 860px;
    background-color: rgba(255, 255, 255, .8);
    margin: 0 auto;
    padding: 0 50px;
    box-sizing: border-box;
}
.benefit .contents .benefits {
    width: 1200px;
    height: 860px;
    margin: 0 auto
}
.benefit .contents .benefits .titleP,
.strengths .titleP {
    width: 100%;
    height: 40px;
    margin-top: 20px;
    background: #B9D7FF;
}
.strengths .titleP {
    margin: 0 auto;
    height: 70px;
}
.benefit .contents .benefits .titleP p,
.strengths .titleP p {
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #333333;
}
.strengths .titleP p {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: 25px;
    padding: 10px 58px;
    height: 70px;
    box-sizing: border-box;
    margin-top: 20px;
}
.benefits ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
}
.benefits .duo {
    height: 47px;
    margin-top: 60px;
}
.benefits .duo a {
    display: block;
    width: 251px;
    height: 47px;
    background: #2D8BED;
    border-radius: 24px;
    margin-top: 60px;
    text-align: center;
    line-height: 47px;
    margin: 0 auto;
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
}
.benefits ul li {
    width: 240px;
    height: 226px;
    /* margin-top: 20px; */
    border-bottom: 1px dotted #8BC1FA;
    border-right: 1px dotted #8BC1FA;
    box-sizing: border-box;
    padding-left: 15px;
}
.benefits ul li:nth-of-type(6),
.benefits ul li:nth-of-type(7),
.benefits ul li:nth-of-type(8),
.benefits ul li:nth-of-type(9),
.benefits ul li:nth-of-type(10) {
    border-bottom: 0;
    padding-top: 20px;
    box-sizing: border-box;
}
.benefits ul li:nth-of-type(5),
.benefits ul li:last-of-type {
    border-right: 0;
}
.benefits ul li p:first-of-type {
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #2D8BED;
    line-height: 50px;
}
.benefits ul li p:last-of-type {
    width: 211px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 26px;
}



.home_rhys{padding:60px 0px; overflow:hidden; clear:both;}
.home_rhyslist{width:1200px; margin:0 auto; overflow:hidden;}
.home_rhyslist ul{width:100%; padding-top:10px; overflow:hidden;}
.home_rhyslist ul li{width: 558px; border:1px solid #ddd;padding: 10px; overflow:hidden; margin:20px 40px 0px 0px; float:left;}
.home_rhyslist ul li:nth-child(2n) {margin:20px 0px 0px 0px;}
.home_rhyslist ul li .rhyspic{width:250px; margin-right:14px; overflow:hidden; float:left;}
.home_rhyslist ul li .rhyspic img{width:100%; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.home_rhyslist ul li:hover .rhyspic img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);} 
.home_rhyslist ul li .rhyslr{width: 294px; padding-top:10px; line-height:1.8; color:#888888; font-size:14px; overflow:hidden; float:left;}
.home_rhyslist ul li .rhyslr p{color:#e6190f; font-weight:bold; font-size:18px;}

/*流程材料*/
.home_lc{background:#027638; padding:20px 0px; overflow:hidden; clear:both;}
.home_lcC{width:1200px; margin:0 auto; overflow:hidden;}
.home_lcC .hlcpic{width:940px; overflow:hidden; float:left;}
.home_lcC .hlcpicM{display:none;}
.home_lcC .homlcbnt a{background:#009f4a; width:200px; height:48px; line-height:48px; border-radius:5px; text-align:center; display:block; overflow:hidden; text-decoration:none; font-weight:bold; font-size:26px; color:#fff000; float:right; margin-top:16px;}
.home_lcC .homlcbnt a:visited{color:#fff;}
.home_lcC .homlcbnt a:hover{background:#e6190f; color:#fff; text-decoration: none;}
.home_rhcl{background: url(../images/home_rhclbg.jpg) center center; padding:60px 0px 0px 0px; overflow:hidden; clear:both;background-size: cover;}
.home_rhclC{width:1200px; padding:50px 0px 80px 0px; margin:0 auto; overflow:hidden;}
.home_rhclC ul{width:100%; overflow:hidden;}
.home_rhclC ul li{width: 150px; text-align:center; overflow:hidden; float:left;}
.home_rhclC ul li p{font-size:20px; color:#e6190f; padding-top:10px;}
.home_sj img{display: block;margin: auto;}
.home_sj{padding-bottom: 50px;}

/*为什么选择我们*/
.rkxz{
    background: url(../images/bg-zz.jpg);
    padding: 70px 0;
}
.rkxz .h2{font-size: 30px;font-weight: bold;text-align: center;margin-bottom: 30px;}
.rkxz .h2::after{
  display: block;
  content: "";
  width:80px;
  height:4px;
  background-color:#f08300;
  margin: 20px auto 0;
}
.rkxz .center{
    text-align: center;
}
.rkxz-tb{
    float: none;
    width: 20%;
    display: inline-block;
}
.rkxz-tb .font20{
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0 10px;
}
.rkxz-tb .font16{
    font-size: 16px;
    color: #78818e;
}
.rkxz .mt20{
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
}
.rkxz .mt20 .mt20-border{
    border: 2px solid #f08300;
    background: #fff;
    width: 540px;
    padding: 20px;
    text-align: justify;
}
.rkxz .mt20 .mt20-img{
    float: left;
}
.rkxz .mt20 .mt20-img img{
    display: block;
    width: 100%;
}
.rkxz .mt20 .mt20-wz{
    float: right;
}
.rkxz .mt20 .mt20-wz .b{
    font-size: 18px;
    font-weight: bold;
}
.rkxz .mt20 .mt20-wz .ft20{
    font-size: 22px;
    color: #78818e;
    margin-bottom: 25px;
}
.rkxz .mt20 .mt20-wz p{
    font-size: 16px;
    color: #78818e;
    line-height: 30px;
    margin-bottom: 10px;
}
.rkxz .mt20 .mt20-wz .orange{
    color: #f08300;
}


/*广州入户*/
.title1{
    width: 100%;
    height: 70px;
    line-height: 70px;
    text-align: center;
}
.title1 .line{
    display: inline-block;
    width: 144px;
    border-top: 2px solid #101010;
    vertical-align: 5px;
}
.title1 .texts{
    display: inline-block;
    font-size: 30px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #101010;
    text-align: center;
    margin: 0 20px;
    vertical-align: -5px;
}
.title1-p{
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #666666;
}
.compared {
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 30px;
    box-sizing: border-box;
}
.compared .p1_home {
    text-align: center;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #666666;
    line-height: 28px;
}
.compared .choose {
    width: 1200px;
    height: 550px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    margin-top: 20px;
}
.compared .choose .left,
.compared .choose .center,
.compared .choose .right {
    padding-top: 30px;
    box-sizing: border-box;
    width: 330px;
    height: 435px;
    border: 1px solid #363ae4;
    border-radius: 6px;
}
.compared .choose .left .contents,
.compared .choose .right .contents,
.compared .choose .center .contents {
    width: 280px;
    margin: 0 auto;
    margin-top: 36px;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 32px;
}
.compared .choose .left:hover .contents,
.compared .choose .right:hover .contents,
.compared .choose .center:hover .contents {
    color: #fff;
}
.compared .choose .center {
    width: 380px;
    height: 472px;
    border: 1px solid #363ae4;
    border-radius: 6px;
}
.compared .choose .left .top1 > p,
.compared .choose .left .top1 > p {
    color: #363ae4;
}
.compared .choose .left:hover .top1 > p,
.compared .choose .center:hover .top1 > p,
.compared .choose .right:hover .top1 > p {
    color: #fff;
}
.compared .choose .left .top1 > .p1,
.compared .choose .right .top1 > .p1,
.compared .choose .center .top1 > .p1 {
    width: 330px;
    height: 50px;
    text-align: center;
    background: url("../images/gzrh-yw01.png") no-repeat center;
}
.compared .choose .center .top1 > .p1 {
    width: 378px;
    background: url("../images/gzrh-yw02.png") no-repeat center;
}
.compared .choose .right .top1 > .p1 {
    background: url("../images/gzrh-yw03.png") no-repeat center;
}
.compared .choose .left:hover,
.compared .choose .right:hover,
.compared .choose .center:hover {
    background-color: #363ae4;
}
.compared .choose .left:hover .top1 > .p1,
.compared .choose .center:hover .top1 > .p1,
.compared .choose .right:hover .top1 > .p1 {
    width: 330px;
    height: 50px;
    text-align: center;
    background: url("../images/gzrh-yw01on.png") no-repeat center;
}
.compared .choose .center:hover .top1 > .p1 {
    width: 378px;
    background: url("../images/gzrh-yw02on.png") no-repeat center;
}
.compared .choose .right:hover .top1 > .p1 {
    background: url("../images/gzrh-yw03on.png") no-repeat center;
}
.choose .left .btn1,
.choose .right .btn1,
.choose .center .btn1 {
    margin-top: 50px;
    width: 100%;
}
.choose .left .btn1 a,
.choose .right .btn1 a,
.choose .center .btn1 a {
    display: block;
    width: 232px;
    height: 45px;
    line-height: 45px;
    border: 1px solid #363ae4;
    border-radius: 6px;
    margin: 0 auto;
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #363ae4;
    /* line-height: 32px; */
    text-align: center;
}
.choose .center .btn1 a {
    width: 278px;
    height: 45px;
}
.choose .left:hover .btn1 a,
.choose .right:hover .btn1 a,
.choose .center:hover .btn1 a {
    border: 1px solid #fff;
    color: #fff;
}
.deal {
    width: 100%;
    height: 100%;
}
.deal .box2 {
    margin: 30px auto;
    margin-bottom: 70px;
    width: 1200px;
    height: 100%;
    display: flex;
    justify-content: space-around;
}
.deal .text1 {
    width: 334px;
    height: 340px;
}
.deal .text1 .texts {
    width: 100%;
    /* height: 170px; */
    height: 50%;
    position: relative;
}
.deal .text1 .texts .number,
.deal .text1 .texts .number1,
.deal .text1 .texts .number2,
.deal .text1 .texts .number3 {
    width: 298px;
    /* height: 170px; */
    height: 70px;
    position: absolute;
    top: 0;
    background: url("../images/01.png") no-repeat right;
}
.deal .text1 .texts .number1 {
    background: url("../images/02.png") no-repeat right;
}
.deal .text1 .texts .number2 {
    background: url("../images/03.png") no-repeat right;
}
.deal .text1 .texts .number3 {
    background: url("../images/04.png") no-repeat right;
}
.deal .text1 .texts p {
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #363ae4;
    line-height: 40px;
}
.deal .box2 .text1:last-of-type .texts:first-of-type a {
    width: 220px;
    height: 35px;
}
.deal .text1 .texts .a {
    width: 100%;
    height: 35px;
    margin-top: 20px;
}
.deal .text1 .texts .a a {
    display: block;
    width: 180px;
    height: 35px;
    background: #363ae4;
    border-radius: 6px;
    font-size: 19px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #ffffff;
    line-height: 35px;
    text-align: center;
}
.deal .text1 .texts p:nth-of-type(2) {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #666666;
    line-height: 26px;
}

.system {
    width: 100%;
    /* height: 100%; */
    height: 1000px;
    background: url("../images/gzrh-xtbj.png") no-repeat center;
    position: relative;
}

.system > .register-bgi {
    width: 100%;
    height: 100%;
}

.system > .register-bgi img {
    width: 100%;
    height: 100%;
    min-width: 1200px;
}

.register {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 9;
}

.register > .content {
    width: 1200px;
    height: 860px;
    margin: 0 auto;
}

.register > .content div {
    /* width: 1200px;
    height: 100%; */
    margin: 0 auto;
}

.register > .content .notice {
    width: 701px;
    height: 76px;
    border: 2px dotted #eeeeee;
    text-align: center;
    margin-top: 30px;
}

.register > .content .notice img {
    display: inline-block;
    margin-top: -15px;
    vertical-align: middle;
}

.register > .content .notice > span {
    text-align: center;
    font-size: 32px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #ffffff;
    line-height: 72px;
    margin-left: 10px;
}

.register > .content .notice > span > .redys {
    text-align: center;
    font-size: 32px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #fb3434;
    line-height: 18px;
    cursor: pointer;
}

.register > .content .time {
    width: 400px;
    text-align: center;
}

.register > .content .time {
    /* display: inline-block; */
    width: 400px;
    text-align: center;
    font-size: 96px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #ffffff;
    line-height: 220px;
    text-shadow: 3px 4px 0px #fb3434;
}

.register > .content .click {
    width: 600px;
    text-align: center;
    display: flex;
    justify-content: space-around;
}

.register > .content .click a {
    display: inline-block;
    width: 280px;
    height: 50px;
    line-height: 50px;
    background: #363ae4;
    border-radius: 25px;
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #ffffff;
}

.register > .content .text {
    width: 600px;
    text-align: center;
}

.register > .content .text p {
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #ffffff;
    line-height: 70px;
}

.register > .content .frame {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: 40px;
}

.register > .content .frame .left,
.register > .content .frame .center,
.register > .content .frame .right {
    width: 380px;
    height: 90px;
    background: #ffffff;
    opacity: 0.8;
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #363ae4;
    display: flex;
    justify-content: center;
    align-items: center;
}

.register > .content .inputs {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 40px;
}

.register > .content .inputs input {
    width: 500px;
    height: 70px;
    outline: 0;
    border: 0;
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #eee;
    line-height: 53px;
    padding-left: 20px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.4);
    border: 2px solid #ffffff;
}

.name::placeholder,
.phone::placeholder {
    color: #cccccc;
}

.register > .content .button {
    width: 600px;
    text-align: center;
    margin-top: 40px;
}

.register > .content .button button {
    margin: 0 auto;
    width: 290px;
    height: 60px;
    background: #fb4949;
    display: block;
    outline: 0;
    border: 0;
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #fefeff;
    cursor: pointer;
}

.advantage {
    position: relative;
    width: 100%;
    margin-top: 150px;
}
.advantage > .szrhtitle {
    min-width: 1200px;
    top: -100px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.advantage .imgs img {
    min-width: 1200px;
    width: 100%;
    height: 100%;
    margin-top: -20px;
}


.process {
    width: 100%;
    margin-bottom: 30px;
}

.process .business {
    width: 1200px;
    height: 600px;
    margin: 0 auto;
    /* background-color: #ff0; */
}

.process .business ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
}

.process .business ul li {
    margin-top: 20px;
    width: 280px;
    /* height: 300px; */
    background-color: #363ae4;
    text-align: center;
    padding: 0 15px;
    box-sizing: border-box;
    transition: all 0.5s;
}

.process .business ul li:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

.process .business ul li .icon {
    width: 100%;
    height: 50%;
    border-bottom: 1px solid #fff;
    padding: 35px 0;
    box-sizing: border-box;
}

.process .business ul li .icon img {
    display: inline-block;
    width: 50px;
}

.process .business ul li .txt {
    width: 100%;
    /* height: 50%; */
    padding: 30px 0;
    box-sizing: border-box;
}

.process .business ul li .txt .title {
    /* margin-top: 30px; */
    font-size: 26px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #f5f5f5;
    line-height: 36px;
}

.process .business ul li .txt .text {
    margin-top: 10px;
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #f5f5f5;
    line-height: 30px;
}


.threshold {
    width: 100%;
    height: 1260px;
}

.threshold .content1 {
    width: 100%;
    max-width: 1200px;
    height: 400px;
    /* background-color: #f00; */
    margin: 0 auto;
}

.threshold .content1 ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}

.threshold .content1 ul li {
    width: 361px;
    height: 95px;
    border-left: 2px solid #999999;
    border-bottom: 2px solid #999999;
    margin-top: 30px;
}

.threshold .content1 ul li:nth-of-type(2),
.threshold .content1 ul li:nth-of-type(5) {
    width: 420px;
}

.threshold .content1 ul li span img {
    vertical-align: middle;
    display: inline-block;
    /* margin-top: 10px; */
}

.threshold .content1 ul li span b {
    display: inline-block;
    font-size: 32px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #363ae4;
    line-height: 70px;
}

.threshold .content1 ul li span {
    display: inline-block;
    margin-left: 20px;
}

.threshold .content1 .btny {
    width: 100%;
    height: 50px;
    margin-top: 50px;
}

.threshold .content1 .btny a {
    display: block;
    width: 320px;
    height: 65px;
    line-height: 65px;
    background: #363ae4;
    border-radius: 33px;
    margin: 0 auto;
    text-align: center;
    font-size: 32px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #ffffff;
}

.threshold .txt1 {
    width: 1200px;
    height: 480px;
    margin: 0 auto;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.threshold .txt1 .leftTxt {
    width: 704px;
    height: 480px;
    margin-right: 20px;
}

.threshold .txt1 .leftTxt .as a {
    display: block;
    width: 250px;
    height: 50px;
    background: #363ae4;
    border-radius: 25px;
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #ffffff;
    line-height: 26px;
    margin: 0 auto;
    text-align: center;
    line-height: 50px;
}

.threshold .txt1 .leftTxt ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.threshold .txt1 .leftTxt ul li {
    display: flex;
    justify-content: space-between;
    /* flex-wrap: wrap; */
    width: 330px;
    height: 210px;
}

.threshold .txt1 .leftTxt ul li .data {
    width: 250px;
    /* height: ; */
    margin-left: 20px;
}

.threshold .txt1 .leftTxt ul li .data h3 {
    font-size: 24px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #101010;
    line-height: 45px;
}

.threshold .txt1 .leftTxt ul li .data p {
    width: 220px;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #666666;
    line-height: 26px;
}

.threshold .txt1 .leftTxt ul li .data p:last-of-type {
    margin-top: 25px;
}

.threshold .txt1 .leftTxt ul li .data p a {
    color: #004ca9;
}



.welfare {
    width: 100%;
    height: 980px;
    background: url("../images/gzrh-ysbj.jpg") no-repeat center;
    position: relative;
    margin-top: 30px;
}

.welfare .welfareImg {
    width: 100%;
    height: 100%;
}
.welfare .welfareImg img {
    width: 100%;
    height: 100%;
}
.welfare .fiexd {
    position: absolute;
    width: 100%;
    height: 60px;
    top: 88%;
    /* bottom: 0px; */
}
.welfare .fiexd a {
    display: block;
    width: 250px;
    height: 60px;
    background: #ffffff;
    border-radius: 30px;
    font-size: 32px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #363ae4;
    line-height: 60px;
    text-align: center;
    margin: 0 auto;
}
.welfare-list{
    width: 1200px;
    margin: auto;
}
.welfare-list ul{
    margin-top: 50px;
}
.welfare-list ul li{
    width:20%;
    float:
    left;
    margin-bottom: 30px;
}
.welfare-list ul li img{
    border-radius: 50%;
    border: 3px solid #fff;
    display: block;
    margin: auto;
}
.welfare-list ul li p{
    text-align: center;
    font-size: 28px;
    color: #fff;
    margin-top: 15px;
}