body{
    background: #fff;
}
/* 标题 */
.pc_title{
    text-align: center;
}
.pc_title h1{
    font-size: 32px;
    color:#000;
    font-weight: 400;
    line-height: 32px;
}
.pc_title p{
    font-size: 14px;
    color: #444444;
    line-height: 14px;
    text-transform:uppercase;
    padding-top: 16px;
}
.pc_title .pc_title_br{
    width: 47px;
    height: 3px;
    background: #CB0514;
    margin: 13px auto 0;
}

/* banner */
.pc_banner{
    position: relative;
}
.pc_banner .pc_banner_li{
    width: 100%;
    height: 680px;
}
.pc_banner .pc_banner_li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pc_banner .swiper-button-prev,.pc_banner .swiper-button-next{
    width: 56px;
    height: 111px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
.pc_banner .swiper-button-prev{
    left: 0;
    background: url(../images/banner_left.png)no-repeat center;
}
.pc_banner .swiper-button-next{
    right: 0;
    background: url(../images/banner_right.png)no-repeat center;
}
.pc_banner .swiper-pagination{
    bottom: 11px;
    font-size: 0;
}
.pc_banner .swiper-pagination .swiper-pagination-bullet{
    width: 30px;
    height: 2px;
    background: #fff;
    opacity: 1;
    border-radius: 0;
}
.pc_banner .swiper-pagination .swiper-pagination-bullet-active{
    background: #CB0514;
}
/* 计算器 */
.pc_calc{
    background: #F2F2F2;
    padding: 83px 0 58px;
}
.lx-zxbjjsq{ width: 100%; height:auto; background:url(../images/calc/zxbjjsq-bg.jpg) no-repeat top;  }

.caculator-box1{width:1200px;margin:0 auto;height:277px;background: #fff;box-shadow:0px 6px 10px #000; box-shadow:0px 15px 32px rgba(0,0,0,0.1);position: relative;z-index:3; }
.caculator-total-box{width:1200px;margin:0 auto;margin-top: 68px; }
.caculator-btn-bj{display: inline-block;width:240px;text-align: center;height:40px;line-height: 40px;font-size: 14px;color:#fff;background: #ff9900;margin-right: 20px;}
.caculator-btn-phone{display: inline-block;width:345px;text-align: center;height:40px;line-height: 40px;font-size: 14px;color:#fff;background: #da251d;}
.caculator-btn-phone1{display: inline-block;width:345px;text-align: center;height:40px;line-height: 40px;font-size: 14px;color:#fff;background: #da251d;}
.caculator-btn-phone2{display: inline-block;width:345px;text-align: center;height:40px;line-height: 40px;font-size: 14px;color:#fff;background: #da251d;}
.caculator-btn-phone3{display: inline-block;width:345px;text-align: center;height:40px;line-height: 40px;font-size: 14px;color:#fff;background: #da251d;}
.yzcode{display: inline-block;vertical-align: middle;width: 90px;height: 35px;}
#b04 .arrow { position: absolute; top: 200px;}
#b04 #al { left: 48%;margin-left: -650px;}
#b04 #ar { right: 48%;margin-right: -650px;}
.video-js .vjs-big-play-button {
    font-size: 4em;line-height: 1.15em;height: 1.2em;width: 1.2em;border-radius: 100%;}
.vjs-big-play-centered .vjs-big-play-button {margin-left: -0.56em;top: 50%;}
.video-js .vjs-big-play-button {
    font-size: 4em;line-height: 1.15em;height: 1.2em;width: 1.2em;border-radius: 100%;}
.vjs-big-play-centered .vjs-big-play-button {margin-left: -0.56em;top: 50%;}
.calculator_right_modal #imgCode{vertical-align:bottom;}
/***/
.shj_index_jsq_box{width: 100%; height: 390px; margin: 0 auto;}
.shj_index_jsq{width: 1220px; height: inherit; margin: 0 auto;}
.shj_index_jsq_title{width: inherit; height: 100px; text-align: center; margin-top: 20px;}
.shj_index_jsq_title>h2{font-size: 32px;}
.shj_index_jsq_title_line{color: #75b43f; font-weight: bold;}
.shj_index_jsq_content{width: inherit; height: 290px; float: left;}
.shj_index_jsq_menu_box{width: 220px; height: 250px; float: left;}
.shj_index_jsq_menu{width: 105px; background: #f6f6f6; float: left; border-radius: 7px; text-align: center; padding: 27px 0; cursor: pointer; position: relative;}
.shj_index_jsq_menu_bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.shj_index_jsq_menu_click{background:#064e38; color:#fff;}
.shj_index_jsq_menu_left{margin-left: 10px;}
.shj_index_jsq_menu_big{margin-top: 10px; width: 220px;}
.shj_index_jsq_menu>h5{margin-top: 5px;}
.shj_index_jsq_menu_img2{display: none;}
.shj_index_jsq_info_box{width: 800px; height: 212px; padding: 19px 30px 19px 0px; font-size: 14px; float: left; position: relative; margin-left: 10px;}
#shj_index_jsq_bj,#shj_index_jsq_lfyf{position: absolute; top: 19px; left: 45px;}
#shj_index_jsq_lfyf{display: none;}
.shj_index_jsq_item{width: 750px; height: 45px; }
.shj_index_jsq_item>h5{ width: 60px; height: 30px; line-height: 30px; float: left;}
.shj_index_jsq_select{
    width: 110px;
    height: 35px;
    border: 1px solid #c8c8c8;
    text-align: center;
    line-height: 35px;
    position: relative;
    margin-left: 20px;
    cursor: pointer;
    font-size: 14px;
    background: #fff;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 16px;
}
.shj_index_jsq_text{width: 150px; height: 30px; border: 1px solid #c8c8c8; border-radius: 8px; text-align: center; line-height: 30px; position: relative; margin-left: 20px; cursor: pointer; font-size: 14px; float: left; outline: none;}
.shj_index_jsq_select_bg{width: inherit; height: inherit; position: absolute; top: 0; left: 0; z-index: 99;}
.shj_index_jsq_jicon{text-align: right; position: absolute; top: 0px; right: 6px;}
.shj_index_jsq_input{width: 495px; text-align: left; text-indent: 20px;}
.shj_index_jsq_input:focus{border: 1px solid #75b43f;}
.shj_index_jsq_radio{width: auto; height: 30px; line-height: 30px; margin-left: 20px; display: inline-block; cursor: pointer; position: relative;}
.shj_index_jsq_radio span{ font-size: 12px; }
.shj_index_jsq_radio_bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.shj_index_jsq_ricon{display: block; width: 16px; height: 16px; margin: 7px 8px 0 0; background: url('../images/icon_1.png') no-repeat; background-position: -30px -828px; cursor: pointer; float: left;}
.shj_index_jsq_ricon_check{background-position: -6px -828px;}
.shj_index_jsq_cbtn{background: #127a59; color: #fff; line-height: 20px;}
.shj_index_jsq_select_list{width:inherit; height: auto; background: #fff; padding: 7px 0; box-sizing:border-box;
						   border-left: 1px solid #75b43f; border-right: 1px solid #75b43f; border-bottom: 1px solid #75b43f;
						   position: absolute; top: 25px; left: -1px; z-index: 999; display: none;
						   max-height: 140px;overflow: hidden; overflow-y: auto ; }
						   
 /*æ»šåŠ¨æ¡æ ·å¼*/
.shj_index_jsq_select_list::-webkit-scrollbar {/*æ»šåŠ¨æ¡æ•´ä½“æ ·å¼*/
            width: 4px;     /*é«˜å®½åˆ†åˆ«å¯¹åº”æ¨ªç«–æ»šåŠ¨æ¡çš„å°ºå¯¸*/
            height: 4px;}
.shj_index_jsq_select_list::-webkit-scrollbar-thumb {/*æ»šåŠ¨æ¡é‡Œé¢å°æ–¹å—*/
            border-radius: 5px;
            -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
            background: rgba(0,0,0,0.2);}
.shj_index_jsq_select_list::-webkit-scrollbar-track {/*æ»šåŠ¨æ¡é‡Œé¢è½¨é“*/
            -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
            border-radius: 0;
            background: rgba(0,0,0,0.1);}
		
.shj_index_jsq_select_list li{height: 30px; }
.shj_index_jsq_select_list li:hover{background: #f6f6f6;}
.shj_index_jsq_city_list{height: 210px; overflow-y: scroll;}
.shj_index_jsq_bj_box{width: 160px; height: 250px; float: left; position: relative;}
#shj_index_jsq_bj_right,#shj_index_jsq_lf_right,#shj_index_jsq_yf_right{position: absolute; top: 5px; left: 0;}
#shj_index_jsq_lf_right,#shj_index_jsq_yf_right{display: none;}
.shj_index_jsq_brst{width: 150px; height: 65px; background: #f6f6f6; color: #cf832f; border-radius: 8px; text-align: center; font-size: 16px; padding-top: 5px; margin-bottom: 10px;}
.shj_index_jsq_brst>h5{margin-bottom:10px;}
.shj_index_jsq_bj_box>p{width: 132px; padding: 10px 9px 6px; line-height: 18px;}
.shj_index_jsq_btn{width: 150px; height: 46px; border-radius: 8px; border: 1px solid #9fc97f; color: #9fc97f; margin-top: 10px; font-size: 14px; cursor: pointer;}
.shj_index_jsq_rbtn{background: #75b43f; color: #fff;}
.shj_index_jsq_info_box input[type='text']{cursor: text;}
.shj_index_jsq_right_img{width: 150px; height: 212px; border-radius: 8px;}
.shj_index_jsq_wdiv{width: inherit; height: 35px;}
    .yzcode{
        display: inline-block;
        vertical-align: middle;
        width: 90px;
        height: 35px;
    }
    .right-img-tip{
        position: absolute;
        right: 45px;
        top: 15px;
        display: block;
        width: 180px;
        height: 216px;
        transition:all ease .3s;
    }
     .right-img-tip:hover{
transform: translateY(-8px);transition:all ease .3s;webkit-transition:all ease .2s;
    }
    .calculator_right_slide{
        position: absolute;
        width: 100%;
        padding-top:27px;
        padding-bottom:27px;
        padding-left: 45px;
        left: 0px; color: #a3a3a3;
        top: 0px;
        box-sizing: border-box;
    }

.calculator_right{display: inline-block;vertical-align: middle;position: relative;
        width: 920px;height: 246px;background-color: #fff;padding-left: 60px;
        box-sizing: border-box;padding-top: 30px;padding-bottom: 30px;border-radius: 5px;}
    .calculator_right_modal{
        display: block;
        margin-bottom: 15px;
        padding: 0px 20px;
        padding-left: 0px;
    display: flex;
    align-items: center;
    }
    .calculator_right_modal label{
        margin-right: 0px;
        font-size: 14px; color: #333;
    }
    .calculator_right_modal select{
        display: inline-block;
        width: 145px;
        height: 30px;
        text-align: center;
        background-color: #fff;
        margin-right: 15px;
        text-align: center;
        border-radius: 10px;
        text-align-last:center;
    }
    .calculator_right_modal select:focus{
        border-color: #0cb061;
    }

    .calculator_right_modal input{
        display: inline-block;
        width: 160px;
        height: 35px;
        text-align: left;
        background-color: #fff;
        margin-left: 20px;
        padding-left: 10px;
        /* border-radius: 10px; */
        border: 1px solid #dcdcdc;
        text-align: center;
        box-sizing: border-box;
        font-size: 12px;
    }
    .calculator_right_modal input:focus{
        border-color: #0cb061;
    }
    .form-radio-box{
        display: inline-block;
        width: 90px;

    }
    .form-radio-box input{
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-right: 10px;
        vertical-align: middle;
    }
    .form-radio-box span{
        vertical-align: middle;
        white-space: nowrap;
        font-size: 12px;
    }
    .calculator-btn-red{
        display: inline-block;
        background-color: #127a59;
        width: 150px;
        height: 20px;
        padding: 5px;
        text-align: center;
        color: #fff;
        border-radius: 10px;
        font-size: 12px;
        height: 20px;
        vertical-align: middle;
        line-height: 20px;
    }
.calculator-btn-red:hover{cursor: pointer;}
.calculator_left{ padding:16px 0px 16px 17px;display: inline-block;
	width: 250px;height: 244px;overflow:hidden;vertical-align: middle;}
.calculator_left ul{margin-right: -10px;}
.calculator_left-modal{display:block;width: 120px;height: 117px;background-color: #fff;
	                   margin-bottom: 10px;margin-right: 10px;float: left;
                       border-radius: 10px 10px 0px 10px;transition: all ease .3s;}
.calculator_left-modal:hover{cursor: pointer;background: rgba(51, 51, 51, 0.17);transition:all ease .3s;}
.calculator_left-modal div{display: block;background-repeat: no-repeat;
        width: 40px;height: 40px;background-size: 100% 100%;
        margin:0 auto;margin-top:30px;margin-bottom:5px;}
.calculator_left-modal_ico img{width:100%;height: 100%;}
.calculator_left-modal p{text-align: center;color: #333; font-size: 14px; line-height: 24px;}
.calculator_left-modal.calculator_left-modal-active{background-color: #DA251D;}
.calculator_left-modal:nth-child(2).calculator_left-modal-active{background-color: #FFAA25;}
.calculator_left-modal:nth-child(3).calculator_left-modal-active{background-color: #FF7725;}
.calculator_left-modal:nth-child(4).calculator_left-modal-active{background-color: #FF4D4F;}
.calculator_left-modal-active > p{color: white;}
.caculator-btn-phone:hover{color:#fff!important;}
.caculator-btn-phone:active{opacity:.7}
.fasong_yzmys{
	width:95px;
	height:35px;
	line-height:35px;
    font-size: 14px;
	background:#DA251D;
	color:#fff;
	text-align: center;
}
.fasong_yzmys.attr{
	background: #eee;
	color:#323232;
}
/* 案例 */
.pc_cases{
    padding-top: 71px;
    padding-bottom: 46px;
}
.pc_cases_content{
    width: 1200px;
    margin: 0 auto;
    margin-top: 48px;
}
.pc_cases_content .pc_cases_nav{
    display: flex;
    align-items: center;
    justify-content: center;
}
.pc_cases_content .pc_cases_nav a{
    margin: 0 28px;
}
.pc_cases_content .pc_cases_nav a .cases_nav_bg{
    width: 88px;
    height: 88px;
    border-radius: 50%;
    overflow: hidden;
    font-size: 0;
    margin: 0 auto;
    transition: all .3s ease;
}
.pc_cases_content .pc_cases_nav a .cases_nav_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pc_cases_content .pc_cases_nav a p{
    font-size: 16px;
    color:#000;
    line-height: 16px;
    text-align: center;
    padding-top: 16px;
    transition: all .3s ease;
}
.pc_cases_content .pc_cases_nav a:hover .cases_nav_bg{
    transform: scale(1.1) translateY(-15px);
    box-shadow: 0 14px 30px rgba(170, 0, 0,.26);
}
.pc_cases_content .pc_cases_nav a:hover p{
    color:#AA0000;
    font-weight: 1000;
}
.pc_cases_content .pc_cases_list{
    display: flex;
    justify-content: space-between;
    margin-top: 37px;
}
.pc_cases_content .pc_cases_list .pc_cases_left{
    width: 547px;
    height: 471px;
    position: relative;
}
.pc_cases_content .pc_cases_list .pc_cases_left .pc_cases_left_li{
    display: block;
    position: relative;
    width: 547px;
    height: 471px;
}
.pc_cases_content .pc_cases_list .pc_cases_left .pc_cases_left_li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pc_cases_content .pc_cases_list .pc_cases_left .pc_cases_left_li .cases_left_li_zz{
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));
    width: 100%;
    height: 208px;
}
.pc_cases_content .pc_cases_list .pc_cases_left .pc_cases_left_li .cases_left_li_zz p{
    font-size: 18px;
    color:#fff;
    font-weight: 1000;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 36px;
    box-sizing: border-box;
    line-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.pc_cases_content .pc_cases_list .pc_cases_left .swiper-button-prev,.pc_cases_content .pc_cases_list .pc_cases_left .swiper-button-next{
    width: 44px;
    height: 82px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
.pc_cases_content .pc_cases_list .pc_cases_left .swiper-button-prev{
    background: url(../images/cases_lunbo_left.png)no-repeat center/100% 100%;
    left: 0;
}
.pc_cases_content .pc_cases_list .pc_cases_left .swiper-button-next{
    background: url(../images/cases_lunbo_right.png)no-repeat center/100% 100%;
    right: 0;
}
.pc_cases_content .pc_cases_right{
    width: 645px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.pc_cases_content .pc_cases_right a{
    width: 318px;
    height: 231px;
    position: relative;
    overflow: hidden;
    font-size: 0;
    margin-bottom: 8px;
}
.pc_cases_content .pc_cases_right a .cases_left_li_zz{
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));
    width: 100%;
    height: 140px;
}
.pc_cases_content .pc_cases_right a .cases_left_li_zz p{
    font-size: 18px;
    color:#fff;
    font-weight: 1000;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 36px;
    box-sizing: border-box;
    line-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.pc_cases_content .pc_cases_right a img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:all .3s ease;
}
.pc_cases_content .pc_cases_right a:hover img{
	transform:scale(1.1);
}
.pc_cases_content .pc_cases_btn{
    margin-top: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pc_cases_content .pc_cases_btn a{
    width: 245px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #AA0000;
    color:#fff;
    font-size: 16px;
    margin: 0 12px;
}
.pc_cases_content .pc_cases_btn a:last-child{
    background: #131313;
}
.pc_cases_content .pc_cases_btn a img{
    width: 22px;
    margin-right: 7px;
}
/* 3D云 */
.pc_yangbanjian{
    height: 774px;
    background: url(../images/yangbanjian_bg.jpg)no-repeat center;
    padding-top: 48px;
    box-sizing: border-box;
}
.pc_yangbanjian h1{
    color:#fff;
}
.pc_yangbanjian p{
    color:#fff;
}
.pc_yangbanjian ul{width:1200px;margin: 60px auto 0;clear: both;}
.pc_yangbanjian ul li{ float: left; width: 400px; height: 265px; position: relative; overflow: hidden;}
.pc_yangbanjian ul li i{width:137px; height:36px; line-height: 36px;position: absolute;left:120px; top:116px; z-index: 2;
 background: rgba(0,0,0,0.6);border-radius:15px;font-size: 16px; color: #fff; padding: 0 15px;}
.pc_yangbanjian ul li i img{ margin-right: 6px;}
.pc_yangbanjian ul li p{position: absolute;left:0; top:0;}
.pc_yangbanjian ul li p img{width: 400px; height: 265px;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
.pc_yangbanjian ul li:hover p img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);}
.pc_yangbanjian ul li:hover span{display: block;height: 42px; line-height:42px;transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
.pc_yangbanjian ul li span{  width: 100%; 
	 position: absolute;left:0;bottom: 0;z-index: 2; box-sizing: border-box;
 background: rgba(0,0,0,0.6); font-size: 18px; color: #fff; padding: 0 14px;}
.pc_yangbanjian ul li span b{  display: inline-block;width: 5px; height: 22px;
	 background:#AA0000; margin:10px 5px 10px 0px; vertical-align: middle;}
.pc_yangbanjian ul li em{ display: block;position: absolute; right: 0;bottom:0; z-index: 3;}
.pc_yangbanjian ul li:first-child{ width: 786px; height: 544px; margin-right: 13px;}
.pc_yangbanjian ul li:first-child i{ left: 10px; top:20px;}
.pc_yangbanjian ul li:first-child p img{width: 786px; height: 544px;}
.pc_yangbanjian ul li:first-child + li{ margin-bottom: 14px;}
.yangbanjian_guanggao{
    display: block;
    position:relative;
}
.yangbanjian_guanggao img{
    width: 100%;
}
.yangbanjian_guanggao .yangbanjian_guanggao_box{
	position:absolute;
	width:1200px;
	height:100%;
	top:0;
	left:50%;
	transform:translateX(-50%);
}
.yangbanjian_guanggao .yangbanjian_guanggao_box .gg_saoma{
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:0;
	background: #fff;
}
.yangbanjian_guanggao .yangbanjian_guanggao_box .gg_saoma img{
	width:100px;
	height:100px;
}
.yangbanjian_guanggao .yangbanjian_guanggao_box .gg_saoma p{
	font-size:16px;
	width:16px;
	padding:0 8px;
	line-height:24px;
	color:#000;
}
/* 在施工地 */
.pc_gongdi{
    padding-top: 90px;
}
.floor-05-content { width:1200px; margin: auto; font-size: 0px; margin-top:50px; }
.floor-05-item { width: 390px; display: inline-block; vertical-align: top; font-size: 16px;
	 margin: 15px 15px 0 0; position: relative; overflow: hidden; }
.floor-05-item:first-child + .floor-05-item + .floor-05-item { margin-right: 0px; }
.floor-05-item:first-child + .floor-05-item + .floor-05-item + .floor-05-item + .floor-05-item + .floor-05-item { margin-right: 0px; }
.floor-05-item .floor-05-infor p { margin: 0px; }
.floor-05-item .floor-05-infor i,.xr-floor-05 .floor-05-item .floor-05-infor p em { font-style: normal; }
.floor-05-item a { color: #fff; text-decoration: none; display: block; position: relative; }
.floor-05-item a:after { content: ""; width: 100%; height: 139px;
 position: absolute; bottom: 0px; left: 0px;
  background: url(../images/tuanz/cggd-bg.png) repeat-x;
  transition: all 0.5s ease; }
.floor-05-item .floor-05-infor { width: 100%; height: 79px; position: absolute; top: 235px; left: 0px; z-index: 1; transition: all 0.5s ease; }
.floor-05-item .floor-05-infor .floor-05-center{background: linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));}
.floor-05-item .floor-05-infor .floor-05-name { height: 45px; overflow: hidden; display: block; text-align: center; padding: 0 25px; font-size: 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:45px;background: rgba(0,0,0,0.5); }
.floor-05-item:hover .floor-05-infor .floor-05-name{background: none;}
/*.floor-05-item .floor-05-infor .floor-05-name:before { content: ""; width: 25px; height: 2px;*/
 /*margin: 0 auto 25px; background: transparent; display: block; }*/
.floor-05-item:hover .floor-05-infor .floor-05-name:before { display: none; }
.floor-05-item:hover .floor-05-infor .floor-05-name:after { content: ""; width: 25px; height: 2px;
margin: 25px auto 0; background: #AA0000; display: block; }

.floor-05-item .floor-05-pic { width:390px; height: 280px; font-size: 0px; overflow: hidden; }
.floor-05-item .floor-05-pic img { width:390px; height: 280px; transition: all 0.5s ease; }
.floor-05-item:hover .floor-05-pic img { transform: scale(1.1); }
.floor-05-item .floor-05-meta { font-size: 0px; }
.floor-05-item:hover .floor-05-infor { height: 280px; top: 0px; bottom: auto; background: url(../images/tuanz/cggd-bg-02.png) repeat; transition: all 0.5s ease; display: table; }
.floor-05-item:hover .floor-05-center { display: table-cell; vertical-align: middle;}
.floor-05-item:hover a:after { opacity: 0; }
.floor-05-item:hover .floor-05-infor .floor-05-name { height: auto; }
.floor-05-item:hover .floor-05-meta { font-size: 0px; text-align: center; margin-top: 32px; }
.floor-05-item:hover .floor-05-meta p { display: inline-block; vertical-align: top; font-size: 16px; text-align: center; padding: 0 20px; position: relative;min-height:73px; }
.floor-05-item:hover .floor-05-meta p:after { content: ""; width: 1px; height: 100%; background: rgba(255,255,255,0.25); position: absolute; top: 0px; left: 0px; }
.floor-05-item:hover .floor-05-meta p:first-child:after { display: none; }
.floor-05-item:hover .floor-05-meta p span { color: rgba(255,255,255,0.5); display: block; }
.floor-05-item:hover .floor-05-meta p em { display: block; margin-top: 25px; font-weight: bold; font-size: 16px; }
.lxh-cggd-more{width: 95px; height: 31px; margin: 0 auto;margin-top: 35px; }
.lxh-cggd-more span{display: block; line-height: 31px;background: #AA0000;
	text-align: center; font-size: 14px ;color: #fff;border-radius:5px;}
@media screen and (max-width: 1200px) {
	.xr-floor-05 .floor-05-content { width: 1200px; }
	.xr-floor-05 .floor-05-content .floor-05-item { width:390px; height:280px; margin:15px 15px 0 0; }
	.xr-floor-05 .floor-05-item .floor-05-infor { top: 200px; }
	.xr-floor-05 .floor-05-item:hover .floor-05-infor { height: 208px; }
	.xr-floor-05 .floor-05-item .floor-05-pic { width: 390px; height: 280px; }
	.xr-floor-05 .floor-05-item .floor-05-pic img { width:390px; height:280px; }
}
.pc_gongdi_guanggao{
    display: block;
    width: 1200px;
    font-size: 0;
    margin: 14px auto 0;
    position:relative;
}
.pc_gongdi_guanggao img{
    width: 100%;
}
.pc_gongdi_guanggao .yangbanjian_guanggao_box{
	position:absolute;
	width:1200px;
	height:100%;
	top:0;
	left:50%;
	transform:translateX(-50%);
}
.pc_gongdi_guanggao .yangbanjian_guanggao_box .gg_saoma{
	position:absolute;
	right:250px;
	top:50%;
	transform:translateY(-50%);
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:0;
	background: #fff;
}
.pc_gongdi_guanggao .yangbanjian_guanggao_box .gg_saoma img{
	width:78px;
	height:78px;
}
.pc_gongdi_guanggao .yangbanjian_guanggao_box .gg_saoma p{
	font-size:12px;
	width:12px;
	padding:0 7px;
	line-height:18px;
	color:#000;
}
.floor-05-item i{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.25));
	opacity:0;
	transition:all .5s ease;
}
.floor-05-item:hover i{
	opacity:1;
}
/* 装修资讯 */
.pc_news{
    padding-top: 59px;
    box-sizing: border-box;
}
.pc_news .mjdz_newsnav{
    margin-top: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}
.pc_news .mjdz_newsnav .nav_li{
    width: 145px;
    height: 39px;
    box-sizing: border-box;
    position: relative;
    color:#323232;
    border-radius: 5px;
    border: 1px solid transparent;
    transition: all .3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pc_news .mjdz_newsnav .nav_li.attr{
    border-color: #ECECEC;
    color:#E24535;
}
.pc_news .mjdz_newsnav .nav_li:hover{
    border-color: #ECECEC;
    color:#E24535;
}
.pc_news .mjdz_newsnav .nav_li:hover::after{
    display: none;
}
.pc_news .mjdz_newsnav .nav_li::after{
    content: '';
    width: 1px;
    height: 20px;
    background: #ECECEC;
    top: 50%;
    right: -2px;
    transform: translateY(-50%);
    position: absolute;
}
.pc_news .mjdz_newsnav .nav_li:last-child::after{
    display: none;
}
.pc_news .mjdz_newsnav .nav_li.attr::after{
    display: none
}
.pc_news .mjdz_news_content{
    width: 1200px;
    margin: 44px auto 0;
    align-items: center;
    justify-content: space-between;
    display: none;
}
.pc_news .mjdz_news_content.attr{
	display: flex;
}
.mjdz_news_content .news_left{
    width: 233px;
    height: 468px;
}
.mjdz_news_content .news_left img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mjdz_news_content .news_zhong{
    width: 650px;
    height: 468px;
    background: #fff;
    box-shadow: 0 2px 18px rgba(0,0,0,0.13);
}
.mjdz_news_content .news_zhong .news_zhongtop{
    width: 100%;
    height: 169px;
    background: #F2F2F2;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mjdz_news_content .news_zhong .news_zhongtop .news_zhongtop_bg{
    width: 262px;
    height: 169px;
    flex-shrink: 0;
    overflow: hidden;
}
.mjdz_news_content .news_zhong .news_zhongtop .news_zhongtop_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:all .3s ease;
}
.mjdz_news_content .news_zhong .news_zhongtop .news_zhongtop_bg:hover img{
	transform:scale(1.1);
}
.mjdz_news_content .news_zhong .news_zhongtop .news_zhong_text{
    width: 100%;
    height: 100%;
    padding: 24px 12px 0 20px;
    box-sizing: border-box;
}
.mjdz_news_content .news_zhong .news_zhongtop .news_zhong_text h1{
    font-size: 18px;
    color:#222;
    line-height: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
    width: 340px;
    transition: all .3s ease;
}
.mjdz_news_content .news_zhong .news_zhongtop:hover .news_zhong_text h1{
    color:#CE000D;
}
.mjdz_news_content .news_zhong .news_zhongtop .news_zhong_text .time{
    font-size: 14px;
    line-height: 14px;
    color:#323232;
    padding-top: 22px;
}
.mjdz_news_content .news_zhong .news_zhongtop .news_zhong_text .text{
    font-size: 14px;
    color:#323232;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 24px;
    padding-top: 23px;
}
.mjdz_news_content .news_zhong ul{
    padding: 10px 15px;
    box-sizing: border-box;
}
.mjdz_news_content .news_zhong ul li a{
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mjdz_news_content .news_zhong ul li a p{
    font-size: 14px;
    color:#000;
    transition: all .3s ease;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.mjdz_news_content .news_zhong ul li a p i{
    width: 7px;
    height: 7px;
    background: #999999;
    margin: 0 15px 0 5px;
    flex-shrink: 0;
    transition: all .3s ease;
}
.mjdz_news_content .news_zhong ul li a p span{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
    width: 450px;
}
.mjdz_news_content .news_zhong ul li a:hover p{
    color:#CE000D;
}
.mjdz_news_content .news_zhong ul li a:hover p i{
    background: #CE000D;
}
.mjdz_news_content .news_right{
    width: 534px;
    height: 474px;
    background: #fff;
    box-shadow: 0 2px 18px rgba(0,0,0,0.13);
    padding: 6px;
    box-sizing: border-box;
}
.mjdz_news_content .news_right .news_rightbg{
    /* width: 570px; */
    height: 333px;
    overflow: hidden;
}
.mjdz_news_content .news_right .news_rightbg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .3s ease;
}
.mjdz_news_content .news_right a:hover .news_rightbg img{
    transform: scale(1.05);
}
.mjdz_news_content .news_right .news_righttext{
    padding: 32px 40px;
    box-sizing: border-box;
}
.mjdz_news_content .news_right .news_righttext h1{
    font-size: 18px;
    color:#444444;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
    line-height: 18px;
}
.mjdz_news_content .news_right .news_righttext p{
    font-size: 14px;
    line-height: 14px;
    color:#666666;
    padding-top: 23px;
}
.mjdz_news_content .news_right .news_righttext p span{
    display: inline-block;
    max-width: 400px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow:hidden;
    line-height: 14px;
}
.mjdz_news_content .news_right .news_righttext p a{
    line-height: 14px;
    color:#CB0514;
    transition: all .3s ease;
}
.mjdz_news_content .news_right .news_righttext p a:hover{
    color:blue;
}
.mjdz_news_content .news_right .swiper-button-prev,.mjdz_news_content .news_right .swiper-button-next{
    width: 40px;
    height: 51px;
    top: 141px;
    margin-top:0;
}
.mjdz_news_content .news_right .swiper-button-prev{
    left: 0;
    background: url(../images/mjzs_modular80.png);
}
.mjdz_news_content .news_right .swiper-button-next{
    right: 0;
    background: url(../images/mjzs_modular81.png);
}
.pc_news .mjdz_news_foot{
    margin-top: 38px;
}
/*ç»Ÿè®¡*/
.elf_box12{box-sizing: border-box;padding: 81px 0;}
.elf_box12 .elf_box12_right{
    font-size: 0;
}
.elf_box12 .container_1400 { width: 1400px; margin: auto; }
.elf_box12 .elf_box12_left{display: flex;align-items: center;height: 100%;}
.elf_box12 .elf_box12_count{margin:0 20px;}
.elf_box12 .elf_box12_count p{font-size: 55.9px;font-family: DINOffcPro;text-align: center;color:#444444;line-height: 55.9px;position: relative; margin: 0px;height: 68px;}
.elf_box12 .elf_box12_count p em{display: inline-block;font-size: 22px;padding-left:6px;font-family: DINOffcPro;line-height: 55.9px; font-style: normal;}
.elf_box12 .elf_box12_count p i{font-size: 30px;font-style: normal;
vertical-align: top;}
.elf_box12 .elf_box12_count h5{font-size: 24px;color:#444444;font-weight: 400;margin: 10px 0 0;text-align: center;}
.elf_box12_br{width: 1px;height: 121px;background:#D0D0D0;margin-left: 20px;}


/*工长团队*/
.pc_gongzhang{
	margin-top:74px;
}
.pc_gongzhang_content{
    width: 1298px;
    margin: 0 auto;
}
.pc_gongzhang_content .swiper-container{
    box-sizing: border-box;
    padding: 49px 49px 90px;
}
.pc_gongzhang_content .swiper-slide{
    opacity: 0;
}
.pc_gongzhang_content .swiper-slide-active,.pc_gongzhang_content .swiper-slide.swiper-slide-active + .swiper-slide,.pc_gongzhang_content .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide,.pc_gongzhang_content .swiper-slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide{
    opacity: 1;
}
.pc_gongzhang_content .pc_gongzhang_li{
    background: #fff;
    box-shadow: 0 7px 32px rgba(0,0,0,.1);
    padding: 9px;
    box-sizing: border-box;
}
.pc_gongzhang_content .pc_gongzhang_li .pc_gongzhang_bg{
    width: 100%;
    height: 251px;
    position: relative;
    overflow: hidden;
}
.pc_gongzhang_content .pc_gongzhang_li .pc_gongzhang_bg img{
    width: 100%;
    min-height: 100%;
    object-fit: cover;
    transition:all .3s ease;
}
.pc_gongzhang_content .pc_gongzhang_li .pc_gongzhang_bg:hover img{
	transform:scale(1.1);
}
.pc_gongzhang_li .pc_gongzhang_bg i{
    width: 37px;
    height: 32px;
    background: url(../images/gongzhang_icon.png);
    position: absolute;
    left: 0;
    top: 0;
}
.pc_gongzhang_li .pc_gongzhang_text {
    padding: 25px 10px;
    box-sizing: border-box;
}
.pc_gongzhang_li .pc_gongzhang_text .gz_title{
    font-size: 16px;
    line-height: 16px;
    color:#000;
    position: relative;
}
.pc_gongzhang_li .pc_gongzhang_text .gz_title .pingfen{
    width: 97px;
    height: 17px;
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
}
.pc_gongzhang_li .pc_gongzhang_text .gz_title .pingfen i{
    height: 100%;
    display: block;
    background: url(../images/gongzhang_icon02.png)no-repeat left;
}
.pc_gongzhang_li .pc_gongzhang_text .gz_xinxi{
    font-size: 13px;
    line-height: 14px;
    color:#666666;
    padding-top: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pc_gongzhang_li .pc_gongzhang_text .gz_btn{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 17px;
}
.pc_gongzhang_li .pc_gongzhang_text .gz_btn a{
    width: 98px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    font-size: 14px;
    background: #EBEBEB;
    border-radius: 3px;
    color:#333333;
    margin: 0 10px;
    transition: all .3s ease;
}
.pc_gongzhang_li .pc_gongzhang_text .gz_btn a:hover{
    background: #CB0514;
    color:#fff;
}
.pc_gongzhang_content .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    width: 6px;
    height: 6px;
    margin: 0 2.5px;
}
.pc_gongzhang_content .swiper-pagination-bullet-active{
    background: #CB0514;
}
.pc_gongzhang_content .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 49px;
}
/* 设计师 */
.pc_designer{
    height: 775px;
    background: url(../images/designer_bg.jpg)no-repeat center;
    padding-top: 85px;
    box-sizing: border-box;
}
.pc_designer .pc_title h1{
    color:#fff;
}
.pc_designer .pc_title p{
    color:#fff;
}
.pc_designer_content{
    width: 1200px;
    margin: 0 auto;
    position: relative;
    margin-top:67px;
}
.pc_designer_content .pc_designer_li{
    height: 450px;
    border-radius: 10px;
    overflow: hidden;
}
.pc_designer_content .pc_designer_li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:all .3s ease;
}
.pc_designer_content .pc_designer_li:hover img{
	transform:scale(1.1);
}
.pc_designer_content .pc_designer_li .pc_designer_xinxi{
    width: 100%;
    height: 91px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 2px solid #CB0514;
    background: rgba(0,0,0,0.5);
    display: flex;
    padding: 0 13px;
    box-sizing: border-box;
    justify-content: space-between;
}
.pc_designer_li .pc_designer_xinxi .pc_designer_xinxi_text h1{
    font-size: 18px;
    line-height: 18px;
    color:#fff;
    font-weight: 400;
    padding-top: 22px;
}
.pc_designer_li .pc_designer_xinxi .pc_designer_xinxi_text p{
    font-size: 14px;
    line-height: 14px;
    padding-top: 14px;
    color:#fff;
}
.pc_designer_li .pc_designer_xinxi a{
    width: 78px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    color:#fff;
    font-size: 14px;
    border-radius: 6px;
    background: #CB0514;
    margin-top: 37px;
}
.pc_designer_content .swiper-pagination{
    width: 100%;
    bottom: -50px;
}
.pc_designer_content .swiper-pagination-bullet{
    width: 6px;
    height: 6px;
    background: #fff;
    margin: 0 2.5px;
    opacity: 1;
}
.pc_designer_content .swiper-pagination-bullet-active{
    background: #CB0514;
}
.pc_designer_content .swiper-button-next,.pc_designer_content .swiper-button-prev{
    width: 63px;
    height: 108px;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
}
.pc_designer_content .swiper-button-next{
    right: -79px;
    left: auto;
    background: url(../images/designer_right.png);
}
.pc_designer_content .swiper-button-prev{
    left: -79px;
    background: url(../images/designer_left.png);
}
/* 公司介绍 */
.pc_gsjs{
    padding-top: 59px;
    padding-bottom: 60px;
    box-sizing: border-box;
    background: url(../images/news_bg.jpg)no-repeat bottom center;
}
.pc_gsjs .pc_gsjs_content{
    width: 1200px;
    height: 408px;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 6px 57px rgba(0,0,0,.10);
    margin-top: 52px;
    display: flex;
}
.pc_gsjs .pc_gsjs_content .pc_gsjs_bg{
    height: 100%;
    width: 575px;
    flex-shrink: 0;
    overflow:hidden;
}
.pc_gsjs .pc_gsjs_content .pc_gsjs_bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition:all .3s ease;
}
.pc_gsjs .pc_gsjs_content .pc_gsjs_bg:hover img{
	transform:scale(1.1);
}
.pc_gsjs .pc_gsjs_content .pc_gsjs_right{
    position: relative;
    width: 100%;
    padding-left: 39px;
    padding-right: 20px;
    box-sizing: border-box;
}
.pc_gsjs_right .yw_title{
    font-size: 32px;
    line-height: 32px;
    color:#BBBBBB;
    font-weight: 200;
    margin-top: 26px;
}
.pc_gsjs_right h1{
    font-size: 30px;
    line-height: 30px;
    padding-top: 23px;
    color:#000000;
    font-weight: 400;
}
.pc_gsjs_right .gsjs_right_xinxi{
    margin-top: 30px;
}
.pc_gsjs_right .gsjs_right_xinxi p{
    font-size: 16px;
    color:#000;
    line-height: 35px;
    text-indent: 2em;
    -webkit-line-clamp: 5;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: normal;
}
.pc_gsjs_right .gsjs_right_btn{
    display: flex;
    align-items: center;
    margin-top: 15px;
}
.pc_gsjs_right .gsjs_right_btn a{
    width: 130px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    text-align: center;
    color:#666666;
    background: #F2F2F2;
    border-radius: 25px;
    margin-right: 10px;
    transition: all .3s ease;
}
.pc_gsjs_right .gsjs_right_btn a:hover{
    color:#fff;
    background: #CB0514;
}
.pc_gsjs .pc_gsjs_content .pc_gsjs_right i{
    position: absolute;
    width: 72px;
    height: 1px;
    background: #CB0514;
    top: 68px;
    left: -36px;
}
.pc_gsjs .pc_gsjs_content .pc_gsjs_right .gsjj_ckgd{
    width: 150px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    position: absolute;
    right: 0;
    bottom: 26px;
    background:#CB0514;
    color:#fff;
    border-radius: 10px 0 0 10px;
}