/* CSS Document */
@charset "utf-8";
.news:link, .news:visited {
    text-decoration: none;
    outline: none;
}

.news {
    margin-top:20px;
    text-align: left;
    text-indent: 2em;
    font-size:16px;
    display: block;
    color: #1f3b7b;
    text-decoration: none;
}
.topNav{width:100%;overflow: hidden;height:140px;background:rgba(49,52,57, 0.5);display: flex;flex-direction: row;justify-content:space-between;align-items: center;position: absolute;left: 0;top: 0;z-index: 10;}
.topNav .logo{margin-left:40px;width:335px;height:66px;}
.topNav .logo:hover{cursor: pointer;}

.banner{width:100%;background:url('../images/banner.jpg') no-repeat center center;background-size:100% 100%;height:1080px;}

.intro{width:1360px;margin:0 auto;background: #fff;padding: 120px 0 65px 0;display:flex;flex-direction: row;justify-content: space-between;}
.intro .introL{width: 535px;height: 535px;margin-top: 180px;background: #eeddb5;display:flex;flex-direction: row;align-items: center}
.intro .introL img{margin-left:165px}
.intro .introR{width: 615px;}
.intro .introR img{float: right;width:435px;}
.intro .introR p{font-size: 16px;color: #333;margin-top: 130px;display: inline-block;text-indent: 2em;line-height: 150%}
.intro .introR .more{padding: 16px 60px;border: 1px solid #999;color: #333;display :inline-block;font-size: 16px;margin-top: 38px;font-weight: bold;float:right;}
.intro .introR .more:hover{cursor: pointer;background:#f9e6ba;border-color: #f9e6ba;}

.teamW{width:100%;background:#f9f9f8;}
.team{width:100%;margin:0 auto;display: flex;flex-direction: row;justify-content: space-between;}
.team .swiper-container{transform: scale(0.90);width:100%;height:710px;margin-left:0;margin-right:0;padding-left:15px;padding-right:15px;box-sizing: border-box;}
.team .swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
    transform: scale(1);
    position: relative;
  }
.team .swiper-slide-active,.swiper-slide-duplicate-active{
    transform: scale(1);
  }
.team .swiper-container .swiper-slide .teamIntro{position: absolute;left:0;bottom:-100%;z-index: 10;background:rgba(0,0,0,0.3);width:100%;height:100%;display: inline-block;}
.team .swiper-container .swiper-slide .teamIntro p{color:#fff;font-size:16px;padding:10px 20px;display: inline-block;}
.team .swiper-container .swiper-slide .teamIntro p:first-child{border-bottom:1px solid #fff;margin-top:300px;}
.team .swiper-button-prev{background: url('../images/tuandui_you_icon.png');width:42px;height:42px;left:0;}
.team .swiper-button-next{background: url('../images/tuandui_zuo_icon.png');width:42px;height:42px;right:0;}
.team .swiper-button-prev::after{font-size: 0;}
.team .swiper-button-next::after{font-size: 0;}

.teamR{width:280px;text-align: center;}
.teamR img{display: table;margin:0 auto;margin-top:80px;}
.teamR p{font-size: 16px;color:#666;text-align: center;margin-top:60px;}
.teamR a{display: inline-block;width: 225px;height:80px;font-size: 16px;color:#333;font-weight: bold;line-height:80px;text-align: center;margin:0 auto;margin-top:75px;border: 1px solid #999;}
.teamR a:hover{background:#e9c97d;}

.teamR a:hover{cursor: pointer;background:#f9e6ba;border-color: #f9e6ba;}

.project{width:100%;background:#fff;padding:90px 0 130px 0}
.project .tit{display: table;margin:0 auto;}
.project .swiper-container{width:1400px;height:590px;margin-left:0;margin-right:0;padding-left:85px;padding-right:85px;box-sizing: border-box;margin:0 auto;}
.project .swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
    transform: scale(0.7);
    position: relative;
  }
.project .swiper-slide-active,.swiper-slide-duplicate-active{transform: scale(1);}
.project .swiper-slide p{font-size:24px;font-weight: bold;display: inline-block;width:100%;position: absolute;left:0;bottom:60px;z-index: 10;color:#333;}
.project .more{display:table;width: 206px;height:60px;line-height:60px;text-align: center;color: #333;border:1px solid #999;font-size: 16px;font-weight: bold;margin:0 auto;}
.project .more:hover{background:#f9e6ba;border-color: #f9e6ba;}

.contact{width: 100%;height:565px;background:url('../images/contactBg.png') no-repeat center center;background-size:auto 100%;position: relative;}
.contactIn{width:1200px;height:385px;background:rgba(0,0,0,0.7);overflow: hidden;left:50%;margin-left:-600px;top:180px;z-index:2;position: absolute;}
.contactIn .tit{font-size: 30px;color: #fff;text-align: center;display: flex;flex-direction: row;justify-content: center;align-items: center;margin-top: 25px;}
.contactIn .tit span{display: inline-block;width:75px;height:5px;background: #f9e6ba;}
.contactIn .titS{font-size: 30px;color: #fff;text-align: center;text-align: center;}
.contactC{width: 1120px;height:240px;background: #fff;margin:0 auto;margin-top: 40px;overflow: hidden;}
.contactCL{width:370px;border-right:1px solid #ccc;height:165px;margin-top:35px;float: left;padding-left:70px;box-sizing: border-box;}
.contactCL p{width: 100%;text-align: left;font-size: 16px;color:#333;font-weight: bold;}
.contactCL em{font-style: normal;display: inline-block;width: 100%;text-align: left;color:#999;font-size:16px;font-weight: normal;margin-top: 40px;}
.contactCL em span{font-size: 36px;font-weight: bold;color:#cfa379;display: inline-block;}
.contactCL em img{display: inline-block;margin-left:5px;margin-right:5px;}
.contactCL i{font-style: normal;font-size: 12px;color:#999;margin-top: 40px;display: inline-block;width: 100%;}
.contactCR{width: 749px;float: right;height:165px;margin-top:35px;display: flex;flex-direction: row;justify-content: space-around;align-items: center;}
.contactCR .item{color: #cfa379;font-size: 20px;font-weight: bold;text-align: center;}
.contactCR .item span{color:#333;font-size:16px;}
.contactB{width: 100%;box-sizing: border-box;padding-left:40px;margin-top: 30px;}
.contactB p{color:#fff;font-size: 14px;line-height:200%;}

.footer{width: 100%;margin:0 auto;overflow: hidden;background: #262A31;}
.footerIn{width:1200px;margin:0 auto;}
.footLogo{width: 100%;border-bottom:1px solid #333;padding-bottom:30px;/*padding-top:85px;*/}
.footB{width: 100%;display: flex;flex-direction: row;justify-content: center;align-items: center;padding:55px 0 70px 0;}
.footBL{width: 455px;border-right:1px solid #333;height:145px;}
.footBL dt{color:#fff;font-size: 26px;font-weight: bold;margin-bottom: 20px;}
.footBL dd{color:#666;font-size: 14px;line-height:200%;}
.footBR{width:744px;display: flex;flex-direction: row;justify-content:flex-end;align-items: center;}
.footBR dl{overflow: hidden;margin-left:180px;}
.footBR dl:first-child{margin-left:0;}
.footBR dl dt{color:#fff;font-size:20px;font-weight: bold;margin-bottom: 20px;}
.footBR dl dd{color:#666;font-size: 14px;line-height:200%;text-align: center;}
.footBR dl dd a{color:#666;font-size: 14px;}
.footBR dl dd a:hover{text-decoration: underline;}


.imgBox{width:100%;overflow: hidden;margin:0 auto;font-size: 0;position: relative;}
.imgBox img{
  width:100%;
  margin:0 auto;
}
.imgBox img:first-child{padding-top:140px;background:url(../images/banner.jpg) no-repeat top center;background-size:100%;}
@media screen and (max-width:1000px){
  .imgBox img{
    width:140%;
    margin:0 auto;
    margin-left:-20%;
  }
}
.imgWord1{position: absolute;left:50%;width:44%;margin-left:-23%;z-index: 2;top:1100px;}
.imgWord1 p{font-size: 36px;margin-bottom: 60px;color: #444;line-height: 150%;}
.imgWord2{position: absolute;left:50%;width:44%;margin-left:-22%;z-index: 2;top:2850px;}
.imgWord2 p{font-size: 36px;margin-bottom: 120px;color: #444;line-height: 150%;}
.imgWord3{position: absolute;left:50%;width:54%;margin-left:-27%;z-index: 2;top:3920px;}
.imgWord3 p{font-size: 36px;margin-bottom:100px;color: #444;line-height: 150%;}
@media screen and (max-width:1000px){
  .imgWord2{
    top:2900px;
  }
  .imgWord3{
    top:4000px;
  }
}



