.pub-title{font-weight: bold;color: #666666;} /* BM */
.pub-title h4{line-height: 1em; font-weight: bold;}
.pub-title p{line-height: 1.25em;}

/* banner */
.indexBanner{overflow: hidden;z-index: 2;width: 100%;height: 0;padding-bottom: 50.73%;}
.indexBanner .index-swiper-container{position: absolute;overflow: hidden;width: 100%;height: 100%;}
.indexBanner .swiper-slide{position: relative;}
.indexBanner .swiper-slide img{width: 100%;transition:transform 12s cubic-bezier(.23,1,.32,1);transform:scale(1)}
.indexBanner .swiper-slide:hover img{transform:scale(1.1)}
.indexBanner .swiper-slide .txt{ position: absolute; top:43%; left:calc(50% - 730px); color: #fff; z-index: 10;}
.indexBanner .swiper-slide h2{ line-height: 1.2; font-weight: 300;}
.indexBanner .swiper-slide h2 span{text-transform: uppercase;}
.indexBanner .swiper-slide h3{ font-weight: bold; /*margin-bottom: 0.7rem;*/}
.indexBanner .swiper-slide p{ font-family: arial; line-height: 1.1;font-weight: 300; margin-bottom: 2.5em;}
.indexBanner .swiper-slide em{ position: relative; text-align: center; display: block; color:#fff; width: 200px; height: 50px; line-height: 50px; background:#00a0e9;/* BM */}
.indexBanner .swiper-slide em a{color:#fff!important;}
.indexBanner .swiper-slide em i{margin-left: 10px; position: relative; top:-2px;}
.indexBanner .swiper-slide em i img{ width: 9px; vertical-align: middle;transition:0.2s all; -moz-transition:0.2s all;-ms-transition:0.2s all;}

.banner-height{width: 100%;position: relative;height: 0;padding-bottom: 50.73%;z-index: 1;}
.index-swiper-container video{width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 15;background: #000;}
.index-swiper-container .swiper-slide-active .text{transform: translateY(-50%);opacity: 1;transition: all 1.5s;transition-delay: 0.5s;}
.indexBanner .pagination{position: absolute;width: 100%;bottom: 45px;z-index: 9;text-align: center;}
.indexBanner .pagination .swiper-pagination-switch{background: #fff;margin: 0 10px;}
.indexBanner .pagination .swiper-pagination-bullet{width: 8px;height: 8px; opacity: 1;background: #fff;transition: all 0.3s;}
.indexBanner .pagination .swiper-pagination-bullet-active{transform: scale(1.8);transition: all 0.3s;}
.indexBanner .swiper-button-prev{ display:none; left:10px; width: 54px; height:104px; margin-top:-52px; background: url(../images/ban_btnl.png) no-repeat; background-size: cover;}
.indexBanner .swiper-button-next{display:none;right:10px;width: 54px; height:104px; margin-top:-52px; background: url(../images/ban_btnr.png) no-repeat; background-size: cover;}
/*  */


@media only screen and (min-width: 1025px){
    .part-2-box .phone_img{display: none;}
    .indexBanner:hover .swiper-button-prev,.indexBanner:hover .swiper-button-next{ display: block;}
    .indexBanner .swiper-button-prev:hover{background: url(../images/ban_btnl_on.png) no-repeat;background-size: cover;}
    .indexBanner .swiper-button-next:hover{background: uzrl(../images/ban_btnr_on.png) no-repeat;background-size: cover;}
    .indexBanner .swiper-slide em:hover i img{transform:translateX(10px);}
    
    .part-2 .tab ul li a:hover{color: #00a0e9!important;/* BM */border-left: 1px solid #fff;border-right: 1px solid #fff;border-bottom-color: transparent;border-top-color: #fff;transition: none;}
}

@media only screen and (max-width: 1919px){
	/* BM */
    /* .indexBanner .swiper-slide h2{font-size: 40px;} */
    /* .indexBanner .swiper-slide h3{font-size: 56px;} */
    /* .indexBanner .swiper-slide p{font-size: 26px;} */
}
@media only screen and (max-width: 1700px){
	/* BM */
    /* .indexBanner .swiper-button-prev{left:1%;} */
	/* BM */
    /* .indexBanner .swiper-button-next{right:1%;} */
	/* BM */
    /* .indexBanner .swiper-slide .txt{left: 8%;} */
    .news-swiper-container .swiper-slide .content{padding: 20px 28px 30px 28px; box-shadow:0px 0px 10px 1px rgba(0,0,0,0.3)}
}

@media only screen and (max-width: 1520px){
   
   .part-2-box .container .more{width: 150px;height: 40px;line-height: 40px;}
   .part-2-box .container .more i{margin-top: -7px;width: 7px;height: 13px;}
   .part-2 .tab ol{padding-bottom:36%;}
    .indexBanner .pagination{bottom: 12%;}
	/* BM */
    /* .indexBanner .swiper-slide h2{font-size: 36px;} */
    /* .indexBanner .swiper-slide h3{font-size: 48px;} */
    /* .indexBanner .swiper-slide p{font-size: 22px;} */
    .indexBanner .swiper-slide em{width: 140px; height: 42px; line-height: 42px; font-size: 15px;}
    .indexBanner .swiper-slide em i img{width: 6px; height: 13px;}
    /* .indexBanner .swiper-button-prev{width: 20px; height: 40px;margin-top:-28px; } /* BM */ */
    /* .indexBanner .swiper-button-next{width: 20px;height: 40px;margin-top:-28px;} /* BM */ */
    .indexBanner .swiper-slide .txt{ left:calc(50% - 600px);}
    
    .news-swiper-container .swiper-pagination{margin-top:100px;}
}


@media only screen and (max-width: 1439px){
    .news-swiper-container .swiper-slide .content h5,.news-swiper-container .swiper-slide .content h4{margin-bottom: 10px;}
    .news-swiper-container .swiper-slide .content p{margin-bottom: 30px;}
	/* BM */
    /* .indexBanner .swiper-slide h2{font-size: 30px;} */
    /* .indexBanner .swiper-slide h3{font-size: 50px;} */
    /* .indexBanner .swiper-slide p{font-size: 20px;} */
    .news-swiper-container .swiper-pagination{margin-top:80px;}
}
@media only screen and (max-width: 1365px){
    /* .indexBanner .swiper-slide h2{font-size: 26px;} */
    /* .indexBanner .swiper-slide h3{font-size: 38px;} */
    /* .indexBanner .swiper-slide p{font-size: 16px;} */
    .indexBanner .swiper-slide em{width: 130px; height:32px; line-height: 32px; font-size: 14px;}
    .indexBanner .swiper-slide .txt{ left:8%; width:84%;}
}

@media only screen and (max-width: 1279px){
    /* .container{max-width: 96%;} */
    .news-swiper-container .swiper-slide .content{position: relative;top: 0;left: 0;width:100%;opacity: 1;transform: none;transition: none; box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.3);}
    .news-swiper-container .swiper-pagination{margin-top: 50px;}
    .part-3 li .text{padding: 30px;transform: translateY(0px); -webkit-transform: translateY(0px);-ms-transform: translateY(0px);}
    .part-3 li .text p{opacity: 1;}
    .part-1{background-size: 60%;}
    .part-2-box{padding-bottom: 60%;}
    .part-2-box .bg_img{ display: none;}
    .indexBanner{margin-top:50px; position:relative; height: auto; padding-bottom: 0;}
    .indexBanner .index-swiper-container{position: relative;}
    /*.indexBanner .swiper-button-prev,.indexBanner .swiper-button-next{ display: block;}*/
    .banner-height{ display: none;}
	/* BM */
    /* .indexBanner .swiper-slide h2{font-size: 22px;} */
    /* .indexBanner .swiper-slide h3{font-size: 30px;} */
    /* .indexBanner .swiper-slide p{font-size: 14px;} */
    .indexBanner .swiper-slide em{width: 106px; height:30px; line-height: 30px; font-size: 12px;}
    .indexBanner .swiper-slide .txt{top:35%;}
	.indexBanner .pagination{bottom: 30px;}
    .part-1 .content{margin-top: 0;}
    .part-2 .tab ul{font-size: 14px;}
    .part-2 .tab ol li .text{ height: 180px;}
    .part-2-box video{display: none;}
    .part-2-box .container h1{margin-bottom: 30px;}
    .part-2-box .container .more{width: 100px;height: 30px;line-height: 30px;}
    .part-2-box .container .more i{right: 7px;}
   
}

@media only screen and (max-width: 1023px){
    .part-2-box .bg_img{display: none}
    .part-2-box{height: 500px;padding-bottom: 0;}
    .part-2 .tab ol{height: 280px;padding-bottom: 0;}
    .part-2 .tab ol li .text{overflow: auto; height: 140px;}
    .part-2 .tab ol li .icons i{margin-bottom: 0; margin-right:5%;}
    .part-2 .tab ol li .icons i .img{height:30px; line-height: 30px;}
    .part-2 .tab ol li .icons i .img img{max-height: 30px;}
    .part-2 .tab ul li a{font-weight: 700; height: 42px; padding:3px 5px; line-height: 18px;}

    .part-3 li .text p{max-height: 80px; height: 80px; line-height:20px; overflow: hidden;}
   
}


@media only screen and (max-width: 767px){
    .part-1 .container{background-size: 100% 40%;}
	.part-1 .content{margin-top: 20px;}

    .part-3 li{width: 100%;}   
    .indexBanner .swiper-slide .txt{ top:50%;transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%);left:4%; width:92%;}/* BM */
    .indexBanner P{line-height: 1.167em;margin-bottom: 20px;}
    .indexBanner .pagination{bottom:10px;}
    .indexBanner .pagination .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 5px!important;}
    /* BM */
	/* .indexBanner .swiper-slide h2{font-size: 12px;} */
    /* .indexBanner .swiper-slide h3{font-size: 18px;} */
    /* .indexBanner .swiper-slide p{margin-bottom:10px;} */
    .indexBanner .swiper-button-prev{width: 20px; height: 38px;margin-top:-19px; }
    .indexBanner .swiper-button-next{width: 20px;height: 38px;margin-top:-19px;}

    
    
    .news-swiper-container .swiper-button-prev{left: 0%;}
    .news-swiper-container .swiper-button-next{right: 0%;}
    .news-swiper-container .swiper-slide .content{box-shadow: none;border: 1px solid #8d8d8d;}
    .news-swiper-container .swiper-button-next, .news-swiper-container .swiper-button-prev{width: 67px;height: 40px;}
    .news-swiper-container .swiper-pagination{margin-top:30px;}

    .indexBanner .swiper-slide img{transform: none;}
    

}
@media only screen and (max-width:360px){
.part-2 .tab ul li a{font-size: 12px;}
.part-2 .tab ol li .icons i span{font-size: 12px; font-weight: normal;}
}

@media only screen and (max-width: 320px){
    .indexBanner .swiper-slide p{ display: none;}
    .indexBanner .swiper-slide em{margin-top:10px;}
}

.ie9 .sidebar ul li:hover .item_box a{box-shadow: none;}

@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none){
    .part-2 .tab ol li.on{transition: all 0s;}
}
/* BM- */
@media only screen and (max-width: 1600px) {
	.indexBanner .swiper-slide .txt {
		left: calc(50% - 700px);
	}
	.indexBanner .swiper-button-prev{ 
		left:1%; 
		width: 41px; 
		height:80px; 
		margin-top:-10px; 
		}
	.indexBanner .swiper-button-next{
		right:1%;
		width: 41px; 
		height:80px; 
		margin-top:-10px; 
	}
}
@media only screen and (max-width: 1440px) {
	.indexBanner .swiper-slide .txt {
		left: calc(50% - 630px);
	}
	.indexBanner .swiper-button-prev{ 
		left:1%; 
		width: 21px; 
		height:40px; 
		margin-top:-10px; 
		}
	.indexBanner .swiper-button-next{
		right:1%;
		width: 21px; 
		height:40px; 
		margin-top:-10px; 
	}
}
@media only screen and (max-width: 1365px) {
	.indexBanner .swiper-slide .txt {
		left: 3.5%;
	}
}
/* BM */
@media only screen and (max-width:767px){
	/* 首页Banner */
	.indexBanner .swiper-slide h3 {
		font-size: 25px; 
		line-height: 1.2;
		padding-bottom: 8px; 
	}
	.indexBanner .swiper-slide h2 {
		font-size: 22px; 
		font-weight: 300; 
		padding-bottom: 8px; 
	}
	.indexBanner .swiper-slide p {
		margin-bottom: 20px; 
	}
	/* 首页解决方案 */
	.part-1 {
		padding: 7% 0 10%;
	}
	.pub-title h4 {
		padding: 3% 0; 
	}
	.index .part-2 .tab ol li .icons {
		margin-top: 30px; 
	}
	.part-2 .tab ol li .text {
    overflow: auto;
    height: 250px;
	}
	.index .container.a-m-c {
		top: 32%; 
	}
	.part-2 .tab ol li .icons i {
		width: 50%;
		margin: 15px 0; 
	}
	.part-3 {
		padding: 10% 0 ;
	}
	.part-3 h4 {
		text-align: right!important;
	}
}





/*2020-11-11*/
.phone_img{display: none;}

.index_part{margin-bottom: 30px;}
.index_part ul{position: relative;margin: 0 -14px;}
.index_part li dd,.index_part li .pc_img,.index_part li dd img{width: 100%;height: 100%;}
.index_part li dl{height: 100%;margin: 0 14px;position: relative;}
.index_part li dt{position: absolute;top:30px;right: 0;color: #fff;width: 100%;z-index: 2;}
.index_part li dt h3{padding:0 30px;line-height: 50px;font-weight: bold;font-size: 36px;}
.index_part li dt h3 img{margin-top: 6px; margin-right: 10px;width: 40px;}


.index_part li{position: absolute;width: 33.5%;height: 37%;}
.index_part li:nth-child(1),.index_part li:nth-child(7){width: 67%;height: 29.2%}
.index_part li:nth-child(5),.index_part li:nth-child(6){height: 29.2%}
.index_part li:nth-child(1){top:0;left: 0;}
.index_part li:nth-child(2){top:0;right: 0;}
.index_part li:nth-child(3){top:31.35%;left: 0;}
.index_part li:nth-child(4){top:31.35%;left:33%;}
.index_part li:nth-child(5){top:39.27%;right:0%;}
.index_part li:nth-child(6){bottom: 0;left: 0;}
.index_part li:nth-child(7){bottom: 0;right: 0;}



.pc_img {overflow: hidden;display: block;}
@media only screen and (max-width:1440px){
.index_part li dt h3{font-size: 30px;line-height: 40px;}
.index_part li dt h3 img{margin-top:2px;}

}
@media only screen and (max-width:1366px){
.index_part li dt h3{font-size: 26px;}

}
@media only screen and (max-width:1280px){
.index_part li dt h3{font-size: 22px;}

}
@media only screen and (max-width:1024px){
.index_part li dt{top:20px;}
.index_part li dt h3{padding: 0 20px;font-size: 20px;line-height: 30px;}
.index_part li dt h3 img{width: 30px;margin-top: 0;margin-right: 5px;}

}

@media only screen and (max-width: 767px){
.index_part{margin-bottom:20px;}
.phone_img{display: none;}
.pc_img{display: block;}


.index_part ul{height: auto !important;margin: 0;}
.index_part li{margin-top: 20px;}
.index_part li dl{margin: 0;}
.index_part li{position: static;width: 100% !important;height: 100% !important;}
.index_part li dt{top:20px;}
.index_part li dt h3{padding: 0 20px;font-size: 20px;font-weight: normal;line-height: 30px;}
.index_part li dt h3 img{width: 30px;margin-top: 0;margin-right: 5px;}

}

@media only screen and (min-width: 1025px){
.index_part .pc_img img {
  transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
}
 .index_part dl dt h3 {
  transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
}
.index_part dl:hover .pc_img img {
  transform: scale(1.1);
}
 .index_part dl:hover dt h3{transform:translateY(-10px);}




}

























