﻿@charset 'utf-8';
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*新闻*/
.nei-news .main .item .img img,
.nei-news .main .item .info .more,
.nei-news .main .item .info .more i{transition:all .5s ease;-webkit-transition:all .5s ease;}
	
.nei-news .main{font-size:0;}
.nei-news .main .item{display:inline-block;vertical-align:top;position:relative;width:calc(calc(100% - .2rem) / 3);margin-right:.1rem;margin-bottom:.1rem;}
.nei-news .main .item:nth-child(3n){margin-right:0;}
.nei-news .main .item .img{width:100%;}
.nei-news .main .item .img img{width:100%;}
.nei-news .main .item .img:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);}

.nei-news .main .item .info{display:block;width:100%;padding:.1rem;position:relative;background:#f2f2f2;}
.nei-news .main .item:hover .info .tit{color:#d30111;}
.nei-news .main .item .info p{display:block;position:relative;overflow:hidden;line-height:.1rem;}
.nei-news .main .item .info .date{font-size:.065rem;color:#999;}
.nei-news .main .item .info .tit{font-size:.1rem;font-weight:bold;height:.12rem;color:#000;}
.nei-news .main .item .info .desc{font-size:.07rem;line-height:2em;height:4em;margin:.075rem 0;}
.nei-news .main .item .info .more{position:relative;}
.nei-news .main .item .info .more span{font-size:.08rem;font-weight:bold;}
.nei-news .main .item .info .more span:hover{color:#d30111;}
.nei-news .main .item .info .more i{width:.04rem;height:.04rem;border-color:#d30111;border-style:solid;border-width:1px 1px 0 0;display:block;position:absolute;bottom:.025rem;left:.25rem;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.nei-news .main .item:hover .info .more i{left:.3rem;}

.page-news .tit1{text-align:center;}
.page-news .main{font-size:.07rem;line-height:2em;padding:.15rem 0;}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*工程动态*/
.hyxw-ban .bg:before{content:'';width:100%;height:100%;background:rgba(0,0,0,.2);}
.hyxw-ban dl{left:0;}
.hyxw-ban dl dd{font-size:.25rem;color:#fff;line-height:1em;padding-bottom:.05rem;}
.hyxw-ban dl dt{font-size:.12rem;line-height:1em;color:rgba(255,255,255,.8);text-transform:uppercase;}
/*------------------------------------------------------------------------------------*/
.hywx-gonchen ul li .img img{transition:all .5s ease;-webkit-transition:all .5s ease;}
	
.hywx-gonchen ul li{display:block;position:relative;width:100%;padding:.15rem;margin-bottom:.1rem;border:1px #ddd solid;}
.hywx-gonchen ul li a{display:block;position:relative;}
.hywx-gonchen ul li .img{width:2rem;}
.hywx-gonchen ul li .img img{width:100%;}
.hywx-gonchen ul li .img:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);}

.hywx-gonchen ul li .txt{display:block;position:absolute;left:2.15rem;right:0;top:0;bottom:0;}
.hywx-gonchen ul li .txt .tit{display:block;width:100%;position:relative;border-bottom:1px #ddd dashed;padding-bottom:.075rem;margin-bottom:.075rem;font-size:.12rem;font-weight:bold;line-height:.17rem;padding-right:.5rem;}
.hywx-gonchen ul li .txt .tit em{position:absolute;font-size:.08rem;font-weight:normal;color:#999;line-height:.17rem;top:0;right:0;}
.hywx-gonchen ul li .desc{width:100%;position:relative;}
.hywx-gonchen ul li .desc p{font-size:.09rem;line-height:2em;display:block;float:left;margin-right:.3rem;color:#666;}
.hywx-gonchen ul li .desc p span{color:#000;}
.hywx-gonchen ul li .desc p:last-child{margin-left:0;}
.hywx-gonchen ul li dl{position:absolute;width:100%;left:0;bottom:0;font-size:0;}
.hywx-gonchen ul li dl dt{font-size:.09rem;display:inline-block;line-height:1em;color:#000;position:relative;}
.hywx-gonchen ul li dl dd{position:absolute;height:100%;left:.5rem;top:0;}
/*------------------------------------------------------------------------------------*/
.jindu i{width:.5rem;height:100%;overflow:hidden;float:left;position:relative;}
.jindu i:before{content:'';width:.6rem;height:.6rem;border-color:#ddd;border-style:solid;border-width:.3rem .3rem 0 0;transform:translate(-80%,-50%) rotate(45deg);-webkit-transform:translate(-80%,-50%) rotate(45deg);position:absolute;top:50%;left:50%;}
.jindu i.on:before{border-color:#d30111;}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*产品列表样式*/
/*通用*/
.nei-pro .main{font-size:0;}
.nei-pro .main .item{ display:inline-block; vertical-align:top; position:relative; }
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*样式1*/
.nei-pro.pro1 .item dl,
.nei-pro.pro1 .item dl dd,
.nei-pro.pro1 .item dl dt,
.nei-pro.pro1 .item dl dd p{transition: all .5s;-webkit-transition: all .5s;}

.nei-pro.pro1 .item{width:23.5%;padding-bottom:40px;margin-right:2%; margin-bottom:2%;}
.nei-pro.pro1 .item:nth-child(4n){margin-right:0;}
.nei-pro.pro1 .item img{ display:block; width:100%; position:relative;}
.nei-pro.pro1 .item dl{ display:block; position:absolute; top:0; bottom:40px; left:0; right:0;text-align:center;}
.nei-pro.pro1 .item dl p{ display:inline-block; font-size:16px;}
.nei-pro.pro1 .item dl dd,
.nei-pro.pro1 .item dl dt{display: block;position: absolute;width: 100%;left: 0;}
.nei-pro.pro1 .item dl dd{bottom:-40px;}
.nei-pro.pro1 .item dl dt{top: 0;opacity: 0;visibility: hidden;}
.nei-pro.pro1 .item dl dd p{line-height:30px;border-bottom: 1px #999 solid;}
.nei-pro.pro1 .item dl dt p{color: #fff;border: 1px #fff solid;padding: 0 20px;line-height: 30px;font-size: 14px;}

.nei-pro.pro1 .item:hover dl{background: rgba(0,0,0,.5);}
.nei-pro.pro1 .item:hover dl dd{bottom:50%;transform: translateY(-8px);-webkit-transform: translateY(-8px);}
.nei-pro.pro1 .item:hover dl dd p{ color:#fff; border-color:#fff;}
.nei-pro.pro1 .item:hover dl dt{top:50%;transform: translateY(8px);-webkit-transform: translateY(8px);opacity:1;visibility: visible;}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*样式2*/
.nei-pro.pro2 .item .img img,
.nei-pro.pro2 .item .plan a{transition:all .5s;-webkit-transition:all .5s;}

.nei-pro.pro2 .item{width:32%; margin-right:2%;margin-bottom:2%;}
.nei-pro.pro2 .item:nth-child(3n){margin-right:0;}
.nei-pro.pro2 .item .word{display:block;width:100%;background:#f2f2f2;position:relative; padding:20px;}
.nei-pro.pro2 .item .tit{ display:block;font-size: 24px; font-weight:bold; line-height:1.5em;}
.nei-pro.pro2 .item dl{display:flex;display:-webkit-flex;position:relative;margin-top:.05rem;}
.nei-pro.pro2 .item dl dd{font-size:.07rem;line-height:1em;height:1em}
.nei-pro.pro2 .item dl dd:nth-child(2){border-left:1px #ccc solid;border-right:1px #ccc solid;padding:0 .1rem;margin:0 .1rem;}
.nei-pro.pro2 .item .plan{position:relative; margin-top:40px;}
.nei-pro.pro2 .item .plan i{display:block;width:100px;height:100px;border-radius:50%;overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.nei-pro.pro2 .item .plan a{position: absolute;top:33px;right:0;font-size:0;background: #d30111;color: #fff; font-size:14px; line-height:34px; padding:0 20px;}

.nei-pro.pro2 .item:hover .word .tit{color:#d30111;}
.nei-pro.pro2 .item .img:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);}
.nei-pro.pro2 .item .plan a:hover{top:23px;}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*产品内容样式*/
/*标题*/
.pro-tit{width:100%;position:relative;}
.pro-tit img{display:block;width:100%;}
.pro-tit .left{width:50%;float:left;position:relative;}
.pro-tit .right{width:50%; position:absolute; right:0; top:0; bottom:0; padding-left:40px;}

.pro-tit .tit{width:100%;position:relative;padding:40px 0;}
.pro-tit .tit h1{display:block;position:relative;font-size:.18rem;line-height:1.5em;color:#000;font-weight:normal;margin-bottom:.1rem;}
.pro-tit .tit dl{width:100%;padding:.05rem 0;display:flex;display:-webkit-flex;align-items:center;position:relative;border-style:solid;border-color:#333;border-width:1px 0;}
.pro-tit .tit dl dd{width:33%;font-size:.06rem;line-height:.1rem;}
.pro-tit .tit dl dd:nth-child(1){padding-right:.1rem;}
.pro-tit .tit dl dd:nth-child(2){width:34%;border-style:solid;border-color:#333;border-width:0 1px;padding:0 .1rem;}
.pro-tit .tit dl dd:nth-child(3){padding-left:.1rem;}
.pro-tit .tit dl span{font-size:.08rem;margin-right:.05rem;color:#000;}

.pro-tit .design{width:100%;position:relative; padding-left:200px;}
.pro-tit .design a{display: block;overflow: hidden;width: 150px;height: 150px;border: 5px solid #ccc;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -75px;}
.pro-tit .design h1{color: #000;font-size:24px;text-transform: uppercase;}
.pro-tit .design h2{font-size: 16px;font-weight: lighter;border-bottom: 1px #ddd dashed;padding-bottom: 10px;margin-bottom: 10px;}
.pro-tit .design h3{font-size:18px; color:#000;}
.pro-tit .design h3 em{font-size:12px;color: #666;margin-left: 1em;font-weight: lighter;}
.pro-tit .design p{font-size:14px;line-height: 2em;color: #666;}

.pro-tit .tips{position:absolute;left:40px; right:0; bottom:0;}
.pro-tit .tips li{display: block;float: left;width:23.5%;margin-right: 2%;margin-top: 2%;cursor: pointer; border:5px #ddd solid;}
.pro-tit .tips li:nth-child(4n){margin-right:0;}
.pro-tit .tips li.on{ border-color:#d30111;}

.page-pro .tit3{ padding:80px 0 40px;}
.page-pro .main{ padding-bottom:40px;}
.page-pro .main,
.page-pro .main p{font-size:14px;line-height:2em;}
.page-pro .main img{display:block;margin:0 auto;max-width:100%;}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*相册*/
.nei-album .main a .img,
.nei-album .main a p,
.nei-album .main a p span:before{transition:all .5s;-webkit-transition:all .5s;}

.nei-album .main{font-size:0;}
.nei-album .main a{width:23.5%;display:inline-block;vertical-align:top;position:relative;margin-right:2%;margin-bottom:2%;text-align:center;border: 2px #ddd solid;}
.nei-album .main a:nth-child(4n){margin-right:0;}
/*.nei-album .main a .img{filter:grayscale(1);-webkit-filter:grayscale(1);}*/
.nei-album .main a p{display:block;position:relative;padding-top:10px;}
.nei-album .main a p span{display:inline-block;position:relative;font-size:16px;line-height:2em;}
.nei-album .main a p span:before{content:'';height:1px;background:#999;position:absolute;left:-20px;right:-20px;bottom:0;}
.nei-album .main a h2{font-size:14px; line-height:24px; text-align:left;padding:0 10px;}
.nei-album .main a h2.neirong{height:72px;overflow:hidden}
.nei-album .main a:hover .img{filter:grayscale(0);}
/*.nei-album .main a:hover p{color:#d30111;}*/
.nei-album .main a:hover p span:before{left:0;right:0;/*background:#d30111;*/}

.page-album .info a dl,
.page-album .info a dl dd,
.page-album .info a dl dt,
.page-album .info a dl dd p{transition: all .5s;-webkit-transition: all .5s;}

.page-album .main{ font-size:0;}
.page-album .main dd,
.page-album .main dt{display:inline-block;vertical-align:top;position:relative;}
.page-album .main dd{width:310px;}
.page-album .main dd img{display:block; width:100%;}

.page-album .main dt{width: calc(100% - 310px);width: -webkit-calc(100% - 310px);padding-left: 60px;}
.page-album .main dt h1{font-size:30px; margin-bottom:30px;}
.page-album .main dt h1 em{font-size:20px;color:#d30111;margin-left:10px;}
.page-album .main dt p{font-size:16px;line-height:2em;}
.page-album .main img{ display:block;}

.page-album .info{ font-size:0; position:relative; margin-top:60px;}
.page-album .info a{ display:inline-block; vertical-align:top; position:relative; width:23.5%; margin-right:2%; margin-top:2%; padding-bottom:40px;}
.page-album .info a:nth-child(4n){ margin-right:0;}
.page-album .info a img{ display:block; width:100%; position:relative;}
.page-album .info a dl{ display:block; position:absolute; top:0; bottom:40px; left:0; right:0;text-align:center;}
.page-album .info a dl p{ display:inline-block; font-size:16px;}
.page-album .info a dl dd,
.page-album .info a dl dt{display: block;position: absolute;width: 100%;left: 0;}
.page-album .info a dl dd{bottom:-40px;}
.page-album .info a dl dt{top: 0;opacity: 0;visibility: hidden;}
.page-album .info a dl dd p{line-height:30px;border-bottom: 1px #999 solid;}
.page-album .info a dl dt p{color: #fff;border: 1px #fff solid;padding: 0 20px;line-height: 30px;font-size: 14px;}

.page-album .info a:hover dl{background: rgba(0,0,0,.5);}
.page-album .info a:hover dl dd{bottom:50%;transform: translateY(-8px);-webkit-transform: translateY(-8px);}
.page-album .info a:hover dl dd p{ color:#fff; border-color:#fff;}
.page-album .info a:hover dl dt{top:50%;transform: translateY(8px);-webkit-transform: translateY(8px);opacity:1;visibility: visible;}
/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*案例*/
.nei-case .main{font-size:0;}
.nei-case .main a{width:32%;margin-right:2%;margin-bottom:2%;display:inline-block;vertical-align:top;position:relative;border:1px #ddd solid;}
.nei-case .main a:nth-child(3n){margin-right:0;}
.nei-case .main a .img p{background:#d30111;display:block;position:absolute;top:0;left:0;right:0;font-size:20px;padding:10px 20px;z-index:90;color:#fff;}
.nei-case .main a .txt{padding:20px;}
.nei-case .main a .txt h2{font-size:16px;color:#000;}
.nei-case .main a .txt p{font-size:14px;padding-top:10px;color:#666;}

.page-case .tit1{text-align:center;border-bottom:1px #ddd dashed;padding-bottom:10px;}
.page-case .main{padding:20px 0;}
.page-case .main p{font-size:16px;line-height:2em;}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*荣誉资质*/
.nei-honor ul{background:url(/images/bg/honor.jpg) no-repeat center/100% 100%;padding:5% 10% 3%;font-size:0;text-align:center;}
.nei-honor ul li{display:inline-block;vertical-align:top;width:49%;margin-right:2%;margin-bottom:2%;position:relative;border:3px #333 solid;padding:3px;background:#fff;}
.nei-honor ul li:nth-child(2n){margin-right:0;}
.nei-honor ul li a{display:block;width:100%;border:1px #ccc solid;position:relative;overflow:hidden;}
.nei-honor ul li img{display:block;width:100%;}
.nei-honor ul li:hover{box-shadow:5px 5px 0 rgba(0,0,0,.2);}

.nei-honor ul li:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);}
.nei-honor ul li,
.nei-honor ul li img{transition:all .5s;-webkit-transition:all .5s;}

.page-honor .tit1{text-align:center;border-bottom:1px #ddd dashed;padding-bottom:10px;}
.page-honor .main{padding:20px 0;}
.page-honor .main p{font-size:16px;line-height:2em;}
.page-honor .main img{display:block; max-width:100%; width:auto; margin:0 auto;}
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*搜索*/
.nei-search .main a{display: block;font-size: 16px;line-height: 1.5em;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px #ddd dashed;}

/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------*/

/*集团新闻-新*/

    .newsbox{display: flex;flex-direction: column;margin-bottom: 60px;}
    .newsbox dl{width: 100%;display: flex;flex-direction: column;}
    .newsbox dd{width: 100%;display: flex;margin-top: 60px;background: #fff;}
    .newsbox dd:first-child{margin-top: 0;}
    .newspic{width: 400px;height: 280px;}
    .newspic img{width: 100%;height: 100%;}
    .newscon{flex-direction: column;padding: 30px;width: calc(100% - 400px);display: flex;justify-content: space-between;}
    .newstit{padding: 0 20px;align-items: center;max-height: 120px;overflow: hidden;}
    .newstit a{line-height: 60px;align-items: center;font-size: 30px;}
    .newsinfo{justify-content: flex-end;line-height: 30px;font-size: 16px;color: #ccc;display: flex;align-items: center;}

/*业务动态*/


    .dongtaibox{width: 100%;display: flex;margin-bottom: 60px;}
    .dongtaibox dl{width: 100%;display: flex;flex-direction: column;}
    .dongtaitj{width: 100%;display: flex;padding: 20px;margin-top: 40px;background: #fff;}
    .dongtaitj:first-child{margin-top: 0;}
    .dongtaitj .dongtaipic{width: 360px;height: 240px;}
    .dongtaitj .dongtaipic img{width: 100%;height: 100%;}
    .dongtaitj .dongtaicon{width: calc(100% - 360px);padding: 20px;display: flex;flex-direction: column;}
    .dongtaitj .dongtaicon .dongtaitit{align-items: center;max-height: 120px;padding: 0 20px;display: flex;}
    .dongtaitj .dongtaicon .dongtaitit a{line-height: 60px;font-size: 30px;}
    .dongtaitj .dongtaicon .dongtaiinfo{line-height: 30px;font-size: 16px;max-height: 60px;margin-top: 20px;padding: 0 20px;color: #666;}
    .dongtailist{width: 100%;display: flex;margin-top: 40px;background: #ebebeb;}
    .dongtailist .dongtaipic{padding: 30px;width: 160px;height: 160px;background: #cfcbca;display: flex;}
    .dongtailist .dongtaipic a{width: 100%;height: 100%;display: flex;flex-direction: column;}
    .dongtailist .dongtaipic .dongtaiday{width: 100%;height: 60px;align-items: center;display: flex;color: #f00;font-size: 40px;}
    .dongtailist .dongtaipic .dongtaiyear{width: 100%;height: 40px;align-items: center;display: flex;color: #666;font-size: 20px;}
    .dongtailist .dongtaicon{width: calc(100% - 160px);padding: 20px;display: flex;flex-direction: column;}
    .dongtailist .dongtaicon .dongtaitit{align-items: center;max-height: 120px;padding: 0 20px;display: flex;}
    .dongtailist .dongtaicon .dongtaitit a{line-height: 60px;font-size: 30px;}
    .dongtailist .dongtaicon .dongtaiinfo{line-height: 30px;font-size: 16px;max-height: 60px;padding: 0 20px;color: #666;}