﻿@charset "utf-8";
.mb{display:none;}

/*首页*/
.banner{position:relative;}
.banner img{width:100%;}
.pcbanner{position:relative;}
.pcbanner .swiper-pagination{width:200px!important;bottom:90px!important;left:60px!important;}
.pcbanner .swiper-pagination-bullet{background:#fff;opacity:1;position:relative;margin:0 10px!important;}
.pcbanner .swiper-pagination-bullet-active:after{content:"";width:14px;height:14px;border-radius:100%;border:1px solid #fff;position:absolute;left:-3px;top:-3px;}
.pcbanner .swiper-button-next,.pcbanner .swiper-button-prev{top:auto;bottom:90px;width:10px;height:16px;background-size:10px 16px;margin-top:-25px;}
.pcbanner .swiper-button-next{left:260px;right:auto;background-image:url(../images/next.png);}
.pcbanner .swiper-button-prev{left:48px;background-image:url(../images/prev.png);}
.banner .Down{position:absolute;bottom:0;width:100%;left:0;height:85px;background:url(../images/1-13.png) no-repeat center;z-index:1;animation:godown 1.5s infinite}
.pcbanner .wz{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);max-width:1400px;width:100%;color:#fff;padding:0 20px;}
.pcbanner .wz h3{font-size:54px;position:relative;padding-left:150px;}
.pcbanner .wz h3:after{content:"";width:130px;height:1px;background-color:#fff;position:absolute;left:0;top:50%;margin-top:-5px;}
.pcbanner .wz p{font-size:20px;}

.index01{background:url(../images/1-14.jpg) no-repeat center;background-size:cover;padding:70px 0;}
.lanmuplo{position:relative;margin-bottom:50px;padding-right:80px;}
.lanmuplo h2{float:left;font-size:50px;font-family:Novecento;text-transform:uppercase;line-height:1;}
.lanmuplo h2 img{width:70%;}
.lanmuplo .more{position:absolute;bottom:0;right:0;padding-left:30px;background:url(../images/1-18.png) no-repeat 0 center;background-size:17px 14px;font-size:18px;}
.lanmuplo .more:hover{background-position:5px center;color:#c40e00;}

.index01 .inner .tit{margin-bottom:30px;font-size:30px;}
.index01 .inner .tit h3{font-weight:normal;font-family:Novecento;text-transform:uppercase;}
.index01 .inner .tit p{color:#c40e00;}
.index01 .inner .conn p{font-size:20px;color:#666;line-height:2;}

.index02{padding:70px 0 0;}
.index02 .bd ul{margin-left:-5px;margin-right:-5px;}
.index02 .bd li{float:left;width:50%;margin-bottom:10px;}
.index02 .bd .libox{margin:0 5px;display:block;overflow:hidden;position:relative;}
.index02 .bd .libox img{width:100%;transition:all 0.3s;}
.index02 .bd .libox .inner{background:url(../images/1-15.png);width:100%;height:100%;position:absolute;left:0;bottom:0;top:0;right:0;padding:40px;}
.index02 .bd .libox .zi{position:absolute;bottom:40px;left:40px;right:40px;color:#fff;}
.index02 .bd .libox .zi h3{font-weight:normal;font-size:30px;position:relative;padding-top:15px;margin-bottom:5px;}
.index02 .bd .libox .zi h3:after{content:"";width:35px;height:3px;background-color:#fff;position:absolute;top:0;left:0;}
.index02 .bd .libox .zi p{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.index02 .bd li:hover .zi h3:after{background-color:#c40e00;}
.index02 .bd li:hover img{transform:scale(1.1,1.1);}

.index03{padding:70px 0;}
.index03 .indexnews ul{margin-left:-15px;margin-right:-15px;}
.index03 .indexnews li{width:33.3%;float:left;}
.index03 .indexnews .libox{display:block;margin:0 15px;position:relative;padding-left:140px;}
.index03 .indexnews .date{width:105px;height:105px;border:1px solid #c40e00;padding:20px 10px;text-align:center;font-size:18px;position:absolute;left:0;top:7px;}
.index03 .indexnews .date i{font-size:36px;color:#c40e00;display:block;line-height:1;margin-bottom:5px;}
.index03 .indexnews .inner h3{font-weight:normal;font-size:24px;margin-bottom:15px;}
.index03 .indexnews .inner p{font-size:16px;color:#666;height:96px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.index03 .indexnews li:hover .inner h3{color:#c40e00;}


/*我们*/
.bg-a-fixed{background-position: top center;background-repeat: no-repeat;background-attachment: fixed;background-size:cover;}
.nbanner{height:500px;}
.nbanner .zi{max-width:1200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:48px;padding-left:160px;width:100%;}
.nbanner .zi:after{content:"";width:129px;height:1px;position:absolute;top:50%;left:0;background-color:#fff;}
.about01{padding:70px 0;background:url(../images/2-3.jpg) no-repeat;background-size:cover;}
.about01 .weap{max-width:1520px;padding:0 10px;}
.about01 .top .left{float:left;width:55%;padding-right:5%;}
.about01 .top .left h3{font-size:36px;margin-bottom:20px;}
.about01 .top .left p{font-size:18px;color:#666;line-height:1.8;margin-bottom:15px;}
.about01 .top .right{width:45%;float:right;}
.about01 .img img{width:100%;}

.about01 .bottom{margin-top:50px;}
.about01 .bottom .uls li{font-weight:bold;color:#c40e00;font-size:54px;float:left;font-family:bold;text-align:center;width:22%;}
.about01 .bottom .uls li p{font-size:18px;color:#9a9a9a;font-weight:normal;}

.lanmu{font-size:36px;text-align:center;margin-bottom:30px;}

.about02{background:url(../images/2-4.jpg) no-repeat center;background-size:cover;padding:70px 0;}
.index-2-box {position:relative;}
.index-2-box .img{height:480px;}
.index-2-box .img img{height:100%;display:block;}
.index-2-box .infor{width:320px;height:480px;padding:50px 20px 0 20px;background-color:rgba(196, 14, 0, 0.7);position:absolute;top:0;right:0;display:none;}
.index-2-box .infor .title{font-size:24px;color:#fff;margin-bottom:35px;text-align:center;}
.index-2-box .infor .title img{height:120px;}
.index-2-box .infor .intro{font-size:14px;color:#fff;line-height:22px;text-indent:2em;}
.index-2-box .infor .more{width:110px;height:36px;line-height:34px;text-align:center;border:1px solid #fff;border-radius:3px;margin:0 auto;margin-top:50px;}
.index-2-box .infor .more span{font-size:12px;color:#fff;}
.index-2-box .swiper-slide-active .infor{display:block;}
.index-2-box .button{width:100%;position:absolute;top:50%;}
.index-2-box .container{position:relative;}
.index-2-box .pn-button{width:100px;height:406px;top:-203px;position:absolute;z-index:999;}
.index-2-box .pn-button.prev{left:50px;}
.index-2-box .pn-button.next{right:50px;}
.index-2-box .swiper-slide{overflow:hidden;}
.index-2-box .swiper-button-prev{width:64px;height:64px;left:18px;background:url(../images/2-21.png) no-repeat;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.index-2-box .swiper-button-prev:hover{background: url(../images/2-21on.png) no-repeat;}
.index-2-box .swiper-button-next{width:64px;height:64px;right:18px;background:url(../images/2-22.png) no-repeat;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition: all .5s;-o-transition:all .5s;transition:all .5s;}
.index-2-box .swiper-button-next:hover{background:url(../images/2-22on.png) no-repeat;}


.about03{ position:relative;padding:70px 0;}
.about03 .gallery-top{padding:30px 0px 45px 0px; }
.gallery-top .swiper-slide{}
.gallery-top .swiper-slide .item .txt{ float:left;width:40%;}
.gallery-top .swiper-slide .item .txt h2{ font-size:100px; color:#333; font-weight:bold; line-height:140px; margin-bottom:30px; margin-top:-10px;font-family:bold;}
.gallery-top .swiper-slide .item .txt h3{ font-size:22px; color:#333;line-height:1.095;font-weight:normal;}
.gallery-top .swiper-slide .item .txt .line{width:35px; height:2px;background:#757575;display:block;margin:10px 0px 15px; }
.gallery-top .swiper-slide .item .txt p{font-size:16px; color:#666;}
.gallery-top .swiper-slide .item .pic{ float:right; }
.gallery-top .swiper-slide .item .pic img{ vertical-align:middle; }
.gallery-thumbs{ margin-bottom:115px; }
.gallery-thumbs .history-line{ width:100%; height:9px; background: url(../images/history-line.png) repeat-x; margin-bottom:10px; }
.gallery-thumbs .swiper-slide{width:75px; text-align:center; line-height:60px; font-size:15px; color:#2c2c2c; transition:all 0.8s; -moz-transition:all 0.8s; -webkit-transition:all 0.8s; -o-transition:all 0.8s; }
.gallery-thumbs .swiper-slide.swiper-slide-active{ background:url("../images/history-arrow.png") no-repeat center center; }
.gallery-thumbs .swiper-slide:hover{ color:#c40e00; cursor:pointer; }

.about03 .swiper-button-prev,
.about03 .swiper-button-next{ position:absolute; top:48%; left:60px; width:56px; height:56px; margin-top:-28px; z-index:10; cursor:pointer; background-repeat:no-repeat;background-size:56px;}
.about03 .swiper-button-prev{background-image:url("../images/2-6.png")!important; left:60px;right:auto; }
.about03 .swiper-button-next{ background-image:url("../images/2-7.png")!important; right:60px;left:auto; }
.about03 .swiper-button-prev:hover{background-image:url("../images/2-6on.png")!important;}
.about03 .swiper-button-next:hover{background-image:url("../images/2-7on.png")!important;}

.about04{background-color:#f6f6f6;padding:70px 0;}
.about04 .weap{max-width:1420px;padding:0 10px;}
.about04 .lanmu{margin-bottom:50px;}
.honorlunbo .item{text-align:center;}
.honorlunbo .img{margin:0 20px;}
.honorlunbo .item p{font-size:18px;margin-top:30px;}
.honorlunbo .owl-prev,.honorlunbo .owl-next{width:53px;height:53px;font-size:0;position:absolute;top:50%;margin-top:-60px;background:no-repeat;background-size:53px;}
.honorlunbo .owl-prev{left:-80px;background-image:url(../images/2-8.png)}
.honorlunbo .owl-next{right:-80px;background-image:url(../images/2-9.png)}

.about05{padding:70px 0;}
.about05 .weap{max-width:1420px;padding:0 10px;}
.partnerlunbo .img{float:left;width:20%;padding:0 20px;}
.partnerlunbo .owl-nav{display:none;}
.partnerlunbo .owl-dots{text-align:center;margin-top:30px;}
.partnerlunbo .owl-dot{display:inline-block;width:10px;height:10px;background-color:#cacaca;border-radius:100%;margin:0 5px;}
.partnerlunbo .owl-dot.active{background-color:#c40e00;}


/*业绩*/
.achievement{padding:60px 0;}
.projectList{margin-bottom:50px;}
.projectList .tit{font-size:36px;margin-bottom:25px;}
.projectList .tit i{font-size:24px;display:inline-block;margin-left:20px;font-family:Arial;text-transform:uppercase;}
.projectList .uls{margin-left:-5px;margin-right:-5px;}
.projectList .uls li{float:left;width:33.3%;margin-bottom:10px;}
.projectList .libox{margin:0 5px;display:block;overflow:hidden;position:relative;}
.projectList .libox img{width:100%;transition:all 0.3s;}
.projectList .libox .inner{background:url(../images/1-15.png);width:100%;height:100%;position:absolute;left:0;bottom:0;top:0;right:0;padding:30px;background-size:contain;}
.projectList .libox .zi{position:absolute;bottom:30px;left:30px;right:30px;color:#fff;}
.projectList .libox .zi h3{font-weight:normal;font-size:30px;position:relative;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.projectList .libox .zi p{font-size:16px;overflow:hidden;height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.projectList li:hover img{transform:scale(1.1,1.1);}

/*业绩-基础设施*/
.achievement{padding:60px 0;}
.achievementList{margin-bottom:50px;}
/*.achievementList .smalltit{font-size:36px;margin-bottom:25px;}
.achievementList .smalltit i{font-size:32px;display:inline-block;margin-left:20px;}*/

.xialatit .left{font-size:36px;margin-bottom:25px;float:left;}
.xialatit .left i{font-size:32px;display:inline-block;margin-left:20px;}
.xialatit .right{float:right;position:relative;margin-top:15px;}
.xialatit .right .xiala{background-color:#f6f6f6;display:block;text-align:center;padding:7px 40px;}
.xialatit .xiala span,.xialatit .xiala i{display:inline-block;}
.xialatit .xiala span{font-size:16px;}
.xialatit .xiala i{width:12px;height:7px;background:url(../images/ico-01.png) no-repeat;vertical-align:2px;background-size:12px 7px;margin-left:10px;}
.xialatit .subs{position:absolute;left:-50px;right:0; top:100%;z-index:50;background-color:#fff;box-shadow:0 0 10px rgba(122,122,122,.5);padding:15px;border-radius:3px;margin-top:15px;display:none;}
.xialatit .subs:before{content:"";width:100%;height:15px;position:absolute;left:0;bottom:100%;}
.xialatit .subs:after{content:url(../images/ico-03.png);width:26px;height:12px;position:absolute;left:50%;top:-17px;margin-left:-10px;}
.xialatit .subs li{border-bottom:1px solid #e1e1e1;padding:5px 0;}
.xialatit .subs li a{display:block;}
.xialatit .subs li.on,.xialatit .subs li:hover{background:url(../images/ico-02.png) no-repeat right center;}
.xialatit .right:hover .subs{display:block;}

.achievementList .uls{margin-left:-5px;margin-right:-5px;}
.achievementList .uls li{float:left;width:50%;margin-bottom:10px;}
.achievementList .libox{margin:0 5px;display:block;overflow:hidden;position:relative;}
.achievementList .libox img{width:100%;transition:all 0.3s;}
.achievementList .libox .inner{background:url(../images/1-15.png);width:100%;height:100%;position:absolute;left:0;bottom:0;top:0;right:0;padding:30px;background-size:contain;}
.achievementList .libox .zi{position:absolute;bottom:30px;left:30px;right:30px;color:#fff;}
.achievementList .libox .zi h3{font-weight:normal;font-size:30px;position:relative;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:20px;}
.achievementList .libox .zi h3:after{content:"";width:35px;height:3px;background-color:#fff;position:absolute;top:0;left:0;}
.achievementList .libox .zi p{font-size:16px;overflow:hidden;text-overflow:ellipsis;}
.achievementList li:hover .zi h3:after{background-color:#c40e00;}
.achievementList li:hover img{transform:scale(1.1,1.1);}

/*业绩-基础设施-详情*/
.pbanner{position:relative;}
.pbanner .zi{position:absolute;bottom:50px;left:50%;z-index:2;color:#fff;font-size:36px;max-width:1550px;transform:translateX(-50%);width:100%;padding:0 10px;}

.Detailwrap{padding:70px 0;}
.Detailwrap .left{display:inline-block;width:60%;vertical-align:middle;border-right:1px solid #e1e1e1;padding-right:15%;}
.Detailwrap .left h3{font-size:24px;margin-bottom:30px;}
.Detailwrap .left p{font-size:18px;margin-bottom:20px;}
.Detailwrap .right{display:inline-block;width:35%;vertical-align:middle;padding-left:15%;}
.Detailwrap .right p{font-size:18px;margin-bottom:20px;}
.Detailwrap .right .sp1{color:#666;}

.otherPro{padding:50px 0;}
.otherPro .smalltit{font-size:36px;margin-bottom:30px;}
.otherPro .uls{margin-left:-5px;margin-right:-5px;}
.otherPro .uls li{float:left;width:33.3%;margin-bottom:10px;}
.otherPro .libox{margin:0 5px;display:block;overflow:hidden;position:relative;}
.otherPro .libox img{width:100%;transition:all 0.3s;}
.otherPro .libox .inner{background:url(../images/1-15.png);width:100%;height:100%;position:absolute;left:0;bottom:0;top:0;right:0;padding:30px;background-size:contain;}
.otherPro .libox .zi{position:absolute;bottom:30px;left:30px;right:30px;color:#fff;}
.otherPro .libox .zi h3{font-weight:normal;font-size:30px;position:relative;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.otherPro .libox .zi p{font-size:16px;overflow:hidden;height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.otherPro li:hover img{transform:scale(1.1,1.1);}


/*服务*/
.serviceList{margin-bottom:50px;}
.serviceList .tit .left{font-size:36px;margin-bottom:25px;}
.serviceList .tit .left i{font-size:24px;display:inline-block;margin-left:20px;font-family:Arial;text-transform:uppercase;}
.serviceList .uls{margin-left:-5px;margin-right:-5px;}
.serviceList .uls li{float:left;width:33.3%;margin-bottom:10px;}
.serviceList .libox{margin:0 5px;display:block;overflow:hidden;position:relative;}
.serviceList .libox .img{width:100%;transition:all 0.3s;}
.serviceList .libox .inner{background:url(../images/1-15.png);width:100%;height:100%;position:absolute;left:0;bottom:0;top:0;right:0;padding:40px;background-size:contain;}
.serviceList .libox .zi{position:absolute;bottom:40px;left:40px;right:40px;color:#fff;padding-left:120px;/*min-height:100px;*/}
.serviceList .libox .ico{width:94px;height:94px;overflow:hidden;position:absolute;left:0;top:0;}
.serviceList .libox .ico img{width:100%;}
.serviceList .libox .conn{padding-top:5px;}
.serviceList .libox .conn h3{font-weight:normal;font-size:30px;position:relative;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.serviceList .libox .zi p{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.serviceList li:hover .img{transform:scale(1.1,1.1);}
.serviceList li:hover .ico{animation:up 0.6s;}

/*服务详情*/
.serviceWrap{padding:70px 0;}
.serviceWrap .weap{max-width:1430px;padding:0 10px;}
.servicecont{width:63%;float:left;}
.servicecont .conn h2{font-weight:normal;font-size:36px;margin-bottom:30px;}
.servicecont .conn h3{font-size:20px;margin-bottom:15px;}
.servicecont .conn p{font-size:18px;line-height:1.8;margin-bottom:15px;}
.servicecont .otherNews{border-top:1px solid #e1e1e1;padding-top:30px;}
.servicecont .otherNews a{color:#666;}

.otherservice{float:right;width:32%;}
.otherservice .tit{border-bottom:1px solid #e1e1e1;padding-bottom:20px;margin-bottom:30px;font-size:36px;}
.otherservice li{width:100%;margin-bottom:10px;}
.otherservice .libox{display:block;overflow:hidden;position:relative;}
.otherservice .libox img{width:100%;transition:all 0.3s;}
.otherservice .libox .inner{background:url(../images/1-15.png);width:100%;height:100%;position:absolute;left:0;bottom:0;top:0;right:0;padding:20px;background-size:contain;}
.otherservice .libox .zi{position:absolute;bottom:20px;left:20px;right:20px;color:#fff;}
.otherservice .libox .zi h3{font-weight:normal;font-size:22px;margin-bottom:5px;}
.otherservice .libox .zi p{font-size:14px;overflow:hidden;height:66px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.otherservice li:hover img{transform:scale(1.1,1.1);}

/*机构*/
.mechanism li{position:relative;}
.mechanism li .libox{display:block;}
.mechanism li .num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:122px;height:122px;background-color:#c40e00;color:#fff;font-size:36px;text-align:center;padding:33px 35px;}
.mechanism li .left,.mechanism li .right{width:50%;}
.mechanism li:nth-child(odd) .left,.mechanism li:nth-child(even) .right{float:left;}
.mechanism li:nth-child(odd) .right,.mechanism li:nth-child(even) .left{float:right;}
.mechanism li .left{overflow:hidden;}
.mechanism li .left img{width:100%;transition:all 0.3s;}
.mechanism li .right{padding-left:8%;margin-top:9%;padding-right:8%;}
.mechanism li .right h3{font-weight:normal;font-size:24px;padding-top:20px;position:relative;margin-bottom:15px;}
.mechanism li .right h3:after{content:"";width:35px;height:5px;background-color:#c40e00;position:absolute;left:0;top:0;}
.mechanism li .right .ms{font-size:18px;color:#999;height:84px;overflow:hidden;text-overflow:ellipsis}
.mechanism li:hover .left img{transform:scale(1.1,1.1);}
.mechanism li:hover .right h3{color:#c40e00;}
/*机构详情*/
.mechanismDetail{padding:70px 0;}
.mechanismDetail .img img{width:100%;}
.mechanismDetail .conn{margin-top:50px;}
.mechanismDetail .tit{margin-bottom:30px;}
.mechanismDetail .tit .smalllogo{height:88px;margin-bottom:20px;}
.mechanismDetail .tit h2{font-weight:normal;font-size:28px;}
.mechanismDetail .ms p{font-size:18px;margin-bottom:20px;}
.mechanismDetail .ms h3{margin-bottom:20px;}
.mechanismDetail .btn{text-align:center;margin-top:50px;}
.mechanismDetail .btn a{display:inline-block;padding:0 80px;height:70px;line-height:70px;font-size:24px;color:#fff;background-color:#c40e00;border-radius:3px;}
.mechanismDetail .btn a img{display:inline-block;vertical-align:-4px;margin-right:10px;}
.mechanismDetail .btn a:hover{background-color:#d61405;box-shadow:0 0 10px rgba(102,102,102,0.5);}


/*动态*/
.NewsWrap{padding:50px 0;}
.newslist{margin-left:-60px;margin-right:-60px;}
.newslist li{width:50%;float:left;margin-bottom:50px;}
.newslist .libox{display:block;margin:0 60px;position:relative;padding-left:125px;}
.newslist .date{width:100px;height:90px;border:1px solid #c40e00;padding:10px 0;text-align:center;font-size:16px;position:absolute;left:0;top:7px;}
.newslist .date i{font-size:36px;color:#c40e00;display:block;line-height:1;margin-bottom:5px;}
.newslist .inner h3{font-weight:normal;font-size:24px;margin-bottom:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.newslist .inner p{font-size:16px;color:#666;height:96px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.newslist li:hover .inner h3{color:#c40e00;}


/*动态详情*/
.NewsDetail{padding:50px 0;}
.detailcontent .tit{text-align:center;border-bottom:1px solid #e1e1e1;padding-bottom:15px;margin-bottom:20px;}
.detailcontent .tit h3{font-weight:normal;font-size:24px;margin-bottom:10px;}
.detailcontent .tit span{display:block;color:#999;font-size:16px;}
.detailcontent .conn p{text-indent:2em;font-size:16px;color:#666;line-height:1.8;margin-bottom:20px;}
.detailcontent .conn p img{width:100%;}

.otherNews{margin-top:50px;}
.otherNews a{font-size:16px;}
.otherNews a:hover{color:#c40e00;}

/*招募*/
.recruitWrap{padding:60px 0;}
.recruitWrap .ms{text-align:center;margin-bottom:60px;}
.recruitWrap .ms h3{font-weight:normal;font-size:30px;margin-bottom:50px;}
.recruitWrap .ms p{font-size:16px;color:#666;line-height:2;}
.recruitWrap .picbox li{float:left;width:50%;}
.recruitWrap .picbox .left{height:468px;overflow:hidden;float:left;width:45%;}
.recruitWrap .picbox .right{float:left;width:53%;}
.recruitWrap .picbox .img{height:227px;overflow:hidden;margin-bottom:14px;margin-left:14px;}
.recruitWrap .picbox .imgbox{height:100%;background:no-repeat center;background-size:cover;transition:all 0.3s;}
.recruitWrap .picbox .img:hover .imgbox,.recruitWrap .picbox .left:hover .imgbox{transform:scale(1.1,1.1);}
.recruitWrap .zmconn p{text-align:left;}

.joinWrap{background-color:#f6f6f6;padding:50px 0;}
.joinWrap .title{text-align:center;margin-bottom:50px;}
.joinWrap .title h3{font-weight:normal;font-size:30px;margin-bottom:15px;}
.joinWrap .title p{font-size:16px;color:#666;}
.joinWrap .uls{margin-left:-10px;margin-right:-10px;}
.joinWrap .uls li{float:left;width:33.3%;margin-bottom:20px;}
.joinWrap .uls .libox{margin:0 10px;background-color:#fff;border:1px solid #e1e1e1;padding:30px 40px;}
.joinWrap .uls .libox h3{font-weight:normal;font-size:24px;margin-bottom:15px;}
.joinWrap .uls .libox p{font-size:16px;color:#999;margin-bottom:15px;}
.joinWrap .uls .libox .link{width:109px;height:35px;line-height:33px;border:1px solid #c40e00;border-radius:3px;color:#c40e00;font-size:14px;display:block;text-align:center;}
.joinWrap .uls li:hover .link{background-color:#c40e00;color:#fff;}
.joinWrap .uls li:hover .libox{box-shadow: 0 9px 15px 0 rgba(0,0,0,.1)}

/*联系*/
.contactWrap .contact{margin-top:20px;}
.contactWrap .contact li{background-color:#fff;margin-bottom:40px;}
.contactWrap .contact li .libox{padding:30px 40px;}
.contactWrap .contact .libox .top{border-bottom:1px solid #ccc;padding-left:60px;background-image:url(../images/8-2.png);background-repeat: no-repeat;background-position: 0 12px;padding-bottom:15px;margin-bottom:20px;}
.contactWrap .contact .libox .top h3{font-size:36px;font-weight:normal;}
.contactWrap .contact .libox .bottom{position:relative;}
.contactWrap .contact .libox .left{float:left;width:57%;position:relative;}
.contactWrap .contact .libox .tel{margin-top:20px;}
.contactWrap .contact .libox .tel span{width:45%;display:inline-block;font-size:18px;color:#666;}
.contactWrap .contact .libox .tel span:first-child{width:53%;}
.contactWrap .contact .libox .tel span a{display:block;font-size:32px;margin-top:5px;font-family:'AvantGarde LT';}
.contactWrap .contact .libox .tel b{font-size:32px;font-weight:normal;display:inline-block;margin:0 15px;}
.contactWrap .contact .libox .add{margin-top:115px;}
.contactWrap .contact .libox .add>div{width:40%;display:inline-block;vertical-align:top;}
.contactWrap .contact .libox .add .smallleft{width:53%;}
.contactWrap .contact .libox .add span{font-size:16px;display:block;}
.contactWrap .contact .libox .add .sp1{color:#666;margin-bottom:5px;}
.contactWrap .contact .libox .right{float:right;width:42%;margin-top:20px;}
.contactWrap .contact .libox .right img{width:100%;}






@media(max-width:1700px){

/*首页*/
.index03 .indexnews .inner h3{height:72px;overflow:hidden;}

.about04 .weap{max-width:1200px;}

.index-2-box .img{height:430px;}
.index-2-box .infor{padding:30px 20px 0 20px }


/*服务详情*/
.serviceWrap .weap{padding:0 10px;}

.mechanism li .num{width:100px;height:100px;padding:23px 26px;}
.about01 .weap{max-width:1200px;}

}


@media(max-width:1400px){

/*首页*/
.pcbanner .wz h3{font-size:42px;}
.pcbanner .wz p{font-size:18px;}



.lanmuplo h2 img{width:55%;}
.index01 .inner .conn p{font-size:16px;}
.index03 .indexnews .inner h3{height:60px;font-size:20px;}
.index03 .indexnews .libox{padding-left:120px;}
.index03 .indexnews .date{width:90px;height:90px;padding:10px 5px;}

.index-2-box .img{height:350px;}
.index-2-box .infor{padding:20px 20px 0 20px;width:290px;}
.index-2-box .infor .title{margin-bottom:20px;}
.index-2-box .infor .title img{height:80px;}
.index-2-box .infor .more{margin-top:20px;}
.index-2-box .swiper-button-prev{left:15px;}
.index-2-box .swiper-button-next{right:15px;}

.serviceList .libox .inner{padding:25px;}
.serviceList .libox .ico{width:75px;height:75px;}
.serviceList .libox .zi{padding-left:90px;left:25px;right:25px;bottom:25px;}
.serviceList .libox .conn h3{font-size:26px;}
.serviceList .libox .zi p{font-size:16px;}

.about01 .bottom .uls li{font-size:50px;width:25%;}
.about03 .swiper-button-prev{left:10px;}
.about03 .swiper-button-next{right:10px;}


}













@media(max-width:1300px){

/*首页*/

.index02 .bd .libox .zi h3{font-size:20px;}
.index02 .bd .libox .zi p{font-size:16px;}

.index-2-box .swiper-button-prev{left:-5px;}
.index-2-box .swiper-button-next{right:-5px;}





}





@media(max-width:1200px){

/*首页*/

.lanmuplo h2{font-size:40px;}
.lanmuplo h2 img{width:60%;}

.index01 .inner .tit{font-size:20px;}
.index01 .inner .conn p{font-size:16px;color:#666;line-height:2;}

.index03 .indexnews .inner h3{height:54px;font-size:18px;}
.index03 .indexnews .libox{padding-left:90px;}
.index03 .indexnews .date{width:70px;height:70px;padding:10px;font-size:14px;top:5px;}
.index03 .indexnews .date i{font-size:22px;}

.mechanism li .right{margin-top:7%;}
.mechanism li .right h3{font-size:24px;}
.mechanism li .right .ms{font-size:14px;}

.index-2-box .swiper-button-prev{left:-17px;}
.index-2-box .swiper-button-next{right:-17px;}



/*业绩*/
.projectList .libox .inner{padding:15px;}
.projectList .libox .zi{bottom:15px;left:15px;right:15px;}
.projectList .libox .zi h3{font-size:24px;}
.projectList .libox .zi p{font-size:14px;height:63px;-webkit-line-clamp:3;}

/*业绩-基础设施-详情*/
.Detailwrap .left{padding-right:8%;}
.Detailwrap .right{padding-left:8%;}

.otherPro .libox .inner{padding:15px;}
.otherPro .libox .zi{bottom:15px;left:15px;right:15px;}
.otherPro .libox .zi h3{font-size:20px;}
.otherPro .libox .zi p{font-size:14px;height:41px;}
.otherPro li:hover img{transform:scale(1.1,1.1);}




}

@media(max-width:1023px){
.mb{display:block;}
.pc{display:none;}

/*首页*/
.mbbanner .swiper-pagination-bullet{background:#fff;opacity:1;position:relative;width:10px;height:10px;}
.mbbanner .swiper-pagination-bullet-active{background-color:#c40e00;}
.banner .Down{display:none;}

.mbbanner{position:relative;}
.mbbanner .wz{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:1400px;width:100%;color:#fff;padding:0 15px;}
.mbbanner .wz h3{font-size:20px;position:relative;padding-left:70px;}
.mbbanner .wz h3:after{content:"";width:60px;height:1px;background-color:#fff;position:absolute;left:0;top:50%;}
.mbbanner .wz p{font-size:14px;}


.index01,.index02,.index03{padding:20px 0;}


}

@media(max-width:999px){

/*首页*/
.index01 .lanmuplo{margin-bottom:20px;}
.index01 .lanmuplo h2{width:100%;}
.index01 .lanmuplo h2 img{width:35%;margin:15px 0;}
.index01 .lanmuplo .more{display:none;}

.index01 .inner .tit{font-size:16px;margin-bottom:15px;}
.index01 .inner .conn p{line-height:1.6;font-size:14px;}

.lanmuplo{margin-bottom:30px;}
.lanmuplo h2{font-size:24px;}
.lanmuplo .more{font-size:14px;background-size:14px;padding-left:25px;}

.index02 .bd{margin-left:-10px;margin-right:-10px;}
.index02 .bd ul{margin:0;}
.index02 .bd li{width:100%;float:none;}
.index02 .bd .libox{margin:0;}
.index02 .bd .libox .inner{padding:10px;background-size:contain;}
.index02 .bd .libox .zi{left:10px;right:10px;bottom:10px;}
.index02 .bd .libox .zi h3{font-size:16px;padding-top:10px;}
.index02 .bd .libox .zi h3:after{width:25px;height:2px;}
.index02 .bd .libox .zi p{font-size:14px;}

.index03 .indexnews li{width:100%;float:none;margin-bottom:30px;}
.index03 .indexnews .libox{padding-left:80px;}
.index03 .indexnews .date{font-size:12px;width:65px;height:60px;padding:13px 0;}
.index03 .indexnews .date i{font-size:18px;margin-bottom:0;}
.index03 .indexnews .inner h3{font-size:16px;height:auto;white-space:nowrap;text-overflow:ellipsis;}
.index03 .indexnews .inner p{font-size:14px;height:87px;}

/*我们*/
.about01{padding:20px 0;background-color:#fff;background-size:cover;}
.about01 .top .left{float:none;width:100%;padding-right:0;}
.about01 .top .left h3{font-size:16px;margin-bottom:15px;}
.about01 .top .left p{font-size:14px;margin-bottom:10px;}
.about01 .top .right{display:none;}

.about01 .bottom{margin-top:10px;background:url(../images/2-3m.jpg) no-repeat;background-size:cover;margin-left:-10px;margin-right:-10px;padding:20px 10px;}
.about01 .bottom .uls{margin-top:20px;}
.about01 .bottom .uls li{font-size:20px;width:25%;}
.about01 .bottom .uls li p{font-size:14px;}

.lanmu{font-size:18px;margin-bottom:20px;}

.about02{padding:20px 0;}
.index-2-box .img{height:120px;}

.index-2-box .infor{width:100px;height:180px;padding:10px;background-color:rgba(196, 14, 0, 0.7);position:absolute;top:0;right:0;display:none;}
.index-2-box .infor .title{font-size:14px;color:#fff;margin-top:20px;text-align:center;}
.index-2-box .infor .title img{height:24px;}
.index-2-box .infor .intro{height:110px; font-size:12px;color:#fff;line-height:initial;text-indent:initial;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;}
.index-2-box .infor .more{width:65px;height:28px;line-height:24px;text-align:center;border:1px solid #fff;margin:0 auto;margin-top:15px;display:none;}
.index-2-box .infor .more span{font-size:12px;color:#fff;}
.index-2-box .swiper-slide-active .infor{display:block;padding:5px;padding-left:8px;}
.index-2-box .button{display:none;}


.about03{padding:20px 0;}
.about03 .gallery-top{ padding:0 0 30px 0; }
.gallery-thumbs{ margin-bottom:0.6rem; }
.gallery-top .swiper-slide .item .pic{width:100%;float:none; text-align:center;display:block;padding:15px 30px;}
.gallery-top .swiper-slide .item .pic img{ width:100%; }
.gallery-top .swiper-slide .item .txt{ width:calc(100% - 100px); float:none; margin:0 auto; }
.gallery-top .swiper-slide .item .txt h2{font-size:30px;margin-bottom:20px;line-height:normal;margin-top:-5px;}
.gallery-top .swiper-slide .item .txt h3{font-size:16px;}
.gallery-top .swiper-slide .item .txt p{font-size:14px;}
.about03 .swiper-button-prev,.about03 .swiper-button-next{width:40px;height:40px;background-size:40px;top:35%;}
.about03 .swiper-button-prev{left:10px;}
.about03 .swiper-button-next{right:10px;}
.gallery-thumbs .swiper-slide{width:66px;}

.about04{padding:20px 0;}
.about04 .lanmu{margin-bottom:20px;}
.honorlunbo{padding:0 25px;}
.honorlunbo .img{margin:0 5px;}
.honorlunbo .item p{font-size:12px;margin-top:10px;}
.honorlunbo .owl-prev,.honorlunbo .owl-next{width:30px;height:30px;margin-top:-35px;background-size:30px;}
.honorlunbo .owl-prev{left:-5px;}
.honorlunbo .owl-next{right:-5px;}

.about05{padding:20px 0;}
.partnerlunbo .img{width:33.3%;padding:0 10px;}
.partnerlunbo .owl-dots{margin-top:10px;}
.partnerlunbo .owl-dot{width:8px;height:8px;}







/*业绩*/
.achievement{padding:30px 0;}
.projectList{margin-bottom:20px;}
.projectList .tit{font-size:18px;margin-bottom:10px;}
.projectList .tit i{font-size:14px;margin-left:10px;}
.projectList .uls{margin-left:0;margin-right:0;}
.projectList .uls li{float:none;width:100%;}
.projectList .libox{margin:0;}
.projectList .libox .inner{padding:10px;}
.projectList .libox .zi{bottom:10px;left:10px;right:10px;}
.projectList .libox .zi h3{font-size:16px;}
.projectList .libox .zi p{font-size:14px;}

/*业绩-基础设施*/
.achievementList{margin-bottom:20px;}
.xialatit .left{font-size:18px;margin-bottom:10px;}
.xialatit .left i{font-size:16px;margin-left:10px;}

.xialatit .right{margin-top:0;margin-bottom:15px;}
.xialatit .right .xiala{padding:5px 10px;}
.xialatit .right .xiala span{font-size:14px;}
.xialatit .subs{z-index:50;}
.xialatit .subs a{font-size:14px;}

.achievementList .uls{margin-left:0;margin-right:0;}
.achievementList .uls li{float:none;width:100%;}
.achievementList .libox{margin:0;}
.achievementList .libox .inner{padding:10px;}
.achievementList .libox .zi{bottom:10px;left:10px;right:10px;}
.achievementList .libox .zi h3{font-size:16px;padding-top:15px;}
.achievementList .libox .zi p{font-size:14px;}

/*业绩-基础设施-详情*/
.mbanner{position:relative;}
.mbanner .zi{position:absolute;bottom:10px;left:50%;z-index:2;color:#fff;font-size:16px;transform:translateX(-50%);width:100%;padding:0 10px;}

.Detailwrap{padding:20px 0;}
.Detailwrap .left{display:block;width:100%;border-right:none;padding-right:0;margin-bottom:30px;}
.Detailwrap .left h3{font-size:16px;margin-bottom:20px;}
.Detailwrap .left p{font-size:14px;margin-bottom:10px;}
.Detailwrap .right{display:block;width:100%;padding-left:0;}
.Detailwrap .right p{font-size:14px;margin-bottom:10px;}
.Detailwrap .right .sp1{color:#666;}

.otherPro{padding:20px 0;}
.otherPro .smalltit{font-size:18px;margin-bottom:20px;}
.otherPro .uls{margin-left:0;margin-right:0;}
.otherPro .uls li{float:none;width:100%;margin-bottom:10px;}
.otherPro .libox{margin:0;}
.otherPro .libox .inner{padding:10px;}
.otherPro .libox .zi{bottom:10px;left:10px;right:10px;}
.otherPro .libox .zi h3{font-size:18px;}


/*服务*/
.serviceList{margin-bottom:20px;}
.serviceList .tit .left{font-size:18px;margin-bottom:15px;}
.serviceList .tit .left i{font-size:14px;}
.serviceList .uls{margin-left:0;margin-right:0;}
.serviceList .uls li{float:none;width:100%;margin-bottom:10px;}
.serviceList .libox{margin:0;}
.serviceList .libox .inner{padding:15px;}
.serviceList .libox .zi{bottom:15px;left:15px;right:15px;padding-left:75px;}
.serviceList .libox .ico{width:60px;height:60px;}
.serviceList .libox .conn{padding-top:2px;}
.serviceList .libox .conn h3{font-size:16px;}
.serviceList .libox .zi p{font-size:14px;}
.serviceList li:hover .img{transform:scale(1.1,1.1);}
.serviceList li:hover .ico{animation:up 0.6s;}


/*服务详情*/
.serviceWrap{padding:20px 0;}
.servicecont{width:100%;float:none;}
.servicecont .conn h2{font-size:20px;margin-bottom:15px;}
.servicecont .conn h3{font-size:16px;margin-bottom:10px;}
.servicecont .conn p{font-size:14px;line-height:1.6;margin-bottom:10px;}
.servicecont .otherNews{padding-top:15px;}

.otherservice{float:none;width:100%;margin-top:30px;}
.otherservice .tit{padding-bottom:10px;margin-bottom:20px;font-size:18px;}
.otherservice li{width:100%;margin-bottom:10px;}
.otherservice .libox .inner{padding:10px;}
.otherservice .libox .zi{bottom:10px;left:10px;right:10px;}
.otherservice .libox .zi h3{font-size:18px;}

/*机构*/
.mechanism li{position:relative;}
.mechanism li .libox{display:block;}
.mechanism li .num{width:50px;height:50px;font-size:16px;padding:12px 13px;}
.mechanism li .left,.mechanism li .right{width:100%;}
.mechanism li:nth-child(odd) .left,.mechanism li:nth-child(even) .right{float:none;}
.mechanism li:nth-child(odd) .right,.mechanism li:nth-child(even) .left{float:none;}
.mechanism li .right{padding-left:10px;margin-top:12%;padding-right:10px;min-height:195px;}
.mechanism li .right h3{font-size:18px;padding-top:20px;position:relative;margin-bottom:15px;}
.mechanism li .right h3:after{width:25px;height:3px;}
.mechanism li .right .ms{font-size:14px;height:66px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}

/*机构详情*/
.mechanismDetail{padding:20px 0;}
.mechanismDetail .conn{margin-top:20px;}
.mechanismDetail .tit{margin-bottom:15px;}
.mechanismDetail .tit .smalllogo{height:60px;margin-bottom:20px;}
.mechanismDetail .tit h2{font-size:16px;}
.mechanismDetail .ms p{font-size:14px;margin-bottom:15px;}
.mechanismDetail .ms h3{margin-bottom:15px;}
.mechanismDetail .btn{margin-top:30px;}
.mechanismDetail .btn a{padding:0 50px;height:40px;line-height:40px;font-size:16px;}
.mechanismDetail .btn a img{height:25px;vertical-align:-7px;margin-right:10px;}
.mechanismDetail .btn a:hover{background-color:#d61405;box-shadow:0 0 10px rgba(102,102,102,0.5);}


/*动态*/
.NewsWrap{padding:20px 0;}
.newslist{margin-left:0;margin-right:0;}
.newslist li{width:100%;float:none;margin-bottom:20px;}
.newslist .libox{margin:0;padding-left:85px;}
.newslist .date{width:70px;height:60px;padding:10px 0;font-size:12px;top:7px;}
.newslist .date i{font-size:16px;margin-bottom:5px;}
.newslist .inner h3{font-size:18px;margin-bottom:10px;}
.newslist .inner p{font-size:14px;height:87px;}


/*动态详情*/
.NewsDetail{padding:20px 0;}
.detailcontent .tit{padding-bottom:10px;margin-bottom:15px;}
.detailcontent .tit h3{font-size:16px;margin-bottom:5px;}
.detailcontent .tit span{font-size:14px;}
.detailcontent .conn p{font-size:14px;line-height:1.6;margin-bottom:10px;}

.otherNews{margin-top:30px;}
.otherNews .left,.otherNews .right{float:none;margin:5px 0;}
.otherNews a{font-size:14px;}


/*招募*/
.recruitWrap{padding:20px 0;}
.recruitWrap .ms{margin-bottom:30px;}
.recruitWrap .ms h3{font-size:16px;margin-bottom:10px;}
.recruitWrap .ms p{font-size:14px;text-align:left;}
.recruitWrap .picbox li{float:none;width:100%;}
.recruitWrap .picbox .left{height:300px;width:46%;}
.recruitWrap .picbox .right{float:left;width:54%;}
.recruitWrap .picbox .img{height:145px;overflow:hidden;margin-bottom:10px;margin-left:10px;}


.joinWrap{padding:20px 0;}
.joinWrap .title{margin-bottom:20px;}
.joinWrap .title h3{font-size:18px;margin-bottom:7px;}
.joinWrap .title p{font-size:14px;}
.joinWrap .uls{margin-left:-5px;margin-right:-5px;}
.joinWrap .uls li{width:50%;margin-bottom:10px;}
.joinWrap .uls .libox{margin:0 5px;padding:15px;}
.joinWrap .uls .libox h3{font-size:14px;margin-bottom:10px;}
.joinWrap .uls .libox p{font-size:12px;margin-bottom:10px;}
.joinWrap .uls .libox .link{width:80px;height:30px;line-height:28px;font-size:14px;}
.joinWrap .uls li:hover .link{background-color:#c40e00;color:#fff;}



/*联系我们*/
.contactWrap .contact li{margin-bottom:20px;}
.contactWrap .contact .libox .top {padding:0 10px;padding-left:30px;background-position:0 5px;background-size:15px 16px;}
.contactWrap .contact li .libox {padding:0;}
.contactWrap .contact .libox .top h3{font-size:16px;padding-bottom:10px;}
.contactWrap .contact .libox .left,
.contactWrap .contact .libox .right{width:100%;float:none;}
.contactWrap .contact .libox .tel{margin-top:0;margin-bottom:15px;}
.contactWrap .contact .libox .tel span{font-size:14px;}
.contactWrap .contact .libox .tel span a{font-size:16px;}
.contactWrap .contact .libox .tel b{font-size: 16px;margin: 0 15px;}
.contactWrap .contact .libox .add{position: static;margin-top: 10px;margin-bottom: 20px;}
.contactWrap .contact .libox .add>div{display:block;width:100%;margin-bottom:10px;}
.contactWrap .contact .libox .add .smallleft{width:100%;}
.contactWrap .contact .libox .add span{font-size: 14px;}


}

@keyframes up{
    0%{transform:translate3d(-5px,0,0);}
    30%{transform:translate3d(0,0,0);}
    60%{transform:translate3d(5px,0,0)}
    100%{transform:translate3d(0,0,0);}
}
@-webkit-keyframes up{
    0%{transform:translate3d(-5px,0,0);}
    30%{transform:translate3d(0,0,0);}
    60%{transform:translate3d(5px,0,0)}
    100%{transform:translate3d(0,0,0);}
}
@-moz-keyframes up{
    0%{transform:translate3d(-5px,0,0);}
    30%{transform:translate3d(0,0,0);}
    60%{transform:translate3d(5px,0,0)}
    100%{transform:translate3d(0,0,0);}
}
@-webkit-keyframes godown {
	0% {-webkit-transform: translate(0, 0);opacity: 0;}
	50% {opacity: 1;}
	100% {-webkit-transform: translate(0, 20px);opacity: 0;}
}
@keyframes godown {
	0% {transform: translate(0, 0);opacity: 0;}
	50% {opacity: 1;}
	100% {transform: translate(0, 20px);opacity: 0;}
}
