body {
    background-color: #f5f5f5;
}

.xm_info {
    width: 1200px;
    height: 520px;
    background-color: #ffffff;
    margin: 0 auto;
    display: flex;
}

.xm_info_l {
    width: 520px;
    height: 450px;
    margin-top: 45px;
    margin-left: 70px;
    overflow: hidden;
}

    .xm_info_l img {
        width: 100%;
    }

.swiper-container {
    position: relative;
}

.swiper-pagination {
    position: absolute;
    top: 400px;
    left: 350px;
    --swiper-pagination-color: #ffffff;
}

.swiper-button-prev {
    margin-left: 20px;
}

    .swiper-button-prev img {
        width: 30px;
        height: 30px;
    }

.swiper-button-next {
    margin-right: 20px;
}

    .swiper-button-next img {
        width: 30px;
        height: 30px;
    }

.hide {
    display: none;
}

.xm_info_r {
    width: 610px;
    height: 475px;
    margin-top: 45px;
}

.xm_info_name {
    width: 550px;
    height: 30px;
    margin-left: 60px;
    display: flex;
    position: relative;
}

.xm_info_name_txt {
    width: 450px;
}

.xm_info_name p {
    font-size: 22px;
    color: #000000;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xm_info_error {
    width: auto;
    height: 30px;
    position: absolute;
    right: 50px;
    cursor: pointer;
}

    .xm_info_error p {
        font-size: 16px;
        color: #fe7314;
        line-height: 30px;
    }

.xm_info_kfs {
    width: 550px;
    height: 22px;
    margin-left: 60px;
    margin-top: 30px;
    display: flex;
}

.xm_info_kfs_txt {
    width: 140px;
    height: 22px;
}

    .xm_info_kfs_txt p {
        font-size: 16px;
        color: #000000;
        font-weight: bold;
    }

.xm_info_kfs_r {
    width: 410px;
    height: 22px;
}

    .xm_info_kfs_r p {
        font-size: 16px;
        color: #606060;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.xm_info_kind {
    width: 550px;
    height: 22px;
    margin-left: 60px;
    margin-top: 20px;
    display: flex;
}

.xm_info_kind_txt {
    width: 140px;
    height: 22px;
}

    .xm_info_kind_txt p {
        font-size: 16px;
        color: #000000;
        font-weight: bold;
    }

.xm_info_kind_r {
    width: 410px;
    height: 22px;
}

    .xm_info_kind_r p {
        font-size: 16px;
        color: #606060;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.xm_info_area {
    width: 550px;
    height: 22px;
    margin-left: 60px;
    margin-top: 20px;
    display: flex;
}

.xm_info_area_txt {
    width: 140px;
    height: 22px;
}

    .xm_info_area_txt p {
        font-size: 16px;
        color: #000000;
        font-weight: bold;
    }

.xm_info_area_r {
    width: 410px;
    height: 22px;
}

    .xm_info_area_r p {
        font-size: 16px;
        color: #606060;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.xm_info_city {
    width: 550px;
    height: 22px;
    margin-left: 60px;
    margin-top: 20px;
    display: flex;
}

.xm_info_city_txt {
    width: 140px;
    height: 22px;
}

    .xm_info_city_txt p {
        font-size: 16px;
        color: #000000;
        font-weight: bold;
    }

.xm_info_city_r {
    width: 410px;
    height: 22px;
}

    .xm_info_city_r p {
        font-size: 16px;
        color: #606060;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.xm_info_address {
    width: 550px;
    height: 22px;
    margin-left: 60px;
    margin-top: 20px;
    display: flex;
}

.xm_info_address_txt {
    width: 140px;
    height: 22px;
}

    .xm_info_address_txt p {
        font-size: 16px;
        color: #000000;
        font-weight: bold;
    }

.xm_info_address_r {
    width: 410px;
    height: 22px;
}

    .xm_info_address_r p {
        font-size: 16px;
        color: #606060;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.xm_info_time {
    width: 550px;
    height: 22px;
    margin-left: 60px;
    margin-top: 20px;
    display: flex;
}

.xm_info_time_txt {
    width: 140px;
    height: 22px;
}

    .xm_info_time_txt p {
        font-size: 16px;
        color: #000000;
        font-weight: bold;
    }

.xm_info_time_r {
    width: 410px;
    height: 22px;
}

    .xm_info_time_r p {
        font-size: 16px;
        color: #606060;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.xm_info_view {
    width: 550px;
    height: 45px;
    margin-left: 60px;
    margin-top: 60px;
    display: flex;
}

.xm_info_view_btn {
    width: 168px;
    height: 40px;
    background-color: #fe7314;
    color: #ffffff;
    font-size: 19px;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
}

.xm_info_collect {
    width: auto;
    height: 40px;
    margin-left: 220px;
    display: flex;
    cursor: pointer;
}

    .xm_info_collect img {
        width: 40px;
        height: 40px;
    }

    .xm_info_collect p {
        line-height: 40px;
        margin-left: 10px;
        letter-spacing: 2px;
    }

/* 招商需求 */
.xm_info_part {
    width: 1120px;
    height: auto;
    margin: 0 auto;
    margin-top: 20px;
    background-color: #ffffff;
}

.xm_info_part_top {
    width: 1120px;
    height: 52px;
    display: flex;
}

.xm_info_part_zsxq {
    width: 70px;
    height: 52px;
    margin-left: 25px;
    cursor: pointer;
}

    .xm_info_part_zsxq p {
        font-size: 16px;
        line-height: 52px;
        text-align: center;
    }

.xm_info_part_xmgk {
    width: 70px;
    height: 52px;
    margin-left: 150px;
    cursor: pointer;
}

    .xm_info_part_xmgk p {
        font-size: 16px;
        line-height: 52px;
        text-align: center;
    }

.xm_info_part_xmdp {
    width: 70px;
    height: 52px;
    margin-left: 150px;
    cursor: pointer;
}

    .xm_info_part_xmdp p {
        font-size: 16px;
        line-height: 52px;
        text-align: center;
    }

.xm_choose {
    color: #fe7314;
    border-bottom: 2px solid #fe7314;
    box-sizing: border-box;
}

.xm_zsxq_cont {
    width: 1120px;
    height: auto;
    border-top: 20px solid #f5f5f5;
}

.xm_xmgk_cont {
    width: 1120px;
    height: auto;
    border-top: 20px solid #f5f5f5;
    display: none;
}

.xm_xmdp_cont {
    width: 1120px;
    height: auto;
    border-top: 20px solid #f5f5f5;
    display: none;
}

.xm_zsxq_cont_obj {
    width: 1020px;
    height: auto;
    margin: 0 auto;
    margin-top: 50px;
    border-bottom: 2px solid #e6e6e6;
}

.xm_cont_obj_txt {
    width: auto;
    height: 28px;
}

    .xm_cont_obj_txt p {
        font-size: 20px;
    }

.xm_cont_obj_dx {
    width: 1020px;
    height: auto;
    margin-top: 15px;
    margin-bottom: 30px;
}

    .xm_cont_obj_dx p {
        font-size: 16px;
        color: #3f3f3f;
        line-height: 30px;
    }

.xm_zsxq_cont_overv {
    width: 1020px;
    height: auto;
    margin: 0 auto;
    margin-top: 30px;
    border-bottom: 2px solid #e6e6e6;
}

.xm_cont_overv_txt {
    width: auto;
    height: 28px;
}

    .xm_cont_overv_txt p {
        font-size: 20px;
    }

.xm_cont_overv_gk {
    width: 1020px;
    height: auto;
    margin-top: 15px;
    margin-bottom: 30px;
}

    .xm_cont_overv_gk p {
        font-size: 16px;
        color: #3f3f3f;
        line-height: 30px;
    }

.xm_cont_discuss {
    width: 1020px;
    height: auto;
    margin: 0 auto;
    margin-top: 45px;
    margin-bottom: 20px;
    border-bottom: 2px solid #e6e6e6;
    display: flex;
}

.xm_discuss_l {
    width: 120px;
    height: auto;
}

.xm_disciss_l_txt {
    width: 120px;
    height: 28px;
}

    .xm_disciss_l_txt p {
        font-size: 20px;
    }

.xm_discuss_toux {
    width: 73px;
    height: 73px;
    margin-top: 30px;
}

    .xm_discuss_toux img {
        width: 73px;
        height: 73px;
        border-radius: 50%;
    }

.xm_discuss_r {
    width: 900px;
    height: auto;
}

.xm_discuss_botm {
    width: 900px;
    height: 90px;
    display: flex;
    position: relative;
}

.xm_discuss_botm_l {
    width: auto;
    height: 90px;
    margin-top: 20px;
}

    .xm_discuss_botm_l p {
        font-size: 16px;
    }

.xm_discuss_cont {
    width: 885px;
    height: 215px;
    border: 2px solid #dcdcdc;
    margin-top: 58px;
    padding: 5px;
    font-size: 14px;
}

.xm_discuss_btn {
    width: 150px;
    height: 60px;
    border: 0;
    border-radius: 5px;
    margin-top: 20px;
    margin-left: 735px;
    margin-bottom: 10px;
    background-color: #fe7314;
    color: #ffffff;
    font-size: 21px;
    cursor: pointer;
}

.xm_cont_comment {
    width: 1020px;
    height: auto;
    margin: 0 auto;
    margin-top: 40px;
}

.xm_cont_comment_txt {
    width: auto;
    height: 28px;
}

    .xm_cont_comment_txt p {
        font-size: 20px;
    }

    .xm_cont_comment_txt span {
        font-size: 16px;
        color: #fe7314;
    }

.xm_cont_comment_items {
    width: 1020px;
    height: auto;
    display: flex;
    border-bottom: 2px solid #e6e6e6;
}

.xm_comment_toux {
    width: 120px;
    height: auto;
    margin-top: 30px;
}

    .xm_comment_toux img {
        width: 73px;
        height: 73px;
        border-radius: 50%;
    }

.xm_comment_neir {
    width: 900px;
    height: auto;
    margin-top: 30px;
}

.xm_comment_neir_top {
    width: auto;
    height: 21px;
    display: flex;
}

.xm_comment_neir_name {
    width: auto;
    height: 21px;
}

    .xm_comment_neir_name p {
        font-size: 18px;
        color: #000000;
    }

.xm_comment_neir_time {
    width: auto;
    height: 21px;
    margin-left: 35px;
}

    .xm_comment_neir_time p {
        font-size: 18px;
        color: #b2b2b2;
    }

.xm_comment_neir_bot {
    width: 900px;
    height: auto;
    margin-top: 15px;
    margin-bottom: 35px;
}

    .xm_comment_neir_bot p {
        font-size: 16px;
        color: #494949;
        line-height: 30px;
    }

/* 项目概况 */
.xm_xmgk_cont_overv {
    width: 1020px;
    height: auto;
    margin: 0 auto;
    margin-top: 30px;
    border-bottom: 2px solid #e6e6e6;
}

.xm_cont_overv_txt_1 {
    width: auto;
    height: 28px;
}

    .xm_cont_overv_txt_1 p {
        font-size: 20px;
    }

.xm_cont_overv_gk_1 {
    width: 1020px;
    height: auto;
    margin-top: 15px;
    margin-bottom: 30px;
}

    .xm_cont_overv_gk_1 p {
        font-size: 16px;
        color: #3f3f3f;
        line-height: 30px;
    }

.xm_cont_discuss_1 {
    width: 1020px;
    height: auto;
    margin: 0 auto;
    margin-top: 45px;
    margin-bottom: 20px;
    border-bottom: 2px solid #e6e6e6;
    display: flex;
}

.xm_discuss_l_1 {
    width: 120px;
    height: auto;
}

.xm_disciss_l_txt_1 {
    width: 120px;
    height: 28px;
}

    .xm_disciss_l_txt_1 p {
        font-size: 20px;
    }

.xm_discuss_toux_1 {
    width: 73px;
    height: 73px;
    margin-top: 30px;
}

    .xm_discuss_toux_1 img {
        width: 73px;
        height: 73px;
        border-radius: 50%;
    }

.xm_discuss_r_1 {
    width: 900px;
    height: auto;
}

.xm_discuss_cont_1 {
    width: 885px;
    height: 215px;
    border: 2px solid #dcdcdc;
    margin-top: 58px;
    padding: 5px;
    font-size: 14px;
}

.xm_discuss_btn_1 {
    width: 150px;
    height: 60px;
    border: 0;
    border-radius: 5px;
    margin-top: 20px;
    margin-left: 735px;
    margin-bottom: 10px;
    background-color: #fe7314;
    color: #ffffff;
    font-size: 21px;
    cursor: pointer;
}

.xm_cont_comment_1 {
    width: 1020px;
    height: auto;
    margin: 0 auto;
    margin-top: 40px;
}

.xm_cont_comment_txt_1 {
    width: auto;
    height: 28px;
}

    .xm_cont_comment_txt_1 p {
        font-size: 20px;
    }

    .xm_cont_comment_txt_1 span {
        font-size: 16px;
        color: #fe7314;
    }

.xm_cont_comment_items_1 {
    width: 1020px;
    height: auto;
    display: flex;
    border-bottom: 2px solid #e6e6e6;
}

.xm_comment_toux_1 {
    width: 120px;
    height: auto;
    margin-top: 30px;
}

    .xm_comment_toux_1 img {
        width: 73px;
        height: 73px;
        border-radius: 50%;
    }

.xm_comment_neir_1 {
    width: 900px;
    height: auto;
    margin-top: 30px;
}

.xm_comment_neir_top_1 {
    width: auto;
    height: 21px;
    display: flex;
}

.xm_comment_neir_name_1 {
    width: auto;
    height: 21px;
}

    .xm_comment_neir_name_1 p {
        font-size: 18px;
        color: #000000;
    }

.xm_comment_neir_time_1 {
    width: auto;
    height: 21px;
    margin-left: 35px;
}

    .xm_comment_neir_time_1 p {
        font-size: 18px;
        color: #b2b2b2;
    }

.xm_comment_neir_bot_1 {
    width: 900px;
    height: auto;
    margin-top: 15px;
    margin-bottom: 35px;
}

    .xm_comment_neir_bot_1 p {
        font-size: 16px;
        color: #494949;
        line-height: 30px;
    }

/* 项目点评 */
.xm_cont_discuss_2 {
    width: 1020px;
    height: auto;
    margin: 0 auto;
    margin-top: 45px;
    margin-bottom: 20px;
    border-bottom: 2px solid #e6e6e6;
    display: flex;
}

.xm_discuss_l_2 {
    width: 120px;
    height: auto;
}

.xm_disciss_l_txt_2 {
    width: 120px;
    height: 28px;
}

    .xm_disciss_l_txt_2 p {
        font-size: 20px;
    }

.xm_discuss_toux_2 {
    width: 73px;
    height: 73px;
    margin-top: 30px;
}

    .xm_discuss_toux_2 img {
        width: 73px;
        height: 73px;
        border-radius: 50%;
    }

.xm_discuss_r_2 {
    width: 900px;
    height: auto;
}

.xm_discuss_cont_2 {
    width: 885px;
    height: 215px;
    border: 2px solid #dcdcdc;
    margin-top: 58px;
    padding: 5px;
    font-size: 14px;
}

.xm_discuss_btn_2 {
    width: 150px;
    height: 60px;
    border: 0;
    border-radius: 5px;
    margin-top: 20px;
    margin-left: 735px;
    margin-bottom: 10px;
    background-color: #fe7314;
    color: #ffffff;
    font-size: 21px;
    cursor: pointer;
}

.xm_cont_comment_2 {
    width: 1020px;
    height: auto;
    margin: 0 auto;
    margin-top: 40px;
}

.xm_cont_comment_txt_2 {
    width: auto;
    height: 28px;
}

    .xm_cont_comment_txt_2 p {
        font-size: 20px;
    }

    .xm_cont_comment_txt_2 span {
        font-size: 16px;
        color: #fe7314;
    }

.xm_cont_comment_items_2 {
    width: 1020px;
    height: auto;
    display: flex;
    border-bottom: 2px solid #e6e6e6;
}

.xm_comment_toux_2 {
    width: 120px;
    height: auto;
    margin-top: 30px;
}

    .xm_comment_toux_2 img {
        width: 73px;
        height: 73px;
        border-radius: 50%;
    }

.xm_comment_neir_2 {
    width: 900px;
    height: auto;
    margin-top: 30px;
}

.xm_comment_neir_top_2 {
    width: auto;
    height: 21px;
    display: flex;
}

.xm_comment_neir_name_2 {
    width: auto;
    height: 21px;
}

    .xm_comment_neir_name_2 p {
        font-size: 18px;
        color: #000000;
    }

.xm_comment_neir_time_2 {
    width: auto;
    height: 21px;
    margin-left: 35px;
}

    .xm_comment_neir_time_2 p {
        font-size: 18px;
        color: #b2b2b2;
    }

.xm_comment_neir_bot_2 {
    width: 900px;
    height: auto;
    margin-top: 15px;
    margin-bottom: 35px;
}

    .xm_comment_neir_bot_2 p {
        font-size: 16px;
        color: #494949;
        line-height: 30px;
    }

/* 联系方式 */
.cover {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    z-index: 999;
}

.linked {
    width: 1125px;
    height: 800px;
    margin: 0 auto;
    margin-top: 100px;
    border-radius: 5px;
    background-color: #ffffff;
    overflow-y: scroll;
}

.linked_txt {
    width: auto;
    height: 46px;
    margin-top: 30px;
    margin-left: 60px;
    display: flex;
    position: relative;
}

    .linked_txt p {
        font-size: 18px;
        color: #000000;
        line-height: 46px;
    }

    .linked_txt span {
        font-size: 18px;
        color: #ea5514;
    }

.closed {
    width: 46px;
    height: 46px;
    position: absolute;
    right: 30px;
}

    .closed img {
        width: 46px;
        height: 46px;
        cursor: pointer;
    }

.card_company_name {
    width: auto;
    height: 40px;
    margin-left: 60px;
    margin-top: 50px;
}

    .card_company_name p {
        font-size: 28px;
        color: #3e3a39;
        font-weight: bold;
    }

.card_info {
    width: 1000px;
    height: auto;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 100px;
    display: grid;
    flex-wrap: wrap;
    justify-content: space-between;
    grid-template-columns: repeat(auto-fill, 488px);
}

.card_items {
    width: 488px;
    height: 278px;
    background: url('../spimages/card.png') no-repeat;
    margin-bottom: 30px;
}

.name_phone {
    width: auto;
    height: 40px;
    display: flex;
    margin-top: 30px;
}

.card_name {
    width: 210px;
    height: 40px;
}

    .card_name p {
        font-size: 28px;
        color: #3e3a39;
        letter-spacing: 4px;
        padding-left: 50px;
        line-height: 40px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.card_phone {
    width: 278px;
    height: 40px;
}

    .card_phone p {
        font-size: 30px;
        color: #3e3a39;
        font-weight: bold;
        line-height: 40px;
        padding-left: 50px;
    }

.card_info_all {
    width: auto;
    height: auto;
    margin-top: 25px;
}

.card_info_company {
    width: 458px;
    height: 25px;
}

    .card_info_company p {
        font-size: 18px;
        color: #3e3a39;
        padding-left: 50px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.card_info_zw {
    width: 458px;
    height: 25px;
    margin-top: 5px;
}

    .card_info_zw p {
        font-size: 18px;
        color: #3e3a39;
        padding-left: 50px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.card_info_email {
    width: 458px;
    height: 25px;
    margin-top: 5px;
}

    .card_info_email p {
        font-size: 18px;
        color: #3e3a39;
        padding-left: 50px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.card_info_address {
    width: 458px;
    height: auto;
    margin-top: 5px;
}

    .card_info_address p {
        font-size: 18px;
        color: #3e3a39;
        padding-left: 50px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
