@charset "utf-8";

/* 房产内容 */

.hznr {
    padding: 35px 0 50px;
    background-color: #e9f0f5;
}

.hznrbox_l {
    width: 75%;
    padding-right: 50px;
}

.hznrbox_r {
    width: 25%;
}

.fcct .fcct_item {
    display: flex;
    position: relative;
    background-color: #fff;
    margin-bottom: 50px;
  
}

.wydw {
    position: absolute;
    left: 0;
    top: -160px;
}

.fcct .fcct_item:last-child {
    margin-bottom: 0;
}

.fcct_itemimg {
    padding: 30px;
    position: relative;
    width: 40%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fcct_itemimgbox {
    width: 100%;
    /* height: 100%; */
    overflow: hidden;
}

.fcct_itemimgbox img {
    width: 100%;
}

.fcct_itemimgdw {
    position: absolute;
    top: 30px;
    left: -10px;
    width: 94px;
    height: 45px;
    background-repeat: no-repeat;
    font-size: 24px;
    text-align: center;
    color: #fff;
    line-height: 35px;
}

.fcct_itemtxt {
   width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 35px;
}

.fcct_itemtxt_tle {
    font-size: 24px;
    font-weight: 700;
    color: #222;
    padding-bottom: 15px;
}

.fcct_itemtxt_ct {
    padding: 6px 0;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
}

.fcct_itemtxt_ct b {
    font-weight: 700;
    color: #333;
}

.fcct_itemtxt_ct p {
    font-size: 16px;
    color: #666;
    margin-bottom: 5px;
}

.fcct_itemjg {
    padding: 0 50px;
}

.fcct_itemjgtx {
    font-size: 16px;
    color: #999;
}

.fcct_itemjgtx span {
    font-size: 30px;
    color: #002a5a;
    font-weight: bold;
}

.fczs {
    background-color: #fff;
}

.fczs_tle {
    height: 66px;
    line-height: 65px;
    padding: 0 30px;
    font-size: 22px;
    font-weight: 700;
    color: #333333;
    border-bottom: 1px solid #e9f0f5;
}

.fczs_ct {
    padding: 20px 30px;
}

.fczs_ct .fczs_cta {
    display: block;
    padding: 11px 0;
    font-size: 16px;
    color: #666666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fczs_cta span {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    background-color: #002a5a;
    vertical-align: middle;
    margin-right: 5px;
}

.tjfy {
    margin-top: 50px;
}

.tjfyt {
    padding: 0 30px;
    height: 65px;
    line-height: 65px;
    background-color: #002a5a;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
}

.tjfyct {
    padding: 30px;
    background-color: #fff;
}

.tjfyct .tjfyct_a {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.tjfyct .tjfyct_a:last-child {
    margin-bottom: 0;
}

.tjfyct_aimg {
    overflow: hidden;
}

.tjfyct_aimg img {
    width: 100%;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.tjfyct_atxt {
    padding: 10px 0;
    font-size: 18px;
    color: #333333;
}


/* 护照移民优势 */

.hzymys {
    padding: 75px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.hzymys_tleh {
    font-size: 38px;
    font-weight: 700;
    color: #fff;
}

.hzymys_tlep {
    font-size: 14px;
    color: #7692b6;
}

.hzymys_ct {
    margin-top: 60px;
}

.hzymys_ctitem {
    width: 50%;
    padding: 35px 0;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

.hzymys_ctiteml {
    margin: 0 20px;
}

.hzymys_ctiteml {
    position: relative;
}

.hzymys_ctiteml::before {
    content: '';
    position: absolute;
    top: 7px;
    left: 5px;
    width: 28px;
    height: 28px;
    background-color: #e89d00;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.hzymys_ctiteml i {
    position: relative;
    font-size: 62px;
    color: #fff;
    z-index: 2;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.hzymys_ct .hzymys_ctitem:nth-child(2) i {
    font-size: 50px;
}

.hzymys_ct .hzymys_ctitem:nth-child(3) i {
    font-size: 50px;
}

.hzymys_ct .hzymys_ctitem:nth-child(1) .hzymys_ctiteml::before {
    top: 22px !important;
    left: 5px;
}

.hzymys_ct .hzymys_ctitem:nth-child(4) .hzymys_ctiteml::before {
    top: 20px !important;
    left: 5px;
}

.hzymys_ctitemr {
    flex: 1;
    padding-right: 50px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.hzymys_ctitemrh {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.hzymys_ctitemrp {
    margin-top: 10px;
    font-size: 16px;
    line-height: 22px;
    color: #7692b6;
}

.hzymys_ctitem:nth-last-child(-n+2) {
    border-bottom: none;
}

.hzymys_ctitem:hover .hzymys_ctiteml i {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.hzymys_ctitem:hover .hzymys_ctitemr {
    transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
}


/* 护照移民案例 */

.hzymal {
    margin-top: 70px;
}

.hzymys_tleh.on {
    color: #333;
}

.hzymys_tlep.on {
    color: #c6c6c6;
}

.hzymys_ct {
    margin-top: 50px;
}

.hzymal_container {
    padding-bottom: 40px;
}

.hzymal_slide .hzymal_slidea {
    display: block;
}

.hzymal_slidea_t {
    overflow: hidden;
}

.hzymal_slidea_t img {
    width: 100%;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.hzymal_slide .hzymal_slidea:hover .hzymal_slidea_t img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.hzymal_slidea_b {
    padding: 25px 30px 25px 0;
    border-bottom: 1px solid #eee;
}

.hzymal_slidea_bh {
    font-size: 18px;
    font-weight: 700;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.hzymal_slide .hzymal_slidea:hover .hzymal_slidea_bh {
    color: #fdab00;
}

.hzymal_slidea_bp {
    margin-top: 15px;
    font-size: 14px;
    line-height: 24px;
    color: #868686;
}

.hzymal_slidea_bg {
    margin-top: 20px;
    padding-left: 10px;
}

.hzymal_slidea_bgl i {
    font-size: 22px;
    color: #e89d00;
    transform: translate(-40%, -2px);
    -webkit-transform: translate(-40%, -2px);
    -moz-transform: translate(-40%, -2px);
    -ms-transform: translate(-40%, -2px);
    -o-transform: translate(-40%, -2px);
}

.hzymal_slidea_bgr {
    padding-left: 8px;
    font-size: 12px;
    color: #e89d00;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.hzymal_slidea_bgr:hover {
    transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
}

.hzymys_gd {
    margin-top: 25px;
}

.hzymys_gd .hzymys_gda {
    width: 192px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background-color: #002a5a;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

.hzymys_gd .hzymys_gda:hover {
    background-color: #fdab00;
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
}

.hzymys_gda span {
    font-size: 14px;
    color: #fff;
}

.hzymys_gda i {
    padding-left: 5px;
    font-size: 18px;
    color: #fff;
}

.foot {
    margin-top: 50px;
}


/* 头部补充 */

.fctbnav {
    background-color: #e9f0f5;
}

.fctbnav_box {
    transform: translateY(-35px);
    -webkit-transform: translateY(-35px);
    -moz-transform: translateY(-35px);
    -ms-transform: translateY(-35px);
    -o-transform: translateY(-35px);
}

.ymlb_t {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
}

.ymlb_t .ymlb_ta {
    position: relative;
    height: 100px;
    /*    width: 245px;*/
}

.ymlb_t .ymlb_ta::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 48px;
    background-color: #d3d3d3;
    transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
    -moz-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
}

.ymlb_t .ymlb_ta:last-child::before {
    display: none;
}

.ymlb_tatxt {
    padding-left: 8px;
}

.ymlb_tatxth {
    font-size: 20px;
    font-weight: 700;
    color: #333333;
    line-height: 22px;
}

.ymlb_taimg img {
    width: 50px;
}

.ymlb_tatxtp {
    font-size: 12px;
    color: #c4c4c4;
}

.ymlb_ta.on {
    background-color: #002a5a;
}

.ymlb_ta.on::before {
    display: none;
}

.ymlb_ta.on .ymlb_tatxth {
    color: #fff;
}

.ymlb_ta.on .ymlb_tatxtp {
    color: #517298;
}

.ymlb_t {
    overflow: visible;
}

.ymlb_t .swiper-slide {
    background-color: #fff;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 0px;
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}


/*
.fwys_rb {
    padding-left: 0%;
}
.fwys_rbbox_item:nth-child(1), .fwys_rbbox_item:nth-child(3) {
    padding-left: 5%;
}
*/

.w1 .swiper-pagination {
    display: none;
}



@media screen and (max-width: 1800px) {

    /* 护照内容 */
    .hznrbox_l {
        width: 70%;
    }

    .hznrbox_r {
        width: 30%;
    }

    /* 补充 */
    .fcct_itemtxt {
        padding: 30 20px;
    }

    .fcct_itemjg {
        padding: 0 25px;
    }

    .fcct_itemtxt_ct {
        font-size: 14px;
    }
}

@media screen and (max-width: 1600px) {

    /* 护照内容 */
    .hznrbox_l {
        padding-right: 30px;
    }

    .hznrbox_rboxtl_h {
        font-size: 20px;
    }

    .hznrbox_rboxtl_p {
        font-size: 12px;
        line-height: 20px;
    }

    .hznrbox_rboxb_itemh {
        font-size: 14px;
    }

    .hznrbox_rboxtl {
        padding-right: 8%;
    }

    /* 补充 */
    .fcct_itemtxt_tle {
        padding-bottom: 5px;
        font-size: 20px;
    }

    .fcct_itemtxt_ct {
        padding: 3px 0;
        font-size: 12px;
        line-height: 20px;
    }

    .fcct_itemjgtx span {
        font-size: 26px;
    }

    .fcct_itemimgdw {
        font-size: 18px;
    }

    .fcct .fcct_item {
        margin-bottom: 30px;
    }

    .tjfy {
        margin-top: 30px;
    }
}

@media screen and (max-width: 1400px) {
    .hznrbox_lbox .hznrbox_lboxa {
        padding: 40px 30px;
    }

    .hznrbox_lboxa_r {
        padding-left: 30px;
    }

    .hzymys_tleh {
        font-size: 32px;
    }

    /* 补充 */
    .fcct_itemimgdw {
        top: 15px;
    }

    .fcct_itemjgtx span {
        font-size: 22px;
    }

    .fcct_itemtxt {
        padding: 30px 20px;
    }

    .fcct_itemjg {
        padding: 0;
        padding-right: 25px;
    }

    .fcct_itemtxt_ct {
        padding: 2px 0;
    }

    .fczs_tle,
    .tjfyt {
        font-size: 20px;
    }

    .fczs_ct .fczs_cta {
        padding: 6px 0;
    }

    .fczs_ct {
        padding: 15px 30px;
    }

    .tjfyct {
        padding: 20px 30px;
    }

    .tjfyct_atxt {
        font-size: 16px;
        padding: 6px 0;
    }
}

@media screen and (max-width: 1200px) {
    .hznr .w1 {
        width: 95%;
    }

    .hznr {
        padding: 40px 0 50px;
    }

    .hzymys_tleh {
        font-size: 28px;
    }

    .hzymys {
        padding: 55px 0;
    }

    .hzymys_ct {
        margin-top: 30px;
    }

    .hzymys_ctitem {
        padding: 25px 0;
    }

    .hzymys_ctitemr {
        padding-right: 0px;
    }

    .hzymys_ctitemrh {
        font-size: 16px;
    }

    .hzymys_ctitemrp {
        font-size: 14px;
        line-height: 22px;
    }

    .hzymal {
        margin-top: 65px;
    }

    .hzymal_slidea_b {
        padding: 25px 0;
    }

    .hzymal_slidea_bp {
        margin-top: 8px;
    }

    .hzymal_slidea_bg {
        margin-top: 10px;
    }

    /* 补充 */
    .fcct_itemtxt_ct {
        padding: 0;
    }

    .fcct .fcct_item {
        margin-bottom: 20px;
    }

    .tjfy {
        margin-top: 20px;
    }

    .ymlb_tatxth {
        font-size: 16px;
    }
}

@media screen and (max-width:1200px) {

    /*
    .w1 .swiper-pagination {
        display: block;
    }
*/
    .hznr {
        padding: 30px 0 50px;
    }

    .fcct_itemjgtx {
        font-size: 14px;
    }

    .hznrbox {
        flex-wrap: wrap;
    }

    .hznrbox>div {
        width: 100%;
    }

    .hznrbox_rbox {
        position: static !important;
        padding-top: 20px;
    }

    .hznrbox_l {
        padding-right: 0;
    }

    /* 补充 */
    .hznrbox_r {
        margin-top: 50px;
    }

    .ymlb_t {
        width: 100%;
    }

    .tjfyct {
        overflow: hidden;
    }

    .tjfyct_a {
        width: 48%;
        float: left;
        margin: 0 1%;
    }
}


@media screen and (max-width: 992px) {}

@media screen and (max-width:768px) {
    .zxbk {
        margin-top: 40px;
    }

    .ymlb_t .ymlb_ta {
        height: 70px;
    }

    .fcct_itemtxt_ct {
        font-size: 14px;
    }

    .fcct_itemjgtx {
        padding-top: 15px;
    }

}

@media screen and (max-width: 768px) {
    .hznr {
        padding: 20px 0 50px;
    }

    .hznrbox_lbox .hznrbox_lboxa {
        flex-wrap: wrap;
    }

    .hznrbox_lboxa>div {
        width: 100%;
    }

    .hznrbox_lboxa_l {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .hznrbox_lboxa_ltxt {
        margin-top: 0;
    }

    .hznrbox_lboxa_r {
        margin-top: 15px;
        padding-left: 0;
    }

    .hznrbox_lbox .hznrbox_lboxa {
        padding: 30px 15px;
    }

    .hznrbox_ltxth {
        font-size: 24px;
    }

    .hznrbox_ltxtp {
        font-size: 14px;
    }

    .hznrbox_rboxtr {
        width: 100px;
    }

    .hznrbox_rboxb_itemh {
        font-size: 12px;
    }

    .hznrbox_lboxa_rboxb {
        margin-top: 10px;
    }

    /* 留言 */
    .nyzxsq_t {
        padding: 0 15px;
        height: 50px;
        line-height: 48px;
        font-size: 20px;
    }

    .nyzxsq_b {
        padding: 20px 15px;
    }

    /* 优势 */
    .hzymys_tleh {
        padding: 15px 10px;
        font-size: 20px;
    }

    .hzymys_ctitem {
        flex-wrap: wrap;
    }

    .hzymys_ctitem>div {
        width: 100%;
        text-align: center;
    }

    .hzymys_ctiteml::before {
        display: none;
    }

    .hzymys_ctitemrh {
        font-size: 14px;
    }

    .hzymys_ctitemrp {
        font-size: 12px;
        line-height: 20px;
    }

    .hzymys_ct {
        margin-top: 10px;
    }

    .hzymys_ctitem {
        padding: 15px 10px;
    }

    .hzymys_ctitemr {
        padding-right: 0;
    }

    .hzymys_tleh.on {
        padding: 0;
    }

    /* 成功案例 */
    .hzymal {
        margin-top: 55px;
    }

    .hzymys_ct.on {
        margin-top: 30px;
    }

    .hzymal_slidea_b {
        padding: 20px 0;
    }

    .hzymal_slidea_bh {
        font-size: 16px;
    }

    .hzymal_slidea_bp {
        font-size: 12px;
        line-height: 20px;
    }

    .hzymys_gd .hzymys_gda {
        width: 150px;
    }

    /* 补充 */
    .fcct .fcct_item {
        flex-wrap: wrap;
    }

    .fcct .fcct_item>div {
        width: 100%;
    }

    .fcct_itemtxt {
        padding: 15px 10px 0;
    }

    .fcct_itemjg {
        padding: 0 10px 15px;
    }

    .fczs_tle {
        padding: 0 15px;
        height: 51px;
        line-height: 50px;
        font-size: 16px;
    }

    .fczs_ct {
        padding: 15px;
    }

    .fczs_ct .fczs_cta {
        padding: 5px 0;
    }

    .tjfyt {
        padding: 0 15px;
        height: 50px;
        line-height: 50px;
        font-size: 16px;
    }

    .tjfyct {
        padding: 15px;
    }

    .tjfyct_atxt {
        padding: 5px 0;
        font-size: 14px;
    }

    .ymlb_taimg {
        display: none;
    }

    .ymlb_tatxt {
        padding-left: 0;
    }

    .fcct_itemtxt_tle {
        padding-bottom: 10px;
        font-size: 18px;
    }
}

@media screen and (max-width: 468px) {
    .hzymys_ctitem {
        width: 100%;
    }
}

.wbody .tjfy {
    margin-top: 0;
}

.wbody .foot {
    margin-top: 0;
}

.wfwitem_t {
    height: 60px;
    display: flex;

}

.wfwitem {
    border-bottom: 1px solid #eee;
}

.wfwitem:last-child {
    margin-top: 20px;
    border: 0;
}

.wfwitem_t a {
    flex: 1;
    display: flex;
    align-items: center;
    font-size: 18px;
}

.wfwitem_t i {
    display: flex;
    align-items: center;
    width: 50px;
    cursor: pointer;
    font-size: 25px;
    justify-content: center;
}

.wfwitem_b a {
    display: block;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    color: #555;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wfwitem_b {
    margin-bottom: 20px;

}

.wbody .hznr {
    padding-bottom: 100px;
}

@media screen and (max-width: 992px) {
    .wbody .hznrbox_r {
        display: none;
    }

    .wbody .hznr {
        padding-bottom: 80px;
    }
}

@media screen and (max-width: 768px) {

    .wbody .hznr {
        padding-bottom: 60px;
    }
}

/* sq_ctbd_titem{
        background-color: #fff;
    } */
.wbody .hznr {
    padding: 100px 0;
}


.fudongr {
    top: 151px;
}
@media screen and (max-width: 1600px) {
    .fcct_itemtxt_ct p{
        font-size: 14px;
    }
}
@media screen and (max-width: 1400px) {
    .fcct_itemtxt_ct p{
        font-size: 12px;
    }
    .wbody .hznr{
        padding: 90px 0;
    }
}
@media screen and (max-width: 1200px) {
    .xqnr_r{
        margin-top: 50px;
    }
    .fudongr {
 
        position: static !important;
        
    }
    .xqnr_xf{
        width: 100% !important;
    }
    .wbody .hznr{
        padding: 80px 0;
    }
   
}
@media screen and (max-width: 992px) {
    .wbody .xqnr_r{
        display: block;
    }
    .wbody .hznr{
        padding: 60px 0;
    }
    .fcct_itemtxt_ct p{
        font-size: 12px;
    }
}
@media screen and (max-width: 992px) {
    .fcct_itemtxt {
        padding: 20px 15px 30px;
    }
    .wbody .hznr{
        padding: 55px 0;
    }
}
@media screen and (max-width: 768px) {
    .fcct_itemimg{
        height: auto !important;
    }
    .fcct_itemimg{
        padding: 0;
    }
}