html,body{padding: 0;margin: 0;font-size: 16px;color: #333;overflow-x:hidden;     font:14px/1.8 "微软雅黑", "Arial", "Helvetica", "SimHei", "STXihei", sans-serif;}
*{line-height:1;box-sizing:border-box;margin:0;padding:0;}
img {vertical-align:middle;}

ul{padding: 0;margin: 0;}
ul li{list-style: none;}
.fl{float: left;}
.fr{float: right;}
a,a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;background: none;text-decoration: none;transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s;-webkit-transition-duration: .5s;}
img{max-width: 100%;}
input:focus,button:focus,textarea:focus,select:focus{outline: none;}
.ovh{display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ovh2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.ovh3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.ovh4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
.row{margin-right:0; margin-left:0}
dl, ol, ul, p{margin-bottom:0px}


@font-face {
  font-family: "iconfont"; /* Project id 4924879 */
  src: url('../font/iconfont.woff2?t=1747620016474') format('woff2'),
       url('../font/iconfont.woff?t=1747620016474') format('woff'),
       url('../font/iconfont.ttf?t=1747620016474') format('truetype');
}


.iconfont{font-family:"iconfont"!important; font-style:normal;}

/* 设置滚动条的样式 */
::-webkit-scrollbar { width:4px;}/* 滚动槽 */
::-webkit-scrollbar-track { background-color:#aaa; border-radius:0px;}/* 滚动条滑块 */
::-webkit-scrollbar-thumb { background-color:#fff;}
::-webkit-scrollbar-thumb:window-inactive { background-color:#fff;}

.swiper-button-next:focus,.swiper-button-prev:focus{outline: none;}

.wrap{margin: 0 auto; width:94%; max-width:1800px; overflow:hidden}
.wrapp{margin: 0 auto; width:94%; max-width:1800px;}
@media (max-width:1920px) {
.wrapp,.wrap{max-width:1600px; }
}



/*banner轮播*/
.index-banner{width:100%; position:relative; z-index:998; height:100vh; overflow:hidden}
.index-banner video{position:relative; z-index:98; width:100%;}
.index-banner .swiper-slide{overflow:hidden; position:relative;}
.index-banner .img{width:100%; display:block; background:none no-repeat center; background-size: cover;}
.index-banner .img a{display:block; width:100%; height:100%}
.index-banner .swiper-pagination-bullets{width:100%; bottom:20px; z-index:2; text-align: center;}
.index-banner .swiper-pagination-bullet {width:40px; height:6px; border-radius:0; opacity:.6; background:#044098; position: relative; margin:0 3px; border-radius:3px}
.index-banner .swiper-pagination-bullet-active{opacity:1; background:#044098; position:relative}
.index-banner .text{position:absolute; top:40%; left:6%; visibility:visible; animation-name:fadeInLeft; animation-duration:1s; animation-delay:.2s;}
.index-banner .text b{font-size:60px; color:#FFF; display:block; margin-bottom:20px}
.index-banner .text p{font-size:20px; color:#FFF; text-transform:uppercase}
.index-banner .text span{font-size:15px; display:block; width:160px; height:45px; line-height:45px; text-align:center; border-radius:4px; margin-top:60px; background: linear-gradient(90deg, #0067ff, #2c82ff); background: -webkit-linear-gradient(-90deg #0067ff, #2c82ff); color:#FFF;}
.index-banner .swiper-pagination-bullets span:focus{border:none;}
@media (max-width:1780px) {
.index-banner{height: auto;}	
}
@media (max-width:1440px) {
.index-banner .text{top:50%; left:4%;}
.index-banner .text b{font-size:40px; margin-bottom:10px}
.index-banner .text p{font-size:16px;}
}
@media (max-width:1024px) {
.index-banner{margin-top:64px}
.index-banner .text{top:40%;}
.index-banner .text p{font-size:15px;}
}
@media (max-width:540px) {
.index-banner .text b{font-size:34px;}
.index-banner .text p{font-size:12px;}
}



.index_box{padding:100px 0; width:100%; position:relative; overflow:hidden}
.tit_box{width:100%; position:relative; overflow:hidden; margin-bottom:40px; text-align:center; visibility:visible; animation-name:fadeInDown; animation-duration:1s; animation-delay:.2s;}
.tit_box .cn{font-size:40px; font-weight:bold; letter-spacing:2px; display:block; margin-bottom:20px; color:#002b69}	
.tit_box .en{font-size:18px; color:#666; font-weight:100;}
.tit_box.white .cn,.tit_box.white .en{color:#fff;}

.in_more{display:block; width:220px; height:50px; line-height:50px; background:linear-gradient(to left, #002b69, #194591); text-align:center; font-size:16px; color:#fff; transition:all 0.3s ease-out; margin-top:40px; border-radius:25px}
.in_more a{ color:#fff}
.in_more a i{ margin-left:10px}
.in_more:hover{width:260px;}
.in_morew{background:#fff}
.in_morew a{color:#002b69}
@media (max-width:1480px) {
.index_box{padding:80px 0;}	
.tit_box .cn{font-size:36px;}	
.tit_box .en{font-size:16px;}
}
@media (max-width:1180px) {
.index_box{padding:60px 0;}
.tit_box{margin-bottom:20px;}

.in_more{width:180px; height:46px; line-height:46px; font-size:14px; margin-top:20px; border-radius:23px}
.in_more:hover{width:220px;}
}
@media (max-width:990px) {
.tit_box .cn{font-size:32px; margin-bottom:10px;}	
.in_more{width:160px; height:40px; line-height:40px; margin-top:10px; border-radius:20px}
.in_more:hover{width:200px;}
}
@media (max-width:540px) {
.index_box{padding:40px 0;}
.tit_box .cn{font-size:28px;}	
}
@media (max-width:430px) {
	
}

/*关于我们*/
.index_about{padding:120px 0; background-position: bottom center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/);}
.index_about_box{width:100%; overflow:hidden; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}

.index_about_box .about_img_video{width:50%; border:6px solid rgba(0, 43, 105, .2); position:relative; visibility:visible; animation-name:fadeInLeft; animation-duration:1s; animation-delay:.2s; position:relative}
.index_about_box .about_img_video:after {content:"";position:absolute;width:95%;height:95%;background-color:#e2b96c;bottom:0;left:0;z-index:98;border-radius:10px;}
.index_about_box .about_img_video img{position:relative; z-index:99;}
.index_about_box .about_img_video .video-show{position: absolute;z-index: 3;left:50%;top:47%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;color: #FFFFFF;width: 100%; z-index:100}
.index_about_box .about_img_video .videoicon{ display:block; width:80px; height:80px; background: url(../images/sp.png) no-repeat center center;-moz-background-size:100%;-o-background-size:100%; background-size:100%; margin: 0 auto; opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, -webkit-transform 0.35s; -o-transition: opacity 0.35s, -o-transform 0.35s; -moz-transition: opacity 0.35s, transform 0.35s, -moz-transform 0.35s; transition: opacity 0.35s, transform 0.35s; transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s, -moz-transform 0.35s, -o-transform 0.35s; opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}


.index_about_box .about_img{width:50%; border:6px solid rgba(0, 43, 105, .2); position:relative; visibility:visible; animation-name:fadeInLeft; animation-duration:1s; animation-delay:.2s;; position:relative}
.index_about_box .about_img .swiper-pagination-bullets{width:100%; bottom:20px; z-index:2; text-align: center;}
.index_about_box .about_img .swiper-pagination-bullet {width:10px; height:10px; border-radius:0; opacity:.8; background:#fff; position: relative; margin:0 3px; border-radius:50%; transition:all 0.3s ease-out;}
.index_about_box .about_img .swiper-pagination-bullet-active{width:60px; opacity:1; background:#002b69; position:relative; border-radius:5px}
.index_about_box .about_img .bf{ position:absolute; z-index:9999; left:50%; top:50%}

.index_about_box .text{width:46%; margin-left:4%; visibility:visible; animation-name:fadeInRight; animation-duration:1s; animation-delay:.4s;}
.index_about_box .text h3{font-size:30px; color:#002b69; font-weight:normal; display:block; margin-bottom:20px}
.index_about_box .text p{ font-size:16px; line-height:30px; color:#666; margin-bottom:10px; text-indent:2em}

/*数字*/
.index_about_sz{background:linear-gradient(to left, #002b69, #194591); position:relative; color:#fff; background-position:center center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/bj07.jpg);}
.index_about_sz dl{text-align:center;}
.index_about_sz dd{float:left; width:25%; border-right:1px solid rgba(255, 255, 255, .4);}
.index_about_sz dd p{position:relative}
.index_about_sz dd sub{position:absolute; top:0; font-size:20px}
.index_about_sz dd font{margin-left:10px}
.index_about_sz dd em{font-size:60px; font-weight:bold; font-style:normal}
.index_about_sz dd span{font-size:16px; display:block; margin-top:10px}
.index_about_sz dd:nth-child(4){border-right:none}
@media (max-width:1480px) {
.index_about{padding:100px 0;}
}
@media (max-width:1380px) {
.index_about{padding:80px 0;}
.index_about_box .text p:nth-child(3){ display:none}
.index_about_sz dd em{font-size:50px;}
}
@media (max-width:1180px) {
.index_about{padding:60px 0;}
}
@media (max-width:1024px) {
.index_about_box .text h3{font-size:26px}
.index_about_box .text p{ font-size:14px; line-height:25px}
.index_about_sz dd em{font-size:40px;}
}
@media (max-width:990px) {
.index_about_box .text h3{font-size:24px; margin-bottom:10px}	
.index_about_sz dd sub{font-size:16px}
}
@media (max-width:820px) {
.index_about_box .about_img,.index_about_box .about_img_video{width:100%;}
.index_about_box .text{width:100%; margin:20px 0 0;}
}
@media (max-width:540px) {
.index_about{padding:40px 0;}
.index_about_sz dd em{font-size:30px;}
.index_about_sz dd sub{font-size:12px}
.index_about_sz dd span{font-size:14px}
}



/*解决方案*/
.index_solution{background-position:center center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/bj02.jpg); position:relative}
.solution_button{width:100%; margin:0 auto; background-color:#fff; overflow:hidden;  visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.2s;}
.solution_button .swiper-slide{background-color:#fff; text-align:center; padding:20px; cursor:pointer; color:#002b69}
.solution_button .swiper-slide-thumb-active{background:linear-gradient(to left, #002b69, #194591); color:#fff;}
.solution_button .swiper-slide .box{display:flex; text-align:center; align-items:center; line-height:50px; }
.solution_button .swiper-slide i{font-size:50px; width:60%; text-align:center}
.solution_button .swiper-slide span{font-size:16px; width:100%; text-align:center}
.solution_list{width:100%; margin-top:30px; visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.4s;}
.solution_list .swiper-slide{position:relative}
.solution_list .swiper-slide .pic{width:60%; float:right; }
.solution_list .swiper-slide .pic img{width:100%; border:6px solid rgba(0, 43, 105, .2);}
.solution_list .swiper-slide .wz{width:45%; background:linear-gradient(to left, #002b69, #194591); color:#fff; position:absolute; padding:5%;  left:0%; top: 50%; transform: translate(-0%, -50%); overflow:hidden}
.solution_list .swiper-slide .wz:after{content:"" ;position:absolute; top:0; left:0; width:100%; height:100%;  background-position:center center; background-repeat:no-repeat; background-size: cover; background-image:url(../images/); z-index:1; }
.solution_list .swiper-slide .wz .zf{font-size:50px; display:block; margin-bottom:20px}
.solution_list .swiper-slide .wz b{font-size:20px; display:block; margin-bottom:20px}
.solution_list .swiper-slide .wz p{font-size:18px; line-height:40px;}
.solution_list .swiper-slide .wz .in_more{ position:relative; z-index:2}
@media (max-width:1380px) {
.solution_list .swiper-slide .wz{padding:3%;}
.solution_list .swiper-slide .wz p{font-size:16px; line-height:30px}
.solution_button .swiper-slide span{font-size:14px;}
}
@media (max-width:1024px) {
.solution_button .swiper-slide i{font-size:45px;}
.solution_list .swiper-slide .wz .zf{font-size:45px; margin-bottom:10px;}
.solution_list .swiper-slide .wz b{font-size:18px; margin-bottom:10px}
.solution_list .swiper-slide .wz p{font-size:14px; line-height:25px}
}
@media (max-width:990px) {
.solution_list .swiper-slide .wz{width:50%;}	
}
@media (max-width:820px) {

.solution_list{margin-top:20px;}
.solution_list .swiper-slide .pic{width:100%; overflow:hidden}
.solution_list .swiper-slide .wz{width:100%; position:relative; top:0; transform:none}
}
@media (max-width:540px) {

.solution_list{margin-top:10px;}
.solution_list .swiper-slide .wz{ padding:20px}
}


/*产品展示*/
.index_products{background-position:center center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/bj01.jpg); position:relative}
.index_products:after{content:"" ;position:absolute; top:0; left:0; width:100%; height:100%; background: rgba(0, 15, 40, .6); z-index:1; backdrop-filter: blur(0px);}
.index_products .wrap{position:relative; z-index:2;}

.index_products_box{ width:100%; overflow:hidden; background: rgba(255, 255, 255, .3); visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.2s;}
.index_products_box .pavilion-inner .tabs {width:10%; float:left; text-align:center}
.index_products_box .pavilion-inner .tabs dl{cursor:pointer; position:relative; color:#fff; padding:20px 0; transition:all 0.3s ease-out; border-bottom:1px solid rgba(255, 255, 255, .1); border-right:1px solid rgba(255, 255, 255, .1);}
.index_products_box .pavilion-inner .tabs dl i{font-size:50px; display:block; margin-bottom:10px}
.index_products_box .pavilion-inner .tabs dl p{font-size:16px; display:block; }
.index_products_box .pavilion-inner .tabs dl.on{background:linear-gradient(to left, #002b69, #194591); padding:40px 0}
.index_products_box .pavilion-inner .tabs dl:last-child{border-bottom:none}

.index_products_box .tab-content-wrap {width:90%;  float:right; padding:20px 20px 0}
.index_products_box .tab-content{width:100%; display:none}
.index_products_box .tab-content.show {display:block}

.index_products_box .products_box{width:100%; overflow:hidden;}
.index_products_box .products_box li{width:32.45%; float:left; margin-right:1.3%; margin-bottom:20px; position:relative; background:#fff; border:6px solid rgba(0, 43, 105, .2); }
.index_products_box .products_box li:nth-child(3n){margin-right:0}
.index_products_box .products_box li .imgDiv{display:block; width:100%; height:325px; overflow:hidden; padding:0; position:relative;}
.index_products_box .products_box li .imgDiv .pro{display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; border-bottom:none}
.index_products_box .products_box li .imgDiv .pro img{display:block; max-width:90%; max-height:90%; margin:auto; padding:0; left:0; top:0; right:0; bottom:0; position:absolute; z-index:10; transition:all 0.3s ease-out;}
.index_products_box .products_box li .text{width:80%; background-color:rgba(0, 43, 105, .2); color:#002b69; margin:0 auto; overflow:hidden; text-align:center; height:40px; line-height:40px; border-radius:20px; margin-bottom:20px; font-size:16px; transition:all 0.3s ease-out; padding:0 20px}
.index_products_box .products_box li:hover .imgDiv .pro img{max-width:100%; max-height:100%;}
.index_products_box .products_box li:hover .text{width:90%; background:linear-gradient(to left, #002b69, #194591); color:#fff}
@media (max-width:1280px) {
.index_products_box .pavilion-inner .tabs dl.on{padding:20px 0}
.index_products_box .products_box li .imgDiv{height:305px;}
}
@media (max-width:1024px) {
.index_products_box .pavilion-inner .tabs {width:100%;}
.index_products_box .pavilion-inner .tabs dl{width:14.28%; float:left}
.index_products_box .pavilion-inner .tabs dl i{font-size:45px;}
.index_products_box .pavilion-inner .tabs dl.on{padding:20px 0}
.index_products_box .pavilion-inner .tabs dl:last-child{border-bottom:1px solid rgba(255, 255, 255, .1); border-right:none}
.index_products_box .tab-content-wrap {width:100%; padding:15px 15px 0}
.index_products_box .products_box li{margin-bottom:15px;}
.index_products_box .products_box li .imgDiv{height:250px;}
.index_products_box .products_box li .text{font-size:14px;}
}
@media (max-width:990px) {
.index_products_box .products_box li .imgDiv{height:220px;}
}
@media (max-width:540px) {
.index_products_box .pavilion-inner .tabs dl{padding:10px 0}
.index_products_box .pavilion-inner .tabs dl.on{padding:10px 0}
.index_products_box .pavilion-inner .tabs dl i {font-size:36px; margin-bottom:5px}	
.index_products_box .pavilion-inner .tabs dl p{font-size:12px}
.index_products_box .tab-content-wrap {padding:10px 10px 5px}
.index_products_box .products_box li{width:49.5%; float:left; margin-right:0; margin-bottom:5px;}
.index_products_box .products_box li:nth-child(2n){float:right}
.index_products_box .products_box li .imgDiv{height:180px;}
.index_products_box .products_box li .text{padding:0 10px}
}
@media (max-width:430px) {
.index_products_box .products_box li .imgDiv{height:140px;}	
}
@media (max-width:390px) {
.index_products_box .products_box li .imgDiv{height:120px;}	
}


/*服务承诺*/
.index_service{background-position:center center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/bj04.jpg);}
.index_service_box .wz{font-size:16px; font-weight:100; line-height:35px; color:#666; max-width:1100px; text-align:center; margin:0 auto; visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.2s;}
.index_service_box .content {display:flex; align-items:center; justify-content:center; border-radius:12px;}
.index_service_box .content .right{display:flex; flex-wrap:wrap; width:100%; }
.index_service_box .content .right li{width:25%; padding:2%; height:350px; overflow:hidden; position:relative; visibility:visible; animation-name:fadeInRight; animation-duration:1s; cursor:pointer;transition:all 0.3s ease-out; z-index:9}
.index_service_box .content .right li:after{content:"" ;position:absolute; top:0; left:0; width:100%; height:100%; background: rgba(0, 43, 105, .3); z-index:1; backdrop-filter: blur(0px); transition:all 0.3s ease-out;}
.index_service_box .content .right li .box{position:relative; z-index:2; color:#fff; }
.index_service_box .content .right li .top{width:100%; overflow:hidden; margin-top:230px; transition:all 0.3s ease-out;}
.index_service_box .content .right li .top i{display:block; width:50px; height:70px; line-height:70px; float:left; font-size:50px;}
.index_service_box .content .right li .top span{display:block; width:calc(100% - 70px); float:right; font-size:25px; line-height:70px; text-align:left; display:block}
.index_service_box .content .right li .box p{margin-top:50px; font-size:16px; font-weight:100; line-height:30px; opacity:0; transition:all 0.3s ease-out;}
.index_service_box .content .right li:nth-child(1){background:url(../images/about01.jpg) center / cover no-repeat; animation-delay:.2s;}
.index_service_box .content .right li:nth-child(2){background:url(../images/about02.jpg) center / cover no-repeat; animation-delay:.4s;}
.index_service_box .content .right li:nth-child(3){background:url(../images/about03.jpg) center / cover no-repeat; animation-delay:.6s;}
.index_service_box .content .right li:nth-child(4){background:url(../images/about04.jpg) center / cover no-repeat; animation-delay:.8s;}
.index_service_box .content .right li:hover{margin-top:-20px; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.8); z-index:10}
.index_service_box .content .right li:hover .top{margin-top:0px;}
.index_service_box .content .right li:hover p{margin-top:10px; opacity:1}
.index_service_box .content .right li:hover:after{background: rgba(0, 43, 105, .6); backdrop-filter: blur(3px);}


.index_service_box .bt_box{width:100%; display:block; background: linear-gradient(to left, #002b69, #194591); margin-top:30px; overflow:hidden; position:relative; visibility:visible; animation-name:fadeInUp; animation-duration:1s; animation-delay:.4s;}
.index_service_box .bt_box:after{content:"" ;position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }

.index_service_box .bt_box .box{color:#fff; float:left; width:60%; padding:4%; position:relative; overflow:hidden}
.index_service_box .bt_box .box b{display:block; font-size:45px; line-height:60px}
.index_service_box .bt_box .box b font{color:#ffaf00}
.index_service_box .bt_box .box .top{overflow:hidden; color:#fff; margin:30px 0}
.index_service_box .bt_box .box .top span{display:block; background-color:#fff; color:#002b69; margin-right:20px; width:40%; height:50px; line-height:50px; border-radius:25px; font-size:18px; float:left; text-align:center}
.index_service_box .bt_box .box .tel{color:#fff; font-size:40px; font-weight:bold}
.index_service_box .bt_box .box .tel i{margin-right:10px; font-weight:normal}
.index_service_box .bt_box img{ width:40%; float:right}
@media (max-width:1480px) {
.index_service_box .bt_box .box{padding:3%}
.index_service_box .bt_box .box b{font-size:40px; line-height:50px}
.index_service_box .bt_box .box .tel{font-size:36px;}
}
@media (max-width:1280px) {
.index_service_box .bt_box .box .top{margin:20px 0;}
}
@media (max-width:1180px) {
.index_service_box .content .right li .top{margin-top:250px;}
.index_service_box .content .right li .top i{font-size:45px; line-height:60px; height:60px;}
.index_service_box .content .right li .top span{width: calc(100% - 60px); font-size:22px; line-height:60px;}
.index_service_box .content .right li:hover{margin-top:-10px;}
.index_service_box .bt_box .box b{font-size:36px; line-height:45px}
.index_service_box .bt_box .box .top span{height:46px; line-height:46px; border-radius:23px; font-size:16px;}
}
@media (max-width:1024px) {
.index_service_box .content .right li{height:280px;}	
.index_service_box .content .right li .top{margin-top:190px;}
.index_service_box .content .right li .box p{ font-size:14px; line-height:25px}
.index_service_box .bt_box .box b{font-size:30px; line-height:35px}
.index_service_box .bt_box .box .tel{font-size:30px;}
}
@media (max-width:990px) {
.index_service_box .content .right li{width:50%; padding:20px;}
.index_service_box .content .right li:hover{margin-top:0px;}
.index_service_box .bt_box{margin-top:20px;}
.index_service_box .bt_box .box .top{margin:10px 0;}
.index_service_box .bt_box .box .top span{height:40px; line-height:40px; border-radius:20px; font-size:14px;}
}
@media (max-width:820px) {
.index_service_box .bt_box .box{width:100%;}	
.index_service_box .bt_box img{width:100%;}
.index_service_box .bt_box .box{text-align:center}
.index_service_box .bt_box .box b{font-size:25px; line-height:30px}
.index_service_box .bt_box .box .tel{font-size:25px;}
.index_service_box .bt_box .box .top{ margin:20px 0}
.index_service_box .bt_box .box .top span{ width:45%; margin:0 2.5%}
}
@media (max-width:540px) {
.index_service_box .content .right li{height:220px;}	
.index_service_box .content .right li .top{margin-top:150px;}	
.index_service_box .content .right li .top i{font-size:36px; line-height:40px; height:40px;}
.index_service_box .content .right li .top span{width: calc(100% - 50px); font-size:18px; line-height:40px;}
.index_service_box .content .right li .box p{margin-top:0px;}
.index_service_box .bt_box .box{ padding:20px}
}
@media (max-width:430px) {
.index_service_box .content .right li{width:100%; }	
.index_service_box .content .right li .box p{margin-top:10px;}
.index_service_box .content .right li{height:240px;}	
.index_service_box .content .right li .top{margin-top:165px;}
.index_service_box .bt_box .box b{font-size:24px;}
}
@media (max-width:420px) {
.index_service_box .bt_box .box b{font-size:22px;}
}



/*新闻资讯*/
.index_news{background-color:#f5f5f5; background-position:center center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/);}
.index_news_box{width:60%; position:relative;  float:left}
.index_news_box li{width: calc(50% - 20px); margin:0px 10px; float:left; background:rgba(255,255,355,.98); backdrop-filter:blur(3px); overflow:hidden; transition:all 0.3s ease-out; visibility:visible; animation-name:fadeInLeft; animation-duration:1.5s;}
.index_news_box li .img{width:100%; height:252px; position:relative; overflow:hidden}
.index_news_box li .img img{width:100%; transition: all .3s;}
.index_news_box li .img span{font-size:16px; margin:30px; padding:5px; display:block; color:#fff; background:#ffaf00; width:120px; text-align:center; position:absolute; right:0px; top:0px}
.index_news_box li .wz{width:100%; overflow:hidden; background:rgba(255,255,255,0); padding:30px; color:#ccc;}
.index_news_box li .wz b{font-size:18px; display:block; color:#333; margin-bottom:10px}
.index_news_box li .wz p{font-size:16px; line-height:30px; color:#666;}
.index_news_box li .wz span{font-size:16px; color:#002b69; margin-top:30px; display:block;}
.index_news_box li .wz span i{transition:all 0.3s ease-out;}
.index_news_box li:hover{background:linear-gradient(to left, #002b69, #194591);}
.index_news_box li:hover .img img{transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1);}
.index_news_box li:hover .img span{background:linear-gradient(to left, #002b69, #194591);}
.index_news_box li:hover .wz b,.index_news_box li:hover .wz p,.index_news_box li:hover .wz span{color:#fff;}
.index_news_box li:hover .wz p,.index_news_box li:hover .wz span{opacity:.5}
.index_news_box li:hover .wz i{ padding-left:20px}
.index_news_box li:nth-child(1){animation-delay:.3s;}
.index_news_box li:nth-child(2){animation-delay:.2s;}

.index_news_box_tow{width:calc(40% - 10px); float:right; background:rgba(255,255,355,.98); backdrop-filter:blur(3px);padding:20px 0 10px; visibility:visible; animation-name:fadeInRight; animation-duration:1.5s; animation-delay:.1s;}
.index_news_box_tow li{width:100%; padding:25px 30px 25px 10px; border-bottom:1px dotted #ccc; overflow:hidden; visibility:visible; animation-name:fadeInRight; animation-duration:1.5s;}
.index_news_box_tow li:last-child{border-bottom:none}
.index_news_box_tow li .t{width:100px; float:left; text-align:center}
.index_news_box_tow li .t b{ font-size:40px; color:#002b69; display:block; height:60px}
.index_news_box_tow li .t p{font-size:16px; color:#999;}
.index_news_box_tow li .wz{width: calc(100% - 100px); float:right}
.index_news_box_tow li .wz b{font-size:18px; display:block; color:#333; margin-bottom:10px}
.index_news_box_tow li .wz p{font-size:16px; line-height:30px; color:#666;}
.index_news_box_tow li:hover b{color:#002b69}
.index_news_box_tow li:nth-child(1){animation-delay:.2s;}
.index_news_box_tow li:nth-child(2){animation-delay:.3s;}
.index_news_box_tow li:nth-child(3){animation-delay:.4s;}
@media (max-width:1280px) {
.index_news_box li .img{height:218px}
.index_news_box li .wz{padding:20px}
.index_news_box li .wz b,.index_news_box_tow li .wz b{font-size:16px}
.index_news_box li .wz p,.index_news_box_tow li .wz p{font-size:14px; line-height:25px}
.index_news_box li .wz span{font-size:14px; margin-top:20px}

.index_news_box_tow{padding:10px 0;}
.index_news_box_tow li{padding:20px 20px 20px 10px;}
}
@media (max-width:1024px) {
.index_news_box li .img{height:190px}
.index_news_box_tow{padding:10px 0;}
.index_news_box_tow li{padding:15px 10px 15px 10px;}
}
@media (max-width:990px) {
.index_news_box{width:100%; margin-bottom:20px}	
.index_news_box_tow{width:calc(100% - 20px); margin:0 10px}
}
@media (max-width:540px) {
.index_news_box{margin-bottom:0px;}
.index_news_box li{width:100%; margin:0 0 10px;}
.index_news_box li .img{height: auto}
.index_news_box_tow{width:100%; margin:0}
}
@media (max-width:430px) {
.index_news_box .img{height:240px;}
}

.solution_list .swiper-slide .wz .particles{width:100%;height:100%; position:absolute; top:0; left:0; opacity:1}
.index_service_box .bt_box .box .particles{width:100%;height:100%; position:absolute; top:0; left:0; opacity:1}



/**底部**/
footer{padding:80px 0 20px; height:auto; color:white; background:#22252d; overflow:hidden}
footer a{color:white;}
footer a:hover{color:white;}
footer .footer-nav {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
footer .footer-nav dl {font-size:1rem; text-align:left;}
footer .footer-nav dl .flogo{ width:240px}
footer .footer-nav dl dt {font-size:18px; margin-bottom:10px; height:30px; font-weight:bold;}
footer .footer-nav dl dt:before {content: ''; display:block; width:4px; height:19px; background-color:rgba(255, 255, 255, .6); border-radius:2px; margin:0px 10px 0 0; float: left;}
footer .footer-nav dl:last-child dt:before{ display:none}
footer .footer-nav dl dd {font-size:14px; line-height:30px}
footer .footer-nav dl dd a:hover{color:#fff}
footer .footer-nav .ewm dd{ text-align:center}
footer .footer-copyright{margin-top:20px; padding-top:20px; border-top:1px solid #2f333d; text-align:center; font-size:12px; color:#656870}
footer .footer-copyright p{line-height:24px;}
footer .footer-copyright a{color:#656870}
footer .footer-copyright a:hover{color:#fff}
@media (max-width:1280px) {
footer{padding:60px 0 20px;}
footer .footer-nav dl .flogo{width:180px}
}
@media (max-width:1024px) {
footer .footer-nav dl dd{ margin-bottom:0}

footer .footer-nav dl:nth-child(2),footer .footer-nav dl:nth-child(3),footer .footer-nav dl:nth-child(5){display:none}
}
@media (max-width:990px) {
footer{padding:50px 0 20px;}
}
@media (max-width:820px) {
footer .footer-nav dl:nth-child(4){display:none}	
}
@media (max-width:540px) {
footer{padding:40px 0 20px;}
footer .footer-nav {display:block}
footer .footer-nav dl{ text-align:center}
footer .footer-nav dl:nth-child(6),footer .footer-nav dl:nth-child(7),footer .footer-nav dl:nth-child(8){display:none}	
}
@media (max-width:430px) {
footer{padding:30px 0 20px;}
footer .footer-nav dl{width:100%;}
}


