@charset "utf-8";
/*通用*/
.in_banner{height: 230px;}
.in_banner .in_title{
    max-width: 412px;background: rgba(0,0,0,.3);padding: 90px 0  0 30px;
    height: 180px;box-sizing: border-box;font-size: 45px;color:#fff;
	display:none;
}
.in_main{background: #fff;/*margin-top: -50px*/;padding: 28px 35px 60px;position: relative;}
.in_main .in_top{border-bottom: 1px solid #d4d4d4;position: relative;z-index: 3;}
.in_top .inNav_T{display: none;}
.in_top .in_nav{float: right;}
.in_nav a{
    font-size: 14px;color:#63666b;line-height: 34px;border-bottom: 2px solid transparent;
    display: inline-block;padding: 0 3px;margin: 0 10px;font-weight: bold;
}
.in_nav a.act,.in_nav a:hover{border-bottom-color: #256ab7;color:#256ab7;}
.in_top .now_addr{
    line-height: 36px;font-size: 12px;color:#4d4852;
    background: url("../images/home.png") left center no-repeat;float: left;
}
.now_addr a{font-size: 12px;color:#4d4852;}
.in_main:before{
    content: "";display: block;width: 100%;height: 110px;position: absolute;left: 0;top: 0;box-shadow: 0 0 40px rgba(0,0,0,.4);
}
.in_main:after{
    content: "";display: block;width: 100%;height: 50px;position: absolute;left: 0;top: 100px;background: #fff;
}
/**about**/
.abt_main{padding-top: 45px;}
.abt_main .abt_vdo{width: 522px;float: right;position: relative; margin-top:43px;}
.abt_vdo:before{
    content: "";display: block;width: 100%;height: 100%;box-sizing: border-box;
    border-left:20px solid #ededed;border-bottom:13px solid #ededed;
    position: absolute;top: 13px;right:20px;
}
.abt_vdo .abtVdo_pic{width: 100%;overflow: hidden;position: relative;z-index: 1;}
.abtVdo_pic img{width: 100%;transition: all 2.5s;}
.abt_vdo:hover .abtVdo_pic img{transform: scale(1.1);}
.abt_vdo .abtVdo_play{
    width: 70px;height: 70px;background: url("../images/play.png") center/100% no-repeat;
    position: absolute;top:calc(50% - 35px);left: calc(50% - 35px);z-index: 2;cursor: pointer;
}
.abt_vdo video{position: absolute;width: 100%;height: 100%;top:0;left: 0;display: none;z-index: 3;background: #000;}
.abt_main .abt_txt{width: calc(100% - 574px);float: left;padding-bottom: 20px;border-bottom: 1px solid #ccc;}
.abt_txt .abt_TCN{font-size: 32px;color:#333;line-height: 34px;/*margin-top: 42px;*/}
.abt_txt .abt_TEN{font-size: 16px;color:#a4a4a4;line-height: 18px;margin-bottom: 10px;}
.abt_txt .abt_TT{font-size: 14px;line-height: 28px;color:#666;text-align: justify;}
/**/
.contact_main{
    margin: 55px 0 40px;box-sizing: border-box;padding: 15px 10px 30px;
    border-top: 8px solid #eff4fc;border-left: 16px solid #eff4fc;
    border-bottom: 8px solid #eff4fc;border-right: 16px solid #eff4fc;
}
.contact_main .con_txt{width:calc(100% - 550px);float: left;box-sizing: border-box;padding-left: 15px;}
.con_txt .con_T{font-size: 15px;color:#3470b6;line-height: 48px;padding-top: 40px;}
.con_txt .con_TT{font-size: 13px;line-height: 26px;color:#424242;}
.contact_main .con_map{width: 540px;float: right;border: 1px solid #ccc;box-sizing: border-box;}
.con_map iframe,.con_map img{width: 100%;}
/****/
.join_main{padding-top: 18px;}
.join_main .join_table{border: 1px solid #c7c7c7;border-bottom: none;background: #f5f8fb;}
.join_table .join_thead{
    border-top: 4px solid #ced6df;height: 50px;line-height: 50px;border-bottom: 1px solid #c7c7c7;
}
.join_thead .join_th{font-size: 13px;color:#676767;float: left;width: 16.6%;text-align: center;font-weight: bold;}
.join_tbody .join_tr{border-bottom: 1px solid #c7c7c7;}
.join_tr .join_td{
    line-height: 34px;width: 16.6%;float: left;text-align: center;font-size: 13px;color:#686868;
    overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.join_td a{font-size: 13px;color:#0040a0;}
.join_tr .join_intro{
    border-top: 1px solid #c7c7c7;padding: 15px 30px 22px;font-size: 12px;line-height: 22px;color:#585757;display: none;
}
/***/
.news_main{padding-top: 18px;}
.news_list .news_one{display: block;padding: 20px 0;border-bottom: 1px solid #dbdbdb;}
.news_list .news_one:last-child{border-bottom: none;}
.news_one .news_time{
    width: 130px;box-sizing: border-box;text-align: right;background: #efefef;transition: all .6s;
    font-size: 16px;line-height: 20px;padding: 23px 14px;float: left;color:#797d9b;
}
.news_time .news_day{font-size: 26px;line-height: 30px;font-weight: bold;color:#333;transition: all .6s;}
.news_one .news_txt{
    width: calc(100% - 130px);box-sizing: border-box;border-left: 4px solid transparent;
    padding:13px 20px 11px;float: left;transition: all .6s;
}
.news_txt .news_T{font-size: 14px;font-weight: bold;color:#5f6269;line-height: 32px;}
.news_txt .news_TT{line-height: 20px;font-size: 13px;color:#8a8b8d;}
.news_one:hover .news_time{background: #256ab7;color:#fff;}
.news_one:hover .news_time .news_day{color:#fff;}
.news_one:hover .news_txt{background: #eee;border-left-color: #fff;}
/****/
.newsD_main{padding-top: 18px;}
.newsD_main .newsD_T{font-size: 20px;color:#323232;line-height: 30px;padding: 20px 0;}
.newsD_main .newsD_info{font-size: 12px;color:#888;line-height: 20px;padding-bottom: 18px;border-bottom: 1px solid #dbdbdb;}
.newsD_main .newsD_TT{font-size: 12px;line-height: 30px;padding: 20px 0;}
.newsD_TT img{max-width: 100%;}
/****/
.bus_main{padding-top: 18px;}
.bus_main .bus_title{
    width: 250px;height: 410px;float: left;line-height: 24px;color:#ebebeb;padding: 40px 25px 0;box-sizing: border-box;background-size: cover !important;
}
.bus_title .bus_TEN{font-size: 16px;}
.bus_title .bus_TCN{font-size: 22px;}
.bus_main .bus_list{width: calc(100% - 250px);float: left;}
.bus_list .bus_one{display: block;width: calc(33.33% - 4px);margin-left: 4px;float: left;position: relative;}
.bus_one .bus_pic{height: 204px;width: 100%;background-size: cover !important;position: absolute;left: 0;}
.bus_one .bus_txt{height: 204px;width: 100%;color:#545454;background: #e5ebf6;}
.bus_txt .bus_T{font-size: 20px;line-height: 32px;}
.bus_txt .bus_TT{font-size: 12px;line-height: 24px;}
.bus_list .bus_one:nth-child(odd){padding-top: 206px;}
.bus_list .bus_one:nth-child(even){padding-bottom: 206px;}
.bus_one:nth-child(odd) .bus_pic{top: 0;}
.bus_one:nth-child(even) .bus_pic{bottom: 0;}
.bus_list .bus_one:hover{transform: scale(1.05);box-shadow: 0 0 20px rgba(0,0,0,.3);z-index: 2;}
/****/
.busD_main{padding-top: 65px;}
.busD_main .busD_T{line-height: 40px;padding-left: 18px;font-size: 16px;color:#ebebeb;background: #7194ce;margin-bottom: 12px;}
.busD_main .busD_nav{
    width: 140px;background: #f0f0f0;float: left;box-sizing: border-box;padding: 12px 15px;
}
.busD_nav a{
    display: block;line-height: 30px;color:#8d8d8d;font-size: 12px;border-bottom: 1px solid #ababab;
}
.busD_nav a:hover,.busD_nav a.act{color:#4d4d4d;}
.busD_main .busD_TT{
    width: calc(100% - 170px);float: right;border-left: 2px solid #dedede;padding: 20px 10px 40px;
    font-size: 13px;color:#8d8d8d;line-height: 32px;box-sizing: border-box;
}
.busD_TT img{max-width: 100%;}
/*****/
.honor_main{padding-top: 18px;}
.honor_list .honor_on{cursor: pointer;width: 22.5%;margin: 0 1% 32px;float: left;}
.honor_on .honor_pic{width: 100%;/*overflow: hidden;height: 170px;*/}
.honor_on .honor_pic img{width: 100%;transition: all 2s;height: 100%;}
.honor_on:hover .honor_pic img{transform: scale(1.1);}
.honor_on .honor_txt{line-height: 50px;font-size: 12px;color:#505050;text-align: center;}
.honor_show{
    position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 99;
    background: rgba(0,0,0,.64);text-align: center;line-height: 100vh;display: none;
}
.honor_show .honorS_close{
    width: 44px;height: 44px;background: url("../images/close.png") center no-repeat;
    position: absolute;top: 10%;right:15%;transition: all 1s;cursor: pointer;
}
.honor_show .honorS_close:hover{transform: rotate(360deg);}
.honorS_pic img{max-width: 90%;max-height: 90%;}
/* 工程详情 */
.page-project-detail .project-detail h3{
    padding: 1.6em 2px 0.6em 2px;
    font-size: 16px;
}
.page-project-detail .project-detail h5{
    height: 2.8em;
    line-height: 2.8em;
    border-bottom: 1px solid #ddd;
    font-size: 15px;
}
.page-project-detail .project-detail p {
    line-height: 1.8;
    font-size: 14px;
}
/****/
.project-detail{position: relative;z-index: 2;}
.project-detail img{
max-width:100%;}
.project-detail .PDT1{line-height: 82px; font-size: 20px;font-weight: 600; color:#333;
text-align:center;}
.col-sm-12{
line-height:28px;
font-size:14px;}
.project-detail .img-box{}
.project-detail .img-box img{width: 100%;}
.project-detail .PDT2{color: black;line-height: 40px;padding-top: 10px;border-bottom: 1px solid #ddd;margin-bottom: 20px;}
