body {
    background-color: #f5f5f5;
}

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

.pp_info_l {
    width: 520px;
    height: 420px;
    margin-top: 45px;
    margin-left: 70px;
    border: 1px solid #b3b3b3;
    overflow: hidden;
}

.swiper-container {
    position: relative;
}

.swiper-slide img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

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

.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;
}

.pp_info_r {
    width: 610px;
    height: 465px;
    margin-top: 45px;
}

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

.pp_info_name_txt {
    width: 400px;
}

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

    .pp_info_name_txt span {
        font-size: 16px;
        color: #606060;
        padding-left: 25px;
        font-weight: 400;
    }

.pp_info_name_error {
    width: auto;
    height: 33px;
    position: absolute;
    right: 80px;
    cursor: pointer;
}

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

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

.pp_info_yetai_txt {
    width: 130px;
    height: 22px;
}

    .pp_info_yetai_txt p {
        font-size: 16px;
        font-weight: bold;
    }

.pp_info_yetai_r {
    width: 420px;
    height: 22px;
}

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

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

.pp_info_area_txt {
    width: 130px;
    height: 22px;
}

    .pp_info_area_txt p {
        font-size: 16px;
        font-weight: bold;
    }

.pp_info_area_r {
    width: 420px;
    height: 22px;
}

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

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

.pp_info_zone_txt {
    width: 130px;
    height: 22px;
}

    .pp_info_zone_txt p {
        font-size: 16px;
        font-weight: bold;
    }

.pp_info_zone_r {
    width: 420px;
    height: 22px;
}

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

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

.pp_info_year_txt {
    width: 130px;
    height: 22px;
}

    .pp_info_year_txt p {
        font-size: 16px;
        font-weight: bold;
    }

.pp_info_year_r {
    width: 420px;
    height: 22px;
}

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

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

.pp_info_open_txt {
    width: 130px;
    height: 22px;
}

    .pp_info_open_txt p {
        font-size: 16px;
        font-weight: bold;
    }

.pp_info_open_r {
    width: 420px;
    height: 22px;
}

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

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

.pp_info_wuye_txt {
    width: 130px;
    height: 22px;
}

    .pp_info_wuye_txt p {
        font-size: 16px;
        font-weight: bold;
    }

.pp_info_wuye_r {
    width: 420px;
    height: 22px;
}

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

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

.pp_info_coop_txt {
    width: 130px;
    height: 22px;
}

    .pp_info_coop_txt p {
        font-size: 16px;
        font-weight: bold;
    }

.pp_info_coop_r {
    width: 420px;
    height: 22px;
}

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

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

.pp_info_address_txt {
    width: 130px;
    height: 22px;
}

    .pp_info_address_txt p {
        font-size: 16px;
        font-weight: bold;
    }

.pp_info_address_r {
    width: 420px;
    height: 22px;
}

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

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

.pp_info_locate_txt {
    width: 130px;
    height: 22px;
}

    .pp_info_locate_txt p {
        font-size: 16px;
        font-weight: bold;
    }

.pp_info_locate_r {
    width: 420px;
    height: 22px;
}

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

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

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

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

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

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

/* 品牌介绍 */
.pp_info_part {
    width: 1120px;
    height: auto;
    margin: 0 auto;
    margin-top: 20px;
    background-color: #ffffff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pp_discuss_btn {
    width: 150px;
    height: 60px;
    border: 0;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 10px;
    background-color: #fe7314;
    color: #ffffff;
    font-size: 21px;
    cursor: pointer;
    position: absolute;
    right: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pp_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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .pp_comment_neir_bot_1 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;
    /*background: url('../spimages/phone.png') no-repeat;*/
}

    .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;
    }
