﻿/*内页Banner*/
.ibanner { position: relative; width: 100%; overflow: hidden; }
.ibanner:after { content:'';width: 100%;height: 100%; position: absolute; left:0; top:0;background: rgba(0,0,0,0.2); }
.ibanner .con { z-index: 10; width: 100%; position: absolute; left:0; top:50%; transform: translateY(-50%); }
.ibanner .con .t1 { font-size: 50px;color:#ffffff; font-weight: bold; }
.ibanner .con .t2 { font-size: 16px;color:#ffffff; text-transform: uppercase; margin-top:5px; }


/*内页Banner*/

/*位置*/
.location { padding:18px 0; font-size: 14px; }
.location,.location a { color:#999999; }
.location a.cur { color:#333; }
/*位置*/



/*案例 服务 图集列表*/
.container {
    width: 100%;
    margin: 0 auto;
}

 .active .a-fadeinB {
    -webkit-animation-name: fadeinB;
    -moz-animation-name: fadeinB;
    -ms-animation-name: fadeinB;
    animation-name: fadeinB;
	animation: 1s ease-out backwards;
}

.clearfix {
    clear: both;display: inline-block;
}
.testA {
    padding-bottom: 40px;
}

.testA input.inp {
    padding-left: 15px;
    border: 1px solid #dcdcdc;
    width: calc(100% - 220px);
}
.testA input {
    font-size: 16px;
    float: left;
    height: 60px;
    box-sizing: border-box;
    border-radius: 3px;
}
.testA input.sub {
    float: right;
    color: #fff;
    width: 200px;
    text-align: left;
    padding-left: 98px;
    background: url(../images/search.png) no-repeat 72px center #012561;
    border-color: #012561;
}

.testA input {
    font-size: 16px;
    float: left;
    height: 60px;
    box-sizing: border-box;
    border-radius: 3px;
}
input[type='reset'], input[type='button'], input[type='submit'], input[type='radio'] {
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
}
 
.active .a-fadeinB1 {
    -webkit-animation-name: fadeinB;
    -moz-animation-name: fadeinB;
    -ms-animation-name: fadeinB;
    animation-name: fadeinB;
}

 
.a-fadeinB1 {
    -webkit-animation: 1s 0.2s ease-out backwards;
    -moz-animation: 1s 0.2s ease-out backwards;
    -ms-animation: 1s 0.2s ease-out backwards;
    animation: 1s 0.2s ease-out backwards;
}
img.scas {
    transition: all 0.3s;
}
 
 /*我们的服务*/
.servicesA { padding: 40px 0 0px; display: none; }

.servicesB ul li { float: left; margin-bottom:38px; width: 32%; margin-right:2%; }
.servicesB ul li .con { position: relative; padding:25px 10px 30px; border-bottom:1px solid #eeeeee; }
.servicesB ul li .con .t { font-size: 18px;color:#333333; height: 30px; line-height: 30px; overflow: hidden; }
.servicesB ul li .con .c { font-size: 14px;color:#666666; height: 56px; margin: 10px 0 25px; line-height: 28px; overflow: hidden; }
.servicesB ul li .con span.more { font-size: 16px;color:#012561; line-height: 20px; display: inline-block; padding-right:15px; background: url(../images/jtblue.png) no-repeat right center; }
.servicesB ul li .con:after { content:'';width: 0;height: 2px;background: #012561; position: absolute;left: 0; bottom:-1px; transition: all 0.8s;}
.servicesB ul li:hover .con:after {width: 100%; }
.servicesB ul li:hover .con .t { font-weight: bold; color:#012561; }
.servicesB ul li:nth-child(3n) { margin-right:0; }
.servicesB { padding-bottom:80px; }

.servicesBB h2 { text-align: center; font-size: 40px; color:#666; }


/*服务二级/三级栏目列表页*/
.servicesC { padding:40px 0 20px; }
.servicesC-a ul li { float: left; margin: 0 15px 15px 0; }
.servicesC-a ul li a { display: inline-block; padding:16px 26px; border:1px solid #dcdcdc; border-radius: 2px; font-size: 16px;color:#666666; }
.servicesC-a ul li.cur a,.servicesC-a ul li:hover a { border:1px solid #012561; color:#012561; }

/*分页*/
.page span { display: block; vertical-align: baseline; }
.page a:hover,.page a.cur {background-color: #012561; border:none; color: #fff;border: none; }
.page {text-align: center;}
.page a {display: inline-block;line-height: 50px;width: 50px; box-sizing: border-box; font-size: 16px; height: 52px; border:1px solid #e2e2e2; color: #666666;margin: 0 3px; border-radius: 2px; background: #fff;}
.page2 { margin-top:30px; }

.page i { font-size: 14px; font-style: normal; }
.page input { border-radius: 2px; text-align: center; border:1px solid #e2e2e2; }
.page #pageNum { width: 60px; line-height: 48px; }


@media(max-width: 1450px){
    .servicesB ul li { margin-bottom:26px; }
    .servicesB ul li .con { padding:15px 10px 20px; }
    .servicesB ul li .con .t { font-size: 16px; height: 24px; line-height: 24px; }
    .servicesB ul li .con .c { margin: 5px 0 12px; }
    .servicesBB h2 { font-size: 32px; }
}
 
  
 
@media(max-width: 1000px){
    .servicesB ul li {width: 49%; margin-right:0; margin-bottom:2%; }
    .servicesB ul li:nth-child(2n) { float: right; }
    .servicesBB h2 { font-size: 28px; }
    .servicesA { padding-top:20px; }
	 
	.servicesC-a ul li a{ font-size:22px;}
	.servicesB ul li .con .t{ font-size:24px; margin-bottom:15px;}
	.servicesB ul li .con .c{ font-size:18px;}
	.servicesB ul li .con span.more{ font-size:20px;}
 
}
@media(max-width: 500px){
    .servicesB ul li {width: 100%; margin-bottom:20px; }
    .servicesB ul li:last-child { margin-bottom:0; }
    .servicesBB h2 { font-size: 24px; }
}
@media(max-width: 450px){
    .servicesBB h2 { font-size: 20px; }
}
@media(max-width: 380px){
    .servicesBB h2 { font-size: 18px; }
}


@media(max-width: 640px){
    .servicesC { padding-top:20px; }
    .servicesC-a ul li a { padding: 10px 0; display: block; width: 100%; text-align: center; }
    .servicesC-a ul li { width: 32%; margin: 0 2% 10px 0; }
    .servicesC-a ul li:nth-child(3n) { margin-right:0; }
}
@media(max-width: 550px){
    .servicesC-a ul li a { font-size: 14px; }
}
@media(max-width: 480px){
    .servicesC-a ul li { width: 49%; margin: 0 2% 10px 0; }
    .servicesC-a ul li:nth-child(3n) { margin-right:2%; }
    .servicesC-a ul li:nth-child(2n) { margin-right:0; }
}

@media(max-width: 1050px){
    .location { display: none; }
}



@media(max-width: 1450px){
 
    .ibanner .con .t1 { font-size: 40px; }
    .ibanner .con .t2 { font-size: 16px; }
 
}
@media(max-width: 1280px){

    .ibanner .con .t1 { font-size: 30px; }
    .ibanner .con .t2 { font-size: 16px; }
}

@media(max-width: 600px){
    .ibanner .con .t1 { font-size: 20px; }
    .ibanner .mainMore { margin-top:20px; }
}
@media(max-width: 1024px){
  
}
@media(max-width: 500px){
   
    .ibanner .con .t1 { text-align:center; font-size: 20px; }
    .ibanner .con .t2 { text-align:center; font-size: 14px; }
    .ibanner { text-align: center; }
    .ibanner .alignL { text-align: left; }
}


@media(max-width: 1680px){
    .ibanner .con .tzzgxA-a .t1 { font-size: 40px; }

}
@media(max-width: 1380px){
    .ibanner .con .tzzgxA-a .t1 { font-size: 30px; }


}

@media(max-width: 1050px){
 
    .pagea-2 .swiper-slide .mbg { display: block; }
}


@media(max-width: 1000px){
    .ibanner .shareImg img { width: 150%; max-width: 300%; }
 
}
@media(max-width: 750px){
    .ibanner .con .tzzgxA-a .t1 { font-size: 24px; }
 
 
    .page a {width: 36px;line-height: 36px;height: 38px; }
  
    .page #pageNum { width: 40px; line-height: 38px; }
    /* .page i.pagee { display: block; width: 100%; margin-bottom: 10px; } */
}

@media(max-width: 600px){
    .ibanner .shareImg img { width: 180%; }
}
@media(max-width: 550px){
  
    .ibanner .shareImg img { width: 200%; max-width: 300%; }
    .ibanner .con .tzzgxA-a .t1 { text-align: left; }
    .ibanner .con .tzzgxA-a .t1 { font-size: 20px; }
}
@media(max-width: 420px){
    .ibanner .shareImg img { width: 250%; }
}










.pagea-2 .pagea-3 .vie video { min-width: 100%;min-height: 100%;position: absolute;top: 0;left: 50%;-webkit-transform: translate3d(-50%,0,0);transform: translate3d(-50%,0,0); }


.pagea-2 .swiper-slide .pagea-3{
    width:100%;
    height:auto;
    min-height:100%;
    transition:1s linear 2s;
    transform:scale(1.1,1.1);
    }
.pagea-2 .swiper-slide-active  { z-index: 10;  }    
.pagea-2 .swiper-slide-active .pagea-3,.pagea-2 .swiper-slide-duplicate-active .pagea-3{
    transition:6s linear;
    transform:scale(1,1);
    }
	.pagea-2 .swiper-slide .mbg { display: none; }
	

/*服务详情*/



/*服务详情*/
.serviceA { padding:30px 0 60px;  min-height:500px; }
.serviceA .container,.serviceB .container,.serviceC .container,.serviceD .container { max-width: 1400px; }
.serviceB { padding: 30px 0 40px;border-top:1px solid #e2e2e2;   }
.serviceA-b { float: left; width: 55.5%; padding-top:50px; }
.serviceA-d { float: right; width: 40%; }
.serviceA-b .t { font-size: 34px;color:#1f2c5c; font-weight: bold; padding-bottom:20px; border-bottom:1px solid #e2e2e2; }
.serviceA-b .c { margin-top:20px; line-height: 2; font-size:14px; color:#666 }
.serviceA-c { margin-top:30px; }
.serviceA-c ul li { float:left; width: 32%; margin-bottom:10px; text-align: center; border:1px solid #e2e2e2; padding: 14px 0; margin-right:2%; }
.serviceA-c ul li:nth-child(3n) { margin-right:0; }
.serviceA-c ul li a { display: inline-block; padding-left:32px;font-size: 16px;color:#999999; text-align: center;  }
.serviceA-c ul li:hover a { color:#1f2c5c; }
.serviceA-c ul li:hover { border-color:#1f2c5c; }
.serviceA-c ul li a.icon1 {background: url(../images/ser1.png) no-repeat left center; }
.serviceA-c ul li a.icon2 {background: url(../images/ser2.png) no-repeat left center; }
.serviceA-c ul li a.icon3 {background: url(../images/ser3.png) no-repeat left center; }
.serviceA-c ul li a.icon4 {background: url(../images/ser4.png) no-repeat left center; }
.serviceA-c ul li a.icon5 {background: url(../images/ser5.png) no-repeat left center; }
.serviceA-c ul li a.icon6 {background: url(../images/ser6.png) no-repeat left center; }
.serviceA-c ul li:hover a.icon1 {background: url(../images/ser1bg.png) no-repeat left center; }
.serviceA-c ul li:hover a.icon2 {background: url(../images/ser2bg.png) no-repeat left center; }
.serviceA-c ul li:hover a.icon3 {background: url(../images/ser3bg.png) no-repeat left center; }
.serviceA-c ul li:hover a.icon4 {background: url(../images/ser4bg.png) no-repeat left center; }
.serviceA-c ul li:hover a.icon5 {background: url(../images/ser5bg.png) no-repeat left center; }
.serviceA-c ul li:hover a.icon6 {background: url(../images/ser6bg.png) no-repeat left center; }

.serviceB-a { font-size: 14px; line-height: 2; }

.serviceC { padding:90px 0; background: #fcfcfc; }
.nmtit .t { font-size: 40px;color:#1f2c5c; font-weight: bold; }
.serviceD { padding:90px 0; }

.serviceD-c { position: relative; margin-top:40px; }
.serviceD-c .swiper-button-nexta,.serviceD-c .swiper-button-preva {width: 45px;height: 45px; border:1px solid #dedede; top:-60px; transform: translate(0); left:auto; }
.serviceD-c .swiper-button-nexta{ right:0; }
.serviceD-c .swiper-button-preva{ right:60px; }
.serviceD-c .swiper-button-nexta:after,.serviceD-c .swiper-button-preva:after { font-size: 20px;color:#999; }
.serviceD-c .swiper-button-nexta:hover:after,.serviceD-c .swiper-button-preva:hover:after { color:#1f2c5c; }
.serviceD-c .swiper-button-nexta:hover,.serviceD-c .swiper-button-preva:hover { border-color:#1f2c5c; }
.serviceD .servicesB {  padding-bottom:0!important; }

@media(max-width: 1920px){
    .serviceA-b .t,.nmtit .t  { font-size: 32px; }
}
@media(max-width: 1680px){
    .serviceA-b { padding-top:20px; }
    .serviceA-b .t,.nmtit .t  { font-size: 26px; }
    .serviceC,.serviceD { padding:70px 0;}
}
@media(max-width: 1480px){
    .serviceA-b { width: 50%;}
    .serviceA-b { padding-top:0px; }
    .serviceA-b .t,.nmtit .t  { font-size: 24px; }
    .serviceA-c ul li { padding: 10px 0;}
    .serviceA-c { margin-top:20px; }
    .serviceC,.serviceD { padding:50px 0;}
}
@media(max-width: 1000px){
    .serviceA { padding:10px 0 40px; }
    .serviceA-c { margin-top:15px; }
    .serviceA-b { width: 100%; }
    .serviceA-d { width: 100%; margin-top:20px; }
    .serviceA-b .t { padding-bottom:10px; }
    .serviceA-b .c { margin-top:10px; line-height: 1.6; }
    .serviceC { padding:30px 0;}
    .serviceD { padding:30px 0 50px; }
    .serviceD-c {  margin-top:30px; }
    .serviceD-c .swiper-button-nexta,.serviceD-c .swiper-button-preva {width: 38px;height: 38px; top:-40px; transform: translate(0); left:auto; }
    .serviceD-c .swiper-button-preva{ right:45px; }
}


 
 
 /*新闻详情页*/
.news_xq { padding:50px 0 80px; }
.news_xq .left { float: left; width: 70%; }
.news_xq .right { float: right; width: 26%; }
.news_xq .left  .h3 { font-size: 30px;color:#333333; }
.news_xq .left  .yearBox { line-height: 20px; margin:20px 0; display: block; }
.news_xq .left  .yearBox span{ font-size: 14px; color:#999; float: left;margin-right: 30px;}
.news_xq .left  .yearBox span.s1{background: url(../images/s1.png) no-repeat left center;padding-left: 18px;}
.news_xq .left  .yearBox span.s2 {background: url(../images/s2.png) no-repeat left center;padding-left: 20px;}
.news_xq .left  .yearBox a.s3 { display: inline-block!important; background: url(../images/s3.png) no-repeat left center;padding-left: 24px; color:#999!important;}

.bshareBox { position: absolute; left:0; min-width: 300px; padding:10px; border:3px solid #ddd; background: #fff; z-index: 10; top:18px; display: none; }





.bshare-custom { position: relative; float: left; }
.bshareBox a { display: inline-block; margin: 5px 10px 5px 5px; }
.bshare-custom:hover .bshareBox { display: block; }

.news_xq .text { margin-top:0px; font-size: 14px;color:#666666; line-height: 2; }

.news_xq .text ul { list-style-type: disc; margin-left:20px; }
.news_xq .text dl { list-style-type: decimal; margin-left:20px; }

.news_xq .text p { font-size: 16px; }
/*.news_xq .text p { text-indent: 2em; font-size: 16px; }*/

.news_xq .text p,.news_xq .text p img { height: auto!important; }
.fenyeBtn{padding-top:30px; border-top:1px solid #eee; margin-top: 25px;}
.fenyeBtn ul{float: left;max-width: 70%;}
.fenyeBtn ul li{float: left;width: 100%;font-size: 16px;line-height: 40px;}
.fenyeBtn ul li a{display: block;color: #666666;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.fenyeBtn ul li:hover a{color: #1f2c5c;}
.fenyeBtn .returnbtn{margin-top: 10px;float: right;line-height: 54px; border:1px solid #eee; color: #666666;font-size: 16px;padding: 0 40px;}
.fenyeBtn .returnbtn:hover{color: #fff;background: #1f2c5c;}

.news_xq .right .h3 { font-size: 34px; color:#1f2c5c; }
.news_xq .right ul li { padding:36px 0; border-bottom:1px solid #eee; }
.news_xq .right ul li .bt { font-size: 18px;color:#333333; font-weight: bold;     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; }
.news_xq .right ul li .time { font-size: 14px;color:#1f2c5c; margin:5px 0 16px; }
.news_xq .right ul li .c { font-size: 14px;color:#666666; line-height: 2;     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}

.waddD-a { margin-top:45px; }
.waddD-b dl { margin:20px 0; }
.waddD-b dl dd { font-size: 15px;color:#666666; line-height: 3; padding-left:40px; }
.waddD-b dl dd:nth-child(1) { background: url(../images/phonea.png) no-repeat 2px center; }
.waddD-b dl dd:nth-child(2) { background: url(../images/emaila.png) no-repeat 2px center; }
.waddD-c .img {
    width: 120px; border:1px solid #ddd; padding: 0px;  }
@media(max-width: 1480px){
    .news_xq .left  .h3 { font-size: 24px; }
    .news_xq .right .h3 { font-size: 28px; }
    .news_xq .right ul li .bt { font-size: 17px; }
}
@media(max-width: 1280px){
    .news_xq .left  .h3 { font-size: 20px; }
    .news_xq { padding: 30px 0 50px; }
    .news_xq .right .h3 { font-size: 24px; }
    .news_xq .right ul li { padding:26px 0; }
    .news_xq .right ul li .bt { font-size: 16px; }
    .news_xq .right ul li .time { font-size: 13px; margin:4px 0 12px; }
    .news_xq .right ul li .c { font-size: 13px; }
}

@media(max-width: 1100px){
    .news_xq .left {width: 100%; }
    .news_xq .right { display: none; }
}
@media(max-width: 750px){
    .fenyeBtn {  padding-top:20px; margin-top:10px; }
    .fenyeBtn ul li { line-height: 2; }
    .fenyeBtn ul { float: left; width: 100%; max-width: 100%; }
    .fenyeBtn .returnbtn { float: left; display: block; margin: 20px auto 0; padding:12px 30px; line-height: 1; }
}

@media(max-width: 450px){
    .news_xq .left  .yearBox span {
        width: 100%; margin-bottom:5px; }
}
@media(max-width: 1100px){
    .news_xq .left .yearBox .bshare-custom { display:none; }
}




.sNav { position: relative; z-index: 5; margin-top:-61px; }
.sNav ul li { float: left;background: rgba(71,71,73,0.65); width: 20%; }
.sNav ul li a { display: block; font-size: 16px;color:#ffffff; padding: 20px 0; text-align:center; }
.sNav ul li.cur a,.sNav ul li:hover a { background: #283462; }

.aboutNav ul li { width: 16.666666%; }

.sNav6 ul li { float: left; width: 16.6667%; }
.sNav5 ul li { float: left; width: 20%; }
.sNav4 ul li { float: left; width: 25%; }








@media(max-width: 750px){
    .page a {width: 36px;line-height: 36px;height: 38px; }
    .sNav ul li a { padding: 12px 0; }
    .sNav { margin-top:-2px; }
    .sNav ul li { background: rgba(71,71,73,1); }
    .aboutNav ul li { width: 33.33333%; border-right:1px solid rgba(255,255,255,0.1); }
    .sNav6 ul li { width: 33.33333%; border-right:1px solid rgba(255,255,255,0.1); }
    .aboutNav ul li:nth-child(n+4) { border-top:1px solid rgba(255,255,255,0.1); }
    .sNav6 ul li:nth-child(n+4) { border-top:1px solid rgba(255,255,255,0.1); }
    .page #pageNum { width: 40px; line-height: 38px; }
    /* .page i.pagee { display: block; width: 100%; margin-bottom: 10px; } */
}
@media(max-width: 450px){
    .sNav ul li {width: 33.3333%; border-right:1px solid rgba(255,255,255,0.1);  }
    .sNav ul li:nth-child(n+4) {width: 50%; border-top:1px solid rgba(255,255,255,0.1); }
    .sNav5 ul li {width: 33.3333%; border-right:1px solid rgba(255,255,255,0.1);  }
    .sNav5 ul li:nth-child(n+4) {width: 50%; border-top:1px solid rgba(255,255,255,0.1); }
    .aboutNav ul li { width: 33.33333%; border-right:1px solid rgba(255,255,255,0.1); }
    .aboutNav ul li:nth-child(n+4) { width: 33.33333%; border-top:1px solid rgba(255,255,255,0.1); }
    .sNav6 ul li { width: 33.33333%; border-right:1px solid rgba(255,255,255,0.1); }
    .sNav6 ul li:nth-child(n+4) { width: 33.33333%; border-top:1px solid rgba(255,255,255,0.1); }
}