.nomargin_footer .footer{margin-top: 0;}

.site_text p{text-transform: uppercase;}
.site_text span{display: block;line-height: 40px;}
/*网站地图*/
.websit{overflow: hidden;}
.websit-item{margin-bottom: 30px;overflow: hidden;width: 49%;float: left;margin-right: 2%;}
.websit_name{padding-left: 40px;border-left: 5px solid #ad9662;}
.websit-item:nth-child(2n){margin-right: 0;}
.websit-item ul{padding-left: 45px;}
.websit-item ul li{float: left;margin-right: 5%;padding: 15px 0;box-sizing: border-box;overflow: hidden;}
.websit-item ul li a{color:  #8f9398;}
.websit-item:last-child ul li{width: auto;}

@media only screen and (max-width:1024px) {

}

@media only screen and (max-width:767px) {
.websit_name{padding-left: 10px;    border-left: 2px solid #ad9662;margin-bottom: 10px;}
.websit-item ul{padding-left: 0;overflow: hidden;line-height: 24px;}

.websit-item ul li{padding: 0;}
.websit-item{width: 100%;float: none;margin-bottom: 20px;}


}



/*燕达生活  精彩视频*/
.bgary{background: #f2f2f2;}
.life_vid li{width: 32%;margin-right: 2%;float: left;margin-bottom: 15px;}
.life_vid li:nth-child(3n){margin-right: 0;}
.life_vid li dd{position: relative;}
.mask{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0,0,0,0.5);}
.mask img{width: 59px;cursor: pointer;}
.life_vid li dt{border-top: 2px solid #c29100;text-align: center;padding: 15px 0;}
.life_vid-ul .page{padding-top: 30px;}
/*视频弹框*/
.vid_modal{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);z-index: 999;display: none;}
.vid_con{width: 1440px;max-width: 94%; height: 550px; margin: 0 auto;position: relative;margin-top: 150px;}
.vid_con .close{position: absolute;right: 0;top: -51px;width: 50px;height: 50px;background: #ad9662;color: #fff;text-align: center;line-height: 50px;}
.vid_con .close i{font-size: 24px;color: #fff;}
.vid_con video{width: 100%;height: 100%;object-fit: cover; object-position: center; }


/*燕达生活  宾客风采*/
.life_img li{width: 49%;margin-right: 2%;margin-bottom: 30px;float: left;overflow: hidden;}
.life_img li:nth-child(3n){margin-right: 2%;}
.life_img li:nth-child(2n){margin-right: 0;}
.life_img li dt{border-top: none;background: #fff;color: #b09862;transition: all .3s;}
.life_vid li dt p{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/*燕达生活  宾客心声*/
.heartfelt li{background: #fff;overflow: hidden;margin-bottom: 30px;}
.heartfelt li dd{float: left;width: 470px;}
.heartfelt li dt{float: left;width: calc(100% - 470px);padding: 2% 3%;box-sizing: border-box;}
.heartfelt li dt h1{position: relative;padding-bottom: 25px;margin-bottom: 25px;}
.heartfelt li dt h1 a{color: #b09862;}
.heartfelt li dt h1 em{position: absolute;display: block;width: 94px;height: 1px;background: #c4c4c4;left: 0;bottom: 0;}
.heartfelt li dt p{color: #747474;max-height: 60px;-webkit-line-clamp: 2;}

@media only screen and (max-width: 1366px) {
    .heartfelt li dd{width: 340px;}
    .heartfelt li dt{width: calc(100% - 340px);}
}
@media only screen and (min-width: 1025px) {
    .life_img li:hover dt{background: #b8a476;color: #fff;}
    .heartfelt li dt h1 a:hover{opacity: 0.8;}
}


@media only screen and (max-width: 1024px) {
    .vid_con{width: 90%;}
    .heartfelt li dd{width: 290px;}
    .heartfelt li dt{width: calc(100% - 290px);}
    .heartfelt li dt h1{padding-bottom: 15px;margin-bottom: 15px;}
}
@media only screen and (max-width: 767px) {
    .life_vid li{margin-right: 0;width: 100%;margin-bottom: 20px;}
    .life_vid li dt p{height: auto;}
    .heartfelt li dd{width: 100%;}
    .heartfelt li dt{width: 100%;padding:20px;}
    .heartfelt li dt p{max-height: inherit;-webkit-line-clamp:inherit;}

}

/*入住指南*/
.condition_ul li{width: 49%;float: left;margin-right: 2%;height: 360px;padding: 5% 2%;box-sizing: border-box;margin-bottom: 20px;position: relative;}
.condition_ul li img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}
.condition_ul li:nth-child(2n){margin-right: 0;}
.condition_ul li:nth-child(1){background: #f7f7f7 url("../upload/condition_img1.jpg") no-repeat;background-size: 100% 100%;}
.condition_ul li:nth-child(2){background: #f7f7f7 url("../upload/condition_img2.jpg") no-repeat;background-size: 100% 100%;}
.condition_ul li:nth-child(3){background: url("../upload/condition_img3.jpg") no-repeat;background-size: 100% 100%;}
.condition_ul li:nth-child(4){background: url("../upload/condition_img4.jpg") no-repeat;background-size: 100% 100%;}
.condition_ul li h1,.condition_ul li h2{color: #af9862;position: relative;z-index: 2;}
.condition_txt{position: relative;z-index: 2;height: 14em;overflow: hidden;}
.condition_ul li h2{margin-bottom: 20px;}
.condition_txt .mCSB_inside>.mCSB_container{margin-right: 10px;}

.guide_process{background: url(../upload/process_bg.jpg) no-repeat center;background-size: cover;padding: 6% 0;overflow: hidden;}
.process_ul{font-size: 0;text-align: center;}
.process_ul li{display: inline-block;width: 20%;padding: 0 2%;box-sizing: border-box;text-align: center;vertical-align: top;margin-bottom: 4%;}
.process_ul li dd{width: 135px;height: 135px;border-radius: 100%;border: 1px solid #b7a476;display: inline-block;text-align: center;position: relative;}
.process_icon{width: 47px;height: 47px;overflow: hidden;}
.process_icon img{position: absolute;top:0;left: 0;width: 100%;}
.process_icon .img_02{top:100%;}
.process_ul li dt::after{content: "................";width: 60px;display: block;position: absolute;right: -45px;height: 1px;color: #ddd5c2;
    top: 0;font-size: 12px;}
.process_ul li:nth-child(5n) dt::after,.process_ul li:nth-child(9n) dt::after{content: "";}
.process_ul li dt{color: #000;margin-top: 40px;position: relative;}
.process_ul li dt p{/*height: 108px;-webkit-line-clamp: 4;*/padding: 0 12px;overflow: hidden;}
.process_ul li:nth-child(5n+1){clear: both;}
@media only screen and (min-width: 1025px) {
    .condition_ul li:hover img{display: block;}
    .condition_ul li:hover h1,.condition_ul li:hover h2{color: #fff}
    .condition_ul li:hover p{color: rgba(255,255,255,0.7)!important;}
    .process_ul li:hover dd{background: #b8a476;}
    .process_ul li:hover .img_01{top:100%;}
    .process_ul li:hover .img_02{top:0;}
}
@media only screen and (max-width: 1024px){
    .condition_ul li{height: 300px;}
    .condition_ul li h2{margin-bottom: 10px;}
    .process_ul li dd{width: 100px;height: 100px;}
    .process_icon{width: 40px;height: 40px;}
}
@media only screen and (max-width: 767px) {
    .condition_ul li{width: 100%;margin-right: 0;}
    .process_ul li{width: 100%;margin-bottom: 30px;}
    .process_ul li dt::after{display: none;}
    .process_ul li dt p{height: auto;}
    .process_ul li dt{margin-top: 10px;}
}


/*连理我们*/
.contact_map{position: relative;}
#map{height: 370px;width: calc(100% - 500px);}
.map_text{position: absolute;right: 0;top: 0;background: url(../upload/contact_bg.png) no-repeat;background-size: 100% 100%;width:480px;box-sizing: border-box;
padding: 40px;height: 100%;z-index: 10;}
.map_text>img{margin-bottom: 20px;height: 38px;}
.map_text ul{position: relative;padding-top:20px;}
.map_text ul::before{content: "";width: 114px;height: 1px;display: block;background: #fff;position: absolute;left: 0;top: 0;}
.map_text ul li{color: #fff;margin-bottom: 15px;overflow: hidden;line-height: 24px;}
.map_text ul li i{width: 20px;float: left;margin-right: 20px;}
.map_text ul li i img{vertical-align: middle;}
.map_text ul li span{float: left;width: calc(100% - 40px);}
.map_text ul li span a{color: #fff;}
.map_text ul li span a:hover{color: #fff!important;}

.route>div{margin-top:30px;overflow: hidden;}
.route_title{margin-bottom: 10px;overflow: hidden;}
.route_title span{float: left;width: 60px;}
.route_title p{float: left;width: calc(100% - 60px);color: #b8a476;}
.route_con{}
.route_con-item{width: 50%;float: left;padding: 0 60px;box-sizing: border-box;    display: block;}
.route_con-item span{float: left;width: 64px;}
.route_con-item p{float: left;width: calc(100% - 64px);}
.route_con-item:last-child{border-left: 1px solid #eaeaea;}
.route_txt{padding-left: 60px;box-sizing: border-box;}
.contact_ewm{overflow: hidden;padding-top: 10px;}
.contact_ewm dl{float: left;margin-right: 60px;color: #fff;text-align: center;}
.contact_ewm dl:nth-child(2){margin-right: 0;}
.contact_ewm dt{margin-bottom: 10px;}
.contact_ewm dt img{width: 97px;height: 97px;}
@media only screen and (max-width: 1440px){
    .map_text{padding: 50px 40px;}
}
@media only screen and (max-width: 1024px){
    #map{width: 100%;height: 300px;}
    .map_text{position: static;width: 100%;padding: 40px;}
    .map_text>img{margin-bottom: 20px;}
    .route_con-item{width: 100%;margin-bottom: 30px;}
    .route_con-item:last-child {
        border-left:none;
    }
    .map_text ul{padding-top: 20px;}
    .contact_ewm dt{margin-bottom: 10px;}
}
@media only screen and (max-width: 767px){
    .map_text{padding: 30px;}
    .map_text>img{width: 100%;height: 31px;}
    .route_con-item{padding: 0;}
    .route_txt{padding-left: 0;}

}

/*诚聘精英*/
.recruitment_con{margin-top: 3%;}
.recruit_details{padding-bottom: 2%;}
.recruit_details .recruit_item-t{padding: 16px 35px;}
.recruit_item{border-bottom: 1px solid #e3e3e6;position: relative;}
.recruit_item-t{cursor: pointer;overflow: hidden;padding: 2% 35px;}
.recruit_item-t span{width: calc((100% - 35%) / 4);display: block;float: left;text-align: center;}
.recruit_item-t span:first-child{width: 24%;text-align:left;}
.recruit_item-t span:last-child{width: 10% !important;}
.xiala_icon{position: absolute;width: 23px;height: 23px;top: 34px;right: 40px;display: block;background: url(../images/jt-icon1.png) no-repeat;}
.recruit_item-bt{overflow: hidden;color: #797979;}
.recruitment_t-txt{height: 224px;overflow: hidden;}
.recruit_item-t span em{display: none;}
.recruit_text-p{font-weight: bold;margin-bottom: 20px;}
.recruit_item-b{display: none;padding: 2% 35px;}
.recruit_text{overflow: hidden;margin-bottom: 30px;}
.recruit_text span{float: left;width: 58px;}
.recruit_text>p{float: left;width: calc(100% - 58px);color: #b09862;position: relative;}
.recruit_text>p em{position: absolute;left: 0;bottom: 0;width: 118px;height: 1px;display: block;background: #bdbdbd;}
.recruit_edit{padding-left: 58px;}
.recruit_item-bItem{margin-bottom: 3%;}
.xlicon{font-size: 20px;display: inline-block;}

.recruit_item.on .recruit_item-b{display: block;background: #f2f2f2;}
.recruit_item.on .xlicon{transform: rotate(-180deg);}

.recruitment_t-l{float: left;width: 50%;height: 100%;}
.recruitment_t-r{background: #b09862 url(../upload/contact_bg.png) no-repeat;background-size: cover;float: left;width: 50%;padding: 4%;
    box-sizing: border-box;height: 100%;color: #fff;}
.recruitment_t-r a{color: #fff;}
.recruitment_t-r a:hover{color: #fff!important;}
.recruitment_t-r h1{position: relative;padding-bottom: 25px;margin-bottom: 25px;}
.recruitment_t-r h1::after{content: '';position: absolute;left: 0;bottom: 0;display: block;width: 95px;height: 1px;background: rgba(255,255,255,0.5);}
.recruitment_t-r p.first_p{margin-top: 30px;}
.recruit_title{border-bottom: 1px solid #e3e3e6;background: #b09862;color: #fff;    font-weight: bold;}
@media only screen and (max-width: 1366px){
    .recruitment_t-txt{height: 150px;}
}
@media only screen and (max-width: 1024px){
    .recruitment_t-l,.recruitment_t-r{width: 100%;}
    .recruitment_t{height: auto!important;overflow: hidden;}
    .recruitment_t-txt{height: auto!important;}
    .recruit_item-t span:last-child{text-align: right;}
}
@media only screen and (max-width: 767px){
    .recruitment_con{margin-top: 30px;}
    .recruit_item{padding: 20px 0px;}
    .recruit_item-t,.recruit_details .recruit_item-t{padding: 0;}
    .recruit_item.on .recruit_item-t{font-size: 16px;}
    .recruit_title{display: none;}
    .recruit_item-t span{text-align: right;display: block;width: 100%!important;margin-bottom: 10px;}
    .recruit_item-t span:first-child{width: 100%;text-align: right;}
    .recruit_item-t span em{display: block;float: left;}
    .recruit_item-t span:last-child{width: 100% !important;}

    .recruit_item-b{padding: 20px;}
    .recruit_text{margin-bottom: 15px;}
    .recruit_edit{padding-left: 0;}

}

/*生活配套*/
.supporting_t{background: url(../upload/supporting_bg.jpg) no-repeat center;background-size: cover;padding: 3%;box-sizing: border-box;color: #fff;
    line-height: 26px;font-size: 16px;
}
.supporting_c{position: relative;margin: 3% 0;overflow: hidden;}
.supporting_c .videoplay{width: 73px;cursor: pointer;}

.news-swiper-container {
    overflow: hidden;
    position: relative;
    padding-bottom: 80px;
}
.news-swiper-container .swiper-slide {
    position: relative;
}
.news-swiper-container .swiper-slide .img {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
}
.news-swiper-container .swiper-slide .img img {
    width: 100%;
    height: 100%;
    position: absolute;
}
.news-swiper-container .swiper-slide .content {
    position: absolute;
    padding:0 20px;
    background: #f2f2f2;
    bottom: -80px;
    box-sizing: border-box;
    left: 0;
    width: 100%;
    opacity: 0;
    text-align: center;
    color: #b09862;
    height: 80px;
    line-height: 80px;

}
.news-swiper-container .swiper-slide .content p{

    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.news-swiper-container .swiper-slide-active .content {
    opacity: 1;
}
.pub-shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.3);
    z-index: 1;
}
.news-swiper-container .swiper-slide .pub-shadow {
    background: rgba(255,255,255,0.7);
}
.news-swiper-container .swiper-slide-active .pub-shadow {
    display: none;
}
.news-swiper-container .swiper-slide{margin-top: -15px;}
.news-swiper-container .swiper-slide-active{margin-top: 0;}
.news-swiper-container .swiper-pagination{display: none;}
/*.news-swiper-container .swiper-button-next, .news-swiper-container .swiper-button-prev{width: 130px;height: 130px;background-size: cover;background-position: center center;margin-top: -90px;}
.news-swiper-container .swiper-button-next{background: #b09862 url('../upload/r.png') no-repeat center;right: 0;}
.news-swiper-container .swiper-button-prev{background: #b09862 url('../upload/l.png') no-repeat center;left:0;}
*/
.news-swiper-container .index_btn{display: block;}
.news-swiper-container .index_btn>div{top:35%;}

@media only screen and (max-width: 1440px){
    .news-swiper-container .swiper-slide .content{height: 60px;line-height: 60px;bottom: -60px;}
    .news-swiper-container{padding-bottom: 60px;}
}





@media only screen and (max-width: 1599px){
}
@media only screen and (max-width: 1024px){
    .news-swiper-container .swiper-slide .content{}
    .supporting_t{font-size: 14px;}
}
@media only screen and (max-width: 767px){
    .supporting_t{padding: 20px;}
    .supporting_c .videoplay{width: 50px;}
    .news-swiper-container .swiper-slide{margin-top: 0;}
    .news-swiper-container .index_btn>div{top: 42%;}
}


.park_list dl{background: #fff;}

@media only screen and (min-width:1025px){
    .park_list dl{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
   .park_list dl:hover{background: #b8a476;color: #fff;}
   .park_list dl:hover dd h3{color: #fff;}

}




/*.home_insert{width: 1030px;max-width: 100%;margin: auto;padding: 75px 0 100px 0;}
.home_title{color: #b8a477;}
.home_title h3{line-height: 40px;margin-bottom: 30px;}
.home_line{width: 82px;height: 2px;background: #b8a476;margin: 30px 0 25px 0;}

.home_list li{overflow: hidden;line-height: 24px;margin-bottom: 20px;}
.home_list span{float: left;width: 24px;}
.home_list span img{width: 100%;}
.home_list p{width: calc(100% - 30px);float: right;color: #605f64;}

@media only screen and (max-width:1440px){
 .home_title h3{line-height: 30px;}
}

@media only screen and (max-width:1024px){
 .home_title h3{margin-bottom: 20px;}
 .home_insert{padding: 60px 0;}
}
@media only screen and (max-width: 767px){
 .home_title h3{margin-bottom: 10px;}
 .home_insert{padding: 40px 0;}
 .home_line{margin: 20px 0;width: 50px;}
 .home_list li{margin-bottom: 15px;}
}
*/


.home_insert{width: 1030px;max-width: 100%;margin: auto;padding: 75px 0 100px 0;}

@media only screen and (max-width:1024px){
 .home_insert{padding: 60px 0;}
}
@media only screen and (max-width: 767px){
 .home_insert{padding: 40px 0;}

}











