/*@font-face{font-family:pingfangbold;src:url(../fonts/pingfangbold.ttf)}
@font-face{font-family:pingfangsc;src:url(../fonts/pingfangsc.ttf)}
@font-face{font-family:PingFang;src:url(../fonts/PingFang.ttc)}
@font-face{font-family:Poppins-SemiBold;src:url(../fonts/Poppins-SemiBold.ttf)}

*/
html{font-size:100px}
@media screen and (max-width:1600px){html{font-size:83px}
}
@media screen and (max-width:1440px){html{font-size:75px}
}
@media screen and (max-width:1400px){html{font-size:72px}
}
@media screen and (max-width:1366px){html{font-size:71px}
}
@media screen and (max-width:1360px){html{font-size:70px}
}
@media screen and (max-width:1280px){html{font-size:66px}
}
@media screen and (max-width:1200px){html{font-size:53px!important}
}
body{overflow-x:hidden!important;}
.phone-nav{right:0;top:8px;position: absolute;width:25px;height:25px;display:none;background:url(../images/menu.png) no-repeat center;margin:0 0 0 5px;z-index:999}
.phone-subnav{width:100%;position:fixed;left:0;height:100%;top:0;background:rgba(255,255,255,.98);z-index:999999;margin:0 auto;display:none}
.phone-subnav .close{padding:20px 40px;display:block}
.phone-subnav .close img{max-height:40px}
.phone-subnav ul{height:90%;overflow-y:scroll;margin:0 30px}
.phone-subnav ul li{position:relative;border-top:1px solid #dadada;overflow:hidden;text-align:left}
.phone-subnav ul li i{position:absolute;right:10px;top:5px;text-align:center;line-height:30px;display:block;border-radius:100%;font-style:inherit;cursor:pointer}
.phone-subnav ul li i:after{content:"+";color:#666;font-size:24px;cursor:pointer;text-align:center}
.phone-subnav ul li .menu{color:#333;font-size:15px;line-height:45px;overflow:hidden;padding:0 40px 0 14px;display:block;cursor:pointer;text-align:left;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}
.phone-subnav ul li .menu>a{display:block;color:#333}
.phone-subnav ul li .menu02>a{color:#1b8fe2}
.phone-subnav ul li .menu03{display:block;padding:10px 0}
.phone-subnav ul li .menu03 a{color:#888;font-size:13px;line-height:20px;padding-top:0}
.phone-subnav ul li div{display:none;padding-bottom:15px}
.phone-subnav ul li div a{color:#666;line-height:28px;font-size:15px;padding:5px 10px 5px 50px;display:block;height:auto;font-weight:100;position:relative}
.phone-subnav ul li .subnav-phone ul li a{color:#888;font-size:14px}
.phone-subnav ul li div em{display:block;font-style:inherit}
.phone-subnav ul li div em>a{color:#666;font-size:12px;display:block;padding:5px 5px 5px 48px;line-height:18px}
.phone-subnav ul .active i:after{content:"-"}
.phone-nav svg{fill:#71D003!important;vertical-align:middle}

/*头部*/
.lc-header{width: 100%;transition: 0.7s;position: fixed;z-index:99;transition:all .5s ease; height:auto;left:0;right:0;}
.lc-header .logo{ float:left; padding-top:20px; padding-bottom:20px}
.lc-header .head-right{ float:right;width:64%;}
.lc-header .head-right .nav{width:89.5%; float:left;position:relative;} 
.lc-header .head-right .nav:after{ position:absolute; content:"";width:1px ; height:16px;background:rgba(255,255,255,.25);right:0;top:32px;}
.lc-header .head-right .nav li{float:left;font-size:16px;width:14.285%;position:relative; line-height:80px;transition:all .5s linear;}
.lc-header .head-right .nav li >a{ display:inline-block; position:relative;transition:all .5s linear; color:#fff;}
.lc-header .head-right .nav li.active >a{ color:#fff; font-weight:bold;}

.lc-header .head-right .nav li:hover >a{ font-weight:bold; color:#fff;}
.lc-header .head-right .nav li:hover >a:before{opacity:1;width:100%;right:0%}

.lc-header .head-right .nav ul li .subnav{display:none;position:absolute;top:80px;width:2rem;margin-left:-1.07rem;left:50%;background:rgba(0,0,0,.6);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}
.lc-header .head-right .nav ul li .subnav ul{margin:0;float:none;padding:10px 0}
.lc-header .head-right .nav ul li .subnav ul li{width:100%;float:none;padding:0;margin:0;line-height:.42rem;}
.lc-header .head-right .nav ul li .subnav ul li >a{font-size:.17rem;padding:0 10px;color:#fff!important;height:auto;text-decoration:none; font-weight:normal;}
.lc-header .head-right .nav ul li .subnav ul li >a:hover{ color:#ccc !important;}
.lc-header .head-right .nav ul li .subnav ul li a:before{ display:none;}
.fixed .head-right .nav li >a{ color:#fff;}
.lc-header .head-right .yuyan{ position: relative; padding-left:.5rem;float:right; line-height:80px;}
.lc-header .head-right .yuyan img{ display:inline-block; vertical-align:middle; margin-right:12px; margin-top:-2px;}
.lc-header .head-right .yuyan a{color:rgba(255,255,255,.65);}

.lc-header .head-right .yuyan .lan-xiala{display: none;position: absolute;width:100%;background:rgba(1,4,10,.38);z-index: 666;padding:10px 0px;left:15px;}
.lc-header .head-right .yuyan .lan-xiala a{display: block;text-align: center;width:100%;line-height: 30px; color:#fff !important; font-size:15px;}

.lc-header .logo .pchover{display:none}
.lc-header .head-right .yuyan .yy1{ display:none;}

.fixed{z-index:999;background:rgba(255,255,255);-webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);}
.fixed .logo .pchover{ display:block;}
.fixed .logo .pc{ display:none;}
.fixed .head-right .nav ul li > a{ color:rgba(0,0,0);}
.fixed .head-right .nav li.active >a{ color:#000; font-weight:bold;}
.fixed .head-right .nav::after{ background:#E8E8E8;}
.fixed .head-right .yuyan .yy1{display:inline-block;}
.fixed .head-right .yuyan .yy{ display:none;}
.fixed .head-right .yuyan a{ color:#000;}
.fixed .head-right .nav li:hover >a{ color:#000;}
 

.add_ny .nav ul li > a{ color:rgba(0,0,0) !important;}
.add_ny .nav li.active >a{ color:#000 !important; font-weight:bold;}
.add_ny .nav::after{ background:#E8E8E8 !important;} 
.add_ny .yuyan .yy1{display:inline-block !important;} 
.add_ny .yuyan .yy{ display:none !important;} 
.add_ny .yuyan a{ color:#000 !important;}
.add_ny .nav li:hover >a{ color:#000 !important;}
.add_ny .logo .pc{ display:none;}
.add_ny .logo .pchover{display:block !important;} 


/*banner*/
.banner{overflow:hidden; position:relative;}
.banner .bapic img{display: block;width:100%;}
.banner .container{position:absolute;top:34%;left:0px;right:0px;}
.banner .batetxt{color:#fff;width:100%;/*font-family:pingfangsc;*/}
.banner .batetxt .cn{ font-size:.40rem; font-weight:bold;-webkit-animation:1.7s ease fadeInUp2;animation:1.7s ease fadeInUp2;}
.banner .batetxt .cn span{ display:block;}
.banner .batetxt .smallx{ font-size:.28rem; margin-top:.6rem;-webkit-animation:1.7s ease fadeInUp2;animation:1.7s ease fadeInUp2;}

.banner .swiper-pagination-bullet{ margin:0px 6px !important;transition: all 500ms ease;opacity:1; vertical-align:middle;}
.banner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0px 6px !important;}
.banner .swiper-pagination-bullet{background:rgba(255,255,255,.6);width:8px; height:8px;}
.banner .swiper-pagination-bullet-active{ background:url(../images/banner-ydh.svg) no-repeat center center;width:16px; height:16px; }
.banner .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{top:auto; bottom:.68rem;}

.banner .bapic .phone{ display:none;}

.banner .bapic{position:relative;}
.banner .bapic:after{ position:absolute; content:"";width:100%;left:0px;top:0px;height:100%;background-color: rgba(0, 0, 0, 0.3);
z-index:0;}


/*首页产品*/
.homeproduct{ margin-top:.2rem; overflow:hidden; background:url(../images/home-cpbj.png) no-repeat right top;width:100%; padding-top:.6rem;}
.home-title{ position:relative;padding-bottom:.3rem;display: inline-block; overflow:hidden;}
.home-title .tit1{font-family:Poppins-SemiBold; font-size:1.04rem;-webkit-text-stroke:1px #E8E8E8;-webkit-text-fill-color:transparent;line-height:1.4rem; font-weight:bold;}
.home-title .tit2{/*font-family:pingfangsc;*/ font-weight:bold;font-size:.35rem;position:absolute;bottom:.36rem; left:.05rem;}
.home-title:before{ position:absolute; content:""; left:0; bottom:0px;width: 100%;height:1px; background:#ccc;}
.home-title:after{ position:absolute; content:""; left:0; bottom:-1px;width:1.92rem; height:3px;background:linear-gradient(90deg,#0A348B 0,#4692D0 100%);}
.homeproduct .left{width:45%; float:left; padding-top:.2rem;}
.homeproduct .right{width:47%; float:right; overflow:hidden; padding-top:2rem;}
.hometit-wz{ font-size:.2rem; color:#666; margin-top:.25rem; margin-bottom:.4rem;}
.homeproduct .left .lefttab .swiper-slide .tab-one{ font-size:.24rem; color:#666; position:relative; padding-left:.32rem;}
.homeproduct .left .lefttab .swiper-slide .tab-two{ font-size:.15rem; color:#666;font-family:PingFang; margin-top:.16rem; display:none;}
.homeproduct .left .lefttab .swiper-slide .tab-two p{ margin-bottom:.16rem;padding-left:36px; position:relative;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;}

.homeproduct .left .lefttab .tab-one:before{ position:absolute; content:"";left:0px;width:24px; height:24px; background:url(../images/yd.svg) no-repeat center left;top:.06rem;}
.homeproduct .left .lefttab .swiper-slide{}
.homeproduct .left .lefttab .swiper-slide-thumb-active .tab-one:before{background:url(../images/ydh.svg) no-repeat center left;}
.homeproduct .left .lefttab .swiper-slide-thumb-active .tab-one{ color:#333;}
.homeproduct .left .lefttab .swiper-slide-thumb-active .tab-two{ display:block !important;} 
.homeproduct .left .lefttab .swiper-slide-thumb-active{min-height:1.6rem;}
.homeproduct .left .lefttab .tt-more{ padding-left:.32rem; }

.tt-more{/*font-family:pingfangsc;*/
background: -webkit-gradient(linear, left top, right top, from(#0A348B), color-stop(19%, #4692D0), color-stop(56%, #4692D0), color-stop(76%, #4692D0), to(#4692D0));
    background: linear-gradient(90deg, #0A348B, #4692D0 19%, #4692D0 56%, #4692D0 76%, #4692D0);
    -webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}
.tt-more img{ vertical-align:middle; margin-left:.16rem;}

/*首页关于我们*/
.homeabout{overflow:hidden;}
.homeabout .homeab-top{ overflow:hidden;}
.homeabout .homeab-top .left{width:46.3%; float:left;} 
.homeabout .homeab-top .left img{ display:block;}
.homeabout .homeab-top .right{width:49%; float:right;margin-top:.6rem;overflow:hidden;}
.homeabout .homeab-top .right .home-title{ padding-bottom:15px;}
.homeabout .homeab-top .right .home-title .tit2{ font-size:.35rem;position: initial;}
.hab-text{ font-size:.16rem;  color:#333; margin-top:.4rem;font-family:PingFang;}
.hab-text p{ margin-bottom:.24rem;}
.homeab-bottom{ background:url(../images/home-abimg2.jpg) no-repeat right center; margin-top:-1rem; position:relative; z-index:60; overflow:hidden; padding:.24rem 0;}
.homeab-bottom li{ float:left;width:33.333%; color:#fff; text-align:center; padding:.24rem; border-right:1px solid rgba(255,255,255,.25);}
.homeab-bottom li .counter{ padding-right:3px; font-size:.64rem; font-weight:bold;/*font-family:pingfangbold;*/}
.homeab-bottom li:nth-child(1) .szone{font-size:.45rem;font-weight:bold;/*font-family:pingfangbold;*/}
.homeab-bottom li .szone{ font-size:.24rem; vertical-align:bottom;} 
.homeab-bottom li .shuzi-tet{ font-size:.18rem; color:rgba(255,255,255,.65);/*font-family:pingfangsc;*/}
.homeab-bottom li:last-child{border-right:none;}


/*首页案例中心*/
.homecase{ padding:.4rem 0px .8rem 0; overflow:hidden;}
.homecase .homeanli-one{ margin-bottom:.3rem; overflow:hidden;}
.homecase .homeanli-one .left{width:29%; float:left;}
.homecase .homeanli-one .left .hab-text{ margin-bottom:.4rem; margin-top:.25rem;}

.homecase .homeanli-one .right{width:60%; float:right;overflow:hidden;}
.homecase .homeanli-one .right img{ display:block; border-radius:10px;}

.case-main{ position:relative; z-index:3;border-radius:10px; overflow:hidden;}
.case-main .case-hover{ position:absolute; content:"";background:linear-gradient(to bottom,rgba(0,0,0,2%) 0,#000 100%); z-index:6;width:100%; height:75px;bottom:0;font-family:PingFang; border-bottom-left-radius:12px;border-bottom-right-radius:12px;}
.case-main .case-hover p{ padding:26px 20px; color:#fff; font-size:16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.case-main .cimg{ overflow:hidden;}
.case-main .cimg img{transition: all 500ms ease;} 
.case-main:hover .cimg img{transform:scale(1.2);} 
.homeanli-two li{width:31.5%; float:left;margin-right:2.7%;border-radius:10px; overflow:hidden;}
.homeanli-two li:last-child{ margin-right:0px;}
.homeanli-two li .case-main .cimg img{border-radius:10px;}


.case-more{background:linear-gradient(90deg,#0A348B 0,#4692D0 100%);width:144px; height:40px; line-height:40px; border-radius:30px; text-align:center;}
.case-more a{ display:block; color:#fff;}
.case-more a img{ vertical-align:middle; margin-left:8px;transition: all 500ms ease;}
.case-more a:hover img{ margin-left:2px;}

/*首页新闻中心*/
.homenews{ background:url(../images/home-xwbj.png) no-repeat center bottom; padding:.6rem 0px 1rem 0; overflow:hidden;}
.homexinwen-top{margin-bottom:.5rem; overflow:hidden;}
.homexinwen-top .left{width:70%; float:left;}
.homexinwen-top .right{width:160px; float:right; padding-top:.65rem;}
.homexinwen-top .home-title .tit1{ line-height:1rem;}
.homexinwen-top .home-title::before,.homexinwen-top .home-title::after{ display:none;}
.homexinwen-top .home-title .tit2{ bottom:.1rem;}
.homexinwen-top .right a{ display:block; /*font-family:pingfang;*/ font-size:.22rem; color:#000;}
.homexinwen-top .right a img{ vertical-align:middle; display:inline-block; margin-left:10px;}

.news-list{overflow:hidden;}
.news-list li{width:23%;float:left;margin-right:2.6%;-webkit-transition:.5s;transition:.5s;height:4.11rem;}
.news-list li .xw-text01{color:#333;font-size:.16rem; font-weight:bold;margin-bottom:.46rem; min-height:.47rem;}
.news-list li .xw-text02{color:#666;font-size:.14rem}
.news-list li .xw-text03{margin-top:.3rem;}
.news-list li .xw-text03 img{ border-radius:12px; display:block;width:100%;}

.news-list li .box{border-top:1px solid #e5e5e5;padding-top:30px;-webkit-transition:.5s;transition:.5s}



.news-list li .box01{display:none;background:linear-gradient(to right,#0A348B 0,#4692D0 100%);padding:24px;height:4.11rem;position:relative;color:#fff;-webkit-transition:.5s;transition:.5s; border-radius:15px;}
.news-list li .box01 .textbox{position:absolute;bottom:.34rem;width:82%}
.news-list li .box01 .xw-text01{color:#fff; font-size:.16rem; font-weight:bold;}
.news-list li .box01 .xzwz{ font-size:.14rem;/*font-family:pingfang;*/}
.news-list li .box01 .textbox{ font-size:.14rem;/*font-family:pingfang;*/}
.news-list li .box01 .textbox .xw-text02{float:left;width:120px;color:#c0cfe6;color:rgba(255,255,255,.75)}
.news-list li .box01 .textbox .more-time{float:right;width:85px; text-align:right;}
.news-list li .box01 .textbox .more-time img{ display:inline-block; vertical-align:middle; margin-left:8px; margin-top:-3px;}

.news-list li:hover .box{display:none}
.news-list li:hover .box01{display:block}
.news-list li:last-child{margin-right:0}

/*底部*/
.dibu-bot{ padding-top:.9rem; background:#333333; overflow:hidden;}
.dibu-logo{ padding-bottom:.5rem;}
.dibu-one{ overflow:hidden;}
.dibu-one .left{width:58%; float:left;}
.dibu-one .left li{width:30%; float:left;}
.dibu-one .left li:last-child{width:36%;}
.dibu-one .left li p{ font-size:.2rem; color:#fff; margin-bottom:16px;}
.dibu-one .left li .dbcd{/*font-family:pingfang;*/}
.dibu-one .left li .dbcd a{ display:block; color:rgba(255,255,255,.75); margin-bottom:.2rem;}
.dibu-one .left li .dbcd p{/*font-family:pingfang; */font-size:.16rem;color:rgba(255,255,255,.75);}
.dibu-one .left li .dbcd a:hover{ color:#fff;}
.dibu-one .right{width:34%; float:right; border-left:1px solid rgba(255,255,255,.15); padding-left:1.64rem;}
.dibu-one .right p{ font-size:.2rem; color:#fff; margin-bottom:16px;} 
.dibu-one .right .pc_seach{ position:relative;}
.dibu-one .right .pc_seach .pcsousuo{ height:32px;text-align:left;border:1px solid #dddfe1;box-shadow:0;border-radius:.3rem;width:100%;font-size:.15rem;color:#666;line-height:.2rem;vertical-align:top;padding:0rem .64rem 0rem .1rem;-webkit-appearance:none;background-color:#fff}
.dibu-one .right .pc_seach .pcsousuo:focus{border:1px solid #42badf}
.dibu-one .right .pc_seach .pcbtn{ color:#fff; font-size:.16rem;top:1.5px;border:0;right:1.5px;width:.64rem;height:28px;line-height:28px;text-align:center;position:absolute;cursor:pointer; border-radius:30px;background:linear-gradient(to right,#0A348B 0,#4692D0 100%);}
.dibu-one .right .guanzhu{ margin-top:.6rem;}
/*.dibu-one .right .guanzhu .share a{ display:inline-block; margin-right:.32rem;}
*/
.dibu-one .right .guanzhu .share .listMedia{display: flex;align-items: center;/*margin-left: -0.03rem;margin-right: -0.03rem;*/}
.dibu-one .right .guanzhu .share .listMedia li{display:inline-block;padding:0 .15rem}
.dibu-one .right .guanzhu .share .listMedia li:first-child{ padding-left:0;}
.dibu-one .right .guanzhu .share .listMedia li:hover .icon{border-color:#2764ac;background:#2764ac}
.dibu-one .right .guanzhu .share .listMedia .box{display:block;cursor:pointer;position:relative}
.dibu-one .right .guanzhu .share .listMedia .icon{ background:#474747;display:inline-flex;align-items:center;justify-content:center;width:.40rem;height:.40rem;border-radius:50%;background-repeat:no-repeat}
.dibu-one .right .guanzhu .share .listMedia .icon img{width:.28rem;height:.28rem}
.dibu-one .right .guanzhu .share .listMedia .down{display:none;color:#666;text-align:center;font-size:.14rem;align-items:center;width:2.3rem;cursor:initial;padding-top:.2rem;position:absolute;bottom:100%;left:50%;transform:translateX(-50%)}
.dibu-one .right .guanzhu .share .listMedia .down .txt{display:block}
.dibu-one .right .guanzhu .share .listMedia .down .ewm{margin:auto;background:#fff;width:1.22rem;border:1px #343638 solid;padding:.05rem;position:relative}
.dibu-one .right .guanzhu .share .listMedia .down .ewm:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:.1rem .06rem 0 .06rem;border-color:#fff transparent transparent transparent;position:absolute;bottom:-.1rem;left:50%;transform:translateX(-50%)}
.dibu-one .right .guanzhu .share .listMedia .active .down{display:block}
.dibu-one .right .guanzhu .share .listMedia .box:hover .down{display:block}



.dibu-two{ margin-top:.6rem; border-top:1px solid rgba(255,255,255,.15); padding-top:24px; overflow:hidden; padding-bottom:.4rem;/*font-family:pingfang;*/}
.dibu-two .left{width:80%; float:left;color:rgba(255,255,255,.75);}
.dibu-two .left a{color:rgba(255,255,255,.75);}
.dibu-two .right{width:15%; float:right; text-align:right;}
.dibu-two .right a{ display:block;color:rgba(255,255,255,.75);}
.dibu-two .right a:hover{ color:#fff;}


/*内页-产品中心*/
.nybanner{position:relative; padding-top:80px;}
.nybanner .img img{ display:block;width:100%;}
.nybanner .img .nybaphone{ display:none;}
.nybanner .img .nybapc{ display:block;}
.nybanner_wenzi{ text-align:center;}
.nybanner .nybanner_wenzi{ position:absolute;top:50%;font-size:.45rem; font-weight:bold;color:#fff;-webkit-animation:1.5s ease fadeInUp2;animation:1.5s ease fadeInUp2;left:0;right:0;}

.nychanpin-list li{ position:relative; overflow:hidden;width:100%; z-index:3;}
.nychanpin-list li .left{width:50%; float:left;background:#fff;}

.nychanpin-list li .left p img{ display:block;}
.nychanpin-list li .right{width:50%; float:right; padding-top:1rem; padding-left:.8rem; padding-bottom:.4rem; position:relative; z-index:6;}
.nychanpin-list li .right:before{ position:absolute; content:"";width:160%; height:250%; background:#F5F5F5;left:0;top:0; z-index:-1;}
.nychanpin-list li .right .wz-tit{ font-size:.32rem; color:#333; margin-bottom:.32rem;}
.nychanpin-list li .right .wz01{ font-size:.18rem; color:#666;/*font-family:pingfang;*/ margin-bottom:.48rem;}
.more-cp{ font-size:16px; color:#fff;background:linear-gradient(90deg,#0A348B 0,#4692D0 100%);width:136px; height:40px; line-height:40px; text-align:center; border-radius:30px;}
.more-cp img{ display:inline-block; vertical-align:middle; margin-left:9px;transition: all 500ms ease;}
.nychanpin-list li:hover .more-cp img{ margin-left:2px;}
.nychanpin-list li:nth-child(2n) .left{ float:right;}
.nychanpin-list li:nth-child(2n) .right{ float:left; text-align:right; padding-right:.8rem;}
.nychanpin-list li:nth-child(2n) .right:before{ position:absolute; content:"";width:160%; height:250%; background:#F5F5F5;left:-60%;top:0; z-index:-1;} 
.nychanpin-list li:nth-child(2n) .right .more-cp{ float:right;}

/*产品详细*/
.nychanpin-xx{ overflow:hidden; margin:.8rem 0;}
.nychanpin-xx .left{background:url(../images/cpxxbj.jpg) no-repeat center  center;width:50%; float:left; overflow:hidden;}
.nychanpin-xx .left .imgx img{ display:block; margin:.3rem auto 0;}

.nychanpin-xx .right{width:46%; float:right;}
.cpxx-tit{ font-size:16px; color:#666; /*font-family:pingfang;*/ margin-top:.2rem;}
.nychanpin-xx .right .home-title{ display:block;}
.nychanpin-xx .right .home-title .tit1{ line-height:1rem;}
.nychanpin-xx .right .home-title .tit2{bottom: .21rem;}
.shebei{ margin-top:.3rem;/*font-family:pingfang;*/ }
.shebei .sb-tit1{ font-size:.24rem; color:#333;/*font-family:pingfangsc;*/}
.shebei ul{ margin-top:.2rem; overflow:hidden;}
.shebei ul li .p1{ background:url(../images/duihao.webp) no-repeat left center; padding-left:22px; font-size:16px;color:#333; margin-bottom:8px;}
.shebei ul li .p2{ font-size:16px; padding-left:22px; color:#666;}
.shebei ul li{ margin-bottom:.24rem;width:100%;font-size:16px;text-indent: 2em;}

.cpbiaoge{ padding:.6rem 0px; background:#F5F5F5; overflow:hidden;}
.bg-wz{ font-size:.35rem; color:#333; margin-bottom:.2rem;}
.biaoge table{border-collapse: separate;border-spacing: 18px 15px;} 
.biaoge tr:first-child td{ background:#0A348B; color:#fff;}
.biaoge tr td{ font-size:16px; text-align:center; padding:16px; background:#fff; margin-right:24px;}
.biaoge tr td:first-child{ color:#666;}
.biaoge tr:first-child td:first-child{ color:#fff;}
.cpgongneng{ padding:.8rem 0px;}

.jiantou-bg table{border-collapse: separate;border-spacing: 18px 15px;}  
.jiantou-bg tr{ font-size:16px; }
.jiantou-bg tr th{background:linear-gradient(to right,#0A348B 0,#4692D0 100%);padding:16px; color:#fff;}
.jiantou-bg tr td{ padding:16px;background:#F5F5F5; text-align:center; position: relative;}
.jiantou-bg tr td:before{ position:absolute; content:"";left: 0px;top:0px; 
  border-left: 28px solid #2A63AC;
  border-top: 28px solid transparent;
  border-bottom: 28px solid transparent; 
transform: translateY(0%);}


.mcp-top{ overflow:hidden; margin-bottom:.2rem;}
.mcp-top .bg-wz{ float:left;width:65%;}
.mcp-top .more-proxx{ float:right;width:20%; display:block; text-align:right; font-size:.24rem; /*font-family:pingfang;*/ color:#000; margin-top:.8rem;}
.mcp-top .more-proxx img{ vertical-align:middle; display:inline-block; margin-left:12px;}
.more-product{ background:#f5f5f5; padding:.8rem 0px;}
.cpinxx-list{ overflow:hidden;}
.cpinxx-list li{ float:left;width:31.3%; float:left; margin-right:3%;}
.cpinxx-list li:last-child{ margin-right:0px;}
.cpinxx-list li .cpxx-text{overflow:hidden;line-height:.8rem; font-size:.2rem; color:#333;transition: all 500ms ease;}
.cpinxx-list li .cpxx-text .tet1{width:70%; float:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.cpinxx-list li .cpxx-text .tet2{width:25px; text-align:right; float:right;}
.cpinxx-list li .cpxx-text .tet2 img{ vertical-align:middle;}
.cpinxx-list li .cpxx-text .tet2 .c2{ display:none;}
.cpinxx-list li .cpxximg{ overflow:hidden;}
.cpinxx-list li .cpxximg img{ display:block;transition: all 500ms ease;}
.cpinxx-list li:hover .cpxx-text .tet2 .c1{ display:none;}
.cpinxx-list li:hover .cpxx-text .tet2 .c2{ display:inline-block;}
.cpinxx-list li:hover .cpxx-text{background:linear-gradient(to right,#0A348B 0,#4692D0 100%); color:#fff;overflow:hidden; padding:0px .24rem;} 
.cpinxx-list li:hover .cpxximg img{transform:scale(1.2);} 

.xzbzsv ul li{width:50%; float:left; padding-right:.4rem;}
.beijing-cloor tr td{ background:#F5F5F5;}

.bg-wz .home-title::before { display:none;}
.bg-wz .home-title::after { display:none;}

.xzybpro{ padding-top:1.4rem;}
.biaoge{ /*font-family:pingfang*/}
.cpxzccxx .right{ float:left;}
.cpxzccxx .left{ float:right;}

/*内页-案例中心*/
.nyanli-one{ margin:.3rem 0px;} 
.anlitit2{ text-align: center; font-size:.32rem; margin-bottom:.4rem; font-weight:bold;}
.yinhao{margin:0 auto; text-align:center;width:70%; overflow:hidden; line-height:.35rem;}
.yinhao span{ font-size:.2rem; margin:0px .7rem; color:#666; /*font-family:pingfang;*/display:block;}
.yinhao img{ float:left;display:block;}
.yinhao .r1{ float:right;display:block; margin-top:-.2rem;}

.nyanli-list{ padding:.8rem 0px .2rem 0; overflow:hidden; background:#F5F5F5;}
.nyanli-list li{width:29.3%; float:left; margin-right:6%; margin-bottom:.6rem;}
.nyanli-list li:nth-child(3n){ margin-right:0px;}
.nyanli-list li .alimg{ overflow:hidden;}
.nyanli-list li .alimg img{ display:block; border-top-left-radius:10px; border-top-right-radius:10px;width:100%;transition: all 500ms ease;}
.nyanli-list li .anli-text{ background:#fff; padding:24px; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.nyanli-list li .anli-text .anli-one{ overflow:hidden; font-size:.2rem; color:#333; margin-bottom:.12rem;}
.nyanli-list li .anli-text .left{width:75%; float:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.nyanli-list li .anli-text .right{width:38px; float:right; text-align:right;transition: all 500ms ease;}
.nyanli-list li .anli-text .right img{ display:block; vertical-align:middle;}
.nyanli-list li .anli-text .anli-two{ font-size:14px; color:#666; max-height: 43px;
    overflow: hidden;} 
.nyanli-list li:hover .alimg img{transform:scale(1.2);} 
.nyanli-list li:hover .anli-text .right{ margin-right:5px;}

/*内页案例中心详细*/
.nyanlixx-main{ background:#F5F5F5; padding:.8rem 0;}
.anli-date{ border-top:1px solid #ccc; margin-top:.4rem ; padding-top:.24rem; text-align:center; font-size:16px; color:#333; /*font-family:pingfang;*/}
.anli-date span{ color:#666;}
.anli-zhuti{ font-size:16px ; color:#666;/*font-family:pingfang;*/ margin-top:.6rem; line-height:30px;}
.anli-zhuti p{ margin-bottom:.3rem;}
.anli-zhuti p img{ display:block;width:100%; border-radius:8px;}

.anli-fanhui{ overflow:hidden; padding-top:24px; border-top:1px solid #ccc; margin-top:.6rem;}
.anli-fanhui .left{width:80%; float:left;/*font-family:pingfang;*/ font-size:16px; color:#666; overflow:hidden;}
.anli-fanhui .left p{ margin-bottom:.2rem; line-height:30px;width:100%;overflow:hidden;}
.anli-fanhui .left p span{ display:block; float:left;width:66px;}
.anli-fanhui .left a{ color:#333;display:block; float:left;width:78%;}
.anli-fanhui .left a:hover,.anli-fanhui .left a.car{ /*font-family:pingfangsc;*/background: linear-gradient(90deg, #0A348B, #4692D0);-webkit-background-clip: text;background-clip: text;
@-moz-document url-prefix() {position: relative;display: inline-block;}
@supports (background-clip: text) {color: transparent;}}
.anli-fanhui .right{width:150px; float:right; text-align:right; font-size:16px;}
.anli-fanhui .right img{transition: all 500ms ease;vertical-align:middle; display:inline-block; margin-right:8px;}
.anli-fanhui .right span{/*font-family:pingfangsc;*/background: linear-gradient(90deg, #0A348B, #4692D0);-webkit-background-clip: text;background-clip: text;
@-moz-document url-prefix() {position: relative;display: inline-block;}
@supports (background-clip: text) {color: transparent;}}
.anli-fanhui .right:hover img{ margin-right:3px;} 

/*内页新闻中心*/
.nyxinwen-main{ padding:.8rem 0 .4rem 0;background:#F5F5F5;}
/*.nyxinwen-main .anlitit2{ padding-bottom:.4rem; border-bottom:1px solid #ccc;}
*/
.xinwenlist{ margin-top:3%;}
.xinwenlist ul{margin-bottom:30px; overflow:hidden;}
.xinwenlist li{ padding:20px 0px 30px 0px; overflow:hidden;transition: all 500ms ease; border-bottom:1px solid #ccc; margin-bottom:30px;}
.xinwenlist li .date{width:1rem; float:left; color:#666;text-align:center; margin-top:.45rem;}
.xinwenlist li .date span{ display:block;font-size:.32rem; border-bottom:1px solid #ccc;}
.xinwenlist li .date em{ display:block; font-size:.24rem; font-style:normal; margin-top:.03rem;}
.xinwenlist li .text{width:11rem; float:left;padding:0 8% 0px 11%;}
.xinwenlist li .text .wz01{ font-size:.24rem; color:#333; font-weight:bold; margin-bottom:.12rem;}
.xinwenlist li .text .wz02{ font-size:.16rem; color:#333; line-height:.3rem;margin-bottom:.18rem;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;}
.xinwenlist li .xwimg{width:3rem; float:right; overflow:hidden;}
.xinwenlist li .xwimg img{ display:block;transition: all 500ms ease;}
.xinwenlist li:hover{border-bottom:1px solid #0A348B;}
.xinwenlist li:hover .xwimg img{    transform: scale(1.1);}

.xinwenlist li .more-cp{font-size:16px; color:#fff;background:linear-gradient(90deg,#0A348B 0,#4692D0 100%);width:136px; height:40px; line-height:40px; text-align:center; border-radius:30px;}
.xinwenlist li .more-cp img{ display:inline-block; vertical-align:middle; margin-left:9px;transition: all 500ms ease;}

.anli-fanhui .xwxx a.cur{ color:#666666}

/*内页-关于我们*/
.nyabout-one{ padding:.8rem 0px; overflow:hidden;}
.abgy-yi{ overflow:hidden;}
.abgy-yi .left{ width:44%; float:left;}
.abgy-yi .left .anlitit2{ text-align:left; position:relative; display:inline-block; padding-bottom:23px;}
.abgy-yi .left .anlitit2:before{ position:absolute; content:""; left:0; bottom:0px;width: 100%;height:1px; background:#ccc;}
.abgy-yi .left .anlitit2:after{ position:absolute; content:""; left:0; bottom:-1px;width:1.92rem; height:3px;background:linear-gradient(90deg,#0A348B 0,#4692D0 100%);}
.abgy-yi .left .abwenzi{ font-size:.18rem; color:#333;}
.abgy-yi .left .abwenzi p{ margin-bottom:.24rem;}

.abgy-yi .right{width:52%; float:right;}
.abgy-yi .right img{ width:100%; border-radius: 15px}

.abgy-er{ box-shadow: 0 10px 18px rgba(0, 0, 0, 0.1); margin-top:40px; padding:20px; background:#fff;}
.abgy-er li{ float:left;width:33.333%; color:#666; text-align:center; padding:.24rem; border-right:1px solid #CCC;}
.abgy-er li .counter{ font-size:.64rem; font-weight:bold; padding-right:3px;/*font-family:pingfangbold;*/}
.abgy-er li:nth-child(1) .szone{font-size:.45rem;font-weight:bold;/*font-family:pingfangbold;*/}
.abgy-er li .szone{ font-size:.24rem; vertical-align:bottom;background: linear-gradient(90deg, #0A348B, #4692D0);-webkit-background-clip: text;background-clip: text;
@-moz-document url-prefix() {position: relative;display: inline-block;}
@supports (background-clip: text) {color: transparent;}} 
.abgy-er li .shuzi-tet{ font-size:.18rem; color:#666;/*font-family:pingfangsc;*/}
.abgy-er li:last-child{border-right:none;}


/*发展历史*/
.nyab-lishi{ background:#FAFAFA; padding-top:2rem; margin-top:-1.6rem; z-index:-1; position:relative;}
.history-bottom .pro-max {position: relative;padding:10px 0px 30px 0px; margin:0 auto;}
.history-bottom .pro-max .lishi_zb{float: left;width:49%; }
.history-bottom .pro-max .lishi_yb{float: right;width:45%; overflow: hidden;}
.history-bottom .pro-max .lishi_yb strong{ display:block; font-size:1rem; line-height:1.64rem; color:#F0F0F0; padding-top:1.33rem;}
.history-bottom .pro-max .lishi_yb .textbox .bttit{font-weight:bold;font-size:.3rem;color: #333; position:relative;padding-bottom:.2rem; margin-bottom:.3rem;}
.history-bottom .pro-max .lishi_yb .textbox .bttit:before{ position:absolute; content:""; left:0; bottom:0px;width: 100%;height:1px; background:#ccc;}
.history-bottom .pro-max .lishi_yb .textbox .bttit:after{ position:absolute; content:""; left:0; bottom:-1px;width:1.92rem; height:3px;background:linear-gradient(90deg,#0A348B 0,#4692D0 100%);}
.history-bottom .pro-max .lishi_yb .textbox .box01{ font-size:.19rem; color:#333;}
.history-bottom .pro-max .lishi_yb .textbox .box01 p{ margin-bottom:.15rem;}

.history-bottom{overflow: hidden;position: relative;z-index: 1; padding-left:20px;}
.history-bottom .slick-prev:before,.history-bottom .slick-next:before {display: none;}
.history-bottom .slick-prev,.history-bottom .slick-next {width: 32px;height: 32px;top: auto;bottom:38px;}
.history-bottom .slick-prev {left:0px;background: url("../images/lcleftp.webp") no-repeat center center;}
.history-bottom .slick-next {right:0px;background: url("../images/lcrightp.webp") no-repeat center center;}
.history-bottom .slick-prev:hover{background: url("../images/lcleftph.webp") no-repeat center center;} 
.history-bottom .slick-next:hover{background: url("../images/lcrightph.webp") no-repeat center center;} 
.history-bottom .pro-min {width: 100%;margin-left: auto;margin-right: auto;text-align: center;position: relative;
	margin-bottom:90px;background: url(../images/shixian.webp) center 59px repeat-x;padding: 0 78px;}
.history-bottom .pro-min .getIndex {cursor: pointer;display: inline-block;*float: none;*display: inline;zoom: 1;text-align: center}
.history-bottom .pro-min .getIndex .item{font-size:16px;color:#666;height:115px; z-index:33;background: url("../images/dhapn.webp") no-repeat center 53px; padding-top:72px;}
.history-bottom .pro-min .slick-current .item{font-size:24px;color: #000000;background: url("../images/dhapnact.webp") no-repeat center 48px; padding-top:85px;}

.history-bottom .slick-prev.slick-disabled{background: url("../images/lcleftp.webp") no-repeat center center;}
.history-bottom .slick-next.slick-disabled{background: url("../images/lcrightp.webp") no-repeat center center;}

.history-bottom .slick-prev.slick-disabled:hover{background: url("../images/lcleftph.webp") no-repeat center center;} 
.history-bottom .slick-next.slick-disabled:hover{background: url("../images/lcrightph.webp") no-repeat center center;} 

.riqi{ font-size:18px; margin-bottom:10px; color:#333; display:none;}




@media (max-width:1900px){
    
    
 .homeabout .homeab-top .right{padding-bottom:150px;}   
}







@media (max-width:1600px){
.lc-header .head-right .nav li{ font-size:14px;}
.lc-header .head-right{width:78%;}
.container{max-width:100%; padding:0px 1.09rem;}
.homeproduct .left .lefttab .swiper-slide .tab-one{ font-size:16px;padding-left:22px;}
.homeproduct .left .lefttab .tab-one:before{width:14px; height:14px; background:url(../images/yd1.svg) no-repeat center left;top:5px;}
.homeproduct .left .lefttab .swiper-slide-thumb-active .tab-one:before{background:url(../images/ydh1.svg) no-repeat center left;}
.homeproduct .left .lefttab .swiper-slide .tab-two{ font-size:14px; margin-top:12px;}
.homeproduct .left .lefttab .swiper-slide .tab-two p{ margin-bottom:12px; padding-left:22px;}
.homeproduct .left .lefttab .tt-more{ padding-left:22px;}
.homeproduct .left{width:50%;}
.homeproduct .left .lefttab .swiper-slide-thumb-active{ min-height:130px;}
.homeabout .homeab-top .right{ margin-top:10px;}




}

@media (max-width:1400px){
	.news-list li .box01 .xzwz{ }

.homexinwen-top .right a{ font-size:18px;}
.homexinwen-top .right a img{ max-width:25px;}
.news-list li .box01 .xw-text01{ font-size:14px;}
.news-list li .xw-text01{ font-size:15px; white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.news-list li .xw-text02{ font-size:14px;}
.news-list li .box01 .textbox{ font-size:14px;}
.news-list li{ height:4.9rem;}
.news-list li .box01{ height:4.9rem;}
.news-list li .box01 .textbox .xw-text02{ display:none;}	

.biaoge tr td{ font-size:14px;}
.jiantou-bg tr{ font-size:14px;}
.jiantou-bg tr td::before {border-left: 25px solid #2A63AC;border-top: 25px solid transparent;}
	
}

@media (max-width:1200px){
    
 .homeabout .homeab-top .right{padding-bottom:20px;}       
    
.lc-header .head-right{width:70%;}
.lc-header .head-right .nav{ display:none;}
.lc-header .head-right .yuyan{ margin-right:40px;}
.phone-nav{ display:block;right:1.09rem;top:27px;}
.banner .bapic .phone{ display:block;}
.banner .bapic .pc{ display:none;}
.fixed .head-right .phone-nav{background:url(../images/menu1.png) no-repeat center;}
.add_ny .head-right .phone-nav{background:url(../images/menu1.png) no-repeat center;}
.hab-text{ font-size:14px; margin-top:10px;}
.homeab-bottom{ position:inherit; margin-top:0px;}
.homeab-bottom li .shuzi-tet{ font-size:14px;}
.homeab-bottom li:nth-child .szone{ font-size:20px;}

.case-main .case-hover p{ font-size:14px;}
.case-main .case-hover{ height:64px;}

.news-list li:hover .box{ display:block;}
.news-list li:hover .box01{display:none}
.news-list li{ height:5.3rem;}

.dibu-one .left{width:100%; float:none;}
.dibu-one .left li p{ font-size:16px;}
.dibu-one .left li .dbcd{ font-size:14px;}
.dibu-one .left li .dbcd p{ font-size:14px;}
.dibu-one .right{width:100%; float:none; overflow:hidden; padding-top:30px; border-left:none; padding-left:0px;}
.dibu-one .right p{ font-size:16px;}
.dibu-one .right .pc_seach .pcsousuo{ font-size:14px; padding:0px 65px 0px 15px;}
.dibu-one .right .pc_seach .pcbtn{ font-size:14px;width:60px;}

.nychanpin-list li .right .wz01{ font-size:14px; line-height:24px;}
.nychanpin-list li .right .wz-tit{ font-size:16px; font-weight:bold;}

.cpxx-tit{ font-size:14px;}
.shebei .sb-tit1{ font-size:16px;}


.shebei ul li .p1{ font-size:14px;}
.shebei ul li .p2{ font-size:14px;}
.shebei ul li{width:100%;font-size:14px;}

.jiantou-bg tr td::before{ display:none;}
.bg-wz{ font-size:16px; margin-bottom:10px; font-weight:bold;}
.biaoge{overflow-x:scroll;} 
.biaoge table{width:1200px;}
.nyanli-list li .anli-text .anli-one{ font-size:15px; margin-bottom:10px;}
.nyanli-list li{width:31.3%; margin-right:3%;}
.yinhao span{ font-size:15px; line-height:30px;}
.yinhao {width:100%;}

.xinwenlist li .date { display:none;}
.xinwenlist li .text{width:63%; padding-left:0px; padding-top:0px;}
.xinwenlist li .text .wz01{ font-size:16px;}
.xinwenlist li .text .wz02{ font-size:14px; line-height:28px;}
.xinwenlist li .xwimg{width:37%;}

.abgy-yi .left .abwenzi{ font-size:14px;}
.abgy-er{margin-top:20px; padding:10px 5px;}

.history-bottom .pro-max .lishi_yb strong{ font-size:30px; padding-top:10px; line-height:35px;}
.history-bottom .pro-max .lishi_yb .textbox .bttit{ font-size:18px; }
.history-bottom .pro-max .lishi_yb .textbox .box01{ font-size:14px;}
.history-bottom .pro-max{width:100%;padding: 10px 0px 20px 0px;}
.history-bottom .pro-min .getIndex .item{ font-size:14px; height:87px;background: url("../images/dhapn.webp") no-repeat center 28px; padding-top:56px;}
.history-bottom .pro-min .slick-current .item{ font-size:18px;padding-top:60px;background: url("../images/dhapnact.webp") no-repeat center 22px;}
.history-bottom .pro-min{ margin-bottom:60px;background: url(../images/shixian.webp) center 33px repeat-x;}

.dibu-one .right .guanzhu .share .listMedia .icon{width:35px;height:35px;}
.dibu-one .right .guanzhu .share .listMedia .icon img{width:22px; height:22px;}
.dibu-one .right .guanzhu .share .listMedia li{ padding:0px 8px;}
.dibu-one .right .guanzhu .share .listMedia .down .ewm{width:100px;padding:5px;left:50%;transform: translateX(-25%);}
.dibu-one .right .guanzhu .share .listMedia .down .ewm:after{ display:none;}




}
@media (max-width:1024px){
.home-title .tit1{ font-size:.9rem; line-height:1rem;}
.home-title .tit2{ font-size:.35rem;bottom:.22rem;}
.hometit-wz{ font-size:14px; margin-bottom:30px;}
.homeproduct{ margin-top:30px;}
.homeproduct .left .lefttab .swiper-slide .tab-one{ font-size:15px;}

.homeabout .homeab-top .left{width:100%; float:none; padding:0px 30px;}
.homeabout .homeab-top .right{width:100%; float:none; margin:20px 0;}
.homeabout .homeab-top .container{ padding:0px 30px;}

.homecase .homeanli-one .left{width:100%; float:none;}
.homecase .homeanli-one .right{width:100%; float:none; margin-top:20px;}
.nychanpin-list li .right{ padding:30px;}
.nychanpin-list li:nth-child(2n) .right{ padding-right:30px;}
.more-cp{ font-size:14px;}

.cpinxx-list li .cpxx-text{ font-size:12px;}

.bg-wz .home-title .tit1{ font-size:.7rem;}
.nyanli-list li{width:48%; margin-right:4%;}
.nyanli-list li:nth-child(3n){ margin-right:3%;}
.nyanli-list li:nth-child(2n){ margin-right:0px;}
.nyanli-list li .anli-text{ padding:20px 12px;}

.anlitit2{ font-size:16px;}
.anli-date{ font-size:14px;}
.nyanlixx-main{ padding:30px 0px;}
.anli-zhuti{ font-size:14px; line-height:28px; margin-top:18px;}
.anli-fanhui .left{width:100%; float:none; margin-bottom:20px;}
.nyanlixx-main{ padding-bottom:50px;}
.nyxinwen-main .anlitit2{ font-size:18px;}

.abgy-yi .left{width:100%; float:none;}
.abgy-yi .right{width:100%; float:none; margin-top:20px;}
.abgy-yi .left .anlitit2{ padding-bottom:12px;}
.nyabout-one{ padding:23px 0px 30px 0;}


}


/*分页*/
.page{text-align:center;overflow:hidden; margin:30px 0px; clear:both;}
.page a{display:inline-block; padding:7px 15px;font-family:arial;font-size:14px;color:#595959;background:#e6e6e6;margin-right:4px;}


.page a:not(.page-num-current):hover{color:#fff;background: linear-gradient(to right, #0a348b, #4692d0); font-weight:bold;}
.page .page-num-current{ color:#fff;    background: linear-gradient(to right, #0a348b, #4692d0);}



@media (max-width:760px){
.container{ padding:0px 30px;}	
.lc-header .logo{ max-width:80px; padding-top:16px; padding-bottom:14px;}	
.lc-header .head-right .yuyan{ line-height:50px;}	
.phone-nav{right:30px;top:12px;}	
.banner .batetxt .cn{ font-size:21px;}
.banner .batetxt .smallx{ font-size:14px; margin-top:5px;}
.banner .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:20px;}
.homeproduct .left{width:100%; float:none;}
.homeproduct .right{width:100%; float:none; padding-top:0px;}
.homeproduct{background:url(../images/home-cpbj.png) no-repeat right bottom;}
.homeab-bottom li .shuzi-tet{ font-size:12px;}

.homexinwen-top .right a{ font-size:14px;}
.homexinwen-top .right a img{ max-width:21px;}
.home-title .tit1{ font-size:.7rem;}	
.home-title .tit2{ font-size:.33rem;bottom:.3rem;}
.homexinwen-top .home-title .tit2{bottom:.3rem;}
.homeproduct{ margin-top:0px; padding-top:0px;}
.homeabout .homeab-top .right .home-title .tit2{ font-size:17px;}
.homecase{ padding:30px 0px;}
.homenews{ padding:10px 0px 10px 0px;}
.homexinwen-top .right{ padding-top:0px; text-align:right;}

.homexinwen-bot{ margin-top:30px;}
.news-list li{width:48%; overflow:hidden; height:100%; margin-bottom:30px;}
.news-list li:nth-child(2n){ margin-right:0px;}
.news-list li .box{ padding-top:10px;}
.news-list li .xw-text01{ margin-bottom:10px; font-size:14px;}

.dibu-one .left li:nth-child(1),.dibu-one .left li:nth-child(2){ display:none;}
.dibu-one .left li:last-child{width:100%;}
.dibu-logo{ max-width:120px;}
.nybanner{ padding-top:50px;}
.nybanner .img .nybaphone{ display:block;}
.nybanner .img .nybapc{ display:none;}

.nychanpin-list li .left{width:100%; float:none;}
.nychanpin-list li .left img{ margin:0 auto;}
.nychanpin-list li .right{width:100%; float:none;}
.nychanpin-list li .right::before{ left:-30px;}
.nychanpin-list li:nth-child(2n) .right:before{left:-30px;} 
.nychanpin-xx{ margin:30px 0px;}
.nychanpin-xx .left{width:100%; float:none;}
.nychanpin-xx .right{width:100%; float:none; margin-top:20px;}
.nybanner .nybanner_wenzi{ font-size:25px;}

.cpinxx-list li .cpxx-text .tet2{width:22px; height:22px;}
.mcp-top .more-proxx{ font-size:15px;}
.mcp-top .more-proxx img{ max-width:23px; max-height:23px; margin-left:8px; margin-top:-3px;}
.bg-wz .home-title .tit1{ font-size:22px;}
.mcp-top .more-proxx{width:110px;}
.cpgongneng{ padding:30px 0px;}
.more-product{ padding:30px 0px;}
.xzybpro{ padding-top:0;}

.xinwenlist li .text{width:100%; float:none; margin-bottom:20px; padding-top:0px; padding-right:0px;}
.xinwenlist li .xwimg{width:100%; float:none;}
.xinwenlist li .xwimg img{ margin:0 auto;}
.xinwenlist li{ padding-bottom:15px; margin-bottom:20px; padding-top:10px;}


 .history-bottom .pro-max .lishi_zb{width:100%; float:none;}
.history-bottom .pro-max .lishi_yb{ padding-top:20px;width:100%; float:none;}
.nyab_lishi{ padding-top:40px;}
.history-bottom .pro-max .lishi_yb strong{ font-size:22px; padding-top:10px; line-height:30px;}
.history-bottom .pro-min{ margin-bottom:30px;padding: 0 40px;}

.history-bottom{ padding-left:0px;}
.homeab-bottom{ background:#0a3287;}
.homeab-bottom li{width:100%; border-right:none;margin-right:0px;}
.case-main .case-hover{ height:58px;}
.homeanli-two li{width:100%; margin-right:0px; margin-bottom:20px;}
.homexinwen-top .left{width:100%;}
.nychanpin-list li .right{ padding:30px 0px;}
.nyanli-one{ margin:0px 0px;} 
.nyanli-list li{width:100%; margin-right:0px; float:none;}

.nyab-lishi{ padding-top:1.5rem;}
.xinwenlist li .date { display:none;}
.riqi{ display:block;}

.dibu-two .left{width:100%; float:none;}

}








     :root{--ink:#142033;--muted:#637089;--paper:#f5f8fb;--card:rgba(255, 255, 255, .96);--accent:#0A348B;--accent-deep:#0A348B;--line:#e5ebf1;--shadow:0 18px 45px rgba(20, 32, 51, .16)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{color:var(--ink);}



.intro{width:min(900px,calc(100% - 48px));margin:0 auto;padding-top:20vh}
.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--accent-deep);font-size:12px;font-weight:700;letter-spacing:.18em}
.eyebrow::before{width:28px;height:2px;background:var(--accent);content:""}
.intro p{max-width:510px;margin:0;color:var(--muted);font-size:16px;line-height:1.9}
.scroll-hint{display:flex;align-items:center;gap:12px;margin-top:72px;color:#8a97a9;font-size:12px;letter-spacing:.08em}
.scroll-hint span{width:45px;height:1px;background:#bcc7d2}
.float-tools{position:fixed;z-index:999;top:50%;right:0;display:flex;flex-direction:column;gap:6px;transform:translateY(-50%)}
.tool{position:relative;display:flex;align-items:center;width:45px;height:45px;overflow:visible;color:var(--ink);text-decoration:none;transition:none}
.tool:focus-visible,.tool:hover{outline:0}
.tool__panel{position:absolute;right:45px;display:flex;align-items:center;width:max-content;min-width:280px;min-height:45px;padding:0 22px 0 18px;border:1px solid rgba(255,255,255,.85);border-right:0;border-radius:0;background:var(--card);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateX(16px);transition:opacity .22s ease,transform .32s cubic-bezier(.22, .8, .28, 1);white-space:nowrap}
.tool:focus-visible .tool__panel,.tool:hover .tool__panel{opacity:1;pointer-events:auto;transform:translateX(0)}
.tool__label{display:block;margin-right:14px;color:var(--ink);font-size:14px;font-weight:700;letter-spacing:0}
.tool__value{font-size:14px;font-weight:700}
.float-tools .tool__button{position:absolute;top:0;right:0;display:grid;width:45px;height:45px;place-items:center;border:0;border-radius:0;color:#fff!important;background:#0A348B!important;box-shadow:0 10px 24px rgba(20,32,51,.18);cursor:pointer;transition:background .2s ease,transform .2s ease}
.tool:focus-visible .tool__button,.tool:hover .tool__button{color:#fff!important;background:#0A348B!important}
.tool__button:active{transform:scale(.94)}
.float-tools .tool__button svg{width:21px;height:21px;fill:none!important;stroke:#fff!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tool--top .tool__button{color:#fff!important;background:#0A348B!important}
.tool--top:focus-visible .tool__button,.tool--top:hover .tool__button{color:#fff!important;background:#0A348B!important}
.tool--top.is-hidden{visibility:hidden;opacity:0;pointer-events:none}
@media (max-width:600px){.intro{width:calc(100% - 40px);padding-top:15vh}
.float-tools{gap:6px}
.tool{width:45px;height:45px}
.tool__button{width:45px;height:45px}
.tool__panel{right:45px;width:calc(100vw - 62px);min-width:0;min-height:45px;padding-right:10px;padding-left:10px}
.tool__label{margin-right:8px}
.tool__value{font-size:12px}
}
@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:NaNs!important}
}




.homehon{background:url(../images/tgg_bj.jpg) no-repeat;background-size:cover;padding:100px 0}
.homehon .hon_head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:50px}
.homehon .hon_tit{font-size:.35rem;font-weight:700}
.homehon .hon_nav{display:flex;align-items:center;gap:14px;flex-shrink:0}
.homehon .hon_next,.homehon .hon_prev{width:52px;height:52px;padding:0;border:0;border-radius:50%;font-family:Arial,sans-serif;font-size:31px;line-height:50px;text-align:center;cursor:pointer;transition:background-color .3s,color .3s}
.homehon .hon_next,.homehon .hon_prev{color:#555;background:#e5e5e5}
.homehon .hon_next:hover,.homehon .hon_prev:hover{color:#fff;background:#0a348b}
.homehon .hon_next:focus-visible,.homehon .hon_prev:focus-visible{outline:2px solid #0a348b;outline-offset:3px}
.homehon .swiper{width:117%}
.homehon .swiper .swiper-slide>div{padding:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;text-align:center;border-radius:10px}
.homehon .swiper .swiper-slide>div img{width:100%;}
@media (max-width:760px){.homehon{padding:50px 0}
.homehon .hon_head{gap:15px;margin-bottom:30px}
.homehon .hon_tit{font-size:18px}
.homehon .hon_next,.homehon .hon_prev{width:44px;height:44px;font-size:27px;line-height:42px}
.homehon .swiper{width:100%}
.homehon .swiper .swiper-slide>div{}
}


