/*通用导航--begin*/
.nav{
 max-width: 1600px;
 height: 106px;
 margin: 0 auto;
}
.nav .nav-logo, .nav .nav-tel{
 height: 80px;
 margin: 0;
 padding: 13px 0;
 display: inline-block;
}
.nav ul{
 display: inline-block;
}
.nav ul li{
 line-height: 106px;
 height: 101px;
 float:left;
 display: inline-block;
 vertical-align: middle;
 padding: 0 50px;
 font-size: 18px;
 font-weight: bold;
 color: #231f20;
 font-family: 'Microsoft YaHei';
 transition: background-color .3s ease;
}
.nav ul li:hover{
 background: #f15a22;
 transition: background-color .3s ease;
}
.nav ul li:hover a{
 color: #ffffff;
}
.nav ul li.active{
 background: #f15a22;
}
.nav ul li.active a{
 color: #ffffff;
}
.nav ul li a{
 display: inline-block;
}
.nav .nav-logo{
 float: left;
 margin-right: 65px;
}
.nav .nav-tel{
 float: right;
 line-height: 86px;
}
/*通用导航--end*/


/*banner图片--begin*/
.banner{
 background: url("../image/banner.jpg") no-repeat center;
 height: 844px;
}
/*banner图片--end*/


.home-01{
 padding-top: 120px;
 overflow: hidden;
}
.home-title{
 text-align: center;
}
.home-title-ch{
 font-size: 34px;
}
.home-title-en{
 text-transform:uppercase;
 font-size: 24px;
 opacity: .2;
}
.home-img-01{
 max-width: 1600px;
 margin: 0 auto;
}
.home-cont-01{
 margin: 110px auto 0;
 overflow: hidden;
 max-width: 1600px;
}
.home-cont-01 li{
 width: 33.3%;
 margin: 0 auto;
 text-align: center;
 float: left;
 transition: color .3s ease;
}
.home-cont-01 li:hover{
 cursor:pointer;
 transition: color .3s ease;
}
.home-cont-01 li:hover p,.home-cont-01 li:hover em{
 color: #f15a22;
 transition: color .3s ease;
}
.home-cont-01 li div{
 padding: 0 30px 0;
}
.home-cont-01 li p{
 font-size: 24px;
 margin: 35px 20px 30px;
}
.home-cont-01 li em{
 font-size: 18px;
 line-height: 24px;
 text-transform:uppercase;
 color: #aeaeae;
}

.home-02{
 margin-top: 110px;
 overflow: hidden;
 background: url("../image/main_01.jpg") no-repeat center 100px;
 height: 790px;
}
.home-02 .home-title{
 width: 370px;
 height: 150px;
 background: #f15a22;
 color: #fff;
 padding-top: 70px;
 margin: 0 auto;
}
.home-02 .home-title .home-title-en{
 opacity: 1;
}
.home-cont-02{
 width: 1110px;
 margin: 0 auto;
}
.home-cont-02 li{
 width: 370px;
 height:220px;
 display: inline-block;
 float: left;
 position: relative;
 transition: opacity .3s ease;
}
.home-cont-02 li:hover span{
 opacity: 0;
 transition: opacity .3s ease;
}
.home-cont-02 li span{
 width: 100%;
 height: 100%;
 background: #fff;
 display: inline-block;
 opacity: .2;
 position: absolute;
}
.home-cont-02 li img{
 vertical-align: bottom;
 background: #717171;
}

.home-03{
 padding-top:120px;
 background: url(../image/map.jpg) no-repeat center 370px;
 height: 917px;
}
.home-cont-map{
 width:880px;
 height: 190px;
 margin: 70px auto;
 background: #f15a22;
 color: #ffffff;
}
.home-cont-map dt{
 width: 218px;
 height: 161px;
 float: left;
 background: #2f2c2f;
 padding-top: 29px;
 text-align: center;
}
.home-cont-map dd{
 height: 175px;
 padding-left: 250px;
 padding-right: 50px;
 padding-top: 15px;
}
.home-cont-map dd p{
 font-size: 20px;
 padding-top: 20px;
 color: #fff;
}

.footer{
 height: 230px;
 background: #2f2c2f;
 color: #ffffff;
 font-size: 16px;
 font-family: 'Microsoft YaHei';
}
.footer-home{
 max-width: 1600px;
 overflow: hidden;
 margin: 0 auto;
}
.footer ul{
 padding-top: 80px;
 padding-bottom: 40px;
}
.footer ul li{
 padding-right: 70px;
 float: left;
}
.footer p{color: #cccccc;}
.contactUs{
 float: right;
 margin-top: 34px;
}
.contactUs p{
 font-size: 16px;
 font-family: 'Microsoft YaHei';
}

/*业务服务*/
.banner-01{
 background: url("../image/banner_01.jpg") no-repeat center;
 height: 400px;
}
.services-main{
 width: 1204px;
 margin: 0 auto;
 padding-bottom: 112px;
 overflow: hidden;
}
.services-center{
  background: #f7f7f7;
  width: 100%;
}
.services-title{
 text-align: center;
 padding: 120px 0px;
}
.services-title h2{
 font-size: 34px;
 line-height: 34px;
 color: #231f20;
}
.services-title p{
 margin-top: 24px;
 font-size: 24px;
 line-height: 24px;
 color: #dedede;
 text-transform: uppercase;
}
.p-indent{
 text-indent: 2em;
}
.services-cont{
 overflow: hidden;
}
.services-cont dt{
 vertical-align: middle;
 width: 570px;
 padding-right: 60px;
 display: inline-block;
}
.services-cont p{
 font-size: 24px;
 line-height: 40px;
 color: #aeaeae;
}
.services-cont dd{
 width: 550px;
 vertical-align: middle;
 display: inline-block;
}
/*业务服务end*/

/*关于我们*/
.banner-02{
 background: url("../image/banner_02.jpg") no-repeat center;
 height: 400px;
}
.about-main-01{
 margin-top: -135px;
}
.about-main-01 .main-01{
 margin: 0 auto;
 padding-top: 35px;
 width: 1204px;
 background: #f15a22;
 color: #ffffff;
}
.about-text{
 font-size: 16px;
 line-height: 30px;
 padding: 30px 65px 35px;
}
.about-main-02{
 margin-top: 110px;
}
.about-main-02 .main-02{
 width: 1204px;
 margin: 110px auto 0;
 overflow: hidden;
}
.about-main-02 .main-02 .main-02-L{
 width: 635px;
 overflow: hidden;
 display: inline-block;
 float:left;
}
.about-main-02 .main-02 .main-02-L img{
 margin-right: 9px;
}
.about-main-02 .main-02 .main-02-L img:last-child{
 margin-top: 9px;
}
.about-main-02 .main-02 .main-02-R{
 width: 569px;
 overflow: hidden;
 display: inline-block;
 float:right;
}
.about-main-02 .main-02 .main-02-R img:first-child{
 margin-bottom: 9px;
}
.about-main-02 .main-02 .main-02-R img:last-child{
 margin-left: 9px;
}
.about-main-02 .main-02 img{
 display: inline-block;
 float:left;
}


/*成功案例*/
.banner-04{
 background: url("../image/banner_04.jpg") no-repeat center;
 height: 400px;
}
.case-main{
 width: 1204px;
 margin: 130px auto 60px;
 overflow: hidden;
}
.case-main-box{
 margin-bottom: 60px;
}
.case-main-title{
 overflow: hidden;
 height: 80px;
 line-height: 80px;
}
.case-main-title dt{
 font-size: 60px;
 color: #f15a22;
 font-weight: bold;
 width: 80px;
 height: 48px;
 float:left;
}
.case-main-title dd{
 padding-left: 80px;
 margin-top: 18px;
}
.main-title-c{
 font-size: 18px;
 line-height: 24px;
 color: #666666;
}
.main-title-e{
 font-size: 14px;
 line-height: 24px;
 color: #dedede;
 text-transform: uppercase;
}
.case-main-line{
 width: 130px;
 height: 3px;
 background: #dedede;
 display: inline-block;
 float: left;
}
.case-main-cont{
 margin-left: 130px;
 border-left: 3px solid #dedede;
 overflow: hidden;
 padding: 25px 0px 0px 60px;
}
.case-main-cont ul{
padding-left: 688px
}
.case-main-cont ul li{
 font-size: 16px;
 line-height: 32px;
 list-style-type : disc;
 color: #666666;
}
.case-main-cont.case-main-cont-left ul{
 padding-left: 0px;
 float:left;
}
.case-main-cont.case-main-cont-left img{
 float:right;
}


