@charset "utf-8";
/* CSS Document */

@media all and (max-width:1700px){/*1680 * 1050*/
    
    
}

@media all and (max-width:1460px){/*1440 * 900*/


    .plist-box .list{padding:0 2% 0 18%;}

	.c1EffSwiper-prev{left:0px;}
	.c1EffSwiper-next{right:0px;}  
    
    .c2st-list .c2st-box{padding:50px 9% 0;} 
    
}

@media all and (max-width:1400px){
    
    .plist-box .list{padding:0 2% 0 16%;}
    
}

@media all and (max-width:1380px){/*1366*/

    .plist-box .list{padding:0 2% 0 14%;}
    
    .c2st-list .c2st-box{padding:45px 8% 0;} 

}

@media all and (max-width:1300px){/*1280 * 800*/

    .plist-box .list{padding:0 2% 0 12%;}
    
    .c2st-list .c2st-box{padding:40px 7% 0;} 



   
}

@media all and (max-width:1260px){/*1260*/


    .contain{width:100%;padding:0 2%;}
    
    .I-title h1{font-size:34px !important;line-height:50px;}

    .plist-box .list{padding:0 2% 0 10%;}
    
    .bnr-img.page-bnr{height:600px;}
    
    .a-more{padding:100px 0;}
    
    .c2st-list .c2st-box{padding:35px 6% 0;} 
    
    .news-list li .contain{padding:30px 2%;}
    
    .oMsg-list .text{width:80%;}
    
    .srv-adv{padding:4% 0 0;}
    .sAdv-box img{width:60px;height:60px;}
    .sAdv-box .name{line-height:24px;font-size:16px;margin:3% 0 0;}
    .sAdv-box .con{line-height:20px;font-size:12px;}

}

@media all and (max-width:1200px){ /*1200*/


    .Hnav .Hname{padding:0 20px 0 21px;}
    
    .I-title h1{font-size:32px !important;line-height:48px;}
    
    .service,
    .TAC,
    .news,
    .pro1-top,
    .pro1-fnM,
	.case1-eff,
	.case1-1,
	.case1-2,
    .case2-1,
    .case2-tSys,
    .case2-pr,
    .case2-show,
    .com-pro,
    .com-cul,
    .com-hist,
    .news-page,
    .news-info,
    .page-wrap,
    .cmpe,
    .cmpe-news,
    .cmpe-dyna,
    .srv-case{padding: 5% 0;}

    .plist-box .list{padding:0 2% 0 8%;}
    
    .bnr-img.page-bnr{height:550px;}
    
    .pro1-fnC{padding:50px 0 90px;}
    .pro1-fnC .list li{margin:50px 0 0;}
    
    .a-more{padding:90px 0;}
    
    .c2st-list .c2st-box{padding:30px 5% 0;} 
    
    .comPro-box{width:50%;}
    
    .com-honor{padding:4% 0 0;}
    .page-wrap .contain{padding:0 2% 4%;}

}

@media all and (max-width:1100px){/*1024 * 768 */


    .Hnav .Hname{padding:0 15px 0 16px;}
    
    .I-title h1{font-size:30px !important;line-height:46px;}
    
    .Inews-list li .name,
    .Inews-list li .con{width:78%;}

    .plist-box .list{padding:0 2% 0 6%;}
    
    .bnr-img.page-bnr{height:500px;}
    
    .a-more{padding:80px 0;}
    
    .c2st-list .c2st-box{padding:25px 4% 0;} 
    
    .comPro-box,
    .cmpe-box{width:45%;}
	
	.news-list li .nlist-img{width: 30%;float:left;}
	.nlist-box{width: 66.25%;float:right;margin: 5px 0 0;}
    
}

@media all and (max-width:980px){/*web*/


.home-block h2 {
	font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0.5px;
	color: #333;
}

.a3 {
	color: #0094D8;
}
.a4 {
	font-size: 14px;
	color: #999;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 1.8;
	font-weight: 400;
}
.a5 {
	font-size: 18px;
	color: #333;
	margin-top: 15px;
	margin-bottom: 15px;
}

.home-block i{display:block;width: 60px;height: 1px;background-color: #0094D8;margin: 15px auto 0  auto;}



    img{max-width:100%;}

    /*Header*/
    .Header-wrapper{display:none;}
    .Header-web{display:block;}
    
    /*footer*/
    footer{padding:0 0 4%;}
    footer .flogo{display:none;}
    .fcr{padding:10px 0;}
    .flink,
    .farr{width:100%;/* text-align:center; */}
    
    .fnav,
    .fnav dl,
    .fct{width:100% !important;float:none;}
    
    .fct{margin:0px;}
    .fct .tel,
    .fct .fshare{margin: 15px 0 15px 0;font-size: 26px;}
    
    .fnav dl{margin:2% 0 0;}
    .fnav dt{padding:0 2%;height:40px;line-height:40px;font-size:16px;border-bottom:1px solid rgba(255,255,255,.1);margin:0px;}
    .fnav dt.cur{border-bottom: 1px solid rgba(255,255,255,.1);}
    .fnav dd{display:none;}
    .fnav dl dd a{line-height:30px;padding: 0 2%;}
    
    #index-bnr{height:600px;}
    
    .page-dd{display:none;}
    
    .I-title h1{font-size:28px !important;line-height:44px;}
    
    .Isrv-swiper{margin: 6% 0 0;}
    .Isrv-icon{width: 120px;height: 120px;}
    .Isrv-swiper .name{margin: 15px 0 0;font-size:16px;line-height:22px;}
    .Isrv-swiper .con{margin: 10px 0 0;font-size:12px;line-height: 1.8;max-height: 80px;}
    
    .Icase-wrap{width:100%;padding:70px 4%;height:auto;}
    .Icase-wrap .name{font-size: 24px;line-height: 36px;}
    .Icase-wrap .con{margin:15px 0 0;}
    .Icase-wrap .btn.more-btn{margin:80px 0 0;}
    
    .Itac-list li,
    .Inews-1st,
    .Inews-list{width:80%;margin:3% auto 0;float:none;}
    
    .Inews-nav{background:none;margin:10px 0 0;}
    .Inews-nav a{width:29.333%;margin:0 2%;}
    
    .Inews-box{margin:0px;}
    .Inews-1st{margin:4% auto 0;}

    .pro-list{height:auto !important;}
    .plist-swiper-box{height:640px;}
    .plist-box .list{padding:0 2% 0 6%;}
    
    .bnr-img.page-bnr{height:450px;}
    
    .pro1-fnC{padding: 10% 0 8%;}
    .pro1-fnC .list{margin: 4% 0 0;}
    .pro1-fnC .list li{width:33.3333%;margin: 2% 0 1.5% 0;}
    .pro1-fnC .list li .con{max-height: 66px;line-height:22px;font-size:14px;margin: 20px 0 10px 0;-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-moz-line-clamp:3;-o-line-clamp:3;-webkit-box-orient:vertical;}
    .pro1-fnC .list li .p1fnC-img{width: 120px;height: 120px;line-height: 118px;}
    .p1fnC-img img{width:60px;height:60px;}
    .pro1-fnC .I-title h1{font-size:26px;}
    
    .p1fnM-list li,
    .pro2-list li{width:80%;margin:4% auto 0;float:none;}
    .p1fnM-box{width:100%;padding:30px 4% 50px;height:auto;position:relative;margin:0px;top:0px;}
    .p1fnM-list li img{width:100%;height:auto;}
    
    .a-more{padding:70px 0;}
    .a-more .btn{width:45%;margin:20px 2% 0;}
    
    .p2list-box{padding:20px 4% 30px;width:100%;height:auto;float:none;}
    .pro2-list li img{width:100%;height:auto;}
	
	.c1Eff-swiper{margin:0px;}
	.c1Eff-list li{width:80% !important;float:none !important;margin:0 auto;}
	.c1Eff-box, .c1Eff-box2{margin:4% auto 0 !important;}
	.c1Eff-box .c1Eff-con,
	.c1Eff-box2 .c1Eff-con{display:block !important;width:100%;height:auto;float:none !important;}
	.c1Eff-con .box{padding:4%;}
	.c1Eff-box2 img{width:100%;height:auto;}
	
	.case1-list{display:block;padding:2% 0;}
	.case1-list li{display:block !important;width:100%;height:auto;text-align:center !important;margin:1% 0 !important;}
	.case1-list li .box{text-align:left;margin:2% 0 0;}
    
    .c2tSys-list li,
    .c2st-list li,
    .c2show-list li{width:80%;float:none;margin:4% auto 0;}
    .c2tSys-list .c2tSys-box{width:100%;}
    
    .case2-pr{padding:1% 0 4%;}
    .c2pr-wrap{height:auto;background:none;}
    .c2pr-box{padding:0px !important;width:100% !important;height:auto !important;position:relative;top:0px !important;right:0px !important;left:0px !important;bottom:0px !important;margin:3% 0 0;}
    .c2pr-box .split{margin:0 0 10px;position:relative;top:0px !important;right:0px !important;left:0px !important;bottom:0px !important;}
    
    .c2st-list li{width:100%;}
    .c2st-list .c2st-box{width:345px;padding:55px 4% 0;}
    
    .c2show-list{padding:0px;}
    .c2show-list li img, 
    .c2show-list .c2show-box{display:block;width:100%;height:auto;float:none !important;}
    .c2show-box .c2show-con{padding:4%;}
    
    .comPro-box{width:80%;float:none;margin:4% auto 0;}
    .comPro-img{height:auto;float:none;margin:3% auto 0;border: 0;}
    .comPro-img img{width:100%;height:auto;top:0px;right:0px;}
    
    .com-adv{padding:6% 0;}
    .cAdv-list li{width:50%;}
    .cAdv-list li .num{padding:0 0 0 35px;}
    .cAdv-list li .con{padding:0 0 0 40px;}
    
    .cCul-list li{width:50%;margin:4% 0 0;}
    .cCul-list .cCul-img{width:130px;height:150px;line-height:150px;}
    .cCul-img img{width:60%;}
    .cCul-list .con{/* display:none; */height: 50px;margin: 5px 0 0;}
    .cCul-list .name{margin: 15px 0 0;font-size: 16px;}
    
    .cHist-list{padding:0px 0 40px;background:none;}
    .cHlist-box{padding:0 0 20px;width:100% !important;text-align:center;float:none;left:0px !important;right:0px !important;}
    .cHlist-box .date{background:none;width:100%;}
    .cHlist-box .date span{float:none !important;padding:0px !important;background:none !important;}
    .cHlist-box .date i,
    .cHist-s1{display:none;}
    .cHlist-box .con{width:100%;padding:0px !important;text-align:center !important;}
    
    .com-honor{padding:4% 0;}
    .cHonor-list,
    .com-honor .swiper-container{padding:0px;}
    .com-honor .swiper-container .swiper-pagination{position:relative;bottom:0px;margin:10px 0 0;}
    .cHonor-list .cHonor-box{padding:2% 4% 4%;height:auto;}
    .cHonor-box .name{width:100%;padding:0px;background:none;}
    .cHonor-img{width:100%;height:135px;position:relative;top:0px;left:0px;display:block;}
    .cHonor-list li{width:33.333%;margin:4% 0 0;}
    
    .news-list li .contain{padding:10px 2%;}
    
    .news-list{margin:0 0 20px;}
    .page22 a{width:30px;height:30px;line-height:28px;font-size:12px;}
    
    .nInfo-share{position:relative;}
    .nInfo-con{padding:4% 0;margin:3% 0;}
    .nInfo-name{width:100%;}
    .nInfo-share a{margin:0 5px 0 0;}
    .nInfo-date{margin:2% 0;}
        
    .file-list{padding:4% 0;margin:0 auto;}
    .file-list li{padding:20px 0 20px 2.857142857142857%;margin:3% 0 0;}
    .file-list li .name,
    .file-list li .date{font-size:14px;}
    
    .jUs-wrap{padding:20px 0 0;}
    .jUs-box{margin:0 auto 20px;}
    .jUs-block .dy-btn{display:block;float:none;margin:10px 0 0;}
    
    .ctUs-box{padding:4% 0 0;}
    .ctUs-box div.ctUs-block{width:100%;float:none;}
    .ctUs-block .name{margin:0 0 10px;}
    .ctUs-block .con{padding:3px 0;}
    .ctUs-map{width:80%;float:none;margin:4% auto 0;}
    
    .oMsg-list li{width:100%;padding:5px 0;}
    .oMsg-wrap{padding:4% 0 0;margin:5% 0 0;}
    .oMsg-list{margin:4% 0 0;}
    
    .cmpe img.fl{display:none;}
    .cmpe-box{width:100%;}
    .cmpe-box .con,
    .cmpe-box .more-btn{margin:3% 0 0;}
    
    .cNews-wrap{width:80%;float:none;margin:1% auto;}
    
    .cDyna-list li .box{width:88%;}
    
    .res-wrap{padding:4% 0 0;}
    .res-wrap .con,
    .res-wrap .con2{margin:3% 0 0;}
    
    .sAdv-wrap{height:auto;margin:2% 0 0;}
    .sAdv-list{width:100%;top:0px !important;}
    .sAdv-list li{margin:0 0 4%;}
    .sAdv-list li .sAdv-bg{display:none;}
    .sAdv-box{background:#f8f8f8;border:1px solid #e7e7e7;position:relative;top:0px;}
    .sAdv-box .con{height:40px;}
    
    .sCase-list{margin:2% 0 0 -1.25%}
    .sCase-list li{width:25%;}
    .sCase-list .sCase-box{line-height:100px;}
    .sCase-nav a{width:200px;}
    
    .pro-list,
    .pro-list .swiper-wrapper{display:block !important;width:100% !important;height:auto !important;}
    .pro-list .swiper-wrapper{transform:translate3d(0px, 0px, 0px) !important;}
    .pro-list .swiper-slide{width:33.3333% !important;float:left !important;}
    .plistSwiper-prev,
    .plistSwiper-next{display:none;}
    
    .plist-box{height:100%;padding:42px 0 100px !important;}
    .plist-box .split1{display:none !important;}
    .plist-box .split2,
    .plist-box .list{display:block !important;}
	
	#index-bnr,
	.float_qq,
	.banner-container{display:none !important;}
	.wBanner{display:block !important;}
	
	.page-nav a{margin:0px;}
	
	
    
}

@media all and (max-width:768px){
	
	
	
	
	.pro1-fnC .list li .con1{margin: 0 auto;}
	
	    .service,
    .TAC,
    .news,
    .pro1-top,
    .pro1-fnM,
	.case1-eff,
	.case1-1,
	.case1-2,
    .case2-1,
    .case2-tSys,
    .case2-pr,
    .case2-show,
    .com-pro,
    .com-cul,
    .com-hist,
    .news-page,
    .news-info,
    .page-wrap,
    .cmpe,
    .cmpe-news,
    .cmpe-dyna,
    .srv-case{padding: 5% 0;}
     
     .Hmenu-btn{width:11%;}
     
    #index-bnr{height:550px;}
    
    .I-title h1{font-size:26px !important;line-height:42px;}
    
    .Itac-list li,
    .Inews-1st,
    .Inews-list,
    .p1fnM-list li,
    .pro2-list li,
	.c1Eff-list li,
    .c2tSys-list li,
    .c2show-list li,
    .comPro-box,
    .ctUs-map,
    .cNews-wrap{width:92% !important;}
    
    .Iabout-us{padding:50px 0 60px;}
    .IabUs-list{margin:150px 0 0;}
    .IabUs-list li{width:50%;margin:15px 0 0;}
    .IabUs-list li:before{display:none;}
    
    .plist-swiper-box{height:580px;}
    
    .bnr-img.page-bnr{height:400px;}
    
    .a-more{padding:60px 0;}
   
    .cAdv-list li .num{padding:0 0 0 25px;}
    .cAdv-list li .con{padding:0 0 0 30px;}
    
    .cCul-list .cCul-img{width:120px;height:139px;line-height:139px;}
    
    .cHonor-list li{width:50%;}
    
    .sAdv-list li{width:33.3333%;float:left;}
	.sAdv-list li .sAdv-box{padding:2% 0;}
	.sAdv-list li .sAdv-box .con{height:70px;}
	.sAdv-list2 li{width:50%;}
	.sAdv-list2 li .sAdv-box .con{height:40px;}
    
    .sCase-list li{width:33.333%;}
    .sCase-nav a{width:180px;}
    
}

@media all and (max-width:640px){
     
     .Hmenu-btn{width:13%;}
    
    #index-bnr{height:500px;}
    
    .I-title h1{font-size:24px !important;line-height:40px;}
    
    .Itac-list li,
    .Inews-1st,
    .Inews-list,
    .p1fnM-list li,
    .pro2-list li,
	.c1Eff-list li,
    .c2tSys-list li,
    .c2show-list li,
    .comPro-box,
    .ctUs-map,
    .cNews-wrap{width:96% !important;}
    
    .IabUs-list{margin:120px 0 0;}
    
    .bnr-img.page-bnr{height:350px;}
    
    .pro1-fnC .list li{width:50%;}
    .pro1-fnC .list li .p1fnC-img{width: 100px;height: 100px;line-height: 98px;}
    .p1fnC-img img{width: 50px;height: 50px;}
    .pro1-fnC .I-title h1{font-size:22px;}
    
    .a-more{padding:50px 0;}
    
    
    .oOdModal-container{width:100%;height:100%;padding:0px;border-radius:0px;top:0px;left:0px;transform:translate(0,0) !important;}
    .oOdModal-contain{width:100%;height:100%;padding:0px;}
    .oOdModal-contain ul li{margin:15px 0 0;}
    .oOdModal-contain .top{line-height:50px;font-size:18px;letter-spacing:10px;}
   
    .cAdv-list li .num{padding:0 0 0 15px;}
    .cAdv-list li .con{padding:0 0 0 20px;}
    
    .cCul-list .cCul-img{width: 90px;height: 104px;line-height: 104px;}
    
    .cDyna-list li .box{width:85%;}
    
    .sCase-list li{width:50%;}
    .sCase-nav a{width:160px;}
	
	.fcr .flink .split{ margin:0 10px;}
    
    .pro-list .swiper-slide{width:50% !important;}
	
	
	.news-list li .nlist-img{width: 100%;float:left;}
	.nlist-box{width: 100%;float:left;margin: 15px 0 0;}
	.nlist-box .con{height: auto;}
	.nlist-img img{height: auto;}
    
}

@media all and (max-width:580px){
    
    .Inews-list li .name, 
    .Inews-list li .con{width: 72%;}   
    
    
    .a-more{padding:40px 0;}
    
    .comPro-img{width:100%;}
    
    .oMsg-list .text{width:78%;}
    .sCase-nav a{width:130px;}
}

@media all and (max-width:414px){
     
     .Hmenu-btn{width:15%;}

    #index-bnr{height:450px;}
    
    .I-title h1{font-size:22px !important;line-height:38px;}
    
    .IabUs-list{margin:100px 0 0;}
    
    .bnr-img.page-bnr{height:300px;}
    
    
    .a-more{padding:30px 0;}
    
    .oMsg-list .text{width:75%;}
    .sCase-nav a{width:100px;}
    
    .IabUs-list li .con{font-size:12px;}
}

@media all and (max-width:375px){
    
    .cDyna-list li .box{width:80%;}
    
    .cAdv-list li{width:100%;}
    
}



