.content_area {    width: 100%;background: #f2f2f2;margin-top: 50px;padding-bottom:30px;}.content_area .inner_content_area {    width: 1180px;    height: 100%;    margin: 0 auto}.content_area .inner_content_area .crumbs_nav {    color: #999999;    font-size: 12px;    padding-top: 18px;    padding-bottom: 28px}.immigrant_strategy_li_msg_title:hover{    color: #5397FC;}.content_area .inner_content_area .project_title {    font-size: 34px;    color: #333}.content_area .inner_content_area .project_require {    color: #999999;    padding-top: 10px;    padding-bottom: 36px;    width:100%;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    word-break: break-all;}.content_area .inner_content_area .project_img_msg {    width: 100%; overflow:hidden; padding: 20px 10px;    display: flex;    background-color: #fff}.content_area .inner_content_area .project_img_msg .project_img {    width: 646px;    height: 100%;    overflow: hidden}.hot_full{    display: inline-block;    width: 15px;    vertical-align: middle;    margin-top: -3px;    height: 14px;    background: url(../images/hot_null.png);}.show_hot_full{    background: url(../images/hot_full.png) !important;}.show_half_star{    background: url(../images/half_star.png) !important;}.content_area .inner_content_area .project_img_msg .project_img .project_img_src {    width: 100%;    height: 100%;    transition: all .6s}.content_area .inner_content_area .project_img_msg .project_img .project_img_src:hover {    transform: scale(1.2)}.content_area .inner_content_area .project_img_msg .project_msg { padding: 20px 0px; width: 534px;    height: 100%}.content_area .inner_content_area .project_img_msg .project_msg .center_msg_ul {    display: flex;    flex-wrap: nowrap;    padding: 0px 0px 0px 0px;    box-sizing: border-box;    justify-content: space-between}.content_area .inner_content_area .project_img_msg .project_msg .center_msg_ul .center_msg_li {    text-align: center;    padding: 10px;}.content_area .inner_content_area .project_img_msg .project_msg .center_msg_ul .center_msg_li .one_line {    font-size: 20px;    color: #333333}.content_area .inner_content_area .project_img_msg .project_msg .center_msg_ul .center_msg_li .one_line:after {    display: inline-block;    position: absolute;    bottom: 0;    right: 0;    content: "";    width: 1px;    height: 0.3rem;    background: #4b97e4;}.content_area .inner_content_area .project_img_msg .project_msg .center_msg_ul .center_msg_li .two_line {    padding-top: 18px;    color: #999999;    font-size: 14px}.content_area .inner_content_area .project_img_msg .project_msg .price_msg {    width: 100%;    font-size: 14px;    color: #999;    height: 110px;    text-align: center;    line-height: 110px}.content_area .inner_content_area .project_img_msg .project_msg .price_msg .inner_price_msg {    position: relative}.content_area .inner_content_area .project_img_msg .project_msg .price_msg .price_msg_text {    position: absolute;    top: -56px;    left: -10px}.content_area .inner_content_area .project_img_msg .project_msg .price_msg .price_msg_num {    font-size: 46px;    color: #FFA801;    padding: 5px;}.content_area .inner_content_area .project_img_msg .project_msg .advisory_sign_contract {    width: 100%;    height: 48px;    padding: 0px 42px;    box-sizing: border-box;    display: flex;    justify-content: center}.questions_text_title:hover{    color: #5397FC;}.content_area .inner_content_area .project_img_msg .project_msg .advisory_sign_contract .advisory, .content_area .inner_content_area .project_img_msg .project_msg .advisory_sign_contract .sign_contract {    width: 186px;    height: 100%;    display: inline-block;    line-height: 48px;    text-align: center;    background-color: #5397FC;    font-size: 16px;    border-radius: 5px;    overflow: hidden;    cursor: pointer;    color: #ffffff}.content_area .inner_content_area .project_img_msg .project_msg .advisory_sign_contract .sign_contract {    background-color: #F7B73A}.content_area .inner_content_area .project_img_msg .project_msg .bom_msg_list {    margin-top: 32px;    width: 100%;    padding: 0px 23px 0px 42px;    box-sizing: border-box;    font-size: 14px;    color: #666666}.content_area .inner_content_area .project_img_msg .project_msg .bom_msg_list .left_list {    float: left}.content_area .inner_content_area .project_img_msg .project_msg .bom_msg_list .people_num {    padding-right: 14px}.content_area .inner_content_area .project_img_msg .project_msg .bom_msg_list .hot_img {    vertical-align: middle;    margin-top: -3px}.content_area .inner_content_area .project_img_msg .project_msg .bom_msg_list .collect_star {    width: 14px;    height: 12px;    display: inline-block;    vertical-align: middle;    margin-top: -2px;    cursor: pointer;    background: url("../images/collect.png");}.red_collect_star{    vertical-align: middle;    margin-top: -2px;    cursor: pointer;    background: url("../images/red_collect_star.png") !important;}.content_area .inner_content_area .project_img_msg .project_msg .bom_msg_list .condition_test {    color: #5397FC;    cursor: pointer}.content_area .inner_content_area .project_img_msg .project_msg .bom_msg_list .collect {    cursor: pointer}.content_area .inner_content_area .project_img_msg .project_msg .bom_msg_list .right_list {    float: right}.tab_nav {    width: 100%}.tab_nav .inner_tab_nav {    width: 1180px;    height: 60px;    margin: 0 auto;    margin-top: 10px;    display: flex}.tab_nav .inner_tab_nav .tab_ul {    width: 832px;    height: 60px;    border-bottom: 1px solid #DFDFDF;    display: flex;    position: relative}.tab_nav .inner_tab_nav .tab_ul .tab_consult_btn, .tab_nav .inner_tab_nav .tab_ul .tab_sign_contract_btn {    position: absolute;    right: -2px;    bottom: 8px;    width: 145px;    height: 40px;    border-radius: 5px;    text-align: center;    line-height: 40px;    background: #5397fc;    color: #ffff;    cursor: pointer;    display: none}.tab_nav .inner_tab_nav .tab_ul .tab_sign_contract_btn {    right: -174px;    background: #f7b73a;    bottom: 8px}.tab_nav .inner_tab_nav .tab_ul .tab_li {    font-size: 16px;    color: #333;  padding-right: 44px;    cursor: pointer;    line-height: 60px}.tab_nav .inner_tab_nav .tab_ul .tab_li:first-child {    padding-left: 3px}.tab_nav .inner_tab_nav .tab_ul .tab_li:hover {    color: #5397FC}.tab_nav .inner_tab_nav .tab_ul .active_tab_li {    color: #5397FC}.tab_nav .inner_tab_nav .tab_ul .tab_line {    position: absolute;    width: 60px;    height: 2px;    left: 0px;    bottom: -1px;    background-color: #5397FC}.tab_nav .inner_tab_nav .right_nav_box {    flex: 1}.tab_nav .scroll_inner_tab_nav {    position: fixed;    margin-top: 0px;    z-index: 9999;    top: 50px;    left: 50%;    margin-left: -590px;    background-color: #fff}.tab_nav .flow_content {    width: 1180px;    margin: 0 auto;    display: flex;    justify-content: space-between}.tab_nav .flow_content .left_container {    width: 832px;    margin-top: 30px}.tab_nav .flow_content .left_container .item_flow {  position:relative;  width: 100%;    margin-top: 20px;    min-height: 100px;    padding: 20px 0}.tab_nav .flow_content .left_container .item_flow .item_flow_title {    width: 130px;    height: 50px;    font-size: 18px;    color: #ffffff;    background: url(../images/bgc_flow.png);    background-repeat: no-repeat;    background-size: 100% 100%;    margin-bottom: 44px;    text-align: center;    line-height: 45px}.tab_nav .flow_content .left_container .item_flow .item_msg {    font-size: 16px;    color: #666666;    letter-spacing: 0;    line-height: 35px;    margin-bottom: 20px;    margin-top: 10px}.tab_nav .flow_content .left_container .item_flow .item_step {    width: 100%;    display: flex;    height: 86px}.tab_nav .flow_content .left_container .item_flow .item_step .left_item_step {    width: 24px;    height: 24px;    box-sizing: border-box;    margin-right: 14px;    position: relative}.tab_nav .flow_content .left_container .item_flow .item_step .left_item_step .item_step_num {    width: 22px;    height: 22px;    display: inline-block;    line-height: 24px;    font-size: 14px;    text-align: center;    border-radius: 50%;    background-color: #fff;    color: #ff5c5c;    font-weight: 700;    border: 2px solid #ff5c5c}.tab_nav .flow_content .left_container .item_flow .item_step .left_item_step .item_step_line {    width: 2px;    height: 80px;    background-color: #ff5c5c;    position: absolute;    left: 12px;    top: 24px}.hidden_item_step_line{    display: none;}.specialist_title{    font-size:22px;    position: absolute;    top: 25px;    left: 21px;}.specialist_img{    position:absolute;    z-index: 99;    right: 0px;    bottom: 0px;}.right_specialist_img{    position:absolute;    z-index: 99;    right: 0px;    bottom: 0px;}.name_description_area{    position: absolute;    padding-left: 14px;    box-sizing: border-box;    top: 86px;    left: 20px;    width:273px;    height:74px;    background:rgba(0,0,0,.05);    border-radius:5px;}.name_area{    font-size: 26px;    color: #333333;    padding-top: 10px;    padding-bottom: 5px;}.description_area{    font-size:14px;    color: #999999;}.tab_nav .flow_content .left_container .item_flow .item_step .right_item_msg {    width: 100%;    line-height: 28px}.tab_nav .flow_content .left_container .item_flow .item_step .right_item_msg .item_step_title {    font-size: 16px;    color: #666}.tab_nav .flow_content .left_container .item_flow .item_step .right_item_msg .item_step_text {    font-size: 14px;    color: #999}.tab_nav .flow_content .left_container .item_flow table {    border-collapse: collapse;    border-spacing: 0}.tab_nav .flow_content .left_container .item_flow ._table {    width: 100%;    margin: 0 auto;    border: 1px;    box-sizing: border-box}.tab_nav .flow_content .left_container .item_flow ._table:not(:first-child) {    border-right: none}.tab_nav .flow_content .left_container .item_flow ._td {    border: 1px #cacaca solid;    text-align: center;    vertical-align: middle;    font-size: 15px;    min-height: 50px;    line-height: 25px;    min-width: 120px;    height: 79px}.tab_nav .flow_content .left_container .item_flow ._td1 {    border-right: 1px solid #adadad;    text-align: center;    vertical-align: middle;    font-size: 15px;    min-height: 50px;    line-height: 25px;    min-width: 120px;    height: 79px}.tab_nav .flow_content .left_container .item_flow ._td > p {    max-width: 90%;    margin: 10px auto}.tab_nav .flow_content .left_container .item_flow ._td0 > p, .tab_nav .flow_content .left_container .item_flow ._td1 > p, .tab_nav .flow_content .left_container .item_flow ._td2 > p, .tab_nav .flow_content .left_container .item_flow ._td4 > p, .tab_nav .flow_content .left_container .item_flow ._td5 > p {    text-align: center}.tab_nav .flow_content .left_container .item_flow ._th {    background: #c7c7c7;    color: #333;    font-size: 22px;    font-weight: bold;    height: 80px}.tab_nav .flow_content .left_container .item_flow ._covered {    width: 100%}.tab_nav .flow_content .left_container .item_flow ._td0, .tab_nav .flow_content .left_container .item_flow ._td1, .tab_nav .flow_content .left_container .item_flow ._td2, .tab_nav .flow_content .left_container .item_flow ._td4, .tab_nav .flow_content .left_container .item_flow ._td5 {    width: 125px}.tab_nav .flow_content .left_container .item_flow ._td3 {    width: 470px}.tab_nav .flow_content .left_container .item_flow .noborder {    border: 0px;    boder: none}.tab_nav .flow_content .left_container .item_flow .noborder_r {    border-right: 0;    border-right: none}.tab_nav .flow_content .left_container .item_flow .noborder_l {    border-left: 0;    border-left: none}.tab_nav .flow_content .left_container .item_flow .noborder_t {    border-top: 0 !important;    border-top: none}.tab_nav .flow_content .left_container .item_flow .backcorol {    background: #e8e8e8}.tab_nav .flow_content .left_container .item_flow .noborder_b {    border-bottom: 0;    border-bottom: none}.tab_nav .flow_content .left_container .item_flow .tr_last:last-child > td {    border-bottom: none}.tab_nav .flow_content .right_container {    width: 320px;    height: 100%}.tab_nav .flow_content .right_container .specialist {    width: 320px;    height: 289px;    border: 1px solid #dfdfdf;    margin-bottom: 30px;    box-sizing: border-box;    position: relative}.bom_code_area{    position: absolute;    right: 0px;    display: none;    top: 0px;    width:271px;    height:100%;    background:rgba(0,0,0,.7);    color: #fff;    font-size: 16px;}.sample_color{    color: #2399eb;    cursor: pointer;}.sample_color:hover{    color: #ff5c5c;}.bom_code_area_line_text{    position:absolute;}.bom_one_line_text{    top: 56px;    left: 134px;}.bom_two_line_text{    top: 82px;    left: 176px;}.bom_three_line_text{    top: 108px;    left: 148px;}.bom_code_area_img{    position:absolute;    width: 100px;    height: 100px;    border: 1px solid #fff;    border-radius: 4px;    top: 40px;    left: 21px;}.bom_code_area_img_src{    width: 90px;    height: 90px;    display: block;    margin: 0 auto;    margin-top: 5px;    background-color: red;}.tab_nav .flow_content .right_container .specialist .specialist_btn {    position: absolute;    left: 34px;    bottom: 58px;    width: 115px;    height: 40px;    background: #ffa801;    border-radius: 5px;    text-align: center;    line-height: 40px;    color: #fff;    font-size: 16px;    cursor: pointer;    z-index:999;}.advisory_num{    position: absolute;    font-size: 12px;    color: #666666;    bottom: 36px;    left: 32px;    z-index: 999;} .consult_code_area {     width: 188px;     height: 100%;      display: none;     background: rgba(0, 0, 0, .7);     position: absolute;     top: 0px;     left: 0px;     padding: 0px 8px;     box-sizing: border-box;     z-index: 9999;     text-align: center;     font-size: 14px;     color: #fff;}.consult_code_area_img {    width: 100px;    height: 100px;    border-radius: 4px;    margin: 0 auto;    margin-top: 56px;    border:1px solid rgba(255, 255, 255, 1);}.consult_code_area_img_src {    width: 90px !important;    height: 90px !important;    display: block;    margin: 0 auto;    margin-top: 5px;}.one_line_text {    padding-top: 20px;}.two_line_text{    padding-top: 10px;}.three_line_text{    padding-top: 10px;}.text_color{    color: #FFA801;}.tab_nav .flow_content .right_container .code_join_flock {    width: 320px;    position: relative}.tab_nav .flow_content .right_container .code_join_flock img {    width: 100%;    height: 100%}.tab_nav .flow_content .right_container .code_join_flock .swiper_box {    width: 100%;    position: absolute;    padding: 0px 18px;    box-sizing: border-box;    bottom: 5px}.tab_nav .flow_content .right_container .code_join_flock .swiper_box .swiper-container2 {    display: inline-block;    height: 13px;    line-height: 13px;    font-size: 14px;    width: 100%;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    word-break: break-all}.tab_nav .flow_content .right_container .code_join_flock .swiper_box .swiper-container2 .swiper-slide {    height: 13px;    line-height: 13px;    color: #fff;    font-size: 14px;    width: 100%;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    word-break: break-all}.tab_nav .flow_content .right_container .code_join_flock .swiper_box .mask_layer {    width: 100%;    height: 30px;    position: absolute;    top: -6px;    left: 0px;    z-index: 999}.tab_nav .flow_content .right_container .immigrant_strategy {    width: 320px;    margin-top: 30px;    border: 1px solid #dfdfdf;    padding: 0px 22px;    padding-bottom:23px;    box-sizing: border-box}.tab_nav .flow_content .right_container .immigrant_strategy .title_top {    width: 100%;    height: 66px;    border-bottom: 1px solid #DFDFDF}.tab_nav .flow_content .right_container .immigrant_strategy .title_top .title_text {    font-size: 22px;    float: left;    padding-top: 30px}.tab_nav .flow_content .right_container .immigrant_strategy .title_top .look_more {    font-size: 14px;    cursor: pointer;    padding-top: 36px;    float: right;    color: #999}.tab_nav .flow_content .right_container .immigrant_strategy .immigrant_strategy_content {    width: 100%}.tab_nav .flow_content .right_container .immigrant_strategy .immigrant_strategy_content .immigrant_strategy_li {    width: 100%;    margin-top: 18px;    cursor: pointer;    display: flex}.tab_nav .flow_content .right_container .immigrant_strategy .immigrant_strategy_content .immigrant_strategy_li:hover .questions_text {    color: #5397FC}.tab_nav .flow_content .right_container .immigrant_strategy .immigrant_strategy_content .immigrant_strategy_li .immigrant_strategy_li_img {    width: 120px;    height: 75px;    margin-right: 8px}.tab_nav .flow_content .right_container .immigrant_strategy .immigrant_strategy_content .immigrant_strategy_li .immigrant_strategy_li_img .immigrant_strategy_li_img_src {    width: 100%;    height: 100%}.tab_nav .flow_content .right_container .immigrant_strategy .immigrant_strategy_content .immigrant_strategy_li .immigrant_strategy_li_msg {    flex: 1;    height: 100%;    padding: 19px 0px;    font-size: 16px;    color: #333333;    box-sizing: border-box}.tab_nav .flow_content .right_container .immigrant_strategy .immigrant_strategy_content .immigrant_strategy_li .immigrant_strategy_li_msg p {    width: 100%;    line-height: 20px;    height: 40px;    text-overflow: -o-ellipsis-lastline;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    line-clamp: 2;    -webkit-box-orient: vertical}/*.tab_nav .flow_content .right_container .answers_questions {*/    /*height: 400px*//*}*/.tab_nav .flow_content .right_container .immigrant_answers_content {    width: 100%}.tab_nav .flow_content .right_container .immigrant_answers_content .immigrant_answers_content_li {    cursor: pointer;    width: 100%;    border-bottom: 1px solid #DFDFDF;    padding: 8px 0px;    box-sizing: border-box}.tab_nav .flow_content .right_container .immigrant_answers_content .immigrant_answers_content_li:hover .questions {    color: #5397FC}.tab_nav .flow_content .right_container .immigrant_answers_content .immigrant_answers_content_li:first-child {    margin-top: 12px}.tab_nav .flow_content .right_container .immigrant_answers_content .immigrant_answers_content_li .questions, .tab_nav .flow_content .right_container .immigrant_answers_content .immigrant_answers_content_li .answers {    width: 100%;    display: flex;    flex-wrap: nowrap;    box-sizing: border-box;    color: #333333}.tab_nav .flow_content .right_container .immigrant_answers_content .immigrant_answers_content_li .questions .questions_icon, .tab_nav .flow_content .right_container .immigrant_answers_content .immigrant_answers_content_li .answers .questions_icon {    width: 24px;    text-align: center;    margin-right: 10px;    line-height: 24px;    border-radius: 50%;    color: #5397FC;    height: 24px;    font-size: 14px;    border: 1px solid #5397FC}.tab_nav .flow_content .right_container .immigrant_answers_content .immigrant_answers_content_li .questions .questions_text, .tab_nav .flow_content .right_container .immigrant_answers_content .immigrant_answers_content_li .answers .questions_text {    flex: 1;    font-size: 16px;    display: inline-block;    line-height: 24px;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    word-break: break-all}.tab_nav .flow_content .right_container .immigrant_answers_content .immigrant_answers_content_li .answers {    padding-top: 5px}.tab_nav .flow_content .right_container .immigrant_answers_content .immigrant_answers_content_li .answers .answers_icon {    color: #72BA2D;    border: 1px solid #72BA2D}.tab_nav .flow_content .right_container .immigrant_answers_content .immigrant_answers_content_li .answers .answers_text {    color: #999}.tab_nav .flow_content .right_container .immigrant_answers_content .choiceness_li {    width: 100%;    display: flex;    margin-bottom: 10px;    cursor: pointer}.tab_nav .flow_content .right_container .immigrant_answers_content .choiceness_li:hover .choiceness_li_text {    color: #5397FC}.tab_nav .flow_content .right_container .immigrant_answers_content .choiceness_li:last-child {    margin-bottom: 0px}.tab_nav .flow_content .right_container .immigrant_answers_content .choiceness_li .label {    width: 18px;    height: 18px;    text-align: center;    line-height: 18px;    color: #fff;    font-size: 13px;    background: #ff9d00;    margin-right: 6px}.tab_nav .flow_content .right_container .immigrant_answers_content .choiceness_li .choiceness_li_text {    width: 242px;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    word-break: break-all;    color: #333;    font-size: 16px}.tab_nav .specialist_content {    height: 178px;    background-color: pink;    margin: 0 auto;    margin-top: 74px;    position: relative;    background: url(../images/specialist_img.png) no-repeat;    background-size: 100%}.tab_nav .specialist_content .people_img {    position: absolute;    bottom: 0px;    left: 0}.tab_nav .specialist_content .content_msg {    position: absolute;    top: 58px;    left: 220px}.tab_nav .specialist_content .content_msg .name_job {    padding-bottom: 20px}.tab_nav .specialist_content .content_msg .name_job .name {    font-size: 30px;    color: #4A4A4A}.tab_nav .specialist_content .content_msg .name_job .job {    font-size: 18px;    color: #999999;    padding-left: 18px}.tab_nav .specialist_content .content_msg .specialist_like, .tab_nav .specialist_content .content_msg .specialist_service {    vertical-align: middle;    margin-top: -3px}.tab_nav .specialist_content .content_msg .specialist_like {    margin-top: -2px}.tab_nav .specialist_content .content_msg .good_reputation {    font-size: 14px;    color: #999;    padding-right: 25px}.tab_nav .specialist_content .specialist_btn {    position: absolute;    width: 133px;    height: 43px;    background: #ffa801;    border-radius: 5px;    line-height: 43px;    color: #fff;    text-align: center;    right: 72px;    top: 67px;    cursor: pointer;    font-size: 16px}.shadow, .shadow_area {    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.4);    position: fixed;    top: 0;    left: 0;    z-index: 10000000000}.shadow .centerbox, .shadow_area .centerbox {    position: absolute;    text-align: center;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    z-index: 999;}.hidden_shadow {    display: none}.close_shadow_page{    position: absolute;    width: 100%;    height: 100%;    z-index: 99;}