/* title */
.bxgn_title{
    margin-top: 62px;
    text-align: center;
}
.bxgn_title h1{
    font-size: 36px;
    line-height: 36px;
    color:#222222;
}
.bxgn_title p{
    text-transform:uppercase;
    font-size: 14px;
    line-height: 14px;
    padding-top: 20px;
    color:#666666;
}
.bxgn_title .bxgn_title_br{
    width: 31px;
    height: 3px;
    background: #E8212C;
    margin: 16px auto 0;
}
/* banner */
.bxgn_banner{
    text-align: center;
    overflow: hidden;
}
/* 您是否被以下问题所困扰 */
.bxgn_modular1{
    overflow: hidden;
}
.bxgn_modular1_content{
    width: 1200px;
    margin: 45px auto 0;
    padding: 0 23px;
    box-sizing: border-box;
    padding-bottom: 7px;
    position: relative;
}
.bxgn_modular1_content .modular1_li{
    width: 239px;
    height: 239px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    margin-bottom: 45px;
    transition: all .3s ease;
}
.bxgn_modular1_content .modular1_li:hover{
    margin-top: -15px;
}
.bxgn_modular1_content .modular1_li .modular1_li_xuanfu{
    position: absolute;
    width: 100%;
    height: 57px;
    background: rgba(54, 54, 54, 0.7);
    bottom: 0;
    left: 0;
}
.bxgn_modular1_content .modular1_li .modular1_li_xuanfu p{
    font-size: 16px;
    color:#fff;
    line-height: 16px;
    text-align: center;
    padding-top: 15px;
}
.bxgn_modular1_content .bxgn_modular1_content_xuanfu{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 1405px;
    height: 229px;
    background: #F2F2F2;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    z-index: 0;
}
/* 报修服务项目和流程 */
.bxgn_modular2{
    margin-top: 9px;
    overflow: hidden;
    padding-bottom: 48px;
}
.bxgn_modular2_content{
    width: 1200px;
    margin: 44px auto 0;
}
.bxgn_modular2_content .modular2_li{
    width: 280px;
    height: 408px;
    transition: all .3s ease;
}
.bxgn_modular2_content .modular2_li:hover{
    margin-top: -15px;
    box-shadow: 0 1px 32px rgba(0,0,0,0.5);
}
.bxgn_modular2_content .modular2_li .modular2_li_icon{
    text-align: center;
    margin-top: 49px;
}
.bxgn_modular2_content .modular2_li .modular2_li_text{
    padding-top: 22px;
}
.bxgn_modular2_content .modular2_li .modular2_li_text p{
    line-height: 26px;
    color:#fff;
    font-size: 16px;
    text-align: center;
    font-weight: 1000;
}
/* 一次装修、一生朋友 */
.bxgn_kefubg{
    text-align: center;
    font-size: 0;
}
/* 名匠售后服务 */
.bxgn_modular3{
    width: 1200px;
    background: #F2F2F2;
    margin: 0 auto;
    padding: 0 24px;
    box-sizing: border-box;
    padding-bottom: 20px;
}
.bxgn_modular3 .bxgn_modular3_list{
    height: 204px;
}
.bxgn_modular3 .bxgn_modular3_list .bxgn_modular3_list_li{
    width: 33%;
}
.bxgn_modular3 .bxgn_modular3_list .bxgn_modular3_list_li.left{
    text-align: center;
}
.bxgn_modular3 .bxgn_modular3_list .bxgn_modular3_list_li.left h1{
    font-size: 40px;
    color:#222;
    line-height: 40px;
}
.bxgn_modular3 .bxgn_modular3_list .bxgn_modular3_list_li.left p{
    font-size: 16px;
    padding-top: 12px;
}
.bxgn_modular3 .bxgn_modular3_list .bxgn_modular3_list_li.left p span{
    font-size: 31.3px;
    font-family: DINOffcPro;
    color:#DA1523;
}
.bxgn_modular3 .bxgn_modular3_list .bxgn_modular3_list_li_br{
    height: 127px;
    width: 1px;
    background: #555;
}
.bxgn_modular3 .bxgn_modular3_list .bxgn_modular3_list_li.center{
    padding-left: 75px;
    box-sizing: border-box;
}
.bxgn_modular3 .bxgn_modular3_list .bxgn_modular3_list_li.center p{
    color: #333333;
    font-size: 18px;
    line-height: 40px;
}
.bxgn_modular3 .bxgn_modular3_list .bxgn_modular3_list_li.center p img{
    margin-right: 8px;
}
.bxgn_modular3 .bxgn_modular3_list .bxgn_modular3_list_li.right{
    text-align: center;
}
.bxgn_modular3 .bxgn_modular3_content{
    height: 425px;
    background: #fff;
    position: relative;
}
.bxgn_modular3_content .bxgn_modular3_title{
    padding-top: 34px;
}
.bxgn_modular3_content .bxgn_modular3_title h1{
    font-size: 32px;
    line-height: 32px;
    font-weight: 1000;
    color:#222;
    position: relative;
}
.bxgn_modular3_content .bxgn_modular3_title h1::after{
    content: '';
    width: 147px;
    height: 1px;
    background: #DCDCDC;
    position: absolute;
    left: -165px;
    top: 50%;
    transform: translateY(-50%);
}
.bxgn_modular3_content .bxgn_modular3_title h1::before{
    content: '';
    width: 147px;
    height: 1px;
    background: #DCDCDC;
    position: absolute;
    right: -165px;
    top: 50%;
    transform: translateY(-50%);
}
.bxgn_modular3_content .modular3_content_step{
    margin-top: 45px;
}
.bxgn_modular3_content .modular3_content_step .step_list{
    width: 50%;
    box-sizing: border-box;
}
.bxgn_modular3_content .modular3_content_step .step_left{
    padding-right: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.bxgn_modular3_content .modular3_content_step .step_list p{
    color: #333333;
    font-size: 20px;
    line-height: 33px;
}
.bxgn_modular3_content .modular3_content_step .step_list p span{
    width: 33px;
    height: 33px;
    color:#fff;
    background: url(http://yun.lehome114.com/attached/hkmjzs/image/20210103/20210103161239_32354.png)no-repeat center;
    margin-right: 10px;
}
.bxgn_modular3_content .modular3_content_step .step_left img{
    width: 211px;
    height: 211px;
    object-fit: cover;
    margin-top: 24px;
    margin-right: 31px;
}
.bxgn_modular3_content .modular3_content_step .step_right{
    padding-left: 52px;
}
.bxgn_modular3_content .modular3_content_step .step_right .subtext{
    font-size: 14px;
    line-height: 14px;
    color:#999999;
    padding-left: 45px;
    padding-top: 3px;
    margin-bottom: 58px;
}
.bxgn_modular3_content .modular3_content_step .step_right .subtext:last-child{
    margin-bottom: 0;
}
.bxgn_modular3_content .step_xuanfu{
    position: absolute;
    left: 25px;
    bottom: 0;
    font-size: 0;
}
/* 条款 */
.bxgn_clause{
    width: 1200px;
    padding: 28px 36px;
    box-sizing: border-box;
    margin: 0 auto;
}
.bxgn_clause p{
    font-size: 16px;
    color:#333333;
    line-height: 30px;
}