﻿@import url(style.css);

@import url(mobile.css);

@import url(custom.css);

@import url(lrtk3.css);

@keyframes scaleAnim{

    0%{         

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

    }

    100%{

        -webkit-transform: scale(1);

        transform: scale(1);

    }

}

.header-v1 .search{ background:#f6f6f6;}

.header .header_tel{
    display: flex;
    align-items: center;
    height: 80px;
    color: #006ada;
    font-size: 18px;
    font-weight: 600;
    
}
.header .header_tel svg{
   margin-right: 8px;
}
/***** thankyou css***************************/
.success-container {

    text-align: center;
    max-width: 1400px;
    width: 100%;
    margin: 6rem auto 4rem auto;
}

.success-container .flex_sty {
    display: flex;
    justify-content: center;
}

/* 绿色对勾图标 */
.success-container .check-icon {
    width: 60px;
    height: 60px;
    border: 3px solid #006ada;
    border-radius: 50%;
    margin-right: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    color: #006ada;
}

.success-container h1 {
    font-size: 3.5rem;
    color: #333333;
    margin-bottom: 20px;
    font-weight: 500;
}

.success-container .description {
    font-size: 18px;
    color: #666666;
    line-height: 1.6;
    margin:20px auto 40px auto;
}

.success-container .back-btn {
    /*background-color: #006ada;*/
    color: white;
    border: none;
    /*padding: 12px 40px;*/
    font-size: 18px;
    /*border-radius: 30px;*/
    cursor: pointer;
    /*display: inline-flex;*/
    align-items: center;
    gap: 10px;
    transition: background-color 0.2s ease;
}

.success-container .back-btn::before {
    content: "←";
    font-size: 18px;
    padding-right: 10px;
}

.success-container .back-btn:hover {
    background-color: #D4AF87;
}

/* 响应式适配 */
@media (max-width: 576px) {
    .success-container h1 {
        font-size: 2.5rem;
    }

    .success-container .back-btn {
        padding: 12px 30px;
    }
}
/*内页*/

.postions{ height:70px; line-height:70px; /* overflow:hidden; */color:#222222; font-size:14px; background:#fff; position:relative;}

.postions:after{ content:""; position:absolute; bottom:0; left:0; height:1px; width:100%; background:#f3f3f3;}

.sec .postions{ margin-top:20px;}

.postions.bgs2{-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.1);box-shadow: 0 5px 15px rgba(0,0,0,.1);}

.postions.bgs3{ border-bottom:0; height:58px; line-height:58px;}

.posadd .postions{ position:fixed; top:0; left:0; width:100%; z-index:5;}

.postions a{color:#181818; }

.postions a:hover{ color:var(--main-color);}

.postions label{ color:#777777;}

.postions .goback{ float:right; height:72px; line-height:72px;color:#777777; font-size:14px; padding-left:25px; }

.postions .goback:hover{color:#00468c;}

.postions .postions_r{}

.postions .postions_r img{ vertical-align:text-top; margin-right:8px; height:16px;}

.postions .postions_r img:first-child{ margin-left:0;}

.postions h2{ float:left; font-weight:normal; color:#333; height:58px; font-size:20px;}

.postions h2 span{font-size:16px; font-family:Arial; }

.postions .rclass{ float:right;background:url(../image/pos_bg3.png) left center no-repeat;background-size:20px auto;  padding-left:25px;-webkit-tap-highlight-color: #fff;-webkit-tap-highlight-color: transparent; display:none;}

.postions .postions_b{ text-align:center;font-family:"PingFang-Medium","微软雅黑";}

.postions .postions_b li{ display:inline-block; vertical-align:top; margin-left: 2.2%;margin-right: 2.2%; text-align:center;font-size:16px; color:#181818; position:relative;-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s; z-index:0; }

/* .postions.bgs4 .postions_b a{max-width:200px;} */

.postions .postions_b li a{display: block;position: relative;}

.postions .postions_b li a:hover{color:var(--main-color);}  

.postions .postions_b li a span{ display:inline-block; vertical-align:top; overflow:hidden; padding:inherit; z-index:0; position:relative;}

.postions .postions_b li a span:after{content: "";display: block;position: absolute;left: 50%;right:50%; bottom: 0;height:3px;opacity: 0;background:var(--main-color);-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s; z-index:-1;}

/* .postions .postions_b li a:before{ content:""; position:absolute; right:0; top:50%; margin-top:-15px; height:30px; width:1px; background:#e6e6e6;}

.postions .postions_b li a:last-child:before{ display:none;} */

.postions .postions_b li.isel a span:after{left: 0%;right: 0%;opacity: 1;}

.postions .postions_b li a:hover span:after{left: 0%;right: 0%;opacity: 1;}

.postions .postions_b li.isel a{color:var(--main-color); }

.postions .postions_b li a i{ height:100%; width:20px; background:url(../image/arrow1.png) right center no-repeat; vertical-align:middle; margin-right:16px;float: right;display: inline-block;vertical-align:top;margin-top: 20px; height: 20px;background-size: 9px auto;display: none;}

.postions .postions_b li.isel a i{background-image: url(../image/top_bg2.png);}

.postions .postions_b li .dl{ position:absolute; top:80px; left:50%;margin-left: -300px; width:600px;  height:0;transition:all 0.3s; z-index:1; overflow:hidden;}

.postions .postions_b li .dl a{ display:inline-block;vertical-align: top;margin-left: 10px;margin-right: 10px; font-size:15px; color:#555555; -webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s; text-align:center; height:50px; line-height:50px; overflow:hidden;}

.postions .postions_b li .dl a:hover{ color:var(--main-color);}

.postions .postions_b li .dl a.on{ color:var(--main-color);}

/*搜索*/

.postions .search{ float:right; background:#ffffff;border-radius:4px; overflow:hidden; margin-top:16px; width:374px; border:1px solid #dddddd;}

.postions .search .inputs{height:38px; line-height:38px; background:none; border:0;width:calc(100% - 112px);width:-webkit-calc(100% - 112px);width:-moz-calc(100% - 112px); float:left; outline:none; text-indent:12px; font-size:14px; color:#777777; font-family:"微软雅黑";}

.postions .search .inputs::-webkit-input-placeholder{color:#999999;}

.postions .search .inputs::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#999999;}

.postions .search .inputs:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */ color:#999999;}

.postions .search .inputs:-ms-input-placeholder{  /* Internet Explorer 10-11 */color:#999999;}

.postions .search .bnts{ float:right;width:112px; height:38px; background:#00468c;  cursor:pointer; border:none; border-radius:0 4px 4px 0; color:#fff; background:#00468c;}

.position2 .search .bnts:hover{transition:all 0.3s;opacity:0.8;filter:Alpha(opacity=80);}

/*分类弹窗*/

.about_bgs{z-index: 19891024;background:url(../image/about_bg.png) repeat; width: 100%; height: 100%;  position: fixed;  left: 0;  top: 0;  display: none;}

.about_tc .closed2{ display:none;}



.o_big_con{ overflow:hidden; position:relative;}

.o_big{ overflow:hidden; background-repeat:no-repeat; background-position:70% center; background-size:cover; position:relative;  width:100%;-webkit-animation:scaleAnim 5s ease forwards; animation: scaleAnim 5s ease forwards;}

.o_big img{ width:100%;filter: Alpha(Opacity=0);opacity: 0;}

.o_big_con .cons{ position:absolute; top:0; left:0; width:100%; height:100%;}

.o_big_con .cons .wrap{ height:100%; display:table; }

.o_big_con .cons .wrap2{ height:100%; display:table; }

.o_big_con .cons .wrap12{ height:100%; display:table; }

.o_big_con .h2{font-weight:normal; display:table-cell; vertical-align:middle;   text-align:center;}

.o_big_con .h2 label{width:100%; display:block;color:#5c626c;  margin-top:1%;  text-transform:none; line-height:28px;font-weight: 500;font-family:"PingFang-Medium","微软雅黑";}

.o_big_con .h2 .span{ display:block; overflow:hidden; line-height:1.3;  position:relative;  letter-spacing:1px; font-weight:bold;color: #000000; }

.o_big_con .h2 .span i{ font-style:normal; overflow:hidden; color:rgba(153,153,153,0.15); font-family:Arial; display:block; position:relative; line-height:100px; text-transform:uppercase;}

.o_big_con .h2 .span em{ font-style:normal; overflow:hidden; color:#fff; position:absolute; bottom:0; left:0;}

.o_big_con .h2 .play_video{width: 78px;height: 78px;background: url(../image/solution_pic1.png) no-repeat;background-size: 100% 100%;cursor: pointer;display: block;margin: 0 auto;transition:all 0.3s;position: relative;z-index: 11;}

.o_big_con.bgs2 .h2{text-align: left;}

.o_big_con.bgs2 .h2 label{max-width: 480px;}

.o_big_con.bgs2 .ends{overflow: hidden;}

.o_big_con.bgs2 .ends .i_more2{max-width: 151px;}

.o_big_con.bgs2 .ends .i_more2.bgs3{color: var(--main-color);position: relative;text-align: left;text-indent: 58px;}

.o_big_con.bgs2 .ends .i_more2.bgs3::before{content: "";position: absolute;width: 20px;height: 20px;top: 50%;margin-top: -10px;left: 29px;background: url(../image/product_pic1.png) left no-repeat;}

.o_big_con.bgs2 .ends .i_more2.bgs3:hover{color: #ffffff;}

.o_big_con.bgs2 .ends.e2 .i_more2{margin-top: 2%;}

.o_big_con.hig2 .o_big{min-height: 450px;}

.o_big_con .cons:hover .h2 .play_video{transform:scale(1.1, 1.1);}

.o_big_con .videos2{cursor: pointer;}

.o_big_con .videos{ position:absolute; top:0; left:0; width:100%; height:100%;object-fit: fill;}

.postions2{ position:absolute; left:0; width:100%; height:78px; line-height:78px; overflow:hidden;color:rgba(255,255,255,1); font-size:15px; bottom:0;/* border-bottom: 1px solid #e9e9e9; */text-align: left;}

.postions2.bgs2{position: static;}

.postions2 a{color:rgba(255,255,255,1); }

.postions2 a:hover{ color:var(--main-color);}

.postions2 .postions_r img{ height:16px; margin-right:9px;vertical-align:text-bottom;}

.postions2 .postions_r{ overflow:hidden; position:relative;}

/*.postions2 .postions_r:after{ content:""; position:absolute; left:24px; top:50%; margin-top:-5px; height:10px; width:1px;background:rgba(255,255,255,0.5); }*/

.postions2 label{ color:#fff;}

.postions2 h2{ float:left; font-weight:normal; color:#fff; height:58px; }

.postions2 h2 span{font-size:15px; font-family:Arial; color:rgba(255,255,255,0.5); }

.map{ position: relative;top: -60px; color:#999999; font-size:14px;transition:all 0.3s;}

/*分页*/

.yema{ width:100%; text-align:center; clear:both; overflow:hidden; padding-top:4%; padding-bottom:5%; clear:both; font-family:Arial;}

.yema.bgs2{ text-align:right;}

.yema a{ display:inline-block; height:42px; line-height:42px; padding-left:10px; overflow:hidden; padding-right:10px; min-width:42px;margin-left:3px;  text-align:center; color:#555; font-size:15px; border:1px solid #ffffff; background:#ffffff;border-radius: 50%; }

.yema a:hover{ text-decoration:none; color:#fff;background:#41B5FF;border:1px solid rgba(255,255,255,0);}

.yema .page-num-current{color:#fff;background:#0573df; border:1px solid rgba(255,255,255,0);}

.yema a.first,.yema a.last{ margin-right:0;  }

.yema a.first:hover,.yema a.last:hover{background:#41B5FF;border:1px solid rgba(255,255,255,0);}

.yema a span{ font-family:"宋体"; font-weight:bold; font-size:15px;}

/*暂无内容*/

.nodata{ clear:both; max-width:1200px; margin:0 auto; overflow:hidden; text-align:center; margin-top:13%; margin-bottom:13%; padding-top:180px;}

.nodata .title{ color:#555555; font-size:18px; overflow:hidden; margin-top:2%; line-height:26px;}

.nodata .desc{color:#999999; font-size:14px; overflow:hidden; line-height:24px; margin-top:5px;}





@media screen and (max-width: 1440px) {

/*内页*/

.postions{  font-size:14px;height: 60px;line-height: 60px;}

.postions .search{ margin-top:10px;}

.postions .goback{height:60px; line-height:60px;}

.postions .postions_b li{margin-left: 2%;margin-right:2%;}

.postions .postions_b li .dl{top: 60px;}



}



@media screen and (max-width: 1360px) {

.o_big_con .h2 .span i{ line-height:86px;}



}



@media screen and (max-width: 1200px) {

/*内页*/

.sec .postions{ margin-top:10px;}

.postions h2{ font-size:18px;}

.postions h2 span{ font-size:14px;}

.postions .postions_b li{margin-left: 1%;margin-right:1%;}

.postions2{ height:60px; line-height:60px;font-size: 14px;}

.postions2 h2{ font-size:18px;}

.postions2 h2 span{ font-size:14px;}

.postions2.bgs2{bottom: 0;}

.o_big_con.bgs2 .h2 label{ margin-bottom:3%;}

.o_big_con .h2 label{ line-height:30px;margin-top: 1.5%;}

.o_big_con .h2 .span i{ line-height:72px;}

.o_big_con.bgs2 .ends .i_more2{margin-top: 0;}

.o_big_con.bgs2 .ends .i_more2.bgs3::before{left: 19px;}

.o_big_con.bgs2 .ends .i_more2.bgs3{text-indent: 47px;}

.map{ top:-50px;}





}



@media screen and (max-width: 1100px) {

/*内页*/

.postions .search{ margin-top:6px; width:300px;}

.postions .search .inputs{width: calc(100% - 80px);width: -webkit-calc(100% - 80px);width: -moz-calc(100% - 80px); font-size:13px;}

.postions .search .bnts{ width:80px;}

.postions .goback{height:50px; line-height:50px;}



/*分页*/

.yema a{ height:36px; line-height:36px;min-width:30px; font-size:14px;}

.yema a span{ font-size:14px;}





}

@media screen and (max-width: 1000px) {

/*内页*/

.postions{ position:static; border-bottom:1px solid #e1e1ea;}

.postions:after{ display:none;}

.postions .rclass{ display:block;}

.postions .postions_b{ display:none;}



.postions .postions_b li{ float:none; font-size:15px; display:block;  margin-left:0;  text-align:left; background:#efefef; border-bottom:1px solid #fff; width:auto; margin-right:0;}

.postions .postions_b li a{padding-left:3%;}

/* .postions.bgs4 .postions_b a{max-width:none;} */

.postions .postions_b li.isel a:hover{ background:var(--main-color); color:#fff;}

.postions .postions_b li.isel a{ color:#fff;background:var(--main-color);}

.postions .postions_b li a span:after{ height:0;}

.postions .postions_b li .dl{position: static;left: 0;padding-left: 3%;top: 0;margin-left: 0;}

.postions .postions_b li .dl a{background: none;color: #333333;margin-left: 0;display: block;text-align: left;}

.postions .postions_b li a i{display: inline-block;}

.postions2{ height:50px; line-height:50px;}

.postions2 .postions_r:after{ left:24px;}

.o_big_con .h2 label{  line-height:26px;}

.o_big_con .h2 .span i{ line-height:68px;}



/*分类弹窗*/

.about_tc{z-index: 19891025; width: 0%; right: 0%; position:absolute; overflow: hidden; top:0; height:100%;/* display: none;*/transition: all 0.3s;}

.postions_b.lws .about_tc{ width:80%;}

.postions_b.lws{ display:block;}

.about_l.lws .about_tc{ width:88%;}

.about_tc .about_divs{ position:absolute; right:0; width:85%; background-color:#f5f5f7; top:0; overflow:hidden; height:100%;}

.about_tc .closed2{ right:84.5%; position:absolute; top:150px; cursor:pointer; width:25px; display:block;}

.about_tc .closed2:hover{filter: Alpha(Opacity=80);opacity: 0.8;transition: all 0.3s;}





}

@media screen and (max-width: 992px) {

/*内页*/

.o_big_con .h2 .play_video{width: 60px;height: 60px;}



}



@media screen and (max-width: 830px) {

/*内页*/

.postions h2{ font-size:16px;}

.postions h2 span{ font-size:13px;}

.postions2 h2{ font-size:16px;}

.postions2 h2 span{ font-size:13px;}





}

@media screen and (max-width: 780px) {

/*内页*/

.o_big{ height:290px;}

.o_big_con .h2 .span i{ line-height:60px;}

.o_big_con.hig2 .o_big{min-height: 400px;}

.postions{ height:44px; line-height:44px; font-size:13px;}

.postions.bgs3{height:44px; line-height:44px;}

.sec .postions{ margin-top:0px;}

.postions h2{ display:none;}

.postions .postions_b li{ /* height:44px; line-height:44px; */ font-size:14px;}

.postions .postions_b li .dl{top: 44px;}

.postions .postions_b li a i{margin-top: 12px;}

.postions .postions_b li .dl a{line-height: 40px;height: 40px;font-size: 14px;}

.postions .search{ margin-top:3px;}

.postions .goback{height:44px; line-height:44px; font-size:12px;}

.postions2{ font-size:13px; height:40px; line-height:40px;}

/*分页*/

.yema a{ height:26px; line-height:24px; padding-left:6px; padding-right:6px; margin-left:2px; font-size:13px; min-width:26px;}

.yema a span{ font-size:13px;}



}



@media screen and (max-width: 640px) {

/*内页*/

.position{height:44px; line-height:44px; font-size:13px;}

.position .postions_b a{ font-size:13px;}

.postions .postions_r img{ height:16px;}

.o_big_con .h2 label{  line-height:24px;margin-top: 2%;}

.o_big_con .h2 .span i{ line-height:50px;}

.o_big_con .h2 .play_video{width: 50px;height: 50px;}

/*分页*/

.yema a{ font-size:12px;}

.yema a span{ font-size:12px;}

/*暂无内容*/

.nodata{background-size:auto 130px; padding-top:140px;margin-top:15%; margin-bottom:15%;}



}





@media screen and (max-width: 480px) {

/*内页*/

.o_big{ height:200px;}

.o_big_con.hig2 .o_big{min-height: 350px;}

.o_big_con .h2{ font-size:18px; }

.o_big_con .h2 label{ line-height:22px;}

.o_big_con .h2 .span i{ line-height:50px;}

.o_big_con .h2 .play_video{width: 40px;height: 40px;}

.o_big_con.bgs2 .ends .i_more2.bgs3::before{left: 14px;}

.o_big_con.bgs2 .ends .i_more2.bgs3{text-indent: 42px;}

.postions{ font-size:12px;}

.postions .postions_b li{ font-size:13px;}

.postions .postions_r span{ display:none;}

.postions .postions_r img{ height:14px;}

.postions .search{ width:220px;}

.postions .search .inputs{width: calc(100% - 60px);width: -webkit-calc(100% - 60px);width: -moz-calc(100% - 60px); font-size:12px;}

.postions .search .bnts{ width:60px;}

.postions2{ font-size:12px;height: 30px;line-height: 30px;}



/*分页*/

.yema{ padding-top:35px; padding-bottom:40px;}

.yema a{ padding-left:5px; padding-right:5px; margin-left:2px;}



}



@media screen and (max-width: 420px) {

/*内页*/

.o_big_con .h2 label{ line-height:20px;}

.o_big_con .h2 .span i{ line-height:46px;}

.o_big_con.hig2 .o_big{min-height: 300px;}

}

@media screen and (max-width: 360px) {

/*内页*/

.o_big_con .h2 label{ font-size:12px;}



}

/*滚动条*/

.i_jsq_scroll{ overflow:hidden;overflow-y: auto; max-height:100%; position:relative;/*  background:url(../images/contact_bg3.png) right top repeat-y; */ }

.i_jsq_scroll::-webkit-scrollbar { -webkit-appearance: none;}

.i_jsq_scroll::-webkit-scrollbar:vertical { width: 4px;}

.i_jsq_scroll::-webkit-scrollbar-thumb { border-radius: 8px; border:0; background-color:#222631;}

/*公司介绍*/

.o_title{overflow: hidden;text-align: center;padding-top: 6%;position: relative;}

.o_title .h3{font-weight: none;color: #222222;line-height: 1.3;}

.o_title .p{overflow: hidden;line-height: 1.6;color: #5c626c;margin-top: 1%;}

.o_title.t2 span{font-size: 16px;line-height:40px ;}

.about_one_bg{   background-repeat:no-repeat; background-position:center top; background-size:cover; overflow:hidden;}

.about_one{  margin-top:8%;position: relative;display: flex;justify-content: space-between;align-items: center;margin-bottom: 8%;}

.about_one .imgs{ float:right; width:58.17%; order: 1;}

.about_one .imgs img{ width:100%; display: block;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}

.about_one .imgs:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.about_one .about_one_r{ overflow: hidden;width: 39.83%; color: #222222; font-size: 18px;  max-width: 530px;line-height: 1.6; }

.about_one .about_one_r .boxs{width: 100%;overflow: hidden;position: relative;max-height: 100%;}

.about_one .about_one_r .h3{color: #222222;line-height: 1.3;font-weight: bold;overflow: hidden;margin-bottom: 4%;}

.about_one .about_one_r .h3 span{color: var(--main-color);}

.about_one .about_one_r p{ overflow:hidden;margin-bottom: 2%;}

.about_one .about_one_r p:last-child{margin-bottom: 0;}

/* .about_one .about_one_r .i_jsq_scroll{padding-right: 10px;max-height:calc(100% - 90px);max-height:-webkit-calc(100% - 90px);max-height:-moz-calc(100% - 90px);} */

.about_one .o_title{margin-top: 0;}

.i_solution{margin-left: 1%;margin-right:1%; margin-top:3%; overflow:hidden; margin-bottom:10%;}

.i_solution ul li{ float:left; width:19.31%; margin-right:0.9%;  overflow:hidden; position:relative; -webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s; border-radius:20px;text-align: center;}

.i_solution ul li:nth-child(4n+0){ margin-right:0;}

.i_solution ul li.on{ width:39.31%;text-align: left;}

.i_solution ul li a{display: block;border-radius:20px;overflow: hidden;}

.i_solution ul li .imgs{ overflow:hidden;padding-top:546px; background-repeat:no-repeat; background-size:auto 100%; background-position:center center;}

.i_solution ul li .imgs img{ display: block;overflow:hidden; width:100%;opacity:0;filter:Alpha(opacity=0); position:absolute; height:100%; top:0; left:0;}

.i_solution ul li.on .imgs{background-size: cover; }

/* .i_solution ul li .imgs:after{ content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5);transition:all 0.3s;}

.i_solution ul li.on .imgs:after{ background:rgba(49,49,49,0.6);} */

.i_solution ul li .txts{ overflow:hidden; position:absolute; top:0%; left:0; width:100%; height:100%;display: flex; align-items: center; justify-content: left;transition:all 1s;}

.i_solution ul li .txts .boxs{margin-left: 50px;margin-right: 50px; overflow:hidden;position: relative;}

.i_solution ul li .txts .ico{display: block;height: 37px;margin: 0 auto;transition:all 0.3s;}

.i_solution ul li .txts .h4{overflow:hidden; line-height:32px; height:32px;  color:#ffffff; font-weight:bold;white-space:nowrap;text-overflow:ellipsis;margin-top: 20px;}

.i_solution ul li .txts .p{overflow:hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height:26px; max-height:52px; font-size:15px; color:rgba(255,255,255,0.53); opacity:0;filter:Alpha(opacity=0);}

.i_solution ul li.on .txts{align-items: flex-end;}

.i_solution ul li.on .txts .h4{ color:#fff;}

.i_solution ul li.on .txts .p{ color:#fff;opacity:1.0;filter:Alpha(opacity=100);margin-bottom: 40px;margin-top:12px;}

.i_solution ul li.on .txts .ico{margin-left: 0;}

.history_bg{ overflow:hidden;}

.history_two{margin-top:4%; /*background:#f4f4f4;*/ overflow:hidden; padding-bottom:36px; text-align:left;}

.history_two .history_two_con{ display:none; }

.history_two .txts{ overflow:hidden;}

.history_two .txts .year{ color:#165dff; font-weight:bold; font-size:66px; overflow:hidden;  font-family:OpenSans bold;line-height:1.2;}

.history_two .txts .p{ color:#8b9094; font-size:18px; overflow:hidden; line-height:36px;  min-height:180px;}

.about_history{ overflow:hidden;position:relative; margin-top:3.5%;}

.about_history:after{ content:""; position:absolute; width:100%; height:2px;  bottom:0px; left:0px;background: rgba(34,34,34,0.11);z-index: 0;}

.about_two{     margin-bottom: 5%; margin-top:6%;position: relative;display: flex;justify-content: space-between;align-items: center;}

.about_two.bgs2{margin: 3% 0;}

.about_two .imgs{ float:right; width:53.04%; order: 1;overflow: hidden;border-radius: 20px;}

.about_two .imgs img{ width:100%; display: block;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}

.about_two .imgs:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.about_two.bgs3 .imgs{order: 0;}

.about_two.bgs3 .about_two_r{font-size: 18px;}

.about_two.bgs3 .about_two_r .p{color: #222222;font-family:"PingFang-Medium","微软雅黑";}

.about_two.bgs3 .about_two_r .p p{margin-bottom: 3%;}

.about_two.bgs3 .about_two_r .h3{margin-bottom: 5%;}

.about_two .about_two_r{ overflow: hidden;width: 44.96%; color: #222222; font-size: 15px;  max-width: 536px;line-height: 1.6; }

.about_two .about_two_r .boxs{width: 100%;overflow: hidden;position: relative;max-height: 100%;}

.about_two .about_two_r .h3{color: #222222;line-height: 1.3;font-weight: bold;overflow: hidden;margin-bottom: 4%;}

.about_two .about_two_r .h3 span{color: var(--main-color);}

.about_two.bgs2 .about_two_r .h3{margin-bottom: 6%;color: #000000;}

.about_two.bgs2 .about_two_r .p{color: #5c626c;font-family:"PingFang-Medium","微软雅黑";margin-bottom: 5%;}

.about_two .about_two_r .p{overflow: hidden;font-weight: 500;}

.about_two .about_two_r p{ overflow:hidden;margin-bottom: 2%;}

.about_two .about_two_r p:last-child{margin-bottom: 0;}

.about_two .about_two_r  .i_more2{margin-top: 10%;}

/* .about_two .about_two_r .i_jsq_scroll{padding-right: 10px;max-height:calc(100% - 90px);max-height:-webkit-calc(100% - 90px);max-height:-moz-calc(100% - 90px);} */

.about_two .o_title{margin-top: 0;}

 .i_more2{display: inline-block;vertical-align: top;width: 166px;height: 50px;line-height: 50px;border-radius: 4px;text-align: center;font-style: normal;margin-top: 3%;color: var(--main-color);border: 1px solid var(--main-color);margin-left: 6px;margin-right: 6px;font-size: 16px;position: relative;z-index: 0;}

  .i_more2.bgs2{color: #ffffff;background: linear-gradient(264deg, #60D2FF, #41B5FF, #357CFF);border-width:0;}

 .i_more2:hover{border:1px solid rgba(96, 210, 255,0); color: #ffffff;}

  .i_more2::after{-webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(90deg, #60D2FF, #41B5FF, #357CFF);z-index: -1;opacity: 0;}

  .i_more2:hover:after{opacity: 1;}

.about_three{overflow: hidden;background:url(../image/about_img6.jpg) center center no-repeat;background-size: cover; margin-top: 4%;border-radius: 20px;}

.about_three .boxs{overflow: hidden;width: 94%;margin: 0 auto;max-width: 1220px;display: flex;justify-content: space-between;margin-top: 2%;margin-bottom: 2%;    text-align: center;}

.about_three .h3{color: #222222;overflow: hidden;line-height: 1.3;font-weight: 500;font-family:"PingFang Medium","微软雅黑";}

.about_three .desc{overflow: hidden;line-height: 1.6;margin-top: 10px;color: rgba(34,34,34,0.7);font-size: 15px;padding-bottom: 15px;}

.about_three .about_three_div{overflow: hidden;}

.about_three .about_three_div dl{display: flex;justify-content: space-between;width: 100%;flex-direction: column;}

.about_three .about_three_div dl dd{overflow: hidden;}

.about_three .about_three_l{width:calc(86% - 124px);width:-webkit-calc(86% - 124px);width:-moz-calc(86% - 124px);max-width: 856px;overflow: hidden;    margin: 0 auto;}

.about_three .about_three_l .h4{font-weight: 500;line-height: 1.6;font-size: 14px;color: rgba(34,34,34,0.7);font-family:"PingFang Medium","微软雅黑";margin-bottom: 5px;}

.about_three .about_three_l .tels{font-weight: bold;color: var(--main-color);}

.about_three .about_three_l .date{color: #222222;font-size: 14px;line-height: 1.6;overflow: hidden;font-family:"PingFang Medium","微软雅黑";margin-top: 3%;}

.about_three .about_three_l .mail{font-size: 16px;line-height: 1.6;font-weight: bold;overflow: hidden;color: #222222;margin-top: 3px;}

.about_three .about_three_l .addr{overflow: hidden;font-size: 15px;line-height: 1.6;color: #222222;margin-top: 5px;}

.about_three .about_three_l .addr li{display: block;overflow: hidden;margin-bottom: 5px;}

.about_three .about_three_l .addr li label{float: left;overflow: hidden;margin-right: 10px;font-weight: bold;color: var(--main-color);}

.about_three .about_three_l .addr li .p{overflow: hidden;}

.about_three .about_three_r{width: 124px;overflow: hidden;}

.about_three .about_three_r .weixin{width: 120px;overflow: hidden;text-align: center;line-height: 1.6;margin-top: 30px;font-family:"PingFang Medium","微软雅黑";font-size: 15px;color: #222222;}

.about_three .about_three_r .weixin img{width: 100%;display: block;margin-bottom: 10px;}
.about_four {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.8rem 1.5rem;
  margin-top: 4%;
  margin-bottom: 6%;
}
.branch-card {
  background: #fafcff;
  border-radius: 20px;
  padding: 3.0rem 2.0rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02), 0 1px 3px rgba(0, 20, 30, 0.04);
  border: 1px solid #eef3f8;
  transition: all 0.2s ease;
  display: flex;
  flex-direction: column;
  backdrop-filter: blur(2px);
margin-top: 1%;
}

.branch-card:hover {
  border-color: #006ada;
  box-shadow: 0 8px 18px -6px rgba(18, 52, 77, 0.08);
  transform: translateY(-2px);
}
.branch-city {
  font-size: 2.2rem;
  color: #006ada;
  letter-spacing: 0.3px;
  margin-bottom: 2.65rem;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.branch-phone {
  font-size: 1.65rem;
  font-weight: 500;
  color: #333;
  margin-bottom: 0.7rem;
  letter-spacing: 0.2px;
}
.branch-address {
  font-size: 1.65rem;
  line-height: 1.5;
  color: #333;
  margin-top: 0.15rem;
  flex: 1;
}
@media screen and (max-width: 992px) {
  .wrap2 {
      padding: 2rem 1.2rem;
  }
  .about_four {
      gap: 1.2rem;
  }
}

@media screen and (max-width: 760px) {
  .about_four {
      grid-template-columns: repeat(2, 1fr);
      gap: 1.2rem;
  }
  .h3 {
      font-size: 1.6rem;
  }
}

@media screen and (max-width: 500px) {
  .about_four {
      grid-template-columns: 1fr;
      gap: 1rem;
  }
  .wrap2 {
      padding: 1.5rem 0.8rem;
      border-radius: 24px;
  }
  .branch-card {
      padding: 1.2rem 1rem;
  }
  .branch-city {
      font-size: 1.2rem;
  }
}
.branch-phone, .branch-address {
  transition: background 0.1s ease;
}
.branch-card:hover .branch-phone {
  color: #006ada;
}
.branch-card:hover .branch-address {
color: #006ada;
}





@media screen and (max-width: 1800px) {

/*公司介绍*/



}

@media screen and (max-width: 1560px) {

  /*公司介绍*/

.i_solution ul li .imgs{padding-top: 477px;}

.i_solution ul li .txts .boxs{margin-left: 40px;margin-right: 40px; }

  }

@media screen and (max-width: 1200px) {

/*公司介绍*/

.about_one .about_one_r{font-size: 16px;}

.i_solution ul li .imgs{padding-top: 421px;}

.i_solution ul li .txts .boxs{margin-left: 30px;margin-right: 30px; }

.history_two .txts .year{ font-size:60px;}

.history_two .txts .p{font-size: 16px;line-height: 30px;}

/* .about_two .about_two_r{font-size: 16px;} */

.about_two.bgs3 .about_two_r{font-size: 16px;width: 42%;}

 .i_more2{width: 150px;}

}

@media screen and (max-width: 992px) {

/*公司介绍*/

.about_one{display: block;}

.about_one .about_one_r{font-size: 15px;line-height: 26px;width: 100%;max-width: none;display: block;position: static;margin-top: 6%;}

.about_one .about_one_r .boxs{height: 100%;}

.about_one .about_one_r .h3{text-align: center;}

.about_one .imgs{float: none;width: 100%;}

.i_solution ul li{ width:49%; margin-right:2%; margin-bottom:2%;}

.i_solution ul li:nth-child(2n+0){ margin-right:0;}

.i_solution ul li.on{ width:49%;}

.i_solution ul li .imgs{ padding-top:136%;background-size:cover;}

.i_solution ul li.on .txts{align-items:center;text-align: center;}

.i_solution ul li.on .txts .ico{margin: 0 auto;}

.i_solution ul li .txts .p{ opacity:1.0;filter:Alpha(opacity=100);margin-top:12px;}

.i_solution ul li.on .txts .p{margin-bottom: 0;}

.history_two .txts .year{ font-size:56px;}

.history_two .txts .p{ font-size:15px; line-height:26px; min-height:156px;}

.about_two{display: block;}

.about_two .about_two_r{font-size: 15px;line-height: 26px;width: 100%;max-width: none;display: block;position: static;margin-top: 6%;}

.about_two.bgs3 .about_two_r{font-size: 15px;}

.about_two.bgs3 .about_two_r{width: 100%;}

.about_two .about_two_r .boxs{height: 100%;}

.about_two .about_two_r .h3{text-align: center;}

.about_two .about_two_r .i_more2{margin: 0 auto;margin-top: 10%;display: block;}

   .about_two .imgs{float: none;width: 100%;}

  .about_three .boxs{display: block;}

  .about_three .about_three_l{width:calc(100% - 0px);width:-webkit-calc(100% - 0px);width:-moz-calc(100% - 0px);max-width: none;}

  .about_three .about_three_r{width: 100%;max-width: none;margin-top: 5%;}

  .about_three .about_three_r .weixin{margin-top: 0%;}

}

@media screen and (max-width: 780px) {

/*公司介绍*/

.history_two .txts .year{ font-size:50px;}

}

@media screen and (max-width: 640px) {

/*公司介绍*/

   .o_title{margin-top: 6%;}

   .about_one .o_title{text-align: center;}

   .about_one .about_one_r{font-size: 14px;}

  .i_solution ul li{border-radius: 10px;}

  .i_solution ul li a{border-radius: 10px;}

.i_solution ul li .imgs{ padding-top:130%;}

.i_solution ul li .txts .boxs{margin-left: 20px;margin-right: 20px;}

.i_solution ul li .txts .h4{margin-top: 15px;height: 28px;line-height: 28px;}

.i_solution ul li .txts .p{font-size: 14px;line-height: 24px;max-height: 48px;}

.i_solution ul li.on .txts .p{margin-top: 8px;}

.history_two{ margin-top:4.5%;}

.history_two .txts .year{ font-size:45px;}

.history_two .txts .p{ font-size:14px; line-height:24px; min-height:144px;}

.about_history{ margin-top:4.5%;}

   .about_two .o_title{text-align: center;}

   .about_two .about_two_r{font-size: 14px;}

   .about_two.bgs3 .about_two_r{font-size: 14px;}

   .about_two .about_two_r .i_more2{margin-top: 5%;}

    .i_more2{width: 130px;height: 40px;line-height: 40px;font-size: 15px;}

    .about_three .desc{font-size: 14px;}

    .about_three .about_three_l .h4{font-size: 13px;}

    .about_three .about_three_l .date{font-size: 13px;}

    .about_three .about_three_l .mail{font-size: 15px;}

    .about_three .about_three_l .addr{font-size: 14px;}

    .about_three .about_three_r .weixin{font-size: 14px;}

    .about_three .about_three_div dl{display: block;}

    .about_three{border-radius: 16px;}

}

@media screen and (max-width: 480px) {

/*公司介绍*/

     .o_title{margin-top: 7%;}

    .i_more2{line-height: 36px;height: 36px;font-size: 14px;width: 110px;}

.about_one .about_one_r{font-size: 13px;}

.i_solution{margin-top: 5%;}

.i_solution ul li{border-radius: 10px;}

.i_solution ul li a{border-radius: 10px;}

.i_solution ul li .txts .boxs{margin-left: 15px;margin-right: 15px;}

.i_solution ul li .txts .h4{line-height: 26px;height: 26px;}

.i_solution ul li .txts .p{margin-top: 15px;font-size: 13px;}

.i_solution ul li .txts .ico{height: 32px;}

.about_two .about_two_r{font-size: 13px;}

.about_two.bgs3 .about_two_r{font-size: 13px;}

.about_two .imgs{border-radius: 12px;}

.about_three .desc{font-size: 13px;margin-bottom: 5px;}

.about_three .about_three_l .h4{font-size: 12px;}

.about_three .about_three_l .date{font-size: 12px;}

.about_three .about_three_l .mail{font-size: 14px;}

.about_three .about_three_l .addr{font-size: 13px;}

.about_three .about_three_r .weixin{font-size: 13px;}





}

@media screen and (max-width: 420px) {

/*公司介绍*/

.about_one .about_one_r{font-size: 12px;}

 .i_more2{line-height: 32px;height: 32px;font-size: 13px;}

.i_solution ul li{border-radius: 6px;}

.i_solution ul li a{border-radius: 6px;}

.i_solution ul li .txts .boxs{margin-left: 10px;margin-right: 10px;}

.i_solution ul li .txts .p{font-size: 12px;line-height: 22px;max-height: 44px;margin-top: 10px;}

.i_solution ul li.on .txts .i_more2{opacity: 0;  filter: Alpha(opacity = 0);}

.i_solution ul li.on .txts .i{opacity: 1.0;  filter: Alpha(opacity = 100);}

.i_solution ul li.on .txts .p{margin-top: 2px;}

.about_two .about_two_r{font-size: 12px;}

.about_two.bgs3 .about_two_r{font-size: 12px;}

.about_two .imgs{border-radius: 6px;}

}

@media screen and (max-width: 360px) {

/*公司介绍*/



}

/*核心产品*/

.product_three_bg{overflow: hidden;background: #f4f7fc;}

.product_three_bg .o_title{text-align: left;}

.product_three{overflow: hidden;margin-top: 4%;margin-bottom: 8%;}

.product_three ul{display: flex;flex-wrap: wrap;justify-content: space-between;}

.product_three ul li{width: 49%;overflow: hidden;background: #ffffff;margin-bottom: 3%;max-width: 700px;border-radius: 18px;position: relative;z-index: 0;}

.product_three ul li .bgs{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: -1;background-repeat: no-repeat;background-size: cover;background-position: center center;transition:all 0.3s;/* opacity:0;filter:Alpha(opacity=0); */}

/* .product_three ul li:hover .bgs{opacity:1.0;filter:Alpha(opacity=100);} */

.product_three ul li .boxs{overflow: hidden;width: 90%;margin: 0 auto;margin-top: 7%;margin-bottom: 7%;text-align: left;}



.product_three ul li .h3{overflow: hidden; font-weight: bold;line-height: 1.6;color: #000000;}

.product_three ul li .p{font-size: 15px;line-height: 1.6;margin-top: 2%;color: #5c626c;overflow: hidden;}

.product_four_bg{overflow: hidden;background-image: url(../image/product_bg1.jpg);background-repeat: no-repeat;background-position:  center center;background-size: cover;}

.product_four_bg .o_title{text-align: left;}

.product_four{margin-top: 4%;margin-bottom: 8%;}

.product_four ul{display: flex;flex-wrap: wrap;}

.product_four ul li{width: 31.33%;overflow: hidden;background: #ffffff;margin-bottom: 3%;background: #FFFFFF;

border-radius: 6px;border: 1px solid #EFEFEF;margin-right: 3%;}

.product_four ul li:nth-child(3n){margin-right: 0;}

.product_four ul li:hover{box-shadow: 0 5px 25px rgba(0,0,0,0.1);}

.product_four ul li .boxs{overflow: hidden;width: 90%;margin: 0 auto;margin-top: 7%;margin-bottom: 7%;text-align: left;}

.product_four ul li .ico{display: block;height: 52px;}

.product_four ul li .h3{overflow: hidden; font-weight: bold;line-height: 1.6;color: #000000;margin-top: 5%;}

.product_four ul li .p{font-size: 15px;line-height: 1.6;margin-top: 2%;color: #5c626c;overflow: hidden;}

.product_five_bg{overflow: hidden;background: #f4f7fc;}

.product_six_bg{overflow: hidden;}

.product_six_bg.bgs2{background: #f3f6fb;}

.product_six_bg.bgs2 .product_six .boxs{background: #ffffff;}

.product_six_bg.bgs2 .product_six .boxs .feature-tags span{background: #f1f6fd;}

.product_six_bg .o_title{text-align: left;}

.product_six{margin-top: 3.5%;margin-bottom: 6%;}

.product_six .boxs{overflow: hidden;background: #f2f6fa;border-radius: 10px;position: relative;z-index: 0;}

.product_six .boxs .imgs{ overflow:hidden; position:relative; padding-top:54.23%; }

.product_six .boxs .imgs img{display: block;width: 100%; position:absolute; height:100%; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;object-fit: cover;}

.product_six .boxs:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.product_six .boxs .i2{width: 81px;height: 27px;line-height: 27px;text-align: center;color: #ffffff;background: linear-gradient(141deg, #60D2FF, #6B59FF, #A24AFF);border-radius: 0px 0px 0px 20px;font-size: 15px;text-transform: uppercase;font-style: normal;display: block;position: absolute;right: 0;top: 0;z-index: 1;}

.product_six .boxs .txts{width: 92%;margin: 0 auto;max-width: 300px; margin-top: 24px;overflow: hidden;margin-bottom: 20px;}

.product_six.product_six1 .boxs{border-radius: 18px;border: 1px solid #f3f4f6;background-repeat: no-repeat;background-position: center bottom;background-size: cover;background-color: #f5f6fa;}

.product_six.product_six1 .boxs .txts{max-width: 360px;margin-top: 10%;margin-bottom: 12%;}

.product_six.product_six1 .boxs .txts .p{-webkit-line-clamp: 4;height: 70px;line-height: 24px;margin-top: 14px;font-size: 15px;}

.product_six .boxs .h3{font-weight: 500; color: #222222; margin-bottom: 10px;line-height: 30px;height: 30px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}

.product_six .boxs:hover .h3{color: var(--main-color);}

.product_six .boxs .p{ font-size: 14px; color: #5c626c;flex: 1;line-height: 22px;height: 44px;margin-top: 7px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;font-family:"PingFang-Medium","微软雅黑";}

.product_six .boxs .feature-tags { margin-top: 15px;font-family:"PingFang-Medium","微软雅黑";overflow: hidden;min-height: 56px;}

.product_six .boxs .feature-tags span { display: inline-block;  background: #e2e7ee; color: #5c626c;

 font-size: 12px; border-radius: 3px; padding: 0px 12px; margin-right: 6px; margin-bottom: 4px;line-height: 22px;height: 22px;}



.product_six.product_six1 ul{gap: 50px;display: flex;flex-wrap: wrap;}

.product_six.product_six1 ul li{width:calc(34.33% - 50px);width:-webkit-calc(34.33% - 50px);width:-moz-calc(34.33% - 50px);}

.product-tab { position: relative; overflow: hidden; background: #fff; padding-top: 20px;transition:all 0.3s;}

.product-tab::before{ content: ""; position: absolute; left: 0; bottom: 0;width: 100%; height: 1px; background: #f3f3f3;}

.product-tab.lift-pos{position: fixed; top: 0px; width: 100%; z-index: 999;}

.product-tab .swiper-wrapper{justify-content: center;}

.product-tab .top {

  position: relative; /* max-width: 560px;  */

}

.product-tab .top .swiper-button-prev,

.product-tab .top .swiper-button-next {

  width: 25px;

  height: 45px;

  background-size: 25px auto;

  margin-top: -21%;display: none;

}

.product-tab .top .swiper-button-prev {
  left: -90px;
}
.product-tab .top .swiper-button-next {

  right: -90px;
}
.product-tab .top .swiper-slide {

  text-align: center;

  color:#181818;

  position: relative;

  cursor: pointer; max-width: 130px;

}

.product-tab .top .swiper-slide-thumb-active{ color: var(--main-color);}

.product-tab .top .swiper-slide .bb{ overflow:hidden; display:inline-block; vertical-align:top; text-align:center;  padding-bottom: 25px; position: relative;margin-left: 1%;margin-right: 1%;color: #181818;font-size: 16px;}

.product-tab .top .swiper-slide:nth-child(4) .bb{ max-width: 330px;}

.product-tab .top .swiper-slide .bb::before{content: ""; position: absolute; left: 50%;bottom: 0; width: 0; height: 3px; background: var(--main-color);transition:all 0.3s;}

.product-tab .top .swiper-slide-thumb-active .bb::before {width: 100%; left: 0;}

.product-tab .top .swiper-slide-thumb-active .bb{color: var(--main-color);}

@media screen and (max-width: 1560px) {

    /*核心产品*/

    .product_six.product_six1 ul{gap: 40px;}

.product_six.product_six1 ul li{width:calc(33.33% - 40px);width:-webkit-calc(33.33% - 40px);width:-moz-calc(33.33% - 40px);}

}

@media screen and (max-width: 1200px) {

    /*核心产品*/

.product_three ul li{margin-bottom: 2%;}

.product_four ul li{margin-bottom: 2%;}

.product_four ul li .ico{height: 42px;}

    .product_six.product_six1 ul{gap: 30px;}

.product_six.product_six1 ul li{width:calc(33.33% - 30px);width:-webkit-calc(33.33% - 30px);width:-moz-calc(33.33% - 30px);}

}

@media screen and (max-width: 992px) {

  /*核心产品*/

  .o_title.t2{text-align: center;}

.product_three ul li{border-radius: 12px;}

.product_three ul li .p{font-size: 14px;}

.product_four_bg .o_title{text-align: center;}

.product_four ul li{border-radius: 12px;width: 32%;margin-right: 2%;}

.product_four ul li .p{font-size: 14px;}

.product_four ul li .boxs{margin-top: 9%;margin-bottom: 8%;}

.product_four ul li .ico{height: 36px;}

.product_six_bg .o_title{text-align: center;}

.product_six.product_six1 .boxs .txts .p{font-size: 14px;}

.product-tab{ padding-top: 16px;}

.product-tab .top .swiper-slide .bb{ padding-bottom: 16px;font-size: 14px;}

.product_six.product_six1 ul li{width:calc(50% - 30px);width:-webkit-calc(50% - 30px);width:-moz-calc(50% - 30px);}



}

@media screen and (max-width: 640px) {

    /*核心产品*/

.product_three ul li .p{font-size: 13px;}

    /*产品亮点*/

.product_four ul li .p{font-size: 13px;}

.product_six{margin-top: 4%;}

.product_six .boxs .i2{font-size: 14px;}

.product_six.product_six1 .boxs{border-radius: 10px;}

.product_six.product_six1 .boxs .txts .p{line-height: 22px;height: 88px;}

.product-tab{ padding-top: 15px;}

.product-tab .top .swiper-slide .bb{ padding-bottom: 15px;}

.product-tab .swiper-wrapper{justify-content: left;}

.product-tab .top .swiper-slide{max-width: inherit;}

 .product_six.product_six1 ul{gap: 20px;}

 .product_six.product_six1 ul li{width:calc(50% - 20px);width:-webkit-calc(50% - 20px);width:-moz-calc(50% - 20px);}

}

@media screen and (max-width: 480px) {

    /*核心产品*/

.product_three ul li .p{font-size: 12px;}

.product_three ul li .boxs{margin-top: 9%;margin-bottom: 9%}

    /*产品亮点*/

.product_four ul li .p{font-size: 12px;}

.product_four ul li .boxs{margin-top: 10%;margin-bottom: 10%}

.product_four ul li .ico{height: 30px;}

.product_six .boxs .i2{font-size: 13px;width: 71px;}

.product_six.product_six1 .boxs .txts .p{font-size: 13px;}

.product_six .boxs .feature-tags {min-height: 78px;}

.product-tab{ padding-top: 12px;}

.product-tab .top .swiper-slide .bb{ padding-bottom: 12px;font-size: 13px;}

 .product_six.product_six1 ul{gap: 10px;}

 .product_six.product_six1 ul li{width:calc(50% - 10px);width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);}

}

@media screen and (max-width: 420px) {

  /*核心产品*/

.product_six .boxs .i2{font-size: 12px;width: 61px;height: 22px;line-height: 22px;}

.product_six .boxs .feature-tags {min-height: 130px;}

}



/*解决方案*/

.solution_one{margin-top: 4%;margin-bottom: 6%;}

.solution_one ul{display: flex;flex-wrap: wrap;justify-content: space-between;}

.solution_one ul li{width: 49%;overflow: hidden;background: #f4f7fc;margin-bottom: 2.5%;max-width: 706px;border-radius: 18px;position: relative;z-index: 0;transition:all 0.3s;background-repeat: no-repeat;background-size: cover;background-position: center center;}

.solution_one ul li:hover{box-shadow: 0 5px 10px rgba(0,0,0,0.03)}

.solution_one ul li .boxs{overflow: hidden;width: 90%;margin: 0 auto;margin-top: 7%;margin-bottom: 7%;text-align: left;}



.solution_one ul li .h3{overflow: hidden; font-weight: 500;line-height: 1.6;color: #000000;}

.solution_one ul li .p{font-size: 15px;line-height: 1.6;margin-top: 2%;color: #5c626c;overflow: hidden;}

.solution_two_bg{overflow: hidden;background-repeat: no-repeat;background-position:center center;background-size: cover;}

.solution_two{overflow: hidden;margin-top: 4%;margin-bottom: 8%;display: flex;border-radius: 18px;background-repeat: no-repeat;background-position: left bottom;background-size: cover;}

.solution_two .imgs{  width:58.58%; order: 1;overflow: hidden;}

.solution_two .imgs img{ width:100%; display: block;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}

.solution_two .imgs:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.solution_two .solution_two_r{ overflow: hidden;width: 41.42%; color: #5c626c; font-size: 15px;line-height: 1.6;display: flex;align-items: center; }

.solution_two .solution_two_r .boxs{width: 90%;margin: 0 auto; overflow: hidden;position: relative;max-width: 480px;}

.solution_two .solution_two_r .h3{color: #000000;line-height: 1.3;font-weight: bold;overflow: hidden;font-size: 33px;margin-top: 5%;}

.solution_two .solution_two_r .p{overflow: hidden;margin-top: 6%;font-family:"PingFang-Medium","微软雅黑";margin-bottom: 15%;}

.solution_two .solution_two_r .p p{ overflow:hidden;margin-bottom: 4%;}

.solution_three_bg{overflow: hidden;background: #f2f6fa;}

.solution_three{  margin-top:4%;position: relative;margin-bottom: 8%;background: #ffffff;border-radius: 18px;overflow: hidden;}

.solution_three .imgs{ width:58.58%; overflow: hidden;position: absolute;height: 100%;}

.solution_three .imgs img{ width:100%; display: block;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;height: 100%;object-fit: cover;}

.solution_three .imgs:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.solution_three .solution_three_r{ overflow: hidden;width: 41.42%; padding-left: 1.5%; color: #5c626c; font-size: 15px; line-height: 1.6;margin-top: 6%;margin-bottom: 5%;float: right;}

.solution_three .solution_three_r .boxs{width: 96%;overflow: hidden;position: relative;max-width: 515px;margin:  0 auto;}

.solution_three .solution_three_r ul li{overflow: hidden;display: block;position: relative;padding-left: 33px;margin-bottom: 7%;}

.solution_three .solution_three_r ul li::after{content: "";position: absolute;left: 0;top: 0;height: 35px;line-height: 35px;color: #000001;width: 23px;text-align: center;font-weight: bold;font-size: 43px;background: url(../image/solution_pic3.png) no-repeat center bottom 5px;background-size: 100% auto;font-family:"PingFang-Medium","微软雅黑";}

/* .solution_three .solution_three_r ul li:nth-child(1)::after{content: "01";}

.solution_three .solution_three_r ul li:nth-child(2)::after{content: "02";}

.solution_three .solution_three_r ul li:nth-child(3)::after{content: "03";}

.solution_three .solution_three_r ul li:nth-child(4)::after{content: "04";} */

.solution_three .solution_three_r ul li:last-child{margin-bottom: 0;}

.solution_three .solution_three_r ul li .h3{font-weight: bold;line-height: 40px;overflow: hidden;color: #000000;}

.solution_three .solution_three_r ul li .p{margin-top: 10px;line-height: 24px;overflow: hidden;font-family:"PingFang-Medium","微软雅黑";}

.solution_four_bg{background: #f3f6fb;overflow: hidden;}

.solution_four{max-width: 1116px;margin: 0 auto;margin-top:5%;position: relative;z-index: 0;margin-bottom: 10%;}

.solution_four::before{content: "“";position: absolute;left: 88px;top: 60px;color: rgba(0, 0, 0, 0.08);font-size: 352px;font-family: Arial;line-height: 0;z-index: 5;margin-left: 9%;font-weight: bold;display: none;}

.solution_four .cons{border-radius: 18px;z-index: 0;background: url(../image/solution_bg6.jpg) center center no-repeat; background-size: cover;width: 88%;max-width: 892px;margin: 0 auto;overflow: hidden;}

.solution_four .boxs{position: relative;padding-left: 88px;padding-right: 88px; padding-top: 10%;color: #ffffff;z-index: 0;padding-bottom: 10%;overflow: hidden;}

.solution_four .boxs .h3{font-weight: bold;color: #ffffff;line-height: 1.3;}

.solution_four .boxs .p{overflow: hidden;line-height: 1.6;font-family:"PingFang-Medium","微软雅黑";margin-top: 2%;}

.solution_four .boxs .p .ico{float: right;max-height: 46px;margin-top: 5%;}

.solution_four .boxs::before{content: "”";position: absolute;right: 88px;bottom: 0px;color: #ffffff;font-size: 88px;font-family: Arial;line-height: 0;z-index: 1;font-weight: bold;display: none;}

.solution_four .swiper-button-prev,.solution_four .swiper-button-next{width: 60px;height: 60px;background-size: 100% 100%;margin-top: -30px;transition:all 0.3s;}

.solution_four .swiper-button-prev{background-image: url(../image/left.png);left: 0;}

.solution_four .swiper-button-next{background-image: url(../image/right.png);right: 0;}

.solution_four .swiper-button-prev:hover{background-image: url(../image/left_on.png);}

.solution_four .swiper-button-next:hover{background-image: url(../image/right_on.png);}

@media screen and (max-width: 1200px) {

  /*解决方案*/

.solution_one ul li{margin-bottom: 2%;}

.solution_two .solution_two_r .h3{font-size: 30px;}

.solution_three .solution_three_r{padding-left: 1%;}

.solution_three .solution_three_r .boxs{width: 94%;}

.solution_four::before{margin-left:8%;font-size: 320px;}

}

@media screen and (max-width: 992px) {

  /*解决方案*/

.solution_one ul li{border-radius: 12px;}

.solution_one ul li .p{font-size: 14px;}

.solution_two{border-radius: 12px;display: block;}

.solution_two .solution_two_r .h3{font-size: 26px;}

.solution_two .solution_two_r{width: 100%;font-size: 14px;}

.solution_two .solution_two_r .boxs{max-width: 780px;}

.solution_two .solution_two_r .p{margin-bottom: 6%;margin-top: 4%;}

.solution_two .solution_two_r .p p{margin-bottom: 2%;}

.solution_two .solution_two_r .h3{margin-top: 7%;}

.solution_two .imgs{width: 100%;}

.solution_three .imgs{position: static;height: auto;width: 100%;}

.solution_three .imgs img{height: auto;}

.solution_three .solution_three_r{float: none;width: 100%;max-width: none;padding-left: 0;font-size: 14px;}

.solution_three .solution_three_r .boxs{width: 90%;max-width: 880px;}

.solution_four .cons{width: 80%;}

.solution_four::before{margin-left: 8%;left: 50px;font-size: 250px;top: 40px;}

.solution_four .boxs{padding-left: 50px;padding-right: 50px;padding-bottom: 8%;}

.solution_four .boxs::before{right: 50px;}

}

@media screen and (max-width: 640px) {

  /*解决方案*/

.solution_one ul li .p{font-size: 13px;}

.solution_two .solution_two_r .h3{font-size: 22px;}

.solution_three{border-radius: 12px;}

.solution_four .swiper-button-prev,.solution_four .swiper-button-next{width: 50px;height: 50px;margin-top: -25px;}

.solution_four::before{font-size: 200px;left: 40px;}

.solution_four .boxs::before{font-size: 60px;right: 40px;}

.solution_four .boxs{padding-left: 40px;padding-right: 40px;}

}

@media screen and (max-width: 480px) {

  /*解决方案*/

.solution_one ul li{border-radius: 6px;}

.solution_one ul li .p{font-size: 12px;}

.solution_one ul li .boxs{margin-top: 9%;margin-bottom: 9%}

.solution_two{border-radius: 6px;}

.solution_two .solution_two_r{font-size: 13px;}

.solution_two .solution_two_r .h3{font-size:18px;}

.solution_three{border-radius: 8px;font-size: 13px;}

.solution_three .solution_three_r ul li{padding-left: 30px;}

.solution_three .solution_three_r ul li .h3{line-height: 32px;font-size: 16px;}

.solution_three .solution_three_r ul li::after{width: 20px;height: 32px;line-height: 32px;font-size: 36px;}

.solution_three .solution_three_r ul li .p{margin-top: 5px;}

.solution_four .swiper-button-prev,.solution_four .swiper-button-next{width: 40px;height: 40px;margin-top: -20px;}

.solution_four .boxs::before{font-size: 40px;right: 20px;}

.solution_four .boxs{padding-left: 20px;padding-right: 20px;}

.solution_four::before{font-size: 160px;left: 20px;top: 25px;}

.solution_four .cons{border-radius: 10px;}



}

@media screen and (max-width: 420px) {

  /*解决方案*/

.solution_three{font-size: 12px;}

.solution_four .swiper-button-prev,.solution_four .swiper-button-next{width: 30px;height: 30px;margin-top: -15px;}

}



/*客户案例*/

.case_bg{background: #f9fcff;overflow: hidden;}

.area_a{height:40px; line-height:40px; /* overflow:hidden; */color:#000000; font-size:15px;font-family:"PingFang-Medium","微软雅黑";}

.area_a .wrap2{max-width: 1000px;margin-top: 2%;}

.area_a .swiper-wrapper{justify-content: center;}

.area_a .swiper-slide{text-align: center;}

.area_a .swiper-slide span{display:inline-block; vertical-align:top; overflow:hidden;z-index:0; position:relative;}

.area_a .swiper-slide span:after{content: "";display: block;position: absolute;left: 50%;right:50%; bottom: 0;height:1px;opacity: 0;background:var(--main-color);-webkit-transition: all .3s;-o-transition: all .3s;-ms-transition: all .3s;transition: all .3s; z-index:-1;}

.area_a .swiper-slide.isel span::after{left: 0%;right: 0%;opacity: 1;}

.area_a .swiper-slide span a{display: block;  line-height: 20px; font-size: 16px;}

.area_a .swiper-slide span a:hover{color:var(--main-color);}

.area_a.shop .wrap2{max-width:1444px;margin-top: 1%;}

.area_a.shop .swiper-slide{text-align: left;}

.area_a.shop .swiper-wrapper{justify-content: left;}

.area_a.shop .swiper-slide.isel a{color: var(--main-color);}

.case_one{margin-top: 3.5%;}

.case_one ul{display: flex;flex-wrap: wrap;}

.case_one ul li{width: 32%;overflow: hidden;background: #ffffff;margin-right: 2%;margin-bottom: 2%;border-radius: 10px;}

.case_one ul li:hover{box-shadow: 3px 3px 32px 0px rgba(0,0,0,0.07);}

.case_one ul li:nth-child(3n){margin-right: 0;}

.case_one ul li .imgs{ overflow:hidden;  position:relative; padding-top:54.6%; }

.case_one ul li .imgs img{display: block;width: 100%; position:absolute; height:100%; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;object-fit: cover;}

.case_one ul li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.case_one ul li .txts{overflow: hidden; text-align: left;padding-left: 30px;padding-right: 30px;position: relative;padding-top: 20px;padding-bottom: 40px;border-radius: 10px;}

.case_one ul li .txts .ico{display: block;height: 47px;}

.case_one ul li .txts .h3{line-height: 36px;color: #222222;height: 36px;overflow: hidden;margin-top: 10px;border-bottom: solid 1px #9797972b;}

.case_one ul li .txts .p{overflow: hidden;line-height: 22px;color: #5c626c;font-size: 14px;margin-top: 18px;height: 44px;font-family:"PingFang-Medium","微软雅黑";}

@media screen and (max-width: 1600px) {

/*客户案例*/

.area_a.shop .wrap2{max-width: 1300px;}

}

@media screen and (max-width: 1560px) {

/*客户案例*/

.area_a.shop .wrap2{max-width: 82%;}

}

@media screen and (max-width: 1440px) {

/*客户案例*/

.area_a{font-size:14px;}

.area_a .swiper-slide span{line-height: 30px;padding-bottom: 5px;padding-top: 5px;}

}

@media screen and (max-width: 1400px) {

/*客户案例*/

.area_a.shop .wrap2{max-width: 94%;}

}

@media screen and (max-width: 1200px) {

/*客户案例*/

}

@media screen and (max-width: 1000px) {

/*客户案例*/





}

@media screen and (max-width: 992px) {

/*客户案例*/

.area_a.pro .swiper-wrapper{justify-content:left;}

.case_one ul li .txts{padding-left: 20px;padding-right: 20px;padding-bottom: 40px;}

.case_one ul li .txts .ico{height: 40px;}

}

@media screen and (max-width: 780px) {

/*客户案例*/

.area_a{ font-size:13px;}

.area_a .swiper-slide span{line-height: 22px;padding-bottom: 9px;padding-top: 9px;}

.case_one ul li{width: 49%;}

.case_one ul li:nth-child(3n){margin-right: 2%;}

.case_one ul li:nth-child(2n){margin-right: 0%;}

.case_one ul li .txts{padding-top: 20px;padding-bottom: 30px;}

.case_one ul li .txts .p{margin-top: 10px;}

.case_one ul li .txts .h3{height: 30px;line-height: 30px;}

.case_one ul li .txts .ico{height: 35px;}

}

@media screen and (max-width: 640px) {

/*客户案例*/

.case_one ul li .txts .p{font-size: 13px;}



}

@media screen and (max-width: 480px) {

/*客户案例*/

.area_a{font-size: 12px;}

.area_a .swiper-slide span{line-height: 20px;padding-bottom: 10px;padding-top:10px;}

.case_one ul li .txts{padding-left: 10px;padding-right: 10px;padding-bottom: 20px;padding-top: 15px;}

.case_one ul li .txts .p{font-size: 12px;}

.case_one ul li .txts .h3{height: 26px;line-height: 26px;}

}

@media screen and (min-width: 641px) {

/*客户案例*/

.area_a.shop .swiper-slide{width: auto !important;padding-right: 30px;}

}



/*新闻详细*/

.o_big_con2{overflow: hidden;background-repeat: no-repeat;background-position: center center;background-size: cover;}

.o_big_con2 .cons{display: flex;margin-top: 135px;margin-bottom: 120px;justify-content: space-between;align-items: center;}

.o_big_con2 .cons .txts{width: 49%;max-width: 500px;overflow: hidden;}

.o_big_con2 .cons .imgs{width: 49%;max-width: 600px;overflow: hidden;order: 1;border-radius: 10px;}

.o_big_con2 .cons .imgs img{display: block;width: 100%; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}

.o_big_con2 .cons .imgs:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.o_big_con2 .cons .txts .ends{text-align: left;margin-top: 6%;}

.o_big_con2 .cons .txts .ends .i_more2{margin-left: 0;}

.o_big_con2 .cons .txts .ico{height: 47px;display: block;}

.o_big_con2 .cons .txts .h3{font-weight: bold;color: #000000;line-height: 1.3;margin-top: 15px;}

.o_big_con2 .cons .txts .p{overflow: hidden;line-height: 1.6;color: #5c626c;font-family:"PingFang-Medium","微软雅黑";margin-top: 4%;}

.case_bg2{background: #f9fcff;overflow: hidden;}

.news_cons{position: relative;margin-top:4%;margin-bottom: 3%;}

.about_x2{width: 96%;margin: 0 auto;max-width: 1290px;margin-bottom: 3%;}

.about_x2.bgs2{width:calc(98% - 400px);width:-webkit-calc(98% - 400px);width:-moz-calc(98% - 400px);float: left;max-width: 1050px;background: #ffffff;}

.about_x2 .i_product_t{margin-bottom: 3%;}

.about_x2 .show_t{ line-height:60px; color:#000000;  margin-bottom:31px; margin-top:44px; font-weight:bold;}

.about_x2 .con_line{ line-height:40px;font-size:15px; color:#999999; border-bottom: 1px solid #e9e9e9;padding-bottom: 1.5%; }

.about_x2 .con_line .span{margin-right: 45px;padding-left: 25px;overflow: hidden;position: relative;float: left;background-repeat: no-repeat;background-position: left center;background-size: 20px 20px;}

.about_x2 .con_line .contact_one_a{float: right;margin-top: 0;--w: 40px;}

.about_x2 .con_line .contact_one_a ul li{width: 40px;height: 40px;margin-right: 0;margin-left: 10px;}

.about_x2 .con_line .contact_one_a .social-share .social-share-icon{width: 40px;height: 40px;}

.about_x2 .con_line .contact_one_a ul li.qq .self-svg svg.icon{--size:60%;}

.about_x2 .con_line .contact_one_a ul li.weibo .self-svg svg.icon{--size:60%;}

.about_x2 .con_line .contact_one_a ul li.tiktok .self-svg svg.icon{--size:50%;}

.about_x2 .con_line .contact_one_a ul li.weixin .self-svg svg.icon{--size:80%;}

.about_x2 .con_line .contact_one_a ul li .self-svg{--fill: #999999;}

.about_x2 .con_line .contact_one_a ul li .self-svg:hover{--fill: #1e3086;}

/* .about_x2 .con_line span::after{content: "";position: absolute;left: 0;top: 50%;height: 10px;margin-top: -5px;width: 1px;background: #d9d9d9;} */

.about_x2 .con_id img{margin-bottom:10px; display:block; max-width:100%;}

.about_x2 .con_id{max-width: 966px;width: 92%;margin: 0 auto; line-height:26px;overflow:hidden;white-space:normal;word-break:break-all; padding-top:5%;font-size:15px; color:#5c626c;text-align:left; padding-bottom:6%;font-family:"PingFang-Medium","微软雅黑";}

.about_x2 .con_id .h2{ font-size:16px; margin-bottom:5px;}

.about_x2 .con_id p{ padding-bottom:10px; overflow:hidden;}

.about_x2 .con_id ul li{display: block;overflow: hidden;padding-bottom: 5%;margin-bottom: 5%;border-bottom: 1px solid #eeeeee;}

.about_x2 .con_id ul li .h4{font-weight: bold;overflow: hidden;line-height: 38px;margin-bottom: 4%;color: #000000;position: relative;padding-left: 22px;}

.about_x2 .con_id ul li .h4::after{content: "";position: absolute;left: 0;width: 4px;height: 29px;background: #378cff;top: 50%;margin-top: -15px;}

.about_x2 .con_id ul li:last-child{padding-bottom: 0;margin-bottom: 0;border-bottom: 0;}

.about_x2 table{border-collapse:collapse;border-spacing:0;}

.about_x2 table td{ line-height:22px;height:27px; /*border:1px solid #000;*/}

.prenext{ padding-top:19px; text-align:left;  font-size:15px;margin-bottom:1%; margin-top:1%; overflow:hidden; color:#222222;border-top: 1px solid #e9e9e9;position: relative; }

.prenext span{width:calc(100% - 166px);width:-webkit-calc(100% - 166px);width:-moz-calc(100% - 166px); overflow:hidden; background-repeat:no-repeat; background-size:11px 18px;display: block; line-height:38px;height: 38px;white-space:nowrap;text-overflow:ellipsis;}

.prenext span.l{ text-align:left; padding-left:32px;}

.prenext span.l:hover{color:#e79535;}

.prenext span.r{ text-align:right; padding-right:32px;}

.prenext span.r:hover{color:#e79535;}

.prenext a{ color:#222222; overflow:hidden; transition:all 0.3s;}

.prenext a:hover{ color:var(--main-color);  text-decoration:none;opacity:0.8;filter:Alpha(opacity=80);}

.prenext .goback{position: absolute; top:36px; height:54px; line-height:54px; width:156px; border-radius:27px; color:#fff;background: var(--main-color); right: 0;background-size: 14px 16px;text-indent: 58px;font-size: 16px;}

.prenext .goback:hover{ opacity:0.8;filter:Alpha(opacity=80); color:#fff;}

.news_r{float: right;width: 400px;background-color: #fff;}

.news_r .news_r_t{line-height: 1.3;overflow: hidden;margin-top: 7%;margin-bottom: 8%;font-weight: bold;color: #000000;margin: 6%;}

.news_r ul li{display: block;overflow: hidden;margin-bottom: 8%;padding:0% 6%;  border-bottom: solid 1px #ebebeb;}

.news_r .boxs{overflow: hidden;border-radius: 10px;position: relative;z-index: 0;background: #ffffff;}

.news_r .boxs .imgs{ overflow:hidden; position:relative; padding-top:54.23%; }

.news_r .boxs .imgs img{display: block;width: 100%; position:absolute; height:100%; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;object-fit: cover;}

.news_r .boxs:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.news_r .boxs .i2{width: 81px;height: 27px;line-height: 27px;text-align: center;color: #ffffff;background: linear-gradient(141deg, #357cff, #0572df, #22a6fb);border-radius: 0px 0px 0px 20px;font-size: 15px;text-transform: uppercase;font-style: normal;display: block;position: absolute;right: 0;top: 0;z-index: 1;}

.news_r .boxs .txts{width: 92%;margin: 0 auto;max-width: 300px; margin-top: 24px;overflow: hidden;margin-bottom: 30px;}

.news_r .boxs .h3{font-weight: bold; color: #222222; margin-bottom: 10px;line-height: 30px;height: 30px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}

.news_r .boxs:hover .h3{color: var(--main-color);}

.news_r .boxs .p{ font-size: 14px; color: #5c626c;flex: 1;line-height: 22px;height: 44px;margin-top: 7px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;font-family:"PingFang-Medium","微软雅黑";}

.news_r .boxs .feature-tags { margin-top: 15px;font-family:"PingFang-Medium","微软雅黑";overflow: hidden;}

.news_r .boxs .feature-tags span { display: inline-block;  background: #f1f6fd; color: #5c626c;

 font-size: 12px; border-radius: 3px; padding: 0px 12px; margin-right: 6px; margin-bottom: 4px;line-height: 22px;height: 22px;}

@media screen and (max-width:1560px) {

/*新闻详细*/

.about_x2 .show_t{margin-bottom: 31px;}

.about_x2 .con_line{font-size: 14px;}





}



@media screen and (max-width:1200px) {

/*新闻详细*/

.about_x2 .show_t{line-height: 50px;}





}

@media screen and (max-width:992px) {

/*新闻详细*/

.o_big_con2 .cons{margin-top: 100px;margin-bottom: 100px;}

.about_x2.bgs2{width: calc(100% - 0px); width: -webkit-calc(100% - 0px);width: -moz-calc(100% - 0px);float: none;max-width: none;}

.about_x2 .con_id{padding-top: 4%;padding-bottom: 4%;}

.about_x2 .show_t{margin-bottom: 1%;margin-top: 0;}

.about_x2 .con_id{line-height: 1.8;font-size: 15px;}

.about_x2 .con_line .span{margin-right: 20px;}

.about_x2 .con_line .contact_one_a ul li{margin-left: 0;}

.news_r{float: none;width: 100%;margin-bottom: 5%;}

.news_r .news_r_t{margin-top: 5%;margin-bottom: 3%;}

.news_r ul{display: flex;justify-content: space-between;flex-wrap: wrap;}

.news_r ul li{width: 49%;margin-bottom: 2%;}

}

@media screen and (max-width:780px) {

/*新闻详细*/

.o_big_con2 .cons{display: block;margin-top: 4%;margin-bottom: 7%;}

.o_big_con2 .cons .txts{width: 100%;max-width: none;margin-top: 5%;}

.o_big_con2 .cons .imgs{width: 100%;max-width: none;}

.o_big_con2 .cons .txts .ends{margin-top: 3%;}

.o_big_con2 .cons .txts .ico{height: 40px;}

.about_x2.bgs2{border-radius: 10px;}

  .about_x2 .show_t{line-height: 40px;}

.about_x2 .con_line{line-height: 30px;}

.prenext{padding-top: 15px;}

.prenext span{line-height: 30px;height: 30px;}

.prenext .goback{line-height: 50px;height: 50px;top: 20px;}



}

@media screen and (max-width:640px) {

/*新闻详细*/

.about_x2 .show_t{text-align: center;}

.about_x2 .con_line{text-align: center;}

.about_x2 .con_line .span{float: none;}

.about_x2 .con_line .contact_one_a{float: none;}

.about_x2 .con_line .contact_one_a ul li{float: none;display: inline-block;vertical-align: top;}

.prenext{font-size: 14px;}

.prenext span{width:calc(100% - 150px);width:-webkit-calc(100% - 150px);width:-moz-calc(100% - 150px);}

.prenext .goback{line-height: 44px;height: 44px;width: 140px;background-position: 26px center;text-indent: 50px;}

.news_r .boxs .i2{font-size: 14px;}



}

@media screen and (max-width:480px) {

/*新闻详细*/

.o_big_con2 .cons .txts .ico{height: 36px;}

.about_x2 .con_id{font-size: 14px;}

.about_x2 .show_t{line-height: 30px;}

.about_x2 .con_line{font-size: 13px;}

/* .about_x2 .con_line span{padding-left: 16px;margin-left: 14px;} */

.about_x2 .news_type{font-size: 13px;}

.about_x2 .con_id ul li .h4{line-height: 30px;padding-left: 16px;}

.about_x2 .con_id ul li .h4::after{height: 22px;margin-top: -11px;}

.prenext{font-size: 13px;}

.prenext .goback{font-size: 14px;width: 115px;background-position: 18px center;text-indent: 40px;height: 36px;line-height: 36px;}

.prenext span{line-height: 24px;height: 24px;width:calc(100% - 125px);width:-webkit-calc(100% - 125px);width:-moz-calc(100% - 125px);}

.news_r .boxs .i2{font-size: 13px;width: 71px;}

}

@media screen and (max-width:420px) {

/*新闻详细*/

  .about_x2 .con_id{font-size: 13px;}

  .news_r .boxs .i2{font-size: 12px;width: 61px;height: 22px;line-height: 22px;}

}





/*算法商城*/

.shop_bg{overflow: hidden;background: url(../image/shop_img1.jpg) no-repeat;background-size: cover;}

.shop_search{max-width: 652px;overflow: hidden;margin-top: 2%;}

.shop_search .inputs{float: left;width:calc(100% - 160px);width:-webkit-calc(100% - 160px);width:-moz-calc(100% - 160px);border: 2px solid #3da9ff;background: #ffffff;border-radius: 3px;position: relative;}

.shop_search .inputs .input{width: 100%;height: 48px;border: 0;background: url(../image/shop_pic1.png) right 20px center no-repeat;background-size: 20px 20px;outline: none;text-indent: 30px;color: #222222;font-family:"PingFang-Medium","微软雅黑";padding-right: 50px;}

.shop_search .inputs .input::-webkit-input-placeholder{color:#5c626c;}

.shop_search .inputs .input::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#5c626c;}

.shop_search .inputs .input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */ color:#5c626c;}

.shop_search .inputs .input:-ms-input-placeholder{  /* Internet Explorer 10-11 */color:#5c626c;}

.shop_search .inputs .bnts3{position: absolute;right: 0;width: 60px;height: 100%;top: 0;border: 0;background: none;cursor: pointer;}

.shop_search .bnts2{float: right;width: 151px;height: 52px;overflow: hidden;text-align: center;color: #ffffff;background: linear-gradient(264deg, #60D2FF, #41B5FF, #357CFF);border-radius: 3px;font-family:"PingFang-Medium","微软雅黑";outline: none;border: 0;cursor: pointer;line-height: 52px;}

.shop_search .bnts2:hover{background: linear-gradient(90deg, #60D2FF, #41B5FF, #357CFF);}

.shop_one{margin-top: 3.5%;}

.shop_one ul{display: flex;flex-wrap: wrap;}

.shop_one ul li{width: 32%;overflow: hidden;background: #f9fcff;margin-right: 2%;margin-bottom: 2%;box-shadow: 3px 3px 32px 0px rgba(0,0,0,0.07);border-radius: 10px;}

.shop_one ul li:nth-child(3n){margin-right: 0;}

.shop_one .boxs{overflow: hidden;border-radius: 10px;position: relative;z-index: 0;}

.shop_one .boxs .imgs{ overflow:hidden; position:relative; padding-top:54.23%; }

.shop_one .boxs .imgs img{display: block;width: 100%; position:absolute; height:100%; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;object-fit: cover;}

.shop_one .boxs:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.shop_one .boxs .i2{width: 81px;height: 27px;line-height: 27px;text-align: center;color: #ffffff;background: linear-gradient(141deg, #60D2FF, #6B59FF, #A24AFF);border-radius: 0px 0px 0px 20px;font-size: 15px;text-transform: uppercase;font-style: normal;display: block;position: absolute;right: 0;top: 0;z-index: 1;}

.shop_one .boxs .i2 img{height: 15px;margin-right: 3px;}

.shop_one .boxs .txts{width: 92%;margin: 0 auto; margin-top: 20px;overflow: hidden;margin-bottom: 20px;}

.shop_one .boxs .h3{font-weight: bold; color: #222222; margin-bottom: 10px;line-height: 30px;height: 30px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;}

.shop_one .boxs:hover .h3{color: var(--main-color);}

.shop_one .boxs .p{ font-size: 14px; color: #5c626c;flex: 1;line-height: 22px;height: 44px;margin-top: 7px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;font-family:"PingFang-Medium","微软雅黑";}

.shop_one .boxs .feature-tags { margin-top: 15px;font-family:"PingFang-Medium","微软雅黑";overflow: hidden;}

.shop_one .boxs .feature-tags span { display: inline-block;  background: #f1f6fd; color: #5c626c;

 font-size: 12px; border-radius: 3px; padding: 0px 12px; margin-right: 6px; margin-bottom: 4px;line-height: 22px;/* height: 22px; */}

.shop_two_bg{overflow: hidden;background: #f3f6fb;}

.shop_two{margin-top: 6%;margin-bottom: 6%;overflow: hidden;position: relative;}

.shop_two .imgs{width: 52.85%;max-width: 761px;overflow: hidden;border-radius: 10px;}

.shop_two .imgs img{display: block;width: 100%; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}

.shop_two .imgs:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.shop_two .txts{overflow: hidden; position: absolute;height: 80%;top: 10%; display: flex;align-items: center;justify-content: space-between;max-width: 762px;width: 52.85%;right: 0;background: url(../image/shop_bg1.jpg) center center no-repeat;border-radius: 10px;overflow: hidden;background-size: cover;}

.shop_two .txts .cons{width: 90%;margin: 0 auto;max-width: 652px;overflow: hidden;font-size: 15px;position: relative;height: 100%;}

.shop_two .txts .cons .h3{font-weight: 500;color: #000000;line-height: 1.3;margin-top: 20px;}

.shop_two .txts .cons .bbo{overflow: hidden;overflow-y: auto;height: auto;position: relative;height:calc(100% - 90px);height:-webkit-calc(100% - 90px);height:-moz-calc(100% - 90px);}

.shop_two .txts .cons .bbo::-webkit-scrollbar {width: 3px;height: 10px;}

.shop_two .txts .cons .bbo:hover::-webkit-scrollbar-thumb {background-color: rgba(22, 93, 255, 0.7);}

.shop_two .txts .cons .bbo::-webkit-scrollbar-thumb:hover { background-color: rgba(22, 93, 255, 0.3);-webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1);}

.shop_two .txts .cons .bbo::-webkit-scrollbar-track {  background-color:#ffffff;opacity:0;filter:Alpha(opacity=0);

}

.shop_two .txts .cons .p{overflow: hidden;color: #666666;line-height: 1.6;margin-top:3.5%;}

.shop_two .txts .cons .ul{margin-top: 3.5%;overflow: hidden;}

.shop_two .txts .cons .ul li{display: block;overflow: hidden;position: relative;line-height: 36px;color: #333333;padding-left: 22px;}

.shop_two .txts .cons .ul li::after{content: "";position: absolute;width: 8px;height: 8px;/* background: var(--main-color); */border-radius: 50%;left: 0;top: 14px;}

/* shop_one 外层 wrap2 宽度 100% */
.wrap2_full {
	width: 100% !important;
	max-width: 100% !important;
}

/* 滚动入场动画 */
/* book-page 文字从下方滑入 */
.shop_one_book .book-page .txts {
	opacity: 0;
	transform: translateY(500px);
	transition: opacity 0.8s ease, transform 0.8s ease;
}
.shop_one_book .book-page .txts.animate-in {
	opacity: 1;
	transform: translateY(0);
}

/* glass-banner 图片从上方飘入 */
.glass-banner .banner-img-wrap {
	opacity: 0;
	transform: translateY(200px);
	transition: opacity 0.8s ease, transform 0.8s ease;
}
.glass-banner .banner-img-wrap.animate-in {
	opacity: 1;
	transform: translateY(0);
}

/* glass-banner 文字从下方飘入 */
.glass-banner .banner-text-box {
	opacity: 0;
	transform: translateY(100px);
	transition: opacity 0.8s ease 0.2s, transform 0.8s ease 0.2s;
}
.glass-banner .banner-text-box.animate-in {
	opacity: 1;
	transform: translateY(0);
}

/* partner_wrap swiper-slide 从下方飘入 */
.partner_wrap .swiper-slide .brand-item {
	opacity: 0;
	transform: translateY(160px);
	transition: opacity 0.8s ease, transform 0.8s ease;
}
.partner_wrap .swiper-slide .brand-item.animate-in {
	opacity: 1;
	transform: translateY(0);
}
/* 整屏滚动：移除 case_bg 的 overflow 限制 */
.case_bg_book { overflow: visible; }
/* productlist 页面 banner 全屏通铺 */
.case_bg + * .o_big_con,
.o_big_con.bgs2 {
	width: 100%;
}
.o_big_con.bgs2 .o_big {
	/*height: 100vh;*/
}
/* 书式翻页样式 */
.shop_one_book {
	margin-top: 0;
	width: 100%;
}
.shop_one_book .book-container {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
}
.shop_one_book .book-track {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: transform 0.6s cubic-bezier(0.77, 0, 0.175, 1);
	will-change: transform;
}
.shop_one_book .book-page {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	border-radius: 0;
}
/* 循环背景色：第1个透明，第2个白色80%，第3个#7a94b0，第4个#1a2fbf，第5个#0b2474 */
.shop_one_book .book-page:nth-child(5n+1) {
	background: transparent;
}
.shop_one_book .book-page:nth-child(5n+2) {
	background: rgba(221, 221, 221, 0.9);
}
.shop_one_book .book-page:nth-child(5n+3) {
	background: #7a94b0;
}
.shop_one_book .book-page:nth-child(5n+4) {
	background: #1a2fbf;
}
.shop_one_book .book-page:nth-child(5n) {
	background: #0b2474;
}
.shop_one_book .boxs {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	margin: 0 auto !important;
}
.shop_one_book .boxs > a {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: inherit;
    justify-content: space-between;
}
.shop_one_book .boxs .imgs {
	/*flex: 0 0 40%;*/
	/*width: 40%;*/
	height: 100%;
	overflow: hidden;
	position: relative;
	padding-top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	border-radius: 30px;
}
.shop_one_book .boxs .imgs img {
	position: static;
	max-width: 100%;
	max-height: 100%;
	/*width: auto;*/
	height: 420px;
	left: auto;
	top: auto;
	object-fit: contain;
	transition: transform 0.6s ease;
    border-radius: 20px;
}
.shop_one_book .boxs:hover .imgs img {
	transform: scale(1.05);
}
.shop_one_book .boxs .txts {
	flex: 0 0 60%;
	width: 60%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	text-align: left;
	padding: 60px 80px;
	box-sizing: border-box;
	margin: 0 !important;
	overflow: hidden;
    max-width: 700px;
}
.shop_one_book .boxs .txts .h3 {
	font-size: 42px;
	font-weight: bold;
	color: #222222;
	margin-bottom: 30px;
	line-height: 1.3;
	height: auto;
	width: 100%;
	overflow: visible;
	white-space: normal;
	text-overflow: clip;
	transition: color 0.3s;
	text-align: left;
}
.shop_one_book .boxs:hover .h3 {
	color: var(--main-color);
}
/* 深色背景页面的 hover 文字颜色覆盖 */
.shop_one_book .book-page:nth-child(5n+3) .boxs:hover .h3,
.shop_one_book .book-page:nth-child(5n+4) .boxs:hover .h3,
.shop_one_book .book-page:nth-child(5n) .boxs:hover .h3 {
	color: #aaccff;
}
.shop_one_book .boxs .txts .p {
	flex: none;
	font-size: 16px;
	color: #5c626c;
	line-height: 1.8;
	margin-bottom: 30px;
	width: 100%;
	height: auto;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-align: left;
}
.shop_one_book .boxs .feature-tags {
	margin-top: 20px;
	width: 100%;
	text-align: left;
}
.shop_one_book .boxs .feature-tags span {
	display: inline-block;
	background: #f1f6fd;
	color: #5c626c;
	font-size: 14px;
	border-radius: 4px;
	padding: 8px 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 1.4;
}
/* 深色背景页面的文字颜色调整 */
.shop_one_book .book-page:nth-child(5n+3) .boxs .txts .h3,
.shop_one_book .book-page:nth-child(5n+4) .boxs .txts .h3,
.shop_one_book .book-page:nth-child(5n) .boxs .txts .h3 {
	color: #ffffff;
}
.shop_one_book .book-page:nth-child(5n+3) .boxs .txts .p,
.shop_one_book .book-page:nth-child(5n+4) .boxs .txts .p,
.shop_one_book .book-page:nth-child(5n) .boxs .txts .p {
	color: rgba(255, 255, 255, 0.85);
}
.shop_one_book .book-page:nth-child(5n+3) .boxs .feature-tags span,
.shop_one_book .book-page:nth-child(5n+4) .boxs .feature-tags span,
.shop_one_book .book-page:nth-child(5n) .boxs .feature-tags span {
	background: rgba(255, 255, 255, 0.2);
	color: #ffffff;
}
@media screen and (max-width: 992px) {
	.o_big_con.bgs2 .o_big {
		height: 100vh;
	}
	.shop_one_book .book-container,
	.shop_one_book .book-page {
		height: 100vh;
	}
	.shop_one_book .boxs {
		flex-direction: column;
	}
	.shop_one_book .boxs .imgs,
	.shop_one_book .boxs .txts {
		flex: 0 0 100%;
		width: 100%;
		height: auto;
	}
	.shop_one_book .boxs .txts {
		padding: 40px;
	}
	.shop_one_book .boxs .txts .h3 {
		font-size: 32px;
	}
}

@media screen and (max-width: 1200px){

  /*算法商城*/

.shop_two .txts .cons .ul li{line-height: 30px;}

.shop_two .txts .cons .ul li::after{top: 11px;}

 }

@media screen and (max-width: 992px){

  /*算法商城*/

.shop_one ul li{width: 32%;}

.shop_one ul li:nth-child(4n){margin-right: 2%;}

.shop_one ul li:nth-child(3n){margin-right: 0;}

.shop_two .imgs{width: 100%;max-width: none;}

.shop_two .txts{position: static;width: 100%;max-width: none;}

.shop_two .txts .cons{width: 92%;max-width: none;padding-top: 5%;padding-bottom: 5%;}

.shop_two .txts .cons .ul li{line-height: 26px;}

.shop_two .txts .cons .ul li::after{top: 9px;}

}

@media screen and (max-width: 780px){

  /*算法商城*/

.shop_one ul li{width: 49%;margin-bottom: 2%;}

.shop_one ul li:nth-child(3n){margin-right: 2%;}

.shop_one ul li:nth-child(2n){margin-right: 0;}

.shop_search .inputs .input{height: 38px;text-indent: 20px;background-size: 16px 16px;padding-right: 40px;}

.shop_search .inputs{width:calc(100% - 130px);width:-webkit-calc(100% - 130px);width:-moz-calc(100% - 130px);}

.shop_search .bnts2{height: 42px;width: 120px;line-height: 42px;}

}

@media screen and (max-width: 640px){

  /*算法商城*/

.shop_one .boxs .i2{font-size: 14px;}

.shop_search .inputs .bnts3{width: 50px;}

.shop_two .txts .cons .ul li{line-height: 22px;}

.shop_two .txts .cons .ul li::after{top: 7px;}

}

@media screen and (max-width: 480px){

  /*算法商城*/

.shop_one .boxs .i2{font-size: 13px;width: 71px;}

.shop_search .inputs{width:calc(100% - 110px);width:-webkit-calc(100% - 110px);width:-moz-calc(100% - 110px);}

.shop_search .inputs .input{background-position: right 12px center;padding-right: 36px;}

.shop_search .bnts2{width: 100px;}

.shop_one .boxs .txts{margin-bottom: 20px;margin-top: 15px;}

.shop_search .inputs .bnts3{width: 40px;}

}

@media screen and (max-width: 420px){

  /*算法商城*/

  .shop_one .boxs .i2{font-size: 12px;width: 61px;height: 22px;line-height: 22px;}

}

/****解决方案--合作客户*开始*/
.partner_wrap {
    width: 100%;
    background: linear-gradient(#f0f6ff, #ffffff);
    padding: 60px 6%;
    overflow: hidden;
}

/* 标题区域 分割线样式基准 */
.partner_wrap .partner-title {
    margin-bottom: 50px;
    padding-bottom: 12px;
    border-bottom: 1px solid #d8e2f2;
}

.partner_wrap .partner-title h2 {
    font-size: 52px;
    color: #111122;
    font-weight: 600;
}

.partner_wrap .partner-title p {
    font-size: 18px;
    color: #555;
    margin-top: 6px;
}

/* 轮播容器 */
.partner_wrap .swiper-container {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.partner_wrap .swiper-wrapper {
    display: flex;
    transition: transform 0.4s ease;
}

.partner_wrap .swiper-slide {
    flex-shrink: 0;
    width: 100%;
}

/* 品牌网格布局 2行5列 */
.partner_wrap .brand-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 45px 20px;
    align-items: center;
    justify-items: start;
}

.partner_wrap .brand-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner_wrap .brand-item img {
    object-fit: contain;
    max-height: 150px;
}

.partner_wrap .bottom_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
}

.partner_wrap .line_sty {
    width: 94%;
    height: 2px;
    border-bottom: 1px solid #d8e2f2;
}

/* 分页容器 */
.partner_wrap .pagination-dots {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 20px;
}

.partner_wrap .dot {
    width: 8px;
    height: 8px;
    background: #b4c2d8;
    cursor: pointer;
    transition: all 0.2s;
    position: relative;
    border-radius: 0;
}

/* 左侧固定长度横线，距离焦点50px */
.partner_wrap .pagination-dots::before {
    content: "";
    position: absolute;
    right: calc(100% + 50px);
    top: 50%;
    transform: translateY(-50%);
    width: 999px;
    height: 1px;
    background-color: #d8e2f2;
    pointer-events: none;
}

.partner_wrap .dot.active::before {
    display: none;
}

.partner_wrap .dot.active {
    background: #0044dd;
}

/* 移动端自适应 */
@media screen and (max-width: 992px) {
    .partner_wrap .partner-title h2 {
        font-size: 38px;
    }

    .partner_wrap .brand-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 35px 15px;
    }

    .partner_wrap .brand-item img {
        max-width: 110px;
    }
}

@media screen and (max-width: 576px) {
    .partner_wrap {
        padding: 40px 5%;
    }

    .partner_wrap .partner-title h2 {
        font-size: 30px;
    }

    .partner_wrap .brand-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px 10px;
    }

    .partner_wrap .brand-item img {
        max-width: 90px;
    }
    .partner_wrap .line_sty {
        width: 84%;
    }
}
/****解决方案--合作客户*结束*/

 /* 最外层容器 */
.glass-banner {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    overflow: visible;
    margin:70px 0 100px 0;
}
/* 左侧图片 */
.glass-banner .banner-img-wrap {
    position: relative;
    z-index: 2;
    width: 50%;
}
.glass-banner .banner-img-wrap img {
    width: 100%;
    display: block;
}
/* 右侧文本块，始终在左侧下方，右错位 */
.glass-banner .banner-text-box {
    position: relative;
    z-index: 1;
    width: 58%;
    margin-top: -280px;
    margin-left: auto;
    background-color: #006ada;
    color: #ffffff;
    padding: 50px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 450px;
    padding-left: 10%;
}
.glass-banner .text-top {
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 8px;
    color: #fff;
}
.glass-banner .text-main {
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 22px;
    line-height: 1.2;
    color: #fff;
    
}
.glass-banner .text-desc {
    font-size: 16px;
    line-height: 1.7;
    color: #fff;
    max-width: 680px;
}

/* 平板端 保持错位，缩放尺寸 */
@media screen and (max-width: 992px) {
    .glass-banner .banner-img-wrap {
        width: 60%;
    }
    .glass-banner .banner-text-box {
        width: 42%;
        padding: 36px 24px;
        min-height: 260px;
        margin-top: -60px;
        padding-left: 15%;
    }
    .glass-banner .text-top {
        font-size: 26px;
    }
    .glass-banner .text-main {
        font-size: 30px;
    }
    .glass-banner .text-desc {
        font-size: 15px;
    }
}
/* 手机端 依然维持错位下移 */
@media screen and (max-width: 640px) {
    .glass-banner .banner-img-wrap {
        width: 65%;
    }
    .glass-banner .banner-text-box {
        width: 50%;
        padding: 22px 16px;
        min-height: 220px;
        margin-top: -40px;
        padding-left: 18%;
    }
    .glass-banner .text-top {
        font-size: 20px;
    }
    .glass-banner .text-main {
        font-size: 23px;
    }
    .glass-banner .text-desc {
        font-size: 13px;
        line-height: 1.6;
    }
}

/* 外层容器，通铺背景 */
.contact-banner {
    width: 100%;
    min-height: 760px;
    background: url('../image/contact_bg.jpg') center/cover no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    position: relative;
}
/* 蓝色半透明蒙版 */
.contact-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 106, 218, 0.25);
}
/* 毛玻璃卡片面板 */
.contact-banner .glass-card {
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 520px;
    padding: 60px 30px;
    background: rgba(255, 255, 255, 0.35);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    border-radius: 10px;
    text-align: center;
}
.contact-banner .en-title {
    font-size: 28px;
    color: #ffffff;
    letter-spacing: 2px;
    margin-bottom: 24px;
}
.contact-banner .cn-text {
    font-size: 36px;
    color: #fff;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 40px;
}
.contact-banner .contact-btn {
    padding: 18px 48px;
    background-color: #0050d8;
    border: none;
    border-radius: 4px;
    color: #fff;
    font-size: 22px;
    cursor: pointer;
    transition: background 0.3s ease;
}
.contact-banner .contact-btn:hover {
    background-color: #0042b8;
}
/* 移动端适配 */
@media screen and (max-width: 768px) {
    .contact-banner {
        min-height: 650px;
    }
    .contact-banner .en-title {
        font-size: 24px;
    }
    .contact-banner .cn-text {
        font-size: 36px;
    }
    .contact-banner .contact-btn {
        padding: 14px 36px;
        font-size: 18px;
    }
    .contact-banner .glass-card {
        padding: 40px 20px;
    }
}
@media screen and (max-width: 420px) {
    .contact-banner .cn-text {
        font-size: 28px;
    }
}

/*算法商城详细*/

.business-page2{ position:relative;margin-bottom:6%;overflow: hidden;margin-top: 3%;/* height: 658px; */}

.business-page2 .business_div{}

.business-page2 .business_div .top {

  position: relative; /* margin-top:150px;margin-bottom: 100px; */ float: left;width: 38%;max-width: 510px;

}

.business-page2 .business_div .top .gallery-thumbs{height: 540px;overflow-y: auto;}

.business-page2 .business_div .top .gallery-thumbs::-webkit-scrollbar {width: 3px;height: 10px;}

.business-page2 .business_div .top .gallery-thumbs:hover::-webkit-scrollbar-thumb {background-color: rgba(22, 93, 255, 0);}

.business-page2 .business_div .top .gallery-thumbs::-webkit-scrollbar-thumb:hover { background-color: rgba(22, 93, 255, 0);-webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1);}

.business-page2 .business_div .top .gallery-thumbs::-webkit-scrollbar-track {  background-color:#ffffff;opacity:0;filter:Alpha(opacity=0);

}



.business-page2 .business_div .top .swiper-button-prev,

.business-page2 .business_div .top .swiper-button-next {

  width: 25px;

  height: 45px;

  background-size: 25px auto;

  margin-top: -21%;

}

.business-page2 .business_div .top .swiper-button-prev {

  left: -90px;

}

.business-page2 .business_div .top .swiper-button-next {

  right: -90px;

}

.business-page2 .business_div .top .swiper-slide {

  text-align: left;

  font-size: 18px;

  color: #222222;

  position: relative;

padding-top: 20px;

  cursor: pointer; /* margin-bottom: 13px; */height: auto!important;

}

.business-page2 .business_div .top .swiper-slide::before{content: "";position: absolute;left: 0;width: 1px;height: 100%;background: #eeeeee;top: 0;}

.business-page2 .business_div .top .swiper-slide .bb::after{content: "";position: absolute;left: 0;width: 2px;height: 0%;background: #165dff;top: 0;}

.business-page2 .business_div .top .swiper-slide-thumb-active .bb::after{height: 100%;}

.business-page2 .business_div .top .swiper-slide-thumb-active {

  color: #222222; /* background:url(../images/i_bg2.jpg) no-repeat; background-size:cover; background-position:center center; */

}

 .business-page2 .business_div .top .swiper-slide-thumb-active i img.bgs1{opacity:1.0;filter:Alpha(opacity=100);}

.business-page2 .business_div .top .swiper-slide .bb{ overflow:hidden; display:inline-block; vertical-align:top; text-align:left;position: relative;padding-left: 40px;}

.business-page2 .business_div .top .swiper-slide .bb .h5{ font-weight:bold; color:#bababa;  height:46px; line-height:46px;white-space:nowrap;text-overflow:ellipsis;overflow: hidden; transition:all 0.3s;}

.business-page2 .business_div .top .swiper-slide .bb .p{ line-height:22px; max-height:44px; overflow:hidden;font-size:15px;margin-top: 12px;color: #d3d5d7;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;font-family:"PingFang-Medium","微软雅黑";transition:all 0.3s;}

.business-page2 .business_div .top .swiper-slide .bb .h5 sup{font-weight: normal;}

.business-page2 .business_div .top .swiper-slide .i_more2{margin-left: 40px;height: 0;transition:all 0.3s;margin-top: 0;display: inline-block;vertical-align: top;opacity:0;filter:Alpha(opacity=0);}

.business-page2 .business_div .top .swiper-slide-thumb-active .bb .h5{color:#000000;}

.business-page2 .business_div .top .swiper-slide-thumb-active .bb .p{color: #5c626c;}

.business-page2 .business_div .top .swiper-slide-thumb-active .i_more2{height: 50px;margin-top: 4%;margin-bottom: 3%;display: block;opacity:1.0;filter:Alpha(opacity=100);}

.business-page2 .business_div .top .i_more2{margin-left: 40px;transition:all 0.3s;height: 50px;margin-top: 4%;display:block;margin-bottom: 3%;}

/*.business-page2 .business_div .top .swiper-slide-thumb-active::after {

  background-image: url(../images/history_year2.png);

}*/

.business-page2 .business_div .top .swiper-slide a{display: inline-block;}

.business-page2 .business_div .top .swiper-wrapper{height: auto!important;}

.business-page2 .business_div .gallery-top{

width: 56.139%;/* position: absolute;right: 0;top: 0;height: 100%; */height: 658px;width: 60%;float: right;

}

.business-page2 .business_div .gallery-top .swiper-slide {

  max-width: 1400px; width:100%;

}

.business-page2 .business_div .gallery-top .swiper-slide dd{ overflow:hidden;/* transition:all 0.3s; */ text-align:left;/* padding-bottom:145px;*/ position:relative; z-index:0; width:100%; margin:0 auto;height: 100%;}

.business-page2 .business_div .gallery-top .swiper-slide .boxs{  overflow:hidden;/*opacity:0;filter:Alpha(opacity=0);*//* position: relative;padding: 40px;padding-bottom: 0; */height: 100%;}

.business-page2 .business_div .gallery-top .swiper-slide .imgs{ overflow:hidden; position:absolute;width: 100%;height: 100%;left: 0;top: 0;border-radius: 10px;}

.business-page2 .business_div .gallery-top .swiper-slide .imgs img{display:block;width: 100%; height:100%; position:absolute; top:0; left:0; }

.business-page2 .business_div .gallery-top .swiper-slide .imgs img{ overflow:hidden;background-repeat:no-repeat; background-position:center center; background-size:cover;transition:all 0.3s;object-fit: cover;}

.business-page2 .business_div .gallery-top .swiper-slide dd:hover .imgs img{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}

.business-page2 .business_div .gallery-top .swiper-slide-active .boxs{opacity: 1;filter: alpha(opacity=100);}



.shop_three{overflow: hidden;}

.shop_three .product_ul ul li{border: 1px solid #efefef;}

.shop_three .product_ul ul li .txts .ico{height: 36px;}

.shop_three .product_ul ul li .txts .p{font-size: 15px;line-height: 24px;-webkit-line-clamp: 8;}

.shop_three .product_ul ul li .txts .h3{/* height: 28px; */-webkit-line-clamp:1;}

.shop_four{overflow: hidden;margin-top: 3%;margin-bottom: 4%;}

.shop_four ul{display: flex;flex-wrap: wrap;}

.shop_four ul li{width: 32%;margin-right: 2%;margin-bottom: 2%;border: 1px solid #efefef;border-radius: 6px;overflow: hidden;}

.shop_four ul li:nth-child(3n){margin-right: 0;}

.shop_four ul li .boxs{width: 92%;margin: 0 auto;max-width: 400px;}

.shop_four ul li .h3{height: 36px;line-height: 36px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;margin-top: 30px;color: #000000;}

.shop_four ul li .p{line-height: 24px;/* height: 48px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; */margin-top: 14px;overflow: hidden;margin-bottom: 32px;color: #5c626c;font-size: 15px;}

.shop_four ul li:hover .h3{color: var(--main-color);}





@media screen and (max-width: 1560px) {

/*算法商城详细*/

/* .business-page2{height: 566px;} */

.business-page2 .business_div .gallery-top{height: 566px;}

.business-page2 .business_div .top .gallery-thumbs{height: 450px;}

/* .business-page2 .business_div .top {margin-top:100px;margin-bottom: 60px; } */

}

@media screen and (max-width: 1200px) {

/*算法商城详细*/

/* .business-page2{height: 509px;} */

/* .business-page2 .business_div .top {margin-top:80px;margin-bottom: 50px; } */

  .business-page2 .business_div .top .swiper-slide{padding-top: 10px;padding-bottom: 10px;}

  .business-page2 .business_div .top .swiper-slide .bb .p{margin-top: 6px;}

  .business-page2 .business_div .top .swiper-slide .bb .h5{height: 30px;line-height: 30px;}

  .business-page2 .business_div .top .swiper-slide .bb{padding-left: 30px;}

  .business-page2 .business_div .top .swiper-slide-thumb-active .i_more2{margin-left: 30px;}

  .business-page2 .business_div .top .gallery-thumbs{height: 480px;}

.business-page2 .business_div .top .i_more2{margin-left: 30px;}

}



@media screen and (max-width: 1199px) {

/*算法商城详细*/

.business-page2{height: auto;}

  .business-page2 .business_div .gallery-top{float: none;width: 100%;position: static;height: auto;}

  .business-page2 .business_div .gallery-top .swiper-slide {/*max-width: 350px;*/width: 100%;}

  .business-page2 .business_div .gallery-top .swiper-slide .imgs{ float:none; width:100%;position: static;padding-top: 62.4%; }

  /* .a_bnt{width: 210px;height: 60px;line-height: 60px;font-size: 16px;margin-top: 50px;} */

  .business-page2 .business_div .top{float: none;width: 100%;max-width: none;margin-top: 1%;margin-bottom:4%;}

  .business-page2 .business_div .top .swiper-slide {font-size: 14px;width: auto!important;padding-right: 20px;padding-bottom: 0;}

  .business-page2 .business_div .top .swiper-slide .bb .p{  font-size:13px;}

  .business-page2 .business_div .top .swiper-slide .bb{max-width: 250px;display: block;}

  .business-page2 .business_div .top .gallery-thumbs{height: auto;}

}

@media screen and (max-width: 992px) {

/*算法商城详细*/

.shop_four ul li .h3{margin-top: 20px;}

.shop_four ul li .p{margin-bottom: 22px;}

.shop_three .product_ul ul li .txts .p{font-size: 14px;}

.shop_three .product_ul ul li .txts .h3{margin-top: 26px;}



}

@media screen and (max-width: 780px) {

/*算法商城详细*/

.shop_four ul li{width: 100%;margin-right: 0;}

.shop_four ul li .boxs{max-width: 600px;}

/* .shop_four ul li{width: 49%;}

.shop_four ul li:nth-child(3n){margin-right: 2%;}

.shop_four ul li:nth-child(2n){margin-right: 0;} */

.shop_four ul li .p{font-size: 14px;margin-top: 10px;}

}

@media screen and (max-width: 640px) {

/*算法商城详细*/

  .business-page2 .business_div .gallery-top{ margin-top:5%;}

  .business-page2 .business_div .top{margin-top: 4%;}

  .business-page2 .business_div .top .swiper-slide{padding-right: 10px;padding-top: 5px;}

  .business-page2 .business_div .top .swiper-slide .bb .p{margin-top: 0;line-height: 20px;max-height: 40px;}

  .business-page2 .business_div .top .swiper-slide::before{bottom: 8%;}

  .business-page2 .business_div .top .swiper-slide .bb{max-width: 200px;padding-left: 20px;}

  .business-page2 .business_div .top .swiper-slide-thumb-active .i_more2{height: 40px;}

  .business-page2 .business_div .top .swiper-slide .i_more2{margin-left: 20px;}

  .business-page2 .business_div .top .i_more2{margin-left: 20px;height: 40px;}

  .shop_four ul li .p{font-size: 13px;line-height: 22px;/* height: 44px; */}

.shop_four ul li .h3{height: 30px;line-height: 30px;}

.shop_three .product_ul ul li .txts .p{font-size: 13px;line-height: 22px;}

.shop_three .product_ul ul li .txts .h3{margin-top: 20px;}

  }  

  @media screen and (max-width: 480px) {

/*算法商城详细*/

.business-page2 .business_div .top .swiper-slide{ padding-top:0px; padding-bottom:20px;}

.business-page2 .business_div .top .swiper-slide{ font-size:13px;}

.business-page2 .business_div .top .swiper-slide::before{bottom: 25%;}

  .business-page2 .business_div .top .swiper-slide-thumb-active .i_more2{height: 36px;}

    .business-page2 .business_div .top .swiper-slide .bb{padding-left: 12px;}

  .business-page2 .business_div .top .swiper-slide .i_more2{margin-left: 12px;}

    .business-page2 .business_div .top .i_more2{margin-left: 12px;height: 36px;}

        .shop_four ul li .h3{margin-top: 15px;padding-left: 22px;}

    .shop_four ul li .p{margin-bottom: 15px;font-size: 12px;}

    .shop_three .product_ul ul li .txts .p{font-size: 12px;line-height: 20px;}

    .shop_three .product_ul ul li .txts .h3{margin-top: 15px;}

    .shop_three .product_ul ul li .txts .ico{height: 30px;}

}

  

@media screen and (max-width: 420px) {

.business-page2 .business_div .top .swiper-slide .bb .p{ font-size:12px;}

.business-page2 .business_div .top .swiper-slide{ font-size:12px; padding-top:15px; padding-bottom:15px;}

.business-page2 .business_div .top .swiper-slide::before{bottom: 15%;}

}



/*公司介绍2*/

.about2_one_bg{ background-color: #fbfdff;}

.about2_one{overflow: hidden;padding-top: 8%;}

.about2_one ul li{display: flex;justify-content: space-between;align-items: center;width: 100%;margin-bottom: 4%;}

.about2_one ul li:last-child{margin-bottom: 0;}

.about2_one ul li .txts{max-width: 666px;width: 49%;overflow: hidden;}

.about2_one ul li .txts .h3{color: #222222;line-height: 1.4;font-weight: bold;overflow: hidden;margin-bottom: 5%;}

.about2_one ul li .txts .h3 span{color: var(--main-color);}

.about2_one ul li .txts .p{overflow: hidden;font-weight: 500;color: #5c626c;line-height: 1.8;}

.about2_one ul li .txts .p p{overflow:hidden;margin-bottom: 4%;}

.about2_one ul li .txts .p p:last-child{margin-bottom: 0;}

.about2_one ul li:nth-child(2n) .imgs{order: 0;}

.about2_one ul li:nth-child(2n) .txts{order: 1;}

.about2_one ul li .imgs{max-width: 688px;width: 49%;overflow: hidden;order: 1;border-radius: 20px;}

.about2_one ul li .imgs img{display: block;width: 100%; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;object-fit: cover;}

.about2_one ul li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.about2_one_bg .o_title{margin-bottom: 3.5%;}

.business-page{overflow: hidden;}

.business-page .business_div{position: relative;}

.business-page .business_div .swiper-container.gallery-top{overflow: visible;}

.business-page .business_div .gallery-top dd{overflow: hidden;}

.business-page .business_div .gallery-top dd a{width: 100%; position: relative;overflow: hidden;display: block;}

.business-page .business_div .gallery-top dd a img{display: block;max-width: 100%;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;object-fit: cover;min-height: 400px;width: 100%;}

/* .business-page .business_div .gallery-top dd a:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);} */

.business-page .business_div .gallery-top .swiper-button-prev,.business-page .business_div .gallery-top .swiper-button-next{width: 57px;height: 57px;background-size: 100% 100%;}

.business-page .business_div .gallery-top .swiper-button-prev{background-image: url(../image/left.png);}

.business-page .business_div .gallery-top .swiper-button-prev:hover{background-image: url(../image/left_on.png);}

.business-page .business_div .gallery-top .swiper-button-next{background-image: url(../image/right.png);}

.business-page .business_div .gallery-top .swiper-button-next:hover{background-image: url(../image/right_on.png);}

.business-page .business_div .gallery-top .bgs{position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: flex;align-items: center;justify-content: center;}

.business-page .business_div .gallery-top .bgs .tit{color: #ffffff;overflow: hidden;line-height: 1.5;max-width: 643px;margin-bottom: 200px;}

.business-page .business_div .gallery-top .bgs .tit .color{color: var(--main-color);}

.business-page .business_div .top{position: absolute;bottom: 0%;width: 100%;left: 0;}

.business-page .business_div .gallery-thumbs{margin-bottom: 6%;margin-top: 2%;}

/* .business-page .business_div .gallery-thumbs .swiper-wrapper{justify-content: center;} */

/* .business-page .business_div .gallery-thumbs .swiper-slide{width: auto!important;} */

.business-page .business_div .gallery-thumbs .ico{display: block;height: 44px;transition:all 0.3s;opacity:0;filter:Alpha(opacity=0);margin-bottom: 20px;}

.business-page .business_div .gallery-thumbs .h5{font-weight: normal;overflow: hidden;line-height: 1.6;color: #ffffff;position: relative;padding-bottom: 30px;}

.business-page .business_div .gallery-thumbs .h5::before{content: "";position: absolute;width: 100%;height: 2px;left: 0;bottom: 0%;background: rgba(255,255,255,0.2);}

.business-page .business_div .gallery-thumbs .h5::after{content: "";position: absolute;width: 0%;height: 2px;left: 0;bottom: 0%;background: var(--main-color);transition:all 0.3s;}

.business-page .business_div .gallery-thumbs .swiper-slide-thumb-active .ico{opacity:1.0;filter:Alpha(opacity=100);}

.business-page .business_div .gallery-thumbs .swiper-slide-thumb-active .h5::after{width: 100%;}

.about_five_bg{background-repeat:no-repeat; background-position:center top; background-size:cover; overflow:hidden;}


/* 企业文化 */
 .culture-modules {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.8rem;
  margin: 5% 0 8% 0;
}
.module-item {
  position: relative;
  border-radius: 24px;
  overflow: hidden;
  min-height: 300px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 1.5rem;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  transition: transform 0.4s cubic-bezier(0.2, 0.9, 0.4, 1),
              box-shadow 0.4s ease;
  cursor: default;
  will-change: transform;
}
.module-item:hover {
  transform: translateY(-10px) scale(1.02);
  box-shadow: 0 24px 48px -8px rgba(0, 20, 30, 0.25);
}
.module-item::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  transition: background 0.4s ease;
}

.module-item:hover::before {
  background: rgba(0, 0, 0, 0.55);
}

.module-content {
  position: relative;
  z-index: 2;
  text-align: center;
  color: #ffffff;
  max-width: 100%;
  transition: transform 0.4s cubic-bezier(0.2, 0.9, 0.4, 1);
}

.module-item:hover .module-content {
  transform: translateY(-4px);
}

.module-content .icon {
  font-size: 2.8rem;
  display: block;
  margin-bottom: 0.5rem;
  transition: transform 0.3s ease;
}

.module-item:hover .icon {
  transform: scale(1.12);
}

.module-content h4 {
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  margin-bottom: 0.6rem;
  text-shadow: 0 2px 16px rgba(0, 0, 0, 0.5);
  color: #fff;
}

.module-content p {
  font-size: 1.8rem;
  line-height: 1.6;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.5);
  opacity: 0.95;
}

.module-content .highlight {
  color: #fcd34d;
  font-weight: 500;
}
.module-vision {
  background-image: url('../image/vision01.jpg');
}
.module-mission {
  background-image: url('../image/vision02.jpg');
}
.module-values {
  background-image: url('../image/vision03.jpg');
}

/* ===== 响应式适配 ===== */
@media screen and (max-width: 992px) {
  .culture-modules {
      gap: 1.2rem;
  }
  .module-item {
      min-height: 260px;
  }
  .module-content h4 {
      font-size: 2.0rem;
  }
  .module-content p {
      font-size: 1.6rem;
  }
  .module-content .icon {
      font-size: 2.2rem;
  }
}

@media screen and (max-width: 768px) {
  .culture-modules {
      grid-template-columns: repeat(2, 1fr);
      gap: 1rem;
  }
  .module-item {
      min-height: 220px;
      padding: 1.2rem 1rem;
      border-radius: 18px;
  }
  .module-content h4 {
      font-size: 1.3rem;
  }
  .module-content p {
      font-size: 0.85rem;
  }
  .module-content .icon {
      font-size: 2rem;
  }
  .h3 {
      font-size: 1.8rem;
  }
}

@media screen and (max-width: 480px) {
  .culture-modules {
      grid-template-columns: 1fr;
      gap: 1.2rem;
  }
  .module-item {
      min-height: 200px;
      border-radius: 16px;
  }
  .module-content h4 {
      font-size: 1.4rem;
  }
  .module-content p {
      font-size: 1.6rem;
  }
}




@media screen and (max-width:1200px) {

/*公司介绍2*/

.business-page .business_div .gallery-thumbs .ico{height: 36px;}

.business-page .business_div .gallery-top .bgs .tit{margin-bottom: 160px;}

}

@media screen and (max-width: 992px) {

/*公司介绍2*/

.about2_one ul li{display: block;margin-bottom: 5%;}

.about2_one ul li .imgs{max-width: none;width: 100%;}

.about2_one ul li .txts{max-width: none;width: 100%;margin-top: 5%;}

.business-page .business_div .gallery-top .swiper-button-prev{margin-left: -20px;}

.business-page .business_div .gallery-top .swiper-button-next{margin-right: -20px;}

.business-page .business_div .gallery-thumbs .h5{padding-bottom: 20px;}

}

@media screen and (max-width: 780px) {

  /*公司介绍2*/

.business-page .business_div .gallery-top .swiper-button-prev,.business-page .business_div .gallery-top .swiper-button-next{width: 40px;height: 40px;}

}

@media screen and (max-width: 640px) {

  /*公司介绍2*/

  .business-page .business_div .gallery-top .swiper-button-prev,.business-page .business_div .gallery-top .swiper-button-next{width: 30px;height: 30px;}

  .business-page .business_div .gallery-top dd a img{min-height: 350px;}

  .business-page .business_div .gallery-thumbs .ico{height: 30px;}

}

@media screen and (max-width: 480px) {

  /*公司介绍2*/

.business-page .business_div .gallery-thumbs .h5{padding-bottom: 12px;}

.business-page .business_div .gallery-top .bgs .tit{margin-bottom: 120px;}

}



/*解决方案*/

.solution_ul_bg{background-color: #f9fcff}

.solution_ul{margin-top: 3.5%;}

.solution_ul ul{display: flex;flex-wrap: wrap;}

.solution_ul ul li{width: 32%;overflow: hidden;background: #ffffff;margin-right: 2%;margin-bottom: 2%;border-radius: 10px;}

.solution_ul ul li:hover{box-shadow: 3px 3px 32px 0px rgba(0,0,0,0.07);}

.solution_ul ul li:nth-child(3n){margin-right: 0;}

.solution_ul ul li .imgs{ overflow:hidden;  position:relative; padding-top:58.115%; }

.solution_ul ul li .imgs img{display: block;width: 100%; position:absolute; height:100%; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;object-fit: cover;}

.solution_ul ul li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

.solution_ul ul li .txts{overflow: hidden; text-align: left;padding-left: 35px;padding-right: 35px;position: relative;padding-top: 16px;padding-bottom: 22px;}

.solution_ul ul li .txts .h3{font-weight: bold;line-height: 36px;color: #222222;height: 36px;overflow: hidden;transition:all 0.3s;white-space:nowrap;text-overflow:ellipsis;}

.solution_ul ul li .txts .p{overflow: hidden;line-height: 22px;color: #5c626c;font-size: 14px;margin-top: 10px;height: 44px;font-family:"PingFang-Medium","微软雅黑";text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.solution_ul ul li:hover .txts .h3{color: var(--main-color);}

.solution_ul ul li .txts .a{line-height: 30px;height: 30px;font-size: 14px;

  background: linear-gradient(264deg, #60D2FF 0%, #41B5FF 0%, #357CFF 100%);

-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin-top: 18px;font-style: normal;position: relative;padding-right: 20px;float: left;transition:all 0.3s;}

.solution_ul ul li .txts .a::after{width: 6px;height: 11px;content: "";position: absolute;right: 0;top: 50%;margin-top: -5px;background: url(../image/solution_pic2.png) right center no-repeat;background-size: 100% 100%;}

.solution_ul ul li .txts .a:hover{background: linear-gradient(90deg, #60D2FF 0%, #41B5FF 0%, #357CFF 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

@media screen and (max-width: 992px) {

/*解决方案*/

.solution_ul ul li .txts{padding-left: 20px;padding-right: 20px;padding-bottom: 40px;}

}

@media screen and (max-width: 780px) {

/*解决方案*/

.solution_ul ul li{width: 49%;}

.solution_ul ul li:nth-child(3n){margin-right: 2%;}

.solution_ul ul li:nth-child(2n){margin-right: 0%;}

.solution_ul ul li .txts{padding-bottom: 30px;}

.solution_ul ul li .txts .p{margin-top: 10px;}

.solution_ul ul li .txts .h3{height: 30px;line-height: 30px;}

}

@media screen and (max-width: 640px) {

/*解决方案*/

.solution_ul ul li .txts .p{font-size: 13px;}



}

@media screen and (max-width: 480px) {

/*解决方案*/

.solution_ul ul li .txts{padding-left: 10px;padding-right: 10px;padding-bottom: 20px;padding-top: 12px;padding-bottom: 15px;}

.solution_ul ul li .txts .p{font-size: 12px;margin-top: 5px}

.solution_ul ul li .txts .a{line-height: 22px;height: 22px;margin-top: 12px;}

.solution_ul ul li .txts .h3{height: 26px;line-height: 26px;}

}

/*产品核心*/

.product_ul{margin-top: 4.5%;margin-bottom: 5%;}

.product_ul ul{display: flex;flex-wrap: wrap;}

.product_ul ul li{width: 32%;overflow: hidden;background: rgba(255,255,255,0.2);margin-right: 2%;margin-bottom: 2%;border-radius: 10px;transition:all 0.3s;}

.product_ul ul li:hover{box-shadow: 3px 3px 32px 0px rgba(0,0,0,0.07);background: rgba(255,255,255,0.75);}

.product_ul ul li:nth-child(3n){margin-right: 0;}

.product_ul ul li .txts{overflow: hidden; text-align: left;padding-left: 35px;padding-right: 35px;position: relative;padding-top: 30px;padding-bottom: 36px;}

.product_ul ul li .txts .ico{display: block;height: 60px;}

.product_ul ul li .txts .h3{font-weight: bold;line-height: 28px;color: #222222;height: 56px;overflow: hidden;margin-top: 32px;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* -webkit-box-orient: vertical; */}

.product_ul ul li .txts .p{overflow: hidden;line-height: 22px;color: #5c626c;font-size: 14px;margin-top: 12px;max-font-family:"PingFang-Medium","微软雅黑";text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.product_ul ul li .txts .i2{width: 81px;height: 27px;line-height: 27px;text-align: center;color: #ffffff;background: linear-gradient(141deg, #60D2FF, #6B59FF, #A24AFF);border-radius: 0px 0px 0px 20px;font-size: 15px;text-transform: uppercase;font-style: normal;display: flex;position: absolute;right: 0;top: 0;z-index: 1;align-items: center;justify-content: center;}

.product_ul ul li .txts .i2 img{height: 14px;margin-right: 5px;}

@media screen and (max-width: 992px) {

/*产品核心*/

.product_ul ul li .txts{padding-left: 20px;padding-right: 20px;padding-bottom: 32px;}

.product_ul ul li .txts .ico{height: 50px;}

.product_ul ul li .txts .i2{font-size: 14px;width: 78px;}

}

@media screen and (max-width: 780px) {

/*产品核心*/

.product_ul ul li{width: 49%;}

.product_ul ul li:nth-child(3n){margin-right: 2%;}

.product_ul ul li:nth-child(2n){margin-right: 0%;}

.product_ul ul li .txts{padding-bottom: 30px;padding-top: 20px;}

.product_ul ul li .txts .p{margin-top: 10px;}

.product_ul ul li .txts .ico{height: 40px;}

.product_ul ul li .txts .i2{font-size: 13px;width: 74px;}

}

@media screen and (max-width: 640px) {

/*产品核心*/

.product_ul ul li .txts .p{font-size: 13px;}



}

@media screen and (max-width: 480px) {

/*产品核心*/

.product_ul ul li .txts{padding-left: 10px;padding-right: 10px;padding-bottom: 20px;padding-top: 16px;padding-bottom: 20px;}

.product_ul ul li .txts .p{font-size: 12px;margin-top: 5px}

.product_ul ul li .txts .h3{height: 52px;line-height: 26px;}

.product_ul ul li .txts .ico{height: 30px;}

.product_ul ul li .txts .i2{font-size: 12px;width: 70px;}

}

/*产品核心2*/

.product_ul.bgs2:last-child{margin-bottom: 6%;}

.product_ul.bgs2{margin-top: 3%;}

.product_ul.bgs2 ul li{background: none;background-repeat: no-repeat;background-position: right bottom;background-size: cover; background-color: rgba(255,255,255,0.4);}

.product_ul.bgs2 ul li:hover{background-color: rgba(255,255,255,0.75);background-image: url(../image/product3_bg2.jpg);}



.product_ul.bgs3:last-child{margin-bottom: 6%;}

.product_ul.bgs3{margin-top: 3%;margin-bottom: 0%;}

.product_ul.bgs3 ul li{background: none;background-repeat: no-repeat;background-position: right bottom;background-size: cover; background-color: rgba(255,255,255,0.4);}

.product_ul.bgs3 ul li:hover{background-color: rgba(255,255,255,0.75);}



.product3_bg{overflow: hidden;background: url(../image/product3_bg1.jpg) center top no-repeat;background-size: cover; background-attachment:fixed;}

.product3_t{overflow: hidden;/* margin-top: 6%; */}

.product3_t .h3{font-weight: normal;border-left: 2px solid #165dff;color: #000000;line-height: 28px;height: 28px;position: relative;padding-left: 17px;}

.product_a{overflow: hidden;transition:all 0.3s;padding-bottom: 10px;padding-top: 10px;position: fixed;top:0;left: 0;background: #ffffff;width: 100%;z-index: 999;}

.product_a.lift-hide{position: static;background: none;margin-top: 1%;margin-bottom: 2%;}

.product_a ul{display: flex;align-items: center;justify-content: center;overflow: hidden;}

.product_a li{overflow: hidden;position: relative;margin-left: 1.5%;margin-right: 1.5%;line-height: 40px;height: 40px;cursor: pointer;}

.product_a li::after{content: "";position: absolute;left: 50%;right: 50%;width: 0;height: 1px;background: #165dff;bottom: 0;transition:all 0.3s;}

.product_a li.on{color: #165dff;}

.product_a li.on::after{width: 100%;left: 0;right: 0;}

.product_a li:hover{color: var(--main-color);}

@media screen and (max-width: 1200px) {

/*产品核心2*/

.product_a{padding-bottom: 5px;padding-top: 5px;}

}

@media screen and (max-width: 780px) {

/*产品核心2*/

.product_a{display: none;}

}





.selects{height: 52px;  width: 100%;border:1px solid #e8e8e8;color:#656565;font-size: 16px;padding-left: 66px;}



@media screen and (max-width: 1440px){

	.selects{

		height:46px;

		padding-left: 50px;

	}

}

@media screen and (max-width: 640px){

	.selects{

		height:40px;

		width:100%;border:1px solid #e8e8e8;color:#656565;font-size: 16px;padding-left: 10px;

	}

}



@media screen and (max-width: 480px){

.selects{ font-size:14px;}

}



.diy1{

padding-right: 20px;

}

.history_two_con .txts .p span{

	font-size: 18px;

}

