
/* ===================首页样式========================== */
/* .banner-bg{width: 100%;height: 100vh;} */
.banner{margin:80px auto 0;}
.banner-bg .bg{width:100%;height:100%;background-repeat: no-repeat;}
.banner-bg img{width:100%;height:100%;}
.banner-con{position:absolute;transform: translateX(150px);opacity:0;left:0;top:0;width:100%;height:100%;align-items:center;}
.banner-title p{position:relative; z-index:2; color:#00aeff; font-weight:bold;}
.banner-text{line-height:2.3; color:#000;}
.banner-text span{display:inline-block; position:relative; line-height:1.2;}
.banner .swiper-slide-active .banner-con{animation: banText 2s .5s ease forwards;}
@keyframes banText {
    0%{opacity: 0;transform: translateX(150px);}
    100%{opacity: 1;transform: translateX(0);}
}
.banner-more{width:180px; display:inline-block; margin-top:40px;}
.banner-more a{display:block; width:180px; height:50px; background:#00aeff; border-radius:30px; line-height:50px; text-align:center; font-size:18px; color:#fff; transition:all .5s;}
.banner-more a:hover{background:#000; width:200px; transition:all .5s ease-in-out;}
.pagination-box{position: absolute;left: 0;bottom:60px;width: 100%;z-index: 2;user-select: none;}
.banner-pagination .swiper-pagination-bullet{width:8px;height:8px;transition: all .4s ease;cursor: pointer; border-radius:50%;opacity: 1;background:#e9e9e9;margin-left:22px;position: relative;}
.banner-pagination .swiper-pagination-bullet:first-child{margin-left: 0;}
.banner-pagination .swiper-pagination-bullet::after{content: "";position: absolute;transition: all .4s ease; left: 50%;top: 50%;transform: translate(-50%,-50%) scale(0);border: 1px dashed #00aeff;border-radius: 50%; width:200%;height:200%;}
.banner-pagination .swiper-pagination-bullet::before{content: "";width:14px;height:14px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.banner-pagination .swiper-pagination-bullet-active{background:#00aeff;}
.banner-pagination .swiper-pagination-bullet-active::after{transform: translate(-50%,-50%) scale(1);}

/* 首页产品体系部分 */
.in_pro{width:95%; max-width:1580px; margin:80px auto;}
.in_title{width:100%; margin:auto; text-align:center;}
.in_title h2{font-size:36px; line-height:36px; font-weight:bold; color:#000;}
.in_title h2 a{color:#000;}
.in_title h2 a:hover{color:#00aeff;}
.in_title p{font-size:18px; line-height:25px; margin-top:10px; color:#666;}
.in_prolist{width:100%; margin:40px auto 0;}
.in_prolist_l{width:49.5%; min-height:520px; float:left; background:#fafafa; border:2px solid #e9e9e9; position:relative; border-radius:10px; transition:all .5s;}
.in_prolist_l:hover{background:url(../image/in_pro_bgh.jpg) center no-repeat; background-size:cover; cursor:pointer; transform:translateY(-10px); transition:all .5s ease-in-out;}
.in_prolist_ltit{width:100%; position:absolute; left:60px; top:40px;}
.in_prolist_ltit h3{font-size:30px; font-weight:bold; line-height:30px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.in_prolist_l:hover .in_prolist_ltit h3{color:#00aeff;}
.in_prolist_ltit p{font-size:18px; margin-top:10px; color:#666; line-height:25px; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal;}
.in_prolist_ltit .public-btn1{position:relative; margin-top:10px; z-index:1; display:inline-flex; align-items:center; justify-content:center; padding:0 20px; height:50px;  border-radius:25px; color:#fff; cursor:pointer; transition:all 0.3s; background:#00aeff; overflow:hidden;}
.in_prolist_ltit .public-btn1:hover{background:#00aeff; transition:all .5s ease-in-out; width:140px; border-radius:25px;}
.in_prolist_ltit .public-btn1 span{display:none; position:relative; z-index:5;}
.in_prolist_ltit .public-btn1:hover span{display:block; color:#fff; font-size:16px; margin-right:5px;}
.in_prolist_ltit .public-btn1 img{position:relative; z-index:5; width:12px; height:14px; transition:all .5s;}
.in_prolist_ltit .public-btn1:hover img{transform:translateX(0.1rem);}
.in_prolist_len{position:absolute; top:-1%; right:-21px; color:#666; writing-mode:vertical-rl; font-size:48px; font-weight:bold; opacity:.03; line-height:1.5; text-transform:uppercase;}
.in_prolist_lpic{width:100%; position: absolute; bottom:0; left:5%;}
.in_prolist_r{width:49.5%; float:right;}
.in_prolist_r li{width:100%; min-height:250px; float:left; margin-top:20px; background:#fafafa; border:2px solid #e9e9e9; position:relative; border-radius:10px; transition:all .5s; overflow:hidden;}
.in_prolist_r li:hover{background:url(../image/in_pro_bgh.jpg) center no-repeat; background-size:cover; cursor:pointer; transform:translateY(-10px); transition:all .5s ease-in-out;}
.in_prolist_r li:first-of-type{margin-top:0;}
.in_prolist_r li .rtit{width:50%; position:absolute; left:20px; top:40px;}
.in_prolist_r li .rtit h3{font-size:24px; font-weight:bold; line-height:30px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.in_prolist_r li:hover .rtit h3{color:#00aeff;}
.in_prolist_r li .rtit p{font-size:16px; margin-top:10px; color:#666; line-height:25px; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal;}
.in_prolist_r li .rtit .btn2{position:relative; margin-top:20px; z-index:1; display:inline-flex; align-items:center; justify-content:center; padding:0 15px; height:40px;  border-radius:25px; color:#fff; cursor:pointer; transition:all 0.3s; background:#00aeff; overflow:hidden; transition:all .5s;}
.in_prolist_r li .rtit .btn2:hover{background:#00aeff; transition:all .5s ease-in-out; width:140px; border-radius:25px;}
.in_prolist_r li .rtit .btn2 span{display:none; position:relative; z-index:5;}
.in_prolist_r li .rtit .btn2:hover span{display:block; color:#fff; font-size:16px; margin-right:5px;}
.in_prolist_r li .rtit .btn2 img{position:relative; z-index:5; width:10px; height:12px; transition:all .5s;}
.in_prolist_r li .rtit .btn2:hover img{transform:translateX(0.1rem);}
.in_prolist_r li .ren{position:absolute; top:-1%; right:-15px; color:#666; writing-mode:vertical-rl; font-size:35px; font-weight:bold; opacity:.03; line-height:1.5; text-transform:uppercase;}
.in_prolist_r li .rpic{position: absolute; bottom:20px; right:40px;}
.in_prolist2{width:100%; margin:20px auto 0;}
.in_prolist2 li{width:24%; min-height:380px; float:left; margin:20px 1.3% 0 0; background:#fafafa; border:2px solid #e9e9e9; position:relative; border-radius:10px; transition:all .5s; overflow:hidden;}
.in_prolist2 li:hover{background:url(../image/in_pro_bgh.jpg) center no-repeat; background-size:cover; cursor:pointer; transform:translateY(-10px); transition:all .5s ease-in-out;}
.in_prolist2 li:nth-child(4n){margin-right:0;}
.in_prolist2 li .rpic{width:100%; float:left; text-align:center; margin-top:20px;}
.in_prolist2 li .rtit{width:100%; float:left; margin-top:40px; padding:0 20px 20px 20px;}
.in_prolist2 li .rtit h3{font-size:24px; font-weight:bold; line-height:30px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.in_prolist2 li:hover .rtit h3{color:#00aeff;}
.in_prolist2 li .rtit p{font-size:16px; margin-top:10px; color:#666; line-height:25px; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal;}
.in_prolist2 li .rtit .btn2{position:relative; margin-top:20px; z-index:1; display:inline-flex; align-items:center; justify-content:center; padding:0 15px; height:40px;  border-radius:25px; color:#fff; cursor:pointer; transition:all 0.3s; background:#00aeff; overflow:hidden; transition:all .5s;}
.in_prolist2 li .rtit .btn2:hover{background:#00aeff; transition:all .5s ease-in-out; width:140px; border-radius:25px;}
.in_prolist2 li .rtit .btn2 span{display:none; position:relative; z-index:5;}
.in_prolist2 li .rtit .btn2:hover span{display:block; color:#fff; font-size:16px; margin-right:5px;}
.in_prolist2 li .rtit .btn2 img{position:relative; z-index:5; width:10px; height:12px; transition:all .5s;}
.in_prolist2 li .rtit .btn2:hover img{transform:translateX(0.1rem);}
.in_prolist2 li .ren{position:absolute; top:-1%; right:-20px; color:#666; writing-mode:vertical-rl; font-size:48px; line-height:1.5; font-weight:bold; opacity:.03; text-transform:uppercase;}
.in_prolist2 li .rdot{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.in_prolist2 li .rdot h4{display:block; font-size:20px; font-weight:bold; color:#333; line-height:25px; margin-top:10px;}
.in_prolist2 li:hover .rdot h4{color:#00aeff;}

/* 首页解决方案部分 */
.i_part2{width:100%; margin:80px auto 0; background:url(../image/in_solubg.jpg) top center no-repeat; background-size:cover; padding:80px 0; overflow:hidden;}
.i_part2 .con{display:flex; justify-content:space-between; padding-left:8%; align-items:flex-start; margin:40px auto 0;}
.i_part2 .con .left{margin-top:0.5rem;position: relative;z-index:2; font-size:16px;}
.i_part2 .con .left:after{content:"";position: absolute;left: 0;top: 0;width: 1px;height: 8px;border-left:1px dashed #00aeff; transition: all 1s;z-index: -1;}
.i_part2 .con .left::before{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height:164px;border-left:1px dashed #A5A5A560; transition: all 1s;z-index: -1;}
.i_part2 .con .left.on1:after{height:79px;}
.i_part2 .con .left.on2:after{height:148px;}
.i_part2 .con .left.on3:after{height:216px;}
.i_part2 .con .left.on4:after{height:294px;}
.i_part2 .con .left.on1:before{height:164px;}
.i_part2 .con .left.on2:before{height:148px;}
.i_part2 .con .left.on3:before{height:79px;}
.i_part2 .con .left.on4:before{height:8px;}
.i_part2 .con .left li{line-height:22px;padding-left: 25px;position: relative;margin-bottom: 46px;transition: all 0.5s;cursor: pointer;}
.i_part2 .con .left li:last-child{margin-bottom: 0;}
.i_part2 .con .left li::before{content: "";position: absolute;left: 0;top: 50%;transform: translate(-50%,-50%);width: 6px;height: 6px;border-radius: 50%;background-color: #A5A5A5;transition: all 0.5s;}
.i_part2 .con .left li.on{color:#00aeff;}
.i_part2 .con .left li.on::before{width:8px; height:8px;background-color:#00aeff;}
.i_part2 .con .right{width:86%; position:relative; padding-right:14%; overflow:hidden;}
.i_part2 .con .right::after{content:""; position:absolute; top:0; left:76%; width:1px; height:38%; background-color:rgba(136,136,136,0.23);}
.i_part2 .con .right::before{content:""; position:absolute; bottom:40px; left:76%; width:1px; height:38%; background-color:rgba(136,136,136,0.23);}
.i_part2 .con .right .swiper-slide{padding-right:15%; position:relative; z-index:2; opacity:0.17; transition:all 0.5s;}
.i_part2 .con .right .swiper-slide-active{opacity:1;}
.i_part2 .con .right .swiper-slide .txt{margin-bottom:60px;}
.i_part2 .con .right .swiper-slide .num{line-height:20px; margin-bottom: 0.16rem;color: #000000;font-weight: bold;}
.i_part2 .con .right .swiper-slide .p{font-size:18px; color:#666666;}
.i_part2 .con .right .swiper-slide .p p{line-height:30px;}
.i_part2 .con .right .swiper-slide .p span{color: #00aeff;}
.i_part2 .con .right .swiper-slide .pic{width:100%;}
.i_part2 .con .right .swiper-pagination{width: auto;top:32.1%;left:76%;transform: translateX(-50%); padding:50px 0; line-height:30px; bottom:auto; font-size:16px; color: #00aeff; font-weight:bold;}
.i_part2 .con .right .swiper-pagination .swiper-pagination-total{color:#C1C1C1;}
.i_part2 .con .right .next{position:absolute; top:50%; z-index:15; cursor:pointer; left:74.5%; transform:translateY(-50%); width:52px; height:52px; background:url(../image/p2_jt.png)no-repeat center; border:1px solid #c1c1c1; border-radius:50%; transition:all 0.5s;}
.i_part2 .con .right .next:hover{transform:translateY(-50%) scale(0.8); border-color:#00aeff;}

/* 首页案例中心部分 */
.i_part5{width:100%; margin:80px auto 0;}
.i_part5 .box{display:none; position:relative; margin:40px auto 0;}
.i_part5 .box.on{display:block;}
.i_part5 .box .pic_box{position:relative; overflow:hidden;}
.i_part5 .box .pic_box .pics{width:100%; overflow:hidden; border-radius:25px;}
.i_part5 .box .pic_box .pics .pic{width:100%;height:480px;background: no-repeat center;background-size: cover;position:relative;}
.i_part5 .box .pic_box .swiper-slide{display: block;}
.i_part5 .box .pic_box .swiper-slide .pics .pic:after{content:"";position: absolute;bottom: 0;left: 0;width: 100%;height:150px;background:url(../image/jc.png); background-size: 100% 100%;opacity:0;transition:all 0.5s;}
.i_part5 .box .pic_box .swiper-slide-active .pics .pic:after{opacity:1;}
.i_part5 .box .pic_box .pics .pic .p{position:absolute; bottom:0; left:0; padding:3% 4%; z-index:2; color:#fff; line-height:1.5; opacity:0; transition:all 0.5s; background:rgba(0,174,255,.8); width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.i_part5 .box .pic_box .swiper-slide-active .pics .pic .p{opacity:1;}
.i_part5 .box .pic_box .prev,.i_part5 .box .pic_box .next{position: absolute;top: 50%;width: 0.5rem;height: 0.5rem;border-radius: 50%;z-index: 2;cursor: pointer;background-size: 100% 100%;}
.i_part5 .box .pic_box .prev{left:26.5%; width:50px; height:50px; border:2px solid #c1c1c1; background:#fff url(../image/jt.png) center no-repeat; transform:translate(-50%,-50%);}
.i_part5 .box .pic_box .prev:hover{background:#fff url(../image/jth.png) center no-repeat; border-color:#00aeff;}
.i_part5 .box .pic_box .next{right:26.5%; width:50px; height:50px; border:2px solid #c1c1c1; background:#fff url(../image/jtr.png) center no-repeat; transform:translate(50%,-50%);}
.i_part5 .box .pic_box .next:hover{background:#fff url(../image/jtrh.png) center no-repeat; border-color:#00aeff;}

.i_part5 .box .txt_box .swiper-wrapper{z-index: 19;}
.i_part5 .box .txt_box .swiper-slide{width:100%;position: relative;opacity: 0;transition: all 0.1s;}

/* 首页关于我们部分 */
.in_aboutbg{width:100%; margin:40px auto 0; background:url(../image/in_aboutbg.jpg) center no-repeat; background-size:cover; padding:0 0 80px; overflow:hidden; border-bottom:1px solid #e9e9e9;}
.in_about_text{width:95%; max-width:1560px; margin:40px auto 0; text-align:center; font-size:18px; color:#666; line-height:36px;}
.in_more{width:152px; margin:40px auto 0; position:relative;}
.in_more a{display:inline-block; width:100%; padding:0 40px 0 20px; line-height:48px; border:2px solid #c1c1c1; border-radius:25px; text-align:center; font-size:16px; color:#333;}
.in_more i{position:absolute; right:25px; top:21px; width:15px; height:10px; background:url(../image/in_about_jt.png) center no-repeat; background-size:15px;}
.in_more:hover i{background:url(../image/in_about_jth.png) center no-repeat;}
.in_more:hover a{background:#00aeff; color:#fff; border-color:#00aeff;}
.indAb-num{width:80%; margin:60px auto 0;}
.indAb-num li{display:flex; align-items:center; justify-content:center; text-align:center; width:calc(25% - 25px); margin-left:25px; border-radius:6px; border:2px solid #f2f2f2; height:168px; transition:all .5s; background:#fff;}
.indAb-num li:hover{border-color:#00aeff; transform:translateY(-5px); transition:all .5s ease-in-out; cursor:pointer;}
.indAb-num-img{margin-right:30px;}
.indAb-num-img .tb1{display:block;}
.indAb-num-img .tb2{display:none;}
.indAb-num li:hover .indAb-num-img .tb1{display:none;}
.indAb-num li:hover .indAb-num-img .tb2{display:block;}
.indAb-num-con .num{margin-top: 15px;align-items: flex-end;}
.indAb-num-con .num span{line-height: .8;margin-right: 5px; font-family:Verdana; font-weight:500;}
.indAb-num li:hover .indAb-num-con .timer{color:#00aeff;}
.indAb-num-con .title{text-align:left; font-size:16px;}

/* 首页新闻中心部分 */
.in_news{width:95%; max-width:1580px; margin:80px auto 0;}
.in_news_box{width:100%; margin:40px auto 0;}
.in_news_boxl{width:60%; float:left;}
.in_news_boxl li{width:49%; float:left; background:#fff; border-radius:6px; border:1px solid #e9e9e9; margin-right:2%; position:relative;}
.in_news_boxl li:nth-child(2n){margin-right:0;}
.in_news_boxl li:hover{border-color:#00aeff; transform:translateY(-5px); transition:all .5s ease-in-out;}
.in_news_boxl li .bti{width:100px; height:44px; background:rgba(0,0,0,.8); border-top-left-radius:6px; text-align:center; padding:0 10px; line-height:44px; color:#fff; font-weight:bold; position:absolute; left:0; top:0; z-index:10;}
.in_news_boxl li:hover .bti{background:rgba(0,174,255,.8);}
.in_news_boxl li .pic{width:100%; float:left; overflow:hidden;}
.in_news_boxl li .pic img{width:100%; display:block; border-radius:6px 6px 0 0; transition:all .5s;}
.in_news_boxl li:hover .pic img{-webkit-transform:scale(1.1); transform:scale(1.1);  transition:all .5s ease-in-out;}
.in_news_boxl li .desc{width:100%; float:left; padding:30px 25px 100px; overflow:hidden;}
.in_news_boxl li .desc h4{font-size:20px; color:#000; font-weight:bold; line-height:30px; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; white-space:normal;}
.in_news_boxl li:hover .desc h4{color:#00aeff;}
.in_news_boxl li .desc .wen{margin-top:20px; font-size:16px; line-height:30px; color:#333; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal;}
.in_news_boxl li .rqmore{width:90%; position:absolute; left:20px; bottom:30px; line-height:30px;}
.in_news_boxl li .more{width:120px;}
.in_news_boxl li .more a{background:url(../image/in_about_jt.png) right no-repeat; padding-right:25px; font-size:16px; color:#333;}
.in_news_boxl li:hover .more a{background:url(../image/in_news_jth.png) right no-repeat; padding-right:25px; color:#00aeff;}
.in_news_boxl li .time{font-size:14px; color:#999;}
.in_news_boxr{width:38%; height:550px; float:right; background:#fff; border-radius:6px; border:1px solid #e9e9e9; position:relative; padding:40px 25px 30px; overflow-y:scroll;}
.in_news_boxr li{width:100%; float:left; margin-top:10px; padding-bottom:10px;}
.in_news_boxr li .bti{width:100px; height:44px; background:rgba(0,0,0,.8); border-top-left-radius:6px; text-align:center; padding:0 10px; line-height:44px; color:#fff; font-weight:bold; position:absolute; left:0; top:0; z-index:10;}
.in_news_boxr li .tit{width:100%; float:left;}
.in_news_boxr li .tit h4{width:85%; float:left; font-size:20px; color:#000; font-weight:bold; line-height:30px; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal;}
.in_news_boxr li:hover .tit h4{color:#00aeff;}
.in_news_boxr li .tit span{float:right; font-size:14px; color:#999;}
.in_news_boxr li .wen{width:100%; margin-top:10px; font-size:16px; line-height:30px; color:#333; overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal;}

/* 首页服务支持部分 */
.in_suppbg{width:100%; height:300px; margin:80px auto 0; background:url(../image/in_suppbg.jpg) fixed center no-repeat; background-size:cover; padding:60px 0; overflow:hidden;}
.in_supp_text{width:95%; max-width:1580px; margin:auto; text-align:center;}
.in_supp_text h3{font-size:36px; font-weight:bold; color:#fff; line-height:36px;}
.in_supp_text p{font-size:18px; color:#fff; margin-top:20px;}
.in_supp_more{width:160px; margin:40px auto 0; position:relative;}
.in_supp_more a{display:inline-block; width:100%; padding:0 40px 0 20px; line-height:48px; border-radius:25px; text-align:center; font-size:16px; color:#00aeff; background:#fff; box-shadow:0 5px 15px rgba(0,0,0,.3);}
.in_supp_more i{position:absolute; right:30px; top:20px; width:15px; height:10px; background:url(../image/in_news_jth.png) center no-repeat; background-size:15px;}
.in_supp_more:hover i{background:url(../image/in_about_jth.png) center no-repeat;}
.in_supp_more:hover a{background:#00aeff; color:#fff;}

/* -------------------------PC端--------------------------- */
/* -------------------------4k端--------------------------- */
@media all and (min-width:3000px) and (max-width:5000px) {
    /* 1920设计稿 3840分辨率【所有宽度 × (3840÷1920 = 2)】【电脑缩放1920÷3840 = 50%】 */
    .banner-bg img{object-fit:cover;}
}

/* -------------------------2k端--------------------------- */
@media all and (min-width:2000px) and (max-width:3000px) {
    /* 1920设计稿 2560分辨率【所有宽度 × (2560÷1920 ≈ 1.5)】【电脑缩放1920÷2560 = 75%】 */
    .banner-bg img{object-fit:cover;}

}
@media all and (max-width:1700px) {
    /* 1600 × (900) */
}
@media all and (max-width:1590px) {
    /* 1440 × (700)  */
    .banner-bg img{object-fit: cover;}
}
@media all and (max-width:1430px) {
    /* 1360 */
    .in_prolist_ltit{width:90%; left:30px; top:30px;}
    .in_prolist_lpic{width:90%; left:0;}
    .in_news_boxr{height:526px;}
}
@media all and (max-width:1350px) {
    /* 1280 */
}
@media all and (max-width:1270px) {
    /* 1152 × (700) */
}
@media all and (max-width:1140px) {
    /* 1024 */
}
/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
    .banner{margin:0 auto;}
    .banner-more{width:140px; margin-top:20px;}
    .banner-more a{display:block; width:140px; height:40px; line-height:40px; font-size:15px;}
}

@media all and (max-width:998px) {
    .in_pro{margin:40px auto 0;}
    .in_title h2,.in_prolist_ltit h3,.in_prolist_r li .rtit h3{font-size:25px; line-height:30px;}
    .in_title p,.in_prolist_ltit p{font-size:14px;}
    .in_prolist{margin:20px auto 0;}
    .in_prolist_l{width:100%; min-height:400px;}
    .in_prolist_ltit{left:20px; top:30px;}
    .in_prolist_ltit .public-btn1,.in_prolist_r li .rtit .btn2{height:30px;}
    .in_prolist_ltit .public-btn1:hover span,.in_prolist_r li .rtit .btn2:hover span{font-size:14px;}
    .in_prolist_ltit .public-btn1 img,.in_prolist_r li .rtit .btn2 img{width:8px; height:10px;}
    .in_prolist_len,.in_prolist2 li .ren{font-size:35px; line-height:1; right:0;}
    .in_prolist_lpic{width:90%; left:0;}
    .in_prolist_r{width:100%; float:left; margin-top:20px;}
    .in_prolist_r li .rtit{width:90%; position:inherit; top:20px;}
    .in_prolist_r li .rpic{position:inherit; bottom:0; right:0; margin:20px auto; width:50%;}
    .in_prolist2 li{width:49%; min-height:300px;}
    .in_prolist2 li:nth-child(2n){margin-right:0;}
    .in_prolist2 li .rtit{margin-top:20px; padding:0 10px 20px;}
    .in_prolist2 li .rtit p{font-size:14px;;}
    .in_prolist2 li .rpic{width:80%; float:initial; margin:20px auto 0;}

    .i_part2{margin:40px auto 0; padding:40px 0 60px;}
    .i_part2 .con{padding:0; display:block; margin:0 auto;}
    .i_part2 .con .left{display:flex; padding:20px 15px; flex-wrap:wrap;}
    .i_part2 .con .left li{margin:0 !important; padding:0 !important; width:33.33%; text-align:center; line-height:40px; border-radius:20px; font-size:16px; color:#888888; margin-bottom:10px !important;}
    .i_part2 .con .left li::before,.i_part2 .con .left:after,.i_part2 .con .left::before{display:none;}
    .i_part2 .con .left li.on{color:#fff; background:#00aeff;}
    .i_part2 .con .left li:nth-child(n+4){margin-bottom:0 !important;}
    .i_part2 .con .right{width:calc(100% - 30px);  margin:0 auto;  padding-right:0;}
    .i_part2 .con .right .swiper-slide{padding-right:0;}
    .i_part2 .con .right .swiper-slide .txt{margin-bottom:20px;}
    .i_part2 .con .right .swiper-slide .p{font-size:14px; line-height:25px;}
    .i_part2 .con .right::before,.i_part2 .con .right::after,.i_part2 .con .right .swiper-pagination,.i_part2 .con .right .next{display:none;}

    .i_part5{margin:40px auto 0;}
    .i_part5 .box{width:96%;}
    .i_part5 .box .pic_box .pics .pic{height:400px;}
    .i_part5 .box .pic_box .prev{left:5%; width:35px; height:35px; background-size:6px;}
    .i_part5 .box .pic_box .next{right:5%; width:35px; height:35px; background-size:6px;}

    .in_aboutbg{margin:20px auto 0; padding-bottom:40px;}
    .in_about_text{width:98%; margin:20px auto 0; font-size:16px; line-height:30px;}
    .in_more a{line-height:40px;}
    .in_more i{top:18px;}
    .indAb-num{width:98%; margin:40px auto 0;}
    .indAb-num li{display:block; text-align:center; padding:20px 20px 0;}
    .indAb-num-img{margin-right:0; margin-bottom:10px;}

    .in_news{margin:40px auto 0;}
    .in_news_boxl{width:100%;}
    .in_news_boxl li .desc{padding:20px 15px 50px;}
    .in_news_boxl li .desc h4{font-size:18px; line-height:26px;}
    .in_news_boxl li .desc .wen{margin-top:10px; font-size:14px; line-height:25px;}
    .in_news_boxl li .more a{font-size:14px;}
    .in_news_boxl li .time{font-size:12px;}
    .in_news_boxl li .rqmore{left:15px; bottom:15px; line-height:25px;}
    .in_news_boxr{width:100%; height:250px; float:left; margin-top:20px; padding:40px 15px 30px;}
    .in_news_boxr li .tit h4{font-size:18px;}
    .in_news_boxr li .wen{font-size:14px; line-height:25px;}

    .in_suppbg{height:220px; margin:40px auto 0; padding:30px 0 50px;}
    .in_supp_text h3{font-size:25px; line-height:30px;}
    .in_supp_text p{font-size:16px;}
    .in_supp_more{width:140px; margin:20px auto 0;}
    .in_supp_more a{line-height:40px; padding:0 30px 0 10px;}
    .in_supp_more i{top:15px;}
}


@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
    .Header .language_search .tel{font-size:15px; background-size:15px; padding-left:20px;}
    .indTitle .text{font-size: 18px;}
    .banner-bg img{height: calc(100vh - 110px);}
    .banner .swiper-slide{overflow: hidden;}
    .banner-con{align-items: flex-start;}
    .banner-con .contain{padding: 100px 0 0 30px;}
    .banner-title::after{width: 45px;height: 42px;}
    .banner-text{line-height: 1.5;}
    .banner-text br{height: 5px;line-height: 5px;overflow: hidden;}
    .banner-text span{font-size:14px;line-height: 1;}
    .pagination-box{bottom:30px;}
    .pagination-box .contain{display: flex;justify-content: center;}
    .banner-pagination .swiper-pagination-bullet{margin-left: 20px;}
    .banner-pagination .swiper-pagination-bullet::before{width: 12px;height: 12px;}
    .banner-pagination .swiper-pagination-bullet::after{border: 1px dashed #00aeff;}
    .in_title h2,.in_prolist_ltit h3,.in_prolist_r li .rtit h3,.in_prolist2 li .rtit h3{font-size:20px !important; line-height:25px;}
    .in_prolist2 li{width:100%;}
    .in_about_text{font-size:14px; line-height:25px;}
    .indAb-num li{display:block; width:49%; height:auto; margin:0 2% 2% 0; padding-bottom:20px;}
    .indAb-num li:nth-child(2n){margin-right:0;}
    .in_news_boxl li{width:100%; margin-bottom:10px;}
    .in_news_boxl li .desc h4,.in_news_boxr li .tit h4{font-size:16px;}
    .in_news_boxr{height:248px;}
    .in_news_boxr li .tit h4{width:78%;}
    .in_suppbg{height:200px;}
    .in_supp_text h3{font-size:19px; line-height:25px;}
    .in_supp_text p{font-size:14px;}
}   