.banner img{max-width:100%;height: auto;display: block;margin-left: auto;margin-right: auto;}
.swiper-container-banner .swiper-pagination-bullet{width: 7px;height: 7px;opacity: .65;    background: #fff;margin:0px 20.5px!important;}
.swiper-container-banner .swiper-pagination-bullet-active{opacity: 1;background:#fff;position: relative;}
.swiper-container-banner .swiper-pagination-bullet-active:after{content:"";display: block;width: 48px;height: 48px;border-radius:50%;border:solid 1px #8e9dba;
position: absolute;top: -22px;left: -22px;
}
.swiper-container-banner.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-container-banner.swiper-pagination-custom, .swiper-container-banner.swiper-pagination-fraction{bottom: 81px;}
.section_index_solution{background:#fff;}

.section_index_solution{height:897px;padding:70px 0px 174px;position: relative;}
.section_index_tit{font-size:46px;font-family:"SourceHanSansCNBold","Microsoft YaHei";line-height:46px;color:#182541;}
.tab_nav_solution{position: absolute;right:0px;top:0px;}
.tab_nav_solution li{float: left;cursor: pointer;margin-right: 93px;position: relative;}
.tab_nav_solution li:last-of-type{margin-right:0px;}
.tab_nav_solution li.hover p{color: #175ba4;}
.tab_nav_solution li.hover:after{
content:"";display: block;position: absolute;bottom:-29px;left:50%;margin-left:-2.25px;
    border:4.5px solid transparent;
	border-top-color:#175ba4;

}
.tab_nav_solution span{display: block;height: 37px;}
.tab_nav_solution li:nth-of-type(1) span{background: url(../images/index_solution_ico1.png) no-repeat center;}
.tab_nav_solution li:nth-of-type(2) span{background: url(../images/index_solution_ico2.png) no-repeat center;}
.tab_nav_solution li:nth-of-type(3) span{background: url(../images/index_solution_ico3.png) no-repeat center;}
.tab_nav_solution li:nth-of-type(4) span{background: url(../images/index_solution_ico4.png) no-repeat center;}
.tab_nav_solution li:nth-of-type(1).hover span{background: url(../images/index_solution_ico1h.png) no-repeat center;}
.tab_nav_solution li:nth-of-type(2).hover span{background: url(../images/index_solution_ico2h.png) no-repeat center;}
.tab_nav_solution li:nth-of-type(3).hover span{background: url(../images/index_solution_ico3h.png) no-repeat center;}
.tab_nav_solution li:nth-of-type(4).hover span{background: url(../images/index_solution_ico4h.png) no-repeat center;}
.tab_nav_solution p{font-size:18px;color:#000;font-family:"SourceHanSansCN-Regular","Microsoft YaHei";margin-top: 12px;line-height:18px; }
.show_soluction_block,.show_ai_block{display: none;}
.show_soluction_block.hover,.show_ai_block.hover{display: block;}
.section_index_solution .solu_right_img{max-width:844px;height: 501px;float: right;margin-top: 110px;}

.section_index_solution .solu_left_con{width:518px;height: 506px;background:#175ba4 url(../images/index_solution_bg1.png) no-repeat right bottom;margin-top: 90px;color:#ffffff;position: absolute;left:0px;top:153px;padding-left: 33px;padding-right:33px;padding-top: 52px;}
.solu_left_con em{color:#4f7ab3;font-size:80px;font-family:"SourceHanSansCN-Medium","Microsoft YaHei";line-height: 52px;position: absolute;left:33px;top:52px;z-index:1;}
.solu_left_con h3{font-size: 36px;font-family:"SourceHanSansCN-Medium","Microsoft YaHei";margin-top: 25px;z-index: 2;position: relative;color:#fff;}
.solu_left_con p{font-size:16px;font-family:"SourceHanSansCN-Regular","Microsoft YaHei";line-height:24px;margin-top: 27px;}
.solu_left_con dl{margin-top: 49px;overflow: hidden;}
.solu_left_con dd{float: left;border:solid 1px #84a4c5;margin-right: 5px;height: 75px;width:146px;text-align: center;cursor: pointer;}
.solu_left_con dd:hover{background: #155191;}
.solu_left_con dd:last-of-type{margin-right:0px;}
.solu_left_con dd a{color:#fff;}
.solu_left_con dd img{display: block;width:25px;height: 25px;margin:12px auto 9px;}
.solu_left_con .solu_more{background:#fcfdfd;width: 148px;height: 50px;border-radius: 40px;display:block;margin-top: 68px;padding-left: 20px;color:#175ba4;line-height:50px;position: relative;font-size:16px;}
.solu_left_con .solu_more i{width:36px;height: 36px;border-radius:50%;background:#175ba4 url(../images/jt.png) no-repeat center;position: absolute;right: 13px;top:50%;margin-top:-18px;}
.solu_left_con .solu_more:hover,.index_ai_more:hover{transform: translateY(-3px);}
.section_index_ai{height:977px;background:url(../images/index_ai_bg.jpg) no-repeat center;padding-top: 68px;background-size: cover;}
.section_index_ai .wrapper{height:100%;}
.tab_nav_ai{margin-top: 86px;}
.tab_nav_ai li{float: left;width:25%;height: 118px;background:#fff;cursor: pointer;}
.tab_nav_ai li.hover{background:url(../images/tab_ai_bg.png) no-repeat center!important;position: relative;}
.tab_nav_ai li.hover:after{
	content:"";display: block;position: absolute;bottom:-19px;left:50%;margin-left:-5px;
    border:10px solid transparent;
	border-top-color:#2f90d0;
}
.tab_nav_ai li.hover p{color:#fff;}
.tab_nav_ai li span{display: block;height:100%;float: left;margin-left: 62px;}
.tab_nav_ai li p{float: left;margin-left: 23px;font-size: 24px;color:#002954;font-family:"SourceHanSansCN-Medium","Microsoft YaHei";line-height:118px; }
.tab_nav_ai li:nth-of-type(1) span{background:url(../images/index_ai_ico1.png) no-repeat left center;width: 49px;}
.tab_nav_ai li.hover:nth-of-type(1) span{background:url(../images/index_ai_ico1h.png) no-repeat left center;}
.tab_nav_ai li:nth-of-type(2) span{background:url(../images/index_ai_ico2.png) no-repeat left center;width: 51px;}
.tab_nav_ai li.hover:nth-of-type(2) span{background:url(../images/index_ai_ico2h.png) no-repeat left center;}
.tab_nav_ai li:nth-of-type(3) span{background:url(../images/index_ai_ico3.png) no-repeat left center;width: 53px;}
.tab_nav_ai li.hover:nth-of-type(3) span{background:url(../images/index_ai_ico3h.png) no-repeat left center;}
.tab_nav_ai li:nth-of-type(4) span{background:url(../images/index_ai_ico4.png) no-repeat left center;margin-left: 45px;width:67px;}
.tab_nav_ai li.hover:nth-of-type(4) span{background:url(../images/index_ai_ico4h.png) no-repeat left center;}
.ai_con_side{margin-top: 60px;}
.ai_con_side dl{clear: both;margin-bottom: 14px;overflow: hidden;background: url(../images/index_ai_thumbbg.png) no-repeat center;width: 563px;height: 130px;
padding-left: 36px;padding-top: 25px;
}
.ai_con_side dl:last-of-type{margin-bottom:0px;}
.ai_con_side dt{float: left;width:80px;height: 80px;margin-right: 34px;}
.ai_con_side dt img{width:100%;height:100%;border-radius:50%;}
.ai_con_side dd{float: left;}
.ai_con_side span{color:#175ba4;font-size:22px;font-family:"SourceHanSansCN-Medium","Microsoft YaHei";margin-top: 10px;display: block; }
.ai_con_side p{font-size:16px;color:#222222;font-family:"SourceHanSansCN-Regular","Microsoft YaHei";margin-top: 5px; }
.index_ai_ocr{position: absolute;right:80px;bottom:0px;max-width:529px;max-height:614px;}

.section_index_hardware{height: 656px;position: relative;padding-top: 72px;}
.section_index_hardware .hardware_img{width: 512px;height: 460px;float: left;}
.section_index_hardware .hardware_img:hover{/*transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);
   -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
  transition: all .2s;    */
    
}
.section_index_hardware .hardware_txt{float: right;width: 576px;}
.hardware_txt h3{font-size: 32px;color:#000000;font-family:"SourceHanSansCN-Medium","Microsoft YaHei";font-weight: normal;line-height:32px;margin-top: 16px; }
.hardware_txt span{font-size:22px;color:#22232e;display: block;margin-top: 16px;line-height: 22px; }
.hardware_txt p{font-size: 18px;color:#6d6d6d;margin-top: 56px;line-height: 28px;}
#hardware_more{margin-top: 74px;}
.hardware_content{margin-top: 80px;}
.swiper-container-hardware{overflow: hidden;}
.btn_hardware{border:solid 1px #9d9d9d;width: 50px;height: 50px;border-radius:50%;position: absolute;top: 145px;cursor: pointer;z-index: 88;}
.prev_hardware{right: 75px;background: url(../images/prev_jt.png) no-repeat center;}
.next_hardware{right:0px;background: url(../images/next_jt.png) no-repeat center;}


.section_index_ecology{position: relative;}
.ecology_img{width:100%;height: auto;}
.section_index_ecology .wrapper{position: absolute;margin-left: -600px;left:50%;height:100%;top:0px;}
.section_index_ecology .wrapper  .section_index_tit{margin-top: 90px;color:#fff;}

.section_index_news{height: 785px;background: url(../images/index_news_bg.jpg) no-repeat center;background-size: cover;padding-top: 80px;}
.news_content{margin-top: 70px;}
.news_img_left{width:580px;float: left;}
.news_txt_right{width: 600px;float: right;position: relative;}
.news_img_left .newsimg{width:100%;height: 367px;}
.news_img_left .news_txt,.news_txt_right li{height: 133px;width:100%;padding-left: 28px;padding-top: 22px;padding-right: 38px;position: relative;background:#fff;}
.news_img_left .news_txt span,.news_txt_right li span{font-size: 18px;color:#000000;margin-bottom: 8px;display: block;}
.news_img_left .news_txt p,.news_txt_right li p{font-size: 14px;color:#5b5b5b;line-height:24px;max-width:394px;
 text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   overflow: hidden;
}
.news_img_left .news_txt:before,.news_txt_right li:before{
	content:"";display: block;width: 1px;height: 22px;background: #e3e3e3;position: absolute;top: 52px;right: 79px;
    -webkit-transition: all 0.3s ease; transition: all 0.3s ease;
}
.news_img_left .news_txt:after,.news_txt_right li:after{
   
	content:"";display: block;width: 14px;height: 9px;background:url(../images/jt_news.png) no-repeat center;position: absolute;top: 59px;right: 38px;
}

.news_txt_right li:hover{transform: translateY(-3px);}
.news_txt_right li:hover span,.news_img_left:hover .news_txt span{color: #175ba4;}
.news_txt_right li{margin-bottom: 14px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}

.news_txt_right li:last-of-type{margin-bottom:0px;}
#index_news_more{margin-top: 26px;}
.section_index_case{padding-top: 66px;padding-bottom: 52px;}
.section_index_case .wrapper{overflow: hidden;}
.tab_nav_case{position: absolute;right:0px;top: 19px;}
.tab_nav_case li{float: left;margin-right: 77px;position: relative;cursor: pointer;}
.tab_nav_case li:last-of-type{margin-right: 0px;}
.tab_nav_case li.hover a,.tab_nav_case li.hover{color:#175ba4;}
.tab_nav_case li a,.tab_nav_case li{color: #000000;font-size: 18px;}
.tab_nav_case li.hover:after{
content:"";display: block;position: absolute;bottom:-29px;left:50%;margin-left:-2.25px;
    border:4.5px solid transparent;
	border-top-color:#175ba4;

}
.tab_nav_case li.m:after{
    display: none;
}
.show_case_content{display:none;}
.show_case_content.hover{display:block;}
.swiper-container-case{margin-top: 74px;padding-bottom: 66px;}
.swiper-container-case img{height: 230px;width: 100%;}
.swiper-container-case p{position: absolute;bottom:0px;left:0px;width:100%;font-size: 18px;color:#ffffff;text-align: center;z-index: 2;height: 41px;line-height: 41px;}
.swiper-container-case i{display: block;position: absolute;bottom:0px;left:0px;background:rgb(0 0 0 / 47%);width: 100%;height:41px;z-index: 1;}
.swiper-container-case span{z-index: 2;position: relative;}
.swiper-container-case .swiper-pagination-bullet-active{background: #175ba4!important;}
.swiper-container-case .swiper-pagination-bullet{width: 12px;height: 12px;}
.swiper-container-case.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-container-case.swiper-pagination-custom,.swiper-container-case.swiper-pagination-fraction{bottom:0px;}
.swiper-container-case .swiper-pagination-bullet{background: #a9b6bd;opacity: 1;}

.section_index_adbot{background:#fafafa url(../images/index_adbot_bg.jpg) no-repeat center;height: 282px;}
.section_index_adbot li{float: left;padding-top: 62px;height: 282px;}
.section_index_adbot li:nth-of-type(1){width: 610px;background: url(../images/index_adbot_1.jpg) no-repeat center;}
.section_index_adbot li:nth-of-type(2){width: 590px;background: url(../images/index_adbot_2.jpg) no-repeat center;padding-left: 45px;}

.section_index_adbot h3{color:#182541;font-weight: bold;font-size:30px;font-family:"SourceHanSansCNBold","Microsoft YaHei";margin-bottom: 36px;}
.section_index_adbot p{font-size: 24px;color:#182541;margin-bottom: 12px;}
.section_index_adbot span{font-size: 16px;color:#666679;max-width: 494px;line-height: 24px;}
.section_index_adbot .admore{-webkit-transition: all 0.3s ease; transition: all 0.3s ease;display: block;font-size: 16px;color:#175ba4;font-family:"SourceHanSansCN-Medium","Microsoft YaHei";margin-top: 32px;}
.section_index_adbot .admore:hover{transform: translateX(3px);}
.section_index_adbot li:hover h3{color: #175ba4;}

@media screen and (max-width:1600px) {
    .section_index_tit{font-size:35px;line-height:35px;}
    .tab_nav_solution p{font-size:16px;line-height:16px;}
    .solu_left_con h3{font-size:30px;}
    .tab_nav_ai li{height:90px;line-height:90px;}
    .tab_nav_ai li p{font-size:20px;line-height:90px;}
    .ai_con_side dt{width:64px;height:64px;}
    .ai_con_side span{font-size:18px;}
    .ai_con_side p{font-size:15px;}
    .ai_con_side span{margin-top:4px;}
    .ai_con_side dl{height:114px;}
    .index_ai_ocr{max-width:448px;}
    .section_index_ai {height:885px;}
    .hardware_txt h3{font-size:28px;line-height:28px;}
    .hardware_txt span{font-size:18px;}
    .hardware_txt p{font-size:16px;}
    .section_index_hardware .hardware_img{width:442px;height:397px;}
    .news_img_left .news_txt span, .news_txt_right li span{font-size:16px;}
    .section_index_adbot h3{font-size:26px;}
    .section_index_adbot p{font-size:19px;}
    .section_index_adbot span{font-size:15px;}
    .swiper-container-case p{font-size:16px;}
}

@media screen and (max-width:1080px) {
.swiper-container-banner,.banner{max-width:100%;overflow: hidden;width: 100%;}
.swiper-container-banner.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-container-banner.swiper-pagination-custom, .swiper-container-banner.swiper-pagination-fraction{bottom: 30px;}
.swiper-container-banner .swiper-pagination-bullet-active:after{width: 12px;height: 12px;top: -3px;left: -4px;}
.swiper-container-banner .swiper-pagination-bullet{margin: 0px 7.5px!important;}

.section_index_solution{height: auto;padding: 30px 0px 35px;}
.section_index_tit{font-size: 20px;text-align: center;line-height: 20px;}
.tab_nav_solution{position: static;}
.section_index_solution .solu_right_img{width:100%;height: auto;margin-top: 20px;float: none;}
.tab_nav_solution p{font-size: 16px;margin-top: 5px;}
.tab_nav_solution li{margin-right: 0px;}
.tab_nav_solution{
	    display: flex;
    justify-content: space-around;
    align-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-top: 15px;
}
.tab_nav_solution span{height: 29px;}
.section_index_solution .solu_left_con{width:100%;height: auto;padding:20px 15px 30px;position: relative;top: initial;left: initial;margin-top: 20px;}
.solu_left_con em{font-size: 30px;left: 15px;top: 20px;}
.solu_left_con h3{font-size: 18px;}
.solu_left_con p{font-size: 15px;}
.solu_left_con dl{margin-top: 15px;display: flex;}
.solu_left_con dd{width:32%;margin-right:2%;height: auto;padding:0px 10px 10px;}
.solu_left_con .solu_more,.index_ai_more, .zhzf_more{width:118px;height: 42px;font-size: 14px;line-height: 42px;margin-top: 35px;border-radius:40px; }
.solu_left_con .solu_more i,.index_ai_more i, .zhzf_more i{width: 28px;height: 28px;margin-top: -14px;right: 7px;}

.section_index_ai{height: auto;padding-top: 30px;}
.tab_nav_ai{margin-top: 30px;}
.tab_nav_ai li{height:45px;   display: flex;
    justify-content: space-around;
    align-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-top: 15px;}
.tab_nav_ai li span{display: none;}
.index_ai_ocr{position: static;}
.tab_nav_ai li p{line-height: 45px;font-size: 16px;margin-left:0px;}
.ai_con_side{margin-top: 45px; padding-bottom: 37px;}
.ai_con_side dl{width:100%;position: relative;padding-left: 80px;padding-right: 15px;height: auto;padding-bottom: 25px;}
.ai_con_side dt{width:42px;height: 42px;position: absolute;left:15px;top:25px;margin-top:0px;margin-right: 0px;}
.ai_con_side span{font-size: 18px;margin-top:0px;}
.ai_con_side p{font-size: 14px;}
.index_ai_ocr{width: 100%;height: auto;display: none;}
.section_index_hardware{height: auto;padding-top: 30px;background: #fff;}
.section_index_hardware .hardware_img,.section_index_hardware .hardware_txt{width:100%;height: auto;float: none;}
.hardware_content{margin-top: 30px;}
.hardware_txt h3{font-size: 18px;}
.hardware_txt span{font-size: 16px;line-height: 16px;margin-top: 8px;}
.hardware_txt p{font-size: 14px;margin-top:20px;}
#hardware_more{margin-top: 30px;}
.section_index_hardware .hardware_img{margin-top: 15px;}
.btn_hardware{position: static;width: 32px;height: 32px;margin-top: 30px;margin-bottom: 30px;}
.prev_hardware{float: left;margin-left:40%;}
.next_hardware{float: right;margin-right:40%;}
.section_index_ecology .wrapper{margin-left:0px;left:0px;width:100%;}
.section_index_ecology .wrapper .section_index_tit{margin-top: 20px;}
.section_index_news{height: auto;padding-top: 35px;}
.news_content{margin-top: 30px;}
.news_img_left,.news_txt_right{width: 100%;float: none;}
.news_img_left .newsimg{width:100%;height: auto;}
.news_img_left{margin-bottom: 14px;}
.news_img_left .news_txt, .news_txt_right li{padding-bottom: 25px;height: auto;}
.news_img_left .news_txt span, .news_txt_right li span{font-size: 16px;}
.news_txt_right{padding-bottom: 26px;}
.news_img_left .news_txt:before, .news_txt_right li:before,.news_img_left .news_txt:after, .news_txt_right li:after{display: none;}
.section_index_case{padding-top: 35px;padding-bottom: 25px;}
.tab_nav_case{position: static; display: flex;
    justify-content: space-around;
    align-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-top: 30px;}
.tab_nav_case li{height:37px;margin-right:0px;font-size: 16px;}
.tab_nav_case li a, .tab_nav_case li{font-size:16px;}
.tab_nav_case li.hover:after{bottom:0px;}
.swiper-container-case{margin-top: 20px;padding-bottom: 30px;}

.swiper-container-case .swiper-pagination-bullet{width: 8px;height: 8px;}

.section_index_adbot{height: auto;}
.section_index_adbot li:nth-of-type(1),.section_index_adbot li:nth-of-type(2){width:100%;height: auto;padding:30px 20px;}
.section_index_adbot h3{font-size: 18px;margin-bottom: 15px;}
.section_index_adbot p{font-size: 16px;}
.section_index_adbot span,.section_index_adbot .admore{font-size: 14px;}
.section_index_adbot .admore{margin-top: 15px;}

}








