/* shuipingtc */
.shuipingtc{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 200;background: rgba(0, 0, 0, 0.65);display: none;}
.shuipingtc .shi_con{width: 1000px;max-height: 600px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.shuipingtc .shi_con video{width: 100%;height: 100%;object-fit: cover;}
.shuipingtc .shi_con .out{position: absolute;right: -60px;top: 0px;cursor: pointer;transition: ease 0.6s;}
.shuipingtc .shi_con .out:hover{transform: rotate(180deg);}
@media screen and (max-width:1080px) {
.shuipingtc .shi_con{width: 90%;}
.shuipingtc .shi_con .out{right: -5px;top: -50px;}
}


/* title */
.nei_tit{margin-bottom: 60px;}
.nei_tit .title{font-size: 35px;font-weight: bold;color: #212529;text-align: center;font-family: "GILROY-BLACK";text-transform: uppercase;}
.nei_tit .tit{font-size: 18px;color: #333;text-align: center;margin-top: 10px;}
@media screen and (max-width:1440px){
.nei_tit .title{font-size:36px;}
}
@media screen and (max-width:1080px){
.nei_tit{margin-bottom: 40px;}
.nei_tit .title{font-size:32px;}
.nei_tit .tit{font-size: 16px;}
}
@media screen and (max-width:520px){
.nei_tit{margin-bottom: 25px;}
.nei_tit .title{font-size:24px;}
.nei_tit .tit{font-size: 14px;}
}

/* banner */
.banner{position: relative;overflow: hidden;}
.banner .img img{width: 100%;}
.banner .info{position: absolute;top: 50%;left: 0;width: 100%;transform: translate(0, -50%);}
.banner .info .cn{font-size: 54px;color:#fff;letter-spacing:1px;font-family:GILROY-BLACK;text-align:center}
.banner .info .en{font-size: 54px;color:#fff;font-family:GILROY-BLACK;text-transform: uppercase;letter-spacing: 1px;text-align:center}
.banner .info .cn2{font-size:18px;color:#fff;letter-spacing:1px;font-family:GILROY-BLACK;text-align:center; margin-top:10px;}
.banner .info .en2{font-size: 40px;color:#fff;font-family:GILROY-BLACK;text-transform: uppercase;letter-spacing: 1px;text-align:center}

@media screen and (max-width:1280px){
.banner .info .en{font-size: 25px;}
.banner .info .cn{font-size: 16px;}
.banner .info .en2{font-size: 25px;}
.banner .info .cn2{font-size: 16px;}
}
@media screen and (max-width:1080px){
.banner .info{top: 58%;}
.banner .info .cn{font-size: 26px;}
}
@media screen and (max-width:768px){
.banner{margin-top: 57px;}
.banner .info{top: 50%;}
}

.brand{padding: 100px 0 150px;background: url(../images/brandbg.jpg) no-repeat center top;background-size: cover;}

.caselist{display:flex;flex-wrap:wrap;}
.case-card{width:27.5%;margin-right:3%;margin-bottom:2%;border:1px solid #003296;border-radius:20px;padding:24px;cursor: pointer; position:relative;transition: 0.3s ease;background-size: 0;}
.case-card:hover{background-position: center; background-size: cover;background-blend-mode: multiply;background-color: rgba(0,0,0,0.35);}
.case-card:hover .case-img-wrap img{display:none;}
.caselist .case-card:nth-child(3n){margin-right:0;}
.case-label{font-size:14px;color: #333;margin-bottom: 20px;}
.case-img-wrap{width: 100%;border-radius: 14px;position: relative;aspect-ratio: 960 / 600;}
.case-img-wrap img {width: 100%;object-fit: cover;position: absolute;top: 0;left: 0;transition: opacity 0.4s ease;border-radius:15px;}
.img-default{opacity: 1;}
.img-hover {opacity: 0;}
.case-card:hover .img-default{opacity: 0;}
.case-card:hover .img-hover {opacity: 1;}
.case-card:hover .case-label,.case-card:hover .case-title,.case-card:hover .case-desc,.case-card:hover .case-date{color: #fff;}
.case-card:hover .arrow-btn{background:#003296;color:#fff;}
.case-content{margin-top: 28px;}
.case-title{font-size:18px;font-weight: bold;color: #000;margin-bottom: 12px;}
.case-desc{font-size: 14px;color: #444;line-height: 1.6;margin-bottom: 36px;}
.case-date{font-size: 12px;color: #777;}
.arrow-btn {width: 40px;height: 40px;border-radius: 50%;background: #fff;display: flex;align-items: center;justify-content: center;position: absolute;right: 20px;bottom: 20px;color: #003296;font-size: 22px;}

@media screen and (max-width:768px){
  .case-card{width:100%;margin-right:0; margin-bottom:20px}  
}
/* lnav */
.lnav{margin-top:50px;}
.lnav .ul{display:flex;flex-wrap:wrap;/*justify-content:center;*/}
.lnav .ul li{color:#999;margin:0 40px 0 0;height:40px;position:relative;border-radius:3px;}
.lnav .ul li:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;transition:all .5s;transform:translateY(5px);z-index: 1;opacity:0;}
.lnav .ul li.cur:after,.lnav .ul li:hover:after{opacity:1;transform:translateY(0)}
.lnav .ul li a{font-size:16px;color:#666;height:40px;display:flex;align-items:center;justify-content:center;z-index: 99;position: relative;transition:all .5s;}
.lnav .ul li.cur a,.lnav .ul li:hover a,.lnav .ul li.current a{color: #092b97; border-bottom:1px solid #092b97;}

.lnav2 .ul{display:flex;flex-wrap:wrap;justify-content:center; margin-top:40px;border-bottom:2px solid #d4d4d4;}
.lnav2 .ul li{color:#595959;height:50px;position:relative;}
.lnav2 .ul li a{font-size:24px;color:#595959;height:50px;display:flex;align-items:center;padding:0 40px;}
.lnav2 .ul li.cur a/*,.lnav2 .ul li:hover a*/{color: #000; border-bottom:2px solid #003296;}

.lnav3{display:flex;flex-wrap:wrap;border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3; background:#fafafa; margin-top:30px}
.lnav3 span{display:block; float:left; margin-top:20px; margin-right:30px; color:#082a95; font-weight:700}
.lnav3 .ul{display:flex;flex-wrap:wrap;}
.lnav3 .ul li{color:#999;margin:0 1.5px;height:60px;position:relative;padding:0 1rem;}
.lnav3 .ul li:after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;transition:all .5s;transform:translateY(5px);z-index: 1;opacity:0;}
.lnav3 .ul li.cur:after,.lnav3 .ul li:hover:after{opacity:1;transform:translateY(0)}
.lnav3 .ul li a{font-size:14px;color:#999;height:60px;display:flex;align-items:center;justify-content:center;z-index: 99;position: relative;transition:all .5s;}
.lnav3 .ul li.cur a,.lnav3 .ul li:hover a{color: #000;}

.lnav4{position:absolute;background:#fff; margin-top:-40px;left: 50%;transform: translateX(-50%);border-radius:10px}
.lnav4 .ul{display:flex;flex-wrap:wrap;}
.lnav4 .ul li{position:relative;padding:20px; margin-left:50px;}
.lnav4 .ul li a{font-size:16px;color:#777;height:40px;display:flex;align-items:center;justify-content:center;z-index: 99;position: relative;transition:all .5s;}
.lnav4 .ul li.cur a,.lnav4 .ul li:hover a{color: #000;}

.fixed-nav{position:fixed;top:82px; left:0; right:0; z-index:999;  box-shadow:0 2px 8px rgba(0,0,0,0.1); background:#fff;}
.fixed-nav2{position:fixed;top:54px; left:0; right:0; z-index:999;  box-shadow:0 2px 8px rgba(0,0,0,0.1); background:#fff;}

.fs16{font-size:16px !important;}
.fs18{font-size:18px !important;}
.fs20{font-size:20px !important;}
.fs22{font-size:22px !important;}
.fs24{font-size:24px !important;}
.fs28{font-size:28px !important;}
.fs36{font-size:36px !important;}
.fs42{font-size:42px !important;}


@media screen and (max-width:1280px){
.lnav{transform: translate(0,0);}
.lnav .odcontent{width: 100%;}
.lnav3{height: 60px;margin-top:10px;overflow-x:scroll; overflow-y:hidden;}
.lnav3 span{display: none;}
.lnav3 .ul{display:flex;flex-wrap:wrap;width:150%;}
.lnav2 .ul li a{font-size:16px;}
}
@media screen and (max-width:1080px){
.lnav{overflow: scroll;}
.lnav .ul{width: max-content;margin: 0 auto;}
.lnav .ul li{width: 11rem;height: 55px;box-shadow: 0 0 17px rgb(0 0 0 / 9%);}
.lnav .ul li:after{transform: translateY(0);}
.lnav .ul li a{height: 55px;}
.fs18{font-size:14px !important;}
.fs36{font-size:22px !important;}
.fs42{font-size:30px !important;}
.lnav,.lnav2,.lnav3,.lnav4{display: none;}
}
@media screen and (max-width:768px){
.lnav .ul li{width: 10rem;height: 46px;}
.lnav .ul li a{height: 46px;font-size: 15px;}
.lnav,.lnav2,.lnav3,.lnav4{display: none;}
.fs20{font-size:16px !important; line-height:30px;}
}
	
/* newslist */
.news{padding: 60px 0 90px}
.top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center; margin-bottom:40px;}
.top .in_tit{margin-bottom: 0;text-align: left;}
.top .in_tit .title{font-size:16px; color:#71bb4c;}
.top .in_tit .tit{ font-size:36px;}
.top .btn{color: #666666;background-color: initial;border: 1px solid #9d9d9d;transition: .5s;}


.topnews .item a{display:flex;flex-wrap: nowrap; background:#f5f5f5;border-radius:20px;padding:20px;}
.topnews .item .img{overflow:hidden; width:50%;}
.topnews .item .img img{width:100%;transition: all .6s ease;}
.topnews .item:hover .img img{transform: scale(1.03);}
.topnews .item .info{width:50%;padding:3% 5%;}
.topnews .item .info .t1{font-size:18px;color:#666;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:28px;transition: all .6s;}
.topnews .item:hover .info .t1{color: #003296;}
.topnews .item .info .t2{font-size:14px;line-height:20px;color:#666;margin:22px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.topnews .item .info .data{display:flex;align-items:center; margin-bottom:20px;}
.topnews .item .info .data .ly{padding:0 6px; color:#333;font-size:14px;margin-right:6px}
.topnews .item .info .data .time{font-size:14px; color:#666;}
.topnews .item .info .more{margin-top:34px; color:#fff;background:url(../images/warrow.png) 50px center no-repeat;}
.cont .bottom{position:initial;margin-top: 50px;height: 3px;}
.cont .bottom .swiper-button-next, .cont .bottom .swiper-button-prev{width: 48px;height: 48px; background:#7d7e7f;border-radius: 48px; color:#fff;}
.cont .bottom .swiper-button-prev {left: 20px !important;}
.cont .bottom .swiper-button-next {right: 20px !important;}

.newslist{padding: 100px 0 0 0}
.newslist .item{width:31.3%;position:relative;margin-right:3%;margin-bottom:2%; background:#f5f5f5;}
.newslist .item:after{content:'';position:absolute;height: 4px;z-index:9;width:0;right: 0;transition: all .5s ease-in-out;bottom:-2px;background: linear-gradient(to right,#fa7300, #fac800);}
.newslist .item:hover:after{width: 100%;left: 0;right: auto;}
.newslist .item:nth-child(3n+3){margin-right:0}
.newslist .item .img{overflow:hidden;position: relative;}
.newslist .item .img img{width:100%;transition:all 1s}
.newslist .item:hover .img img{transform:scale(1.05)}
.newslist .item .info{padding:30px;border-bottom-right-radius:16px;border-bottom-left-radius:16px}
.newslist .item .info .t1{font-size: 16px;line-height:2;color: #000000d1;letter-spacing: 1px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; margin-bottom:10px;}
.newslist .item .info .t2{font-size: 14px;line-height:1.2;color: #000000d1;letter-spacing: 1px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.newslist .item .info .date{font-size: 14px;font-weight:500;margin:55px 0 0 0;color:#646464;}
.newslist .item .info .lb{background:#ececec;width:max-content;padding:6px 10px;border-radius:4px}
.newslist .item:hover{background:#003296}
.newslist .item:hover svg path{stroke:#ffffff;}
.newslist .item:hover .info .t1,.newslist .item:hover .info .t2,.newslist .item:hover .info .date{color: #fff;}

.news .item{width:32%;position:relative;margin-right:2%;margin-bottom:2%;border-radius:20px}
.news .item:hover{background:#f5f5f5;}
.news .item:nth-child(3n+3){margin-right:0}
.news .item .img{overflow:hidden;position: relative; text-align:center; padding-bottom:20px;}
.news .item .img img{width:90%;transition:all 1s;border-radius:20px; margin-top:20px;}
.news .item:hover .img img{transform:scale(1.05)}
.news .item .info{padding:25px;}
.news .item .info .t1{font-size: 16px;line-height:2;color: #000000d1;letter-spacing: 1px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; margin-bottom:10px;}
.news .item .info .date{font-size: 14px;font-weight:500;margin:30px 0 10px 0;color:#646464;}
.news .item .info .date img{width: 14px;}
.news .item .info .date img:nth-child(2){margin-left:50px;width:20px;}

@media(max-width:1080px){
.top .in_tit .tit{ font-size:18px;} 
.top{margin-bottom:10px;}
.topnews .item a{flex-wrap:wrap;}
.topnews .item .img{width:100%;}
.topnews .item .info{width:100%;}
.topnews .item .info .t1{font-size:16px;}

.news{padding: 50px 0;}
.newslist .item .info{padding: 10px;}
.newslist .item .info .date{font-size: 14px;}
}
@media(max-width:768px){
.topnews .item a{padding:0px;}
.newslist .item{width: 48.5%;margin-bottom: 3%;}
.newslist .item:nth-child(odd){margin-right: 3%;}
.newslist .item:nth-child(even){margin-right: 0;}
.newslist .item .img{border-top-left-radius: 10px;border-top-right-radius: 10px;}
.newslist .item .info{border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;padding:5px;}
.newslist .item .info .date{font-size: 12px;margin: 10px 0;}
.newslist .item .info .t1{font-size: 14px;line-height: 20px;}
.newslist .item .info .t2{font-size: 12px;line-height: 16px;}
.newslist .item .info .lb{font-size: 12px;padding: 4px 8px;}

.news .item{width: 100%;margin-bottom: 3%;}
.news .item:nth-child(odd){margin-right: 0;}
.news .item:nth-child(even){margin-right: 0;}
.news .item .img{border-top-left-radius: 10px;border-top-right-radius: 10px;}
.news .item .img img{width:100%;}
.news .item .info{border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;padding:10px;}
.news .item .info .date{font-size: 12px;margin: 0;}
.news .item .info .t1{font-size: 14px;line-height: 20px;}
.news .item .info .t2{font-size: 12px;line-height: 16px;}
.news .item .info .lb{font-size: 12px;padding: 4px 8px;}
}


/* news */
.news .cont{width: 100%;}
.news .cont .title{font-size:28px;color: #333;line-height:30px; margin-top:40px;font-weight: bold; text-align:center}
.news .cont .title2{font-size:22px;color: #333;line-height:55px;text-align:center}
.news .cont .date{font-size: 14px;color: #333;margin: 15px 0 45px; text-align:center}
.news .cont .date img{width: 14px; margin-right:5px;}
.news .cont .date img:nth-child(2){margin-left:50px;width:20px;}
.news .cont .text{padding: 35px 0;border-top: 1px solid #ddd;}
.news .cont .text p{font-size: 16px;color: #333333;line-height: 2;margin-bottom: 10px;}
.news .cont .text p:nth-last-child(1){margin-bottom: 0;}
@media only screen and (max-width:1080px){
.news{padding: 60px 0;}
.news .cont .title{font-size: 26px;}
}
@media only screen and (max-width:768px){
.news .back{display: none;}
.news .cont{width: 100%;}
.news .cont .date{font-size: 16px;}
}
@media only screen and (max-width:520px){
.news{padding: 35px 0;}
.news .cont .title{font-size: 20px;text-align: center;margin-top: 20px;}
.news .cont .date{font-size: 14px;margin: 15px 0;}
.news .cont .text{padding: 15px 0;}
.news .cont .text p{font-size: 14px;margin-bottom: 8px;line-height: 26px;}
}

.nrcont{padding:3% 5%;}

/* productlist */
.productlist{padding: 20px 0 60px 0}
.productlist .item{width:23.1%;position:relative;margin-right:2.5%;margin-bottom:2%; background:#fff;}
.productlist .item:nth-child(4n+4){margin-right:0}
.productlist .item .img{overflow:hidden;position: relative;}
.productlist .item .img img{width:100%;transition:all 1s}
.productlist .item:hover .img img{transform:scale(1.1)}
.productlist .item .info{padding:24px;}
.productlist .item .info .t1{font-size: 16px;line-height:1.5;color: #000000;letter-spacing: 1px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.productlist .item .info .t2{font-size: 14px;line-height:1.5;color: #666;letter-spacing: 1px; margin-top:20px;}
.productlist .item:hover .info .t1{color: #294893;}
.video{margin-top:3rem;position: relative;}
.video .desc{position: absolute;left: 50%;transform: translateX(-50%); bottom:70px; color:#fff; text-align:left; font-size:16px; line-height:1.8;}
.video .desc .ntext{width:50%; margin-bottom:30px; font-size:14px;}
.video .desc a{border-radius: 23px;border: 1px solid #71bb4c; color:#fff; padding:15px 30px; font-size:14px;}
.youshi{display:flex;flex-wrap: nowrap;}
.youshi li{width:15%;position:relative;margin-right:13.3%; border-top:2px solid #949494; padding-top:1.5rem;}
.youshi li:after{content:'';position:absolute;height: 2px;z-index:9;width:0;right: 0;transition: all .5s ease-in-out;top:-2px;background: #71c847;transition: all 1.5s ease-in-out;}
.youshi li.active:after{width: 100%;left: 0;right: auto;}
.youshi li:nth-child(4n+4){margin-right:0%;}
.youshi li b{font-size:30px; font-weight:500; display:block;}
.youshi li p{font-size:16px; color:#666; margin-top:0.5rem;}



@media screen and (max-width:1080px){
.video .desc .ntext{width:100%; margin-bottom:30px; font-size:14px;} 
.youshi{display:flex;flex-wrap:wrap;}
.youshi li{width:100%;margin-right:0%;}
.youshi li:nth-child(2n+2){margin-right:0%;}
.youshi li b{font-size:20px;}
.youshi li p{font-size:14px; color:#666; margin-top:0.5rem; margin-bottom:1rem;}
.gongyi{padding:30px 0 15rem 0;}

.lclist{flex-wrap:wrap;}
.lclist li{width:100%;margin-right:0%; padding:10px;margin-bottom:15px;}

.lianxi{flex-wrap: wrap;}
.lianxi li{width:100%;margin-right:0%; padding:20px; margin-bottom:15px;}
.lianxi .lximg{width:80px}

.xlcp{height:400px;}
.xlcplist{flex-wrap: wrap;}
.xlcplist li{width:50%;}
.xlcplist li b{font-size:14px; line-height:1.5; font-weight:normal;}
.xlcplist li p{width:95%; padding:10px; font-size:12px; line-height:1.5; text-align:left; top:-60px;}
.xlcplist li p span{font-size:12px;}

.productlist .item .info .t1 {font-size: 14px;}
.productlist .item .info .t2{font-size: 12px;line-height:1.5;letter-spacing: 1px;}

.jishujieshao{flex-wrap: wrap;}
.jishujieshao dd{width:100%; padding:10px;}
.jishujieshao dl{width:100%; padding:10px;}
.jishujieshao dl li b{font-size:20px; font-weight:600;}
.jishujieshao dl li p{font-size:14px;}

.bglist li b{font-size:30px;}
.bglist li p{font-size: 14px;}

.xglist{flex-wrap: wrap; margin-bottom:50px;}
.xglist li{width:40%;position:relative;margin-right:2%; background:#fff;border-radius:10px; border-top:4px solid #082a97; padding:1rem; margin-bottom:15px;}
.xglist li:nth-child(2n+2){margin-right:0;}
}    
@media screen and (max-width:768px){
    
}

/*发展历程*/
.fazhan{padding: 100px 0 50px;background: url(../images/fazhanbg.jpg) no-repeat center top;background-size: cover;}
.timeline-wrap {width: 100%;max-width: 1400px;margin:80px auto 0;position: relative;padding: 0 40px;}
.timeline-content {text-align: center;margin-bottom: 30px;min-height: 220px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.big-year {font-size:300px;line-height: 1;font-family: BebasNeue-Regular;position: relative;z-index: 1;background: linear-gradient(to bottom, #eeeeee, rgba(238,238,238,0));-webkit-background-clip: text;background-clip: text;color: transparent;}
.content-title {font-size: 36px;font-weight: bold;margin-top: -40px;position: relative;z-index: 2;}
.content-desc {font-size: 16px;color: #888;margin-top: 20px;max-width: 700px;}
.svg-timeline {width: 100%;height: 320px;}
.curve-base {stroke: #cccccc;stroke-width: 2;fill: none;}
.curve-progress {stroke: #ffaa00;stroke-width: 3;fill: none;transition: stroke-dashoffset 0.6s ease-in-out;}
.fzdot {cursor: pointer;}
.fzdot circle {fill: #bbbbbb;transition: fill 0.3s;}
.fzdot.active circle {fill: #ffaa00;}
.fzdot text {font-size: 16px;fill: #999;text-anchor: middle;}
@media (max-width: 768px) {
    .fazhan{padding: 0px 0 20px;background:none;}
    .timeline-wrap {max-width: 100%;}
    .big-year {font-size:150px;}
    .content-desc{max-width: 100%;padding:10px;}
    .timeline-wrap{padding:0;}
    .svg-timeline {width: 100%;height: 120px;}
    .fzdot circle{r: 9;}
    .fzdot text {font-size:46px;transform: translateY(30px);}
}    

/*荣誉资质*/
.rongyu{padding: 100px 0 150px;background: url(../images/honorbg.jpg) no-repeat top center;background-size: cover;}
.cert-container {position: relative;max-width: 1000px;margin: 0 ;display: flex;align-items: center;	gap: 30px;align-items: flex-end;}
.cert-swiper{flex: 1;overflow: hidden;}
.slide-grid {display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, auto);gap: 24px 16px;}
.cert-frame {/*border: 6px solid #000;*/background: #ffffff;/*padding: 12px;*/border-radius: 4px;}
.cert-frame img {width: 100%;height: auto;display: block;}
.custom-nav {display: flex;	gap: 16px;}
.nav-btn {width: 40px;height: 40px;border-radius: 50%;border: 1px solid #003296;color: #003296;	font-size: 20px;cursor: pointer; background: transparent;display: flex;align-items: center;justify-content: center;transition: 0.2s all;}
.nav-btn:hover {background-color: #4078d8;color: white;}

/* 响应式适配 */
@media (max-width: 768px) {
	.rongyu{padding: 50px 0 70px;}
	.cert-container{max-width: 100%; display:block;}
	.custom-nav {margin-top: 50px;}
}

/*生产实力*/
.shili .in_tit{width:40%;}
.factory-wrap {width: 100%;min-height: 100vh;display: flex;background-position: center;background-size: cover;background-repeat: no-repeat;	transition: background 0.8s ease-in-out;}
/*.factory-wrap::before {content: "";	position: absolute;	inset: 0;background-color: rgba(0,0,0,0.15);z-index: 1;}*/
/* 白色浮层卡片 */
.info-card {width:60%; height:400px;background:#fff url(../images/sy2.jpg) no-repeat bottom right;border-radius: 12px;box-shadow: 0 8px 30px rgba(0,0,0,0.12);overflow: hidden;}
.tab-nav {display: flex; border-bottom:1px solid #ddd;}
.tab-nav-item{flex: 1;text-align: center;padding: 24px 10px;cursor: pointer;transition: all 0.25s;position: relative;color: #444;}
.tab-nav-item span{font-size: 20px;	display: block; margin-top:10px;}
.tab-nav img{filter: grayscale(100%) brightness(1.4) contrast(0.05);-webkit-filter: grayscale(100%) brightness(1.4) contrast(0.05);}
.tab-nav-item.active{color: #003296}
.tab-nav .active img{filter: none !important; -webkit-filter: none !important;}
.tab-nav-item.active::after {content: "";position: absolute;bottom: 0;left:30%;	width:40%;height: 2px;background-color: #003296;}
.tab-content-wrap {padding: 0 40px 0;}
.tab-content-item {display: none;}
.tab-content-item.active {display: block;}
.tab-content-item h2{font-size: 20px;color: #111;margin-top:25px;margin-bottom: 16px;}
.tab-content-item p{font-size: 16px;color: #555;line-height: 1.8;margin-bottom:50px;}
.tab-content-item span{position:absolute; bottom:0;font-size:80px;color: #f5f5f5;font-family: BebasNeue-Regular;line-height: 0.8;}
/* 移动端适配 */
@media(max-width:768px){
	.factory-wrap{height:auto;padding:0;min-height:auto;}
	.info-card {height:400px;}
	.info-card{	width:100%;margin-bottom: 30px;}
	.tab-nav-item{padding:16px 4px;}
	.tab-nav-item i {font-size: 22px;}
	.tab-nav-item span{font-size:16px;}
}

/*企业文化*/
.eco-wrap {display: flex;width: 100%;height:60vh;max-height: 600px;gap: 12px;overflow: hidden;border-radius: 12px;}
.eco-card {position: relative;	height: 100%;overflow: hidden;border-radius: 8px;transition: all 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);cursor: pointer;}
.eco-card img {width: 100%;	height: 100%;object-fit: cover;	display: block;	transition: transform 0.8s ease;}
.card-text{position:absolute;left:0;bottom:0;width:100%;padding:40px;background:linear-gradient(transparent,rgba(0, 20, 30, 0.75));color:#fff;opacity:0;transform:translateY(20px);transition:all 0.5s ease 0.1s;}
.card-text h2{font-size:26px;margin-bottom: 16px;font-weight: 500;}
.card-text p{font-size: 14px;line-height: 1.7;margin-bottom: 50px;}
.vertical-text{position: absolute;top: 83%;left: 50%;transform: translate(-50%, -50%);color: #fff;font-size:16px;transition: opacity 0.4s ease;pointer-events: none;}
.card-main {flex: 6;}
.card-side {flex: 1;}
.eco-wrap:hover .eco-card {flex: 1;}
.eco-wrap .eco-card:hover {flex: 7;}
.eco-card:hover .vertical-text{opacity: 0;}
.eco-card:hover .card-text{opacity: 1;transform: translateY(0);}
.eco-card:hover img {transform: scale(1.03);}
.card-main .card-text{opacity: 1;transform: translateY(0);}
.card-main .vertical-text{opacity: 0;}
.card-side .vertical-text {opacity: 1;}
.eco-wrap:has(.card-side:hover) .card-main .card-text{opacity: 0;transform: translateY(20px);}
.eco-wrap:has(.card-side:hover) .card-main .vertical-text {opacity: 1;}

/* 移动端适配 */
@media (max-width:768px){
	.eco-wrap {height:200px;max-height:200px;gap: 12px;}
	.card-text h2{font-size:18px;}
	.vertical-text{position: absolute;top: 45%;}
}


@media screen and (max-width:1080px){
.card-text{width:95%;padding:10px;}
.vertical-text{font-size: 18px;}
.factory{background:none;}
.jigou{margin-bottom:0px;}
.jigou li{background:#fff;border-radius: 12px; margin-right:10px; padding:0.5rem 1rem 0.5rem 1rem; font-size:14px;}
.jigou li img{width:30px; margin-right:5px;}
}


/*服务流程*/
.services01{padding:100px 0 150px;background: url(../images/lcbg.jpg) no-repeat center top;background-size: cover;}
.process-row{display:flex;justify-content: space-between;gap: 8px;align-items: flex-start;}
.process-item{flex:1;display: flex;flex-direction: column;align-items: center;text-align: center;}
.process-title {font-size:18px;color: #000000;margin-bottom: 16px;}
.circle-icon-wrap{width:120px;height: 120px;position: relative;margin-bottom: 12px;}
.circle-dash{width:120px;height: 120px;border-radius: 50%;background:#ececec;border:1px dashed #2454c9;position: absolute;top: 0;left: 0;}
.circle-solid {width:104px;height: 104px;background: #f7f8fa;border-radius: 50%;position: absolute;top: 8px;left: 8px;display: flex;align-items: center;justify-content: center;}
.circle-solid svg{width: 60px;height: 60px;fill: #2454c9;}
.arrow-up, .arrow-down{color: #999999;font-size: 22px;line-height: 1;}
.arrow-up{margin-bottom: 8px;}
.arrow-down{margin-top: 8px;margin-bottom: 8px;}
.sub-text {margin-top: 10px;font-size: 16px;color: #666666;line-height: 1.8;}

/* ========== PC端弧形：7个点位margintop，向上拱起圆弧 ========== */
.process-item:nth-child(1) { margin-top: 0px; }
.process-item:nth-child(2) { margin-top: 50px; }
.process-item:nth-child(3) { margin-top: 90px; }
.process-item:nth-child(4) { margin-top: 120px; }
.process-item:nth-child(5) { margin-top: 90px; }
.process-item:nth-child(6) { margin-top: 50px; }
.process-item:nth-child(7) { margin-top: 0px; }
.lctop{margin-top:-440px;}
/* 移动端：取消弧形，垂直排列 */
@media screen and (max-width:768px) {
    .services01{background:#e9e9e9;padding:50px 0 70px 0;}
    .services01 svg{display:none;}
    .process-row {display: flex;flex-direction: column;gap: 40px;flex-wrap: wrap;flex-direction: row;}
    .process-row > * {width: calc(50% - 20px);}
    .lctop{margin-top:60px;}
    /* 清除弧形margin-top */
    .process-item:nth-child(1),
    .process-item:nth-child(2),
    .process-item:nth-child(3),
    .process-item:nth-child(4),
    .process-item:nth-child(5),
    .process-item:nth-child(6),
    .process-item:nth-child(7) {
        margin-top: 0;
    }
    .process-item {flex: none;}
    .process-title {font-size: 20px;margin-bottom:6px;}
    .circle-icon-wrap {width:120px;height:120px;}
    .circle-dash {width:120px;height:120px;}
    .circle-solid {width:106px;height:106px;}
    .circle-solid svg {width:50px;height:50px;}
    .arrow-down {margin-top: 0;margin-bottom: 0;}
    .arrow-up {margin-bottom: 0px;}
}

/*售后服务*/
.service-banner {height:500px;position: relative;background: url(../images/shbg.jpg) no-repeat center top; background-size:cover;display: flex;align-items: stretch;color: #ffffff;}
.service-banner::before {content: "";position: absolute;left: 0;top: 0;	width: 100%;background-color: rgba(0, 50, 150, 0.6);z-index: 1;}
.banner-item {position: relative;z-index: 2;flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 40px 20px;text-align: center;background-color: transparent;cursor: pointer;transition: background-color 0.4s ease;}
.item-title {font-size:20px;font-weight: 500;transition: transform 0.3s ease;}
.divider-line {width:1px;height:0; display:none;background-color: #fff;	margin: 24px 0;	transition: height 0.3s ease;}
.item-desc {font-size:14px;line-height: 1.8;display:none;}
.banner-item .item-title{padding-top:0px;}
.banner-item:hover{background-color: rgba(0, 68, 170, 0.75);}
.banner-item:hover .item-title{transform: translateY(-24px);}
.banner-item:hover .divider-line{ display:block;height:80px;}
.banner-item:hover .item-desc{ display:block;animation: fade 0.3s ease forwards;}


/* 移动端适配 */
@media (max-width: 768px) {
	.service-banner {height: auto;flex-direction: column;}
	.banner-item {width: 100%;padding:20px 0;}
	.banner-item .item-title{padding-top:20px;}
	.item-title {font-size: 20px;}
	.divider-line{height:50px !important;margin:0;}
	.item-desc {padding:10px;}
}


/*服务网点*/
.services03{/*background: url(../images/map.jpg) no-repeat center top;*/ min-height:722px;}
.map-container {max-width: 1400px;margin: 0 auto;position: relative;}
/* 世界地图背景图 */
.world-map-bg{width: 100%;display: block;}
/* 点位基础样式 */
.map-point {width: 10px;height: 10px;background: #4068c7;border-radius: 50%;position: absolute;animation: blink 1.2s infinite ease-in-out; cursor:pointer}
.map-point::before,.center-dot::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 10px;height: 10px;border: 2px solid #4068c7;border-radius: 50%;opacity: 0.8;}
.map-point::before {animation: spread 2s infinite linear;}
.map-point span{position: absolute; display:block;width:100px;padding:0 0 0 15px;color:#333;font-size:12px;}
/* 选中激活状态：变大橙色 */
.map-point.active {width: 18px;height: 18px;background: #ff8822;animation: none;z-index: 10;}
@keyframes blink {
	0%, 100% { opacity: 1; box-shadow: 0 0 15px #4068c7; }
	50% { opacity: 0.5; box-shadow: 0 0 5px #4068c7; }
}
/* 波纹向外扩散消失 */
@keyframes spread {
	0% { width: 10px; height: 10px; opacity: 0.8; }
	100% { width: 40px; height: 40px; opacity: 0; }
}
/* 信息弹窗卡片 */
.info-popup {position: absolute;width: 260px;background: #fff;box-shadow: 0 6px 24px rgba(0,0,0,0.15);overflow: hidden;z-index: 20;display: none;}
.info-popup.show{display: block;}
.popup-img{width: 100%;height: 160px;object-fit: cover;}
.popup-title{font-size: 18px; margin-top:10px;font-weight: bold;margin-bottom: 8px;padding-left: 12px;border-left: 4px solid #ff8822;}
.popup-desc{font-size: 14px;color: #333; padding:8px 16px;line-height: 1.6;}
.popup-close{position: absolute;top: 10px;right: 10px;width: 24px;height: 24px;text-align: center;line-height: 24px;font-size: 18px;color: #FFF;cursor: pointer;}

/* 中心实心绿点 */
.st1{margin-top:0px; margin-left:195px;}
.st2{margin-top:-40px; margin-left:680px;}
.st3{margin-top:40px; margin-left:1088px;}
.st4{margin-left:1130px;}
.st5{margin-top:75px; margin-left:990px;}
.st6{margin-top:40px; margin-left:995px;}
.st7{margin-top:-89px; margin-left:1055px;}
.center-dot {width: 10px;height: 10px;background: #6eba44;border-radius: 50%;position: relative;/* 自身闪烁动画 */animation: blink 1.2s infinite ease-in-out;}
.center-dot::before,.center-dot::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 10px;height: 10px;border: 2px solid #6eba44;border-radius: 50%;opacity: 0.8;}
.center-dot::before {animation: spread1 2s infinite linear;}
.center-dot::after {animation: spread2 2s infinite linear;animation-delay: 1s;}
.center-dot span{position: absolute; display:block;width:100px;padding:10px 0 0 15px;color:#333;font-size:12px;}

.center-dot2 {width: 20px;height: 20px;background: #003894;border-radius: 50%;position: relative;/* 自身闪烁动画 */animation: blink 1.2s infinite ease-in-out;}
.center-dot2::before,.center-dot2::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 20px;height: 20px;border: 2px solid #003894;border-radius: 50%;opacity: 0.8;}
.center-dot2::before {animation: spread21 2s infinite linear;}
.center-dot2::after {animation: spread22 2s infinite linear;animation-delay: 1s;}
.center-dot2 span{position: absolute; display:block;width:100px;padding:15px 0 0 20px;color:#333;font-size:12px;}

/*行业解决方案*/
.top-banner{width: 100%;overflow: hidden;border-radius: 4px;margin-bottom: 40px;position: relative;}
.topbanner-list{position: relative;width: 100%;}
.topbanner-item{display: none;width: 100%;opacity: 0;transition: opacity 0.4s ease;}
.topbanner-item.active {display: block;opacity: 1;}
.topbanner-item img {width: 100%;display: block;}

.topbanner-arrow {width: 40px;height: 40px;border-radius: 50%;background: rgba(0, 0, 0, 0.3);position: absolute;top: 50%;	transform: translateY(-50%);z-index: 10;border: none;font-size: 18px;cursor: pointer;	color: #333;display: flex;align-items: center;justify-content: center;transition: all 0.25s;}
.topbanner-arrow:hover{background:rgba(0, 0, 0, 1); color:#fff;}
.arrow-prev{left:60px;}
.arrow-next{right:60px;}

.tab-wrap{display: flex;justify-content: center;gap: 80px;border-bottom: 1px solid #cccccc;margin-bottom: 60px;}
.tab-item{padding: 12px 4px;font-size: 18px;color: #666666;cursor: pointer;position: relative;transition: all 0.25s;}
.tab-item.active {color: #0044aa;}
.tab-item.active::after {content: "";position: absolute;bottom: -1px;left: 0;width: 100%;height: 2px;background-color: #0044aa;}

.bottom-module-wrap{width: 100%; margin-bottom:60px}
.module-group{display: none;}
.module-group.active{display: grid;}

/*智能工厂解决方案——核心能力*/
.service-wrap{display: flex;gap: 16px;max-width: 100%;padding-bottom:10px;}
.service-item{flex:1;padding: 32px 16px;border-radius: 16px;background-color: #f0f0f1;display: flex;flex-direction: column;	align-items: center;gap: 16px;cursor: pointer;transition: all 0.3s ease;transform: translateY(0);}
.service-item img{ height:45px; margin-top:20px; margin-bottom:20px;}
.service-item:hover img{filter: brightness(0) invert(1);}
.service-item.active,.service-item:hover {background-color: #0834a8;color: #ffffff;	transform: translateY(-28px);}
.service-title{font-size: 20px;text-align: center;}
.service-num {font-size: 22px;opacity: 0.7;}

/* 移动端适配 */
@media (max-width:768px){
	.service-wrap{display: grid;grid-template-columns: repeat(2, 1fr);}
	.service-item{flex:none;padding: 12px 16px;}
	.tab-wrap{gap: 10px;margin-bottom: 30px;}
	.tab-item{padding: 12px 4px;font-size: 14px;}
	.top-banner{margin-bottom: 20px;}
	.service-item img{height: 35px;margin-bottom:0px;}
	.service-title{font-size: 16px;}
	.service-num {font-size:16px;}
}

/*智能工厂解决方案——设计流程*/
.shejiliucheng{background: url(../images/sjlcbg.jpg) no-repeat center top;background-size: cover;}
.shejiliucheng .odcontent{padding-top:80px;}
.flow-wrap {position: relative;height:600px; margin-top:340px;}
/* 流程节点通用样式 */
.flow-item {position: absolute;display: flex;align-items: center;}
.line-link {height:2px;background:#c8c8c8;}
.text-block {padding:0 16px;}
.step-num {font-size:20px;color:#2458b8;font-weight:bold;}
.step-name {font-size:20px;color:#222;margin-left:6px;}
.step-name::after {content: "";position: absolute;margin-left: 4px;top:15%;transform: translateY(-50%);width:60px;height:1px;background-color:#d5d5d5;}
.item01 .step-name::after{width:90px;}
.item03 .step-name::after{width:158px;}
.item04 .step-name::after,.item05 .step-name::after,.item06 .step-name::after{margin-left:0px;left: -50px;}
.item04 .step-name::after{width:80px;left:-75px;}
.step-desc {margin-top:8px;font-size:14px;color:#555;line-height:1.6; margin-left:34px}
/* 各个节点定位 完全匹配原图布局 */
.item01 { top: 80px; left: 0px; }
.item02 { top: 265px; left: 80px; }
.item03 { top: 420px; left: 180px; }
.item04 { top: 410px; right: 220px; }
.item05 { top: 260px; right: 80px; }
.item06 { top: 75px; right: 10px; }
.item-left .flow-item-inner { display:flex; align-items:center; flex-direction:row-reverse; }
.item-right .flow-item-inner { display:flex; align-items:center; }

@media (max-width:768px){
	.shejiliucheng{background:none;}
	.shejiliucheng .odcontent{padding-top:20px;}
	.flow-wrap {height: auto;margin-top: 40px;}
	.flow-item{position:relative;}
	.item01,.item02,.item03,.item04,.item05,.item06{top:0;left:0;right:0; margin-bottom:20px;}
	.step-name::after{display:none;}
}

/*智能工厂解决方案——落地核心价值*/
.container{display: grid;grid-template-columns: 1.2fr 0.8fr;gap:40px;align-items: center; margin-bottom:60px;}
.left-box{width: 100%;}
.img-wrap{width: 100%;}
.img-wrap img {width: 100%;display: block;transition: opacity 0.4s ease;}
.right-box {width: 100%;}
.intro-top-text{color: #666;font-size: 16px;line-height: 1.8;margin-bottom: 40px;}
.accordion-list{width: 100%;}
.global-accordion-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease;color:#555;line-height:1.6;font-size:14px;margin-bottom:5px;}
.global-accordion-content-inner {}
.global-accordion-content.show {min-height:170px;}
.accordion-item{background:#f5f5f5; margin-bottom:5px;}
.accordion-title {position:relative; background:#f5f5f5;display:flex;justify-content: space-between;align-items: center;padding: 22px 26px;font-size: 20px;color: #333;cursor: pointer;transition: all 0.3s;}
.accordion-title::after{content: '';position: absolute;left: 0;bottom: 0;width: 0;height: 3px;background: linear-gradient(to right,#fa7300, #fac800);transition: width 0.6s ease-out;}
.accordion-title.active::after {width: 100%;}
.accordion-num {color: #999;font-size: 12px;border: 1px solid #999;width: 32px;height: 18px;border-radius: 8px;display: flex;align-items: center;justify-content: center;}
.accordion-seng,.accordion-stext{display:none; font-size:14px;}
.accordion-title.active {color: #fff; background:#003296;}
.accordion-title.active .accordion-seng,.accordion-title.active .accordion-stext{display:block;}
.accordion-title.active .accordion-num{display:none;}
.accordion-title.active .accordion-num {border-color: #fff;color: #fff;}
/* 移动端适配 */
@media (max-width:768px) {
	.container {grid-template-columns: 1fr;gap: 30px;}
	.global-accordion-content.show {min-height:130px;}
	.accordion-title {font-size:16px;}
}


/*智能物流解决方案——智能仓储系统下*/
.bg-wrapper{position: absolute;inset: 0;z-index: -1;background: url("../images/ccxt01.jpg") center / cover no-repeat;transition: background-image 0.6s ease;}
.warehouse-container {position:relative;display:flex;height: 550px; margin-top:80px; margin-bottom:80px;}
.warehouse-item {flex: 1;height: 100%;position: relative;cursor: pointer;border-right:1px solid rgba(255,255,255,1);}
.warehouse-item:last-child{border-right: none;}
.warehouse-item::before{content: "";position: absolute;inset: 0;background: rgba(0,0,0,0.15);	pointer-events: none;z-index: 1;}
.item-content {position: relative;z-index: 2;height: 100%;display: flex;flex-direction: column;	align-items: center;justify-content: center;}
.dot-wrap {position: relative;width:16px;height:16px;margin-bottom: 16px;transition: transform 0.4s ease;}
.warehouse-item.active .dot-wrap {transform: scale(1.8);}
.dot-inner{width: 100%;height: 100%;border-radius: 50%;background: #ffffff;}
.ring-1{position: absolute;inset: -8px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.6);animation: breath1 1.5s ease-in-out infinite;}
.ring-2{position: absolute;inset: -16px;border-radius: 50%;	border: 1px solid rgba(255, 255, 255, 0.35);animation: breath2 1.5s ease-in-out infinite;}
@keyframes breath1 {
	0% { opacity: 0.3; }
	50% { opacity: 0.8; }
	100% { opacity: 0.3; }
}
@keyframes breath2 {
	0% { opacity: 0.15; }
	50% { opacity: 0.5; }
	100% { opacity: 0.15; }
}
.label-text {color: #ffffff;font-size: 22px;white-space: nowrap; margin-top:30px;}

@media (max-width:768px) {
    .warehouse-container {position:relative;display:flex;height: auto; padding:30px 0; margin-top:40px; margin-bottom:40px;flex-direction: column;}
    .item-content {padding:30px 0;}
    .label-text {font-size:18px; margin-top:10px;}
}    


/*智能物流解决方案——智能配送系统*/
.peisong1{background: url(../images/peisongbg.jpg) no-repeat center top; padding:40px 0; background-size:cover;}
.znbg-base{position:absolute;left:0;top:0;width:100%;height:100%;background:url('../images/psxtpic.jpg') center/cover no-repeat;z-index:1;}
.znbg-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat; opacity:0; transition: opacity 0.6s ease;z-index:2;}
.zncontent{position:relative;z-index:10; padding-bottom:40px;}
.zntitle{font-size:36px;margin-top:40px;margin-bottom:50px;color:#fff;}
.znitem-list{display:flex;flex-direction:column; gap:20px;}
.znitem{padding:14px 32px;font-size:14px;border-radius:999px; color:#fff;border:1px solid #fff;transition:background-color 0.3s ease;cursor:pointer;width:fit-content;}
.znitem:hover{background:#0834a8;}
.znitem.active{background:#0834a8;}

.peisong2{background: url(../images/peisongbg2.jpg) no-repeat center top; padding:40px 0;background-size: cover;}
.pscontainer{display: grid;grid-template-columns: 1fr 1fr;gap:40px;align-items: center; margin-bottom:60px;}
.psleft-box{width: 100%;}
.psimg-wrap{width: 100%;}
.psimg-wrap img {width: 100%;display: block;transition: opacity 0.4s ease;}
.psright-box {width: 100%; background:#fff; padding:50px;}
.psintro-top-text{color: #666;font-size: 16px;line-height: 1.8;margin-bottom: 40px;}
.psaccordion-list{width: 100%;}
.psaccordion-title{position:relative; display:flex;justify-content: space-between;align-items: center;font-size: 20px;color: #333;cursor: pointer;transition: all 0.3s; margin-top:17px;margin-bottom:17px}
.psaccordion-num1,.psaccordion-num2{color: #999;font-size:26px; color:#fa7300;display: flex;align-items: center;justify-content: center;}
.psaccordion-num1{display:block;}
.psaccordion-num2{display:none;}
.psaccordion-title.active .psaccordion-num2{display:block;}
.psaccordion-title.active .psaccordion-num1{display:none;}
.psaccordion-content {max-height: 0;overflow: hidden;transition: max-height 0.4s ease;color: #555;line-height: 1.4;font-size: 14px;}
.psaccordion-content-inner {padding-bottom: 22px;}
.psaccordion-item.open .psaccordion-content{min-height:340px; padding-top:10px; line-height:22px; font-size:14px;}
/* 移动端适配 */
@media (max-width: 900px) {
	.pscontainer {grid-template-columns: 1fr;gap: 30px;}
	.psright-box{padding:10px; width:95%;}
	.psaccordion-item.open .psaccordion-content{min-height:200px;overflow-y:scroll;}
	.psaccordion-title{margin-top:7px;margin-bottom:7px;font-size:16px;}
}



/*智能物流解决方案——原纸物流解决方案*/
.container-card{background: #ffffff;border-radius: 16px;display: grid;grid-template-columns: 1fr 1.4fr;gap: 80px;padding: 48px;margin: 0 auto;}
.container-card2{background: #ffffff;border-radius: 16px;display: grid;grid-template-columns: 1.4fr 1fr;gap: 80px;padding: 48px;margin: 0 auto;}
.text-column{display: flex;	flex-direction: column;	gap: 36px;	justify-content: center;}
.section-title{font-size:18px;color: #222222;font-weight: 600;position: relative;	margin-bottom: 12px;}
.section-title::after {content: "";position: absolute;left: 0;bottom: -6px;width: 60px;height: 1px;	background-color: #335588;}
.section-desc {font-size: 14px;color: #666666;line-height: 1.75; margin-top:10px;}
.image-column img {width: 100%;height: auto;display: block;transition: all 1s;}
.container-card:hover img,.container-card2:hover img{transform:scale(1.05)}

@media (max-width: 992px) {
	.container-card,.container-card2{grid-template-columns: 1fr;padding: 28px;gap:18px;}
	.text-column{gap: 28px;}
}


/*数字化车间解决方案——数字物料管理系统上*/
.pro-wrapper{display: flex;gap: 24px;flex-wrap: wrap;}
.module-card{flex:1;background: #ffffff;border-radius: 12px;padding: 40px 0 40px 66px;display: flex;align-items: flex-start;gap:50px;}
.proicon-box{flex-shrink: 0;margin-top: 4px;}
.proicon-box img{width:88%; margin-top:28px;}
.prodivider-line{width: 2px;align-self: stretch;background-color: #1954bb;flex-shrink: 0;}
.protext-area h3{font-size:20px;color: #222222;margin-top: 6px;margin-bottom: 16px;font-weight: 500;}
.protext-area p,.protext-area li{font-size:14px;color: #666666;line-height: 1.7;}
.protext-area ul{list-style: none;}
.protext-area li:not(:last-child){margin-bottom: 8px;}

/*数字化车间解决方案——数字物料管理系统中*/



/*数字化车间解决方案——数字物料管理系统下*/
.cost-wrap{display: flex;background: #ffffff;border-radius: 20px;overflow: hidden;max-width: 100%;}
.cost-item{flex: 1;padding: 40px 28px;display: flex;flex-direction: column;align-items: center;justify-content: center;cursor: pointer;background: #fff;transition: all 0.3s ease;position: relative;}
.cost-item:first-child{align-items: flex-start;}
.cost-item:hover{background-color: #0f40b0;color: #ffffff;}
.cost-icon{margin-bottom: 16px;position: relative; text-align:center}
.cost-icon img{height:45px;transition: fill 0.3s ease;}
.cost-item:hover img{filter: brightness(0) invert(1);}
.cost-title{font-size: 20px;margin-bottom:8px; color:#666;}
.cost-desc{font-size: 18px;color: #888;line-height: 1.6;transition: color 0.3s ease;}
.cost-item:hover .cost-desc{color: #fff;}
.cost-unit {font-size: 14px;color: #888;transition: color 0.3s ease;}
.cost-item:hover .cost-title,.cost-item:hover .cost-unit{color: #fff;}

@media (max-width:768px) {
    .pro-wrapper{flex-direction: column;}
    .module-card{padding:10px;gap: 10px;}
    .proicon-box {display: flex;justify-content: center; align-items: center;}
    .proicon-box img {width:40%;margin-top:10px;}
    .proicon-box img:nth-child(2) {width:40%;margin-top:50px;}
    .cost-wrap{flex-direction: column;}
    .cost-item{padding:20px;}
}    


/*数字化车间解决方案——生产执行系统*/
.zxxtwarp{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;}
.laptop-wrap{display: flex;justify-content: center;}
.laptop{width: 100%;max-width: 620px;}
.laptop img {width: 100%;display: block;}
.laptop-base {width: 75%;height: 12px;background: #333840;margin: 0 auto;border-radius: 0 0 10px 10px;}
.zxcard-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 24px;}
.zxcard-full {grid-column: 1 / -1;}
.feature-card{border: 1px solid #b8c1cf;border-radius: 6px;padding: 20px;display: flex;align-items: center;gap: 16px;transition: all 0.3s ease; cursor:pointer}
.feature-card:hover{background:#003296; color:#fff;}
.feature-card:hover .zxcard-text{color:#fff;}
.feature-card:hover img{filter: brightness(0) invert(1);}
.zxicon-box{width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.zxicon-box img{height: 28px;transition: fill 0.3s ease;}
.zxcard-text{font-size: 22px;color: #444;font-weight: 500;}
/* 移动端响应式 */
@media (max-width: 992px) {
    .zxxtwarp{grid-template-columns: 1fr;}
    .zxcard-grid{grid-template-columns: 1fr;}
}

/*数字化车间解决方案——智能送料系统*/
.songliao{background: url(../images/slxtbg.jpg) no-repeat center bottom; padding:40px 0;display:flex;align-items:center;}
.slwrap{display: grid;grid-template-columns:1fr 1fr;gap:120px; padding-bottom:100px;}
.slleft-text h1{font-size:36px;margin-bottom:50px;font-weight:normal; color:#fff;}
.slleft-text p{font-size:14px;line-height:2;opacity:0.95; color:#fff;}
.right-screen{display:flex;position:relative; text-align:right;height:500px;}
.slcarousel{width:100%;height:100%;background: url(../images/screen.png) no-repeat center center; background-size:cover;}
.slcarousel-item{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity 0.6s ease; text-align:center}
.slcarousel-item.active{opacity:1;z-index:2;}
.slcarousel-item img{width:97%;height:75%;object-fit:cover; margin-top:10px;}

.slpagination{position:absolute;right:40px; bottom:30px;display:flex;gap:10px;z-index:10;}
.slpagination-dot{width:40px;height:3px;border:1px solid #003296; cursor:pointer;transition:all 0.3s;border-radius:5px; }
.slpagination-dot.active{background:#003296;}

@media (max-width:768px) {
   .songliao{background-size: cover;}
   .songliao .mp5{padding-top:0px !important;}
   .slwrap{flex-direction: column;grid-template-columns: 1fr;gap:20px; padding-bottom:40px;}
   .slcarousel-item img{width:97%;height:auto;}
   .right-screen{height:310px;}
   .slleft-text h1{margin-bottom:30px;}
   .slpagination{bottom: -30px;}
}    

/*数字化车间解决方案——IOT系统*/
.iotpage-wrap{width:1320px; margin:0 auto;display: grid;grid-template-columns:1fr 1fr;gap: 80px;align-items: center; padding-bottom:50px;}
.iotfeature-grid{display: grid;grid-template-columns: repeat(2, 1fr);	gap: 40px 60px;	margin-bottom: 60px;}
.iotfeature-item h3{font-size: 20px;font-weight: 500;color: #222;}
.iotdivider {width:100%;height: 1px;background-color: #003296;margin: 16px 0 24px;}
.iotfeature-item p{font-size: 14px;color: #666;line-height: 1.65; padding-top:15px;}
.iotcore-section h3{font-size: 18px;font-weight: 500;	color: #222;}
.iotcore-section ul{font-size: 14px;color: #666;margin-top: -20px; padding-right:20px;line-height: 1.8; float:right;}
.iotimg-box{display: flex;  justify-content: flex-end; margin-top:40px;position:absolute; right:0;}
.iotimg-box img{width:80%}
/* 移动端适配 */
@media (max-width: 768px) {
	.iotpage-wrap {width:90%;grid-template-columns: 1fr;padding-bottom: 0px;}
	.iotimg-box {order: 1;padding: 20px;display: flex;justify-content: center;margin-bottom:10px; position:relative;margin-top:0px; text-align:right;}
	.iotfeature-grid {display: grid;grid-template-columns: 1fr;gap: 0;  margin-bottom: 60px;}
	.iotcore-section ul{float:none;margin-top:10px;}
	.szwl .mp5,.iot .mp5{padding-top:20px !important;}
}

/*数字化车间解决方案——数字孪生系统*/
.szlsxt{background: url(../images/szlsxtbg.jpg) no-repeat center top; padding:40px 0 0 0;}
.szwrapper{display: grid;grid-template-columns: repeat(3, 1fr);gap:80px; margin-bottom:100px;}
.szitem {display: flex;flex-direction: column;}
.szline {width: 100%;height:2px;background-color: #2266bb;margin-bottom: 24px;}
.szitem h2 {font-size:18px;color: #111111;font-weight: bold;margin-bottom: 20px;}
.szitem p {font-size:14px;color: #333333;line-height: 1.7;}
.szimg{width:50%;}
@media (max-width: 992px) {
	.szlsxt{background-size:cover;}
	.szwrapper{grid-template-columns: 1fr;gap: 30px;margin-bottom:50px;}
	.szitem h2{font-size:18px;}
	.szitem p{font-size:14px;}
	.szimg{width:80%;}
}

/*数字化车间解决方案——纸板系统*/
.zbwrapper{display: grid;grid-template-columns: repeat(2, 1fr);gap:20px; justify-content:center; align-items:flex-start; margin-bottom:80px;}
.zbcard-wrap{width:100%; height:650px; position:relative; border-radius:12px; overflow:hidden; transition: all 0.3s ease;transform: translateY(0);}
.zbcard-wrap:hover{transform: translateY(-68px);box-shadow:0 12px 32px rgba(0,0,0,0.15);}
.card-img{ width:100%; height:100%; object-fit:cover; transition:opacity 0.4s ease;}
.card-init-overlay{position:absolute;left:0; bottom:0; width:93%; padding:80px 32px;background:linear-gradient(to top, #16479c 0%, rgba(22,71,156,0) 100%); color:#fff; transition:opacity 0.4s ease;}
.card-init-overlay h3{font-size:24px;margin-bottom:14px; padding:0 20px;}
.card-init-overlay p{font-size:14px;line-height:1.6; opacity:0.92; padding:0 20px;}
.card-full-overlay{position:absolute; top:0;left:0;width:90%;height:100%;background:#003296;color:#fff;padding:56px 44px;display:flex;flex-direction:column; opacity:0;transition:opacity 0.4s ease;}
.zbcard-wrap:hover .card-img{opacity:0;}
.zbcard-wrap:hover .card-init-overlay{opacity:0;}
.zbcard-wrap:hover .card-full-overlay{opacity:1;}
.card-static .card-img,.card-static .card-init-overlay{opacity:1 !important;}
.card-static .card-full-overlay{opacity:0 !important;}
.card-full-overlay h2{font-size:20px;margin-bottom:24px;font-weight:500;}
.desc-text{font-size:14px;line-height:1.7;margin-bottom:40px;opacity:0.9;}
.list-item{display:flex; align-items:center;border:1px solid rgba(255,255,255,0.3);border-radius:6px;padding:10px 16px;margin-bottom:16px;font-size:14px;}
.list-item .num{margin-left:auto;opacity:0.7;}
.list-item img{height:18px; margin-right:20px; padding-right:20px; border-right:1px solid rgba(255,255,255,0.3);}
.label-tip{text-align:center;margin-bottom:16px;color:#666; font-size:14px;}

@media (max-width:768px) {
    .zbwrapper{grid-template-columns:1fr;height:auto;}
    .card-full-overlay{padding:10px;width:calc(100% - 20px)}
    .zhiban .mp5{padding-top:20px !important;}
}    


@keyframes blink {
	0%, 100% { opacity: 1; box-shadow: 0 0 15px #6eba44; }
	50% { opacity: 0.5; box-shadow: 0 0 5px #6eba44; }
}
/* 波纹向外扩散消失 */
@keyframes spread1 {
	0% { width: 10px; height: 10px; opacity: 0.8; }
	100% { width: 40px; height: 40px; opacity: 0; }
}
@keyframes spread2 {
	0% { width: 10px; height: 10px; opacity: 0.8; }
	100% { width: 40px; height: 40px; opacity: 0; }
}
@keyframes spread21 {
	0% { width: 20px; height: 20px; opacity: 0.8; }
	100% { width: 80px; height: 80px; opacity: 0; }
}
@keyframes spread22 {
	0% { width: 20px; height: 20px; opacity: 0.8; }
	100% { width: 80px; height: 80px; opacity: 0; }
}


@media screen and (max-width:1080px){
.productlist{margin-top: 0px;padding: 20px 0;}
.productlist .item{width:49%;margin-right: 2%;margin-bottom:20px}
.productlist .item:nth-child(2n+2){margin-right: 0;}
.productlist .item .t1{margin-top:5px;}
.productlist .item .info {padding: 14px;}
}
@media screen and (max-width:768px){
.productlist .item .t1{font-size: 16px;}
.productlist .item .text{height: 6rem;}
.productlist .item .text>div{margin-bottom: 20px;}
.productlist .item .text p{font-size: 16px;}
}

/* join03 */
.join03{padding: 90px 0; border-top:3px solid #082a97; border-bottom:3px solid #082a97;}
.join03 .cont{display: flex;flex-wrap: wrap;justify-content: space-between;}
.join03 .info{width: 30%;}
.join03 .info .t1{font-size:36px;color:#1a1a1a;margin-bottom:40px}
.join03 .info .t2 p{font-size:16px;color:#1a1a1a}
.join03 .info .t2 h2{font-size: 40px;color:#294893;font-family:BebasNeue-Regular;font-weight:400;letter-spacing:1px;margin-top: 10px;}
.join03 .form{width: 100%;}
.join03 .warp{display: flex;flex-wrap: wrap;justify-content: space-between;}
.join03 .form .input{margin-bottom: 35px;width: 48.5%;}
.join03 .form .input1{width: 100%;}
.join03 .form .input input{height: 50px;width:100%;font-size:14px;border: 1px solid #dfdfdf;border-radius: 4px;text-indent: 15px;}
.join03 .form .input input:focus{border: 1px solid #142975;}
.join03 .form .code{position:relative}
.join03 .form .code img{position:absolute;right: 2px;bottom: 4px;}
.join03 .form .submit input{position:relative;z-index:9;color:#fff;font-size:16px;font-weight:700;transition:all .5s;background:#082a97;border-radius:15px;cursor: pointer;padding:10px 60px;}
.join03 .form .submit input:hover{color:#fff; background:#71bb4c}
@media screen and (max-width:1280px){
.join03 .info .t1{font-size: 30px;}
}
@media screen and (max-width:1080px){
.join03{padding: 60px 0;}
.join03 .info{width: 35%;}
.join03 .info .t1{font-size: 26px;}
.join03 .info .t2 h2{font-size: 35px;}
.join03 .form{width: 62%;}
.join03 .form .input{margin-bottom: 30px;}
}
@media screen and (max-width:768px){
.join03 .info{width: 100%;}
.join03 .info .t1{margin-bottom: 25px;font-size: 22px;}
.join03 .form{width: 100%;margin-top: 20px;}
.join03 .form .input input{height: 45px;}
.join03 .form .code img{height: 40px;}
.join03 .form .submit{margin-top: 20px;}
}
@media screen and (max-width:520px){
.join03{padding: 35px 0;}
.join03 .info .t1{margin-bottom: 10px;font-size: 18px;}
.join03 .info .t2 h2{font-size: 28px;margin-top: 2px;}
.join03 .info .t2 p{font-size: 14px;}
.join03 .form .input{margin-bottom: 20px;}
.join03 .form .input input{height: 40px;text-indent: 12px;font-size: 12px;}
.join03 .form .code img{width: 40%;height: 35px;}
.join03 .form .submit{line-height: 36px;padding: 0 32px;margin-top: 10px;}
.join03 .form .submit input{font-size: 14px;}
}

/* about01 */
.about01{padding:60px 0 90px;z-index: 99;position: relative;background: #fff;}
.about01 .cont{display: flex;flex-wrap: wrap;}
.about01 .right{width: 50%;}
.about01 .right .nei_tit{margin-bottom: 30px;}
.about01 .right .nei_tit .title{text-align: left;}
.about01 .right .text p{font-size:16px;color:#000;line-height:26px;margin-top: 0px;position: relative;}
.about01 .left{width: 45%; text-align:left; margin-right:5%;}

@media screen and (max-width:768px){
.about01 .left,.about01 .right{width: 100%;}
.about01 .left{margin-right:0;}
}

/* form */
.formwarp{display: flex;flex-wrap: wrap;justify-content: space-between; margin-top:20px;}
.form .input{margin-bottom: 35px;width: 48.5%;}
.form .input1{width: 100%;}
.form .input input,.form .input select{height: 50px;width:100%;font-size:14px;border: 1px solid #dfdfdf;border-radius: 4px;text-indent: 15px;}
.form .input textarea{height: 100px; line-height:24px;width:96%;font-size:14px;border: 1px solid #dfdfdf;border-radius: 4px;padding: 15px;}
.form textarea::placeholder {font-family: "Microsoft YaHei", sans-serif; /* 字体 */}
.form .input input:focus{border: 1px solid #142975;}
.form .code{position:relative}
.form .code img{position:absolute;right: 2px;bottom: 4px;}
.form .submit{text-align:center;}
.form .submit:after{content:'';position:absolute;left:0;top:0;width:0;height:100%;border-radius:5px;background:#182a3f;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border-radius: 6px;}
.form .submit:hover:after{width:100%;left:auto;right:0}
.form .submit input{position:relative;z-index:9;color:#182a3f;font-size:16px;font-weight:700;transition:all .5s;background: none;cursor: pointer;}
.form .submit:hover input{color:#fff}
@media screen and (max-width:1280px){
.join03 .info .t1{font-size: 30px;}
}
@media screen and (max-width:1080px){
.join03{padding: 60px 0;}
.join03 .info{width: 35%;}
.join03 .info .t1{font-size: 26px;}
.join03 .info .t2 h2{font-size: 35px;}
.form{width: 62%;}
.form .input{margin-bottom: 30px;}
}
@media screen and (max-width:768px){
.join03 .info{width: 100%;}
.join03 .info .t1{margin-bottom: 25px;font-size: 22px;}
.form{width: 100%;margin-top: 20px;}
.form .input input{height: 45px;}
.form .code img{height: 40px;}
.form .submit{margin-top: 20px;}
}
@media screen and (max-width:520px){
.join03{padding: 35px 0;}
.join03 .info .t1{margin-bottom: 10px;font-size: 18px;}
.join03 .info .t2 h2{font-size: 28px;margin-top: 2px;}
.join03 .info .t2 p{font-size: 14px;}
.form .input{margin-bottom: 20px;}
.form .input input{height: 40px;text-indent: 12px;font-size: 12px;}
.form .code img{width: 40%;height: 35px;}
.form .submit{line-height: 36px;padding: 0 32px;margin-top: 10px;}
.form .submit input{font-size: 14px;}
}

.sobtn{background:#082a97; padding:0.5rem 3rem; color:#fff;border-radius: 20px; font-size:16px; margin-left:20px;}
.new_tit{text-align:center;}
.new_tit span{display:block; color:#71c847; font-size:14px; text-transform:uppercase}
.new_tit p{color:#000; font-size:24px; padding-top:5px; letter-spacing:2px;}
.ptb50{padding:50px 0;}
.ptb60{padding:100px 0;}
.biaoti{text-align:left; font-size:20px; padding:30px 0; color:#333; font-weight:700}
.desc{text-align:center; font-size:16px; padding:30px 0 0 0; color:#595959}
.desc2{font-size:15px; padding:30px 0 0 0; color:#000}
.gytext{ text-align:center; font-size:15px; line-height:1.8; padding:35px 0 30px 0; color:#666}
.neidh{display:flex;flex-wrap: wrap; margin-top:70px;}
.neidh .ltext{font-size:22px; text-align:left; width:50%}
.neidh .rtext{text-align:right; font-size:16px;margin-top:10px; width:48%; padding-right:2%;background: url(../images/barrow.png) right center no-repeat;}

@media screen and (max-width:768px){
.ptb50{padding:25px 0;}
.ptb60{padding:50px 0;}
.biaoti{padding:20px 0;}
.gytext{font-size:13px; line-height:1.8;padding:20px 0 20px 0;}
.desc{font-size:14px;}
.desc2{font-size:13px; padding:15px 0 0 0; }
}

/* END分割区域 */
.end-divider {display: flex;align-items: center;gap: 24px;margin-bottom: 80px;}
.end-divider .line{flex: 1;height: 1px;background-color: #eeeeee;}
.end-divider .text {color: #888888;font-size:16px;}

/* 按钮容器 */
.nav-wrap {display: flex;align-items: center;justify-content: space-between;}
.prev-btn a{display: flex;align-items: center;gap: 8px;font-size: 16px;color: #333333; padding:0 50px 0 0;}
.back-btn a{display: flex;align-items: center;gap: 12px;padding: 10px 50px;border: 1px solid #cccccc;border-radius: 999px;font-size:16px;color: #333333;}
.next-btn a{display: flex;align-items: center;gap: 8px;padding: 10px 20px;background-color: #0838a9;color: #ffffff;border-radius: 999px;font-size:16px;}


/* ========== 联系板块 ========== */
.contact-section {padding: 50px 0;}
.contact-title {font-size: 26px;font-weight: 600;margin-bottom: 30px;}
.contact-top-row {display: grid;grid-template-columns: 1fr 1fr;gap: 50px;margin-bottom: 20px;}
.contact-box{background: #fff;padding: 40px 0; text-align:center;position: relative; font-size:16px;}
.contact-box span{color:#999;}
.contact-box:hover{box-shadow: 5px 5px 20px 6px rgba(113, 111, 111, 0.05);}
.contact-box:after{content:'';position:absolute;height: 3px;z-index:9;width:0;right: 0;transition: all .5s ease-in-out;bottom:-2px;background: linear-gradient(to right,#fa7300, #fac800);}
.contact-box:hover:after{width: 100%;left: 0;right: auto;}

.contact-phone-row {display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: #999;border-top:30px solid #fff; border-bottom:30px solid #fff;}
.person-phone-item {background: #fff;text-align: center;padding: 14px 10px; }
.person-phone-item img {height: 35px; margin-bottom:15px;}
.person-phone-item .tel {font-size: 18px;color: #333; margin-bottom:5px;}
.person-phone-item .name {font-size: 18px;color: #333;}

@media (max-width: 768px) {
    .contact-top-row {gap: 20px;}
    .nav-wrap {display: flex;align-items: center;justify-content: space-between;flex-direction: column;gap: 20px;}
}    

/* ========== 招聘Banner ========== */
.recruit-banner {width: 100%;height: 360px;background:#003399 url(../images/jobsbg.jpg) center center no-repeat;display: flex;align-items: center;position: relative;color: #fff;background-size: cover;}
.banner-title {font-size: 28px;margin-bottom:8px;opacity:1;}
.banner-desc {font-size:16px;opacity: 0.9;}

/* ========== 为什么选择冠玮 ========== */
.advantage-section {padding: 60px 0;}
.section-head {font-size: 20px;font-weight: 600;margin-bottom:40px;display:flex;align-items:center;}
.section-head::before{content:"";width:4px;height:20px;background:#003399;margin-right:10px;}
.advantage-grid {display: grid;grid-template-columns: repeat(4,1fr);gap:70px;}
.adv-item .icon img{height:50px; margin-bottom:15px;}
.adv-item .icon::after{content:"";display:block;width:100%;height:2px;margin-top:8px;}
.adv-item:nth-child(1) .icon::after {background:#0050cc;}
.adv-item:nth-child(2) .icon::after {background:#3488ee;}
.adv-item:nth-child(3) .icon::after {background:#f8c220;}
.adv-item:nth-child(4) .icon::after {background:#ff8800;}
.adv-item h4 {font-size:16px;margin-top:25px;margin-bottom:15px;}
.adv-item p {font-size:14px;color:#444; line-height:22px;}

/* ========== 招贤纳士 岗位卡片 ========== */
.job-section {padding-bottom:70px;}
.job-grid {display: grid;grid-template-columns: repeat(3,1fr);gap:15px;}
.job-card {background:#fff;padding:30px; cursor:pointer;transition: all 0.36s;}
.job-card:hover {color:#fff;background:#003399 url(../images/yybg.png) right center no-repeat;transition: all 0.36s;}
.job-card h4 {font-size:16px;margin-bottom:16px; border-bottom:1px solid #f5f5f5; padding-bottom:10px;}
.job-card p {font-size:14px;color:#666;line-height:2;}
.job-card:hover p {color:#ddd;transition: all 0.36s;}

.jobview{width:60%; display:none;position: fixed;margin:auto;left:0;right:0;top:10%;z-index:9999999;background:#fff;border-radius:5px;}
.jobv_title{background:#0237a1;border-radius:5px 5px 0 0; margin-bottom:20px;border-bottom: 3px solid transparent; border-image: linear-gradient(to right, #fa7300, #fac800) 1;}
.jobv_title img{width:120px;filter: brightness(100) saturate(0); padding:20px 40px;}
.jobv_cont{width:90%; margin:0 auto;height:400px; overflow-y:scroll;}
.jobv_cont ul{display: grid;grid-template-columns: repeat(3,1fr);gap:15px; padding:20px 0 40px 0;}
.jobv_mail{width:90%; margin:0 auto;background:#fff; padding:20px 0;border-radius:0 0 5px 5px;border-top:2px solid #0237a1; margin-top:20px;}

/* 移动端适配 */
@media(max-width:768px){
	.contact-top-row {grid-template-columns: 1fr;}
	.contact-phone-row {grid-template-columns: 1fr;}
	.advantage-grid {grid-template-columns: repeat(2,1fr);}
	.job-grid {grid-template-columns: 1fr;}
	.banner-content {padding-left:20px;}
	.jobview{width:90%;}
}
