@charset "UTF-8";
.pagepublictbox h2{margin-bottom:10px;}
.banner{position:relative;height:100vh;overflow:hidden;}
.banner .cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.banner video{height:100%;object-fit:cover;}
.banner img{height:100%;object-fit:cover;}
.banner .text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:1200px;width:100%;padding:0 15px;z-index:2;display:flex;flex-direction:column;gap:10px;color:#fff;}
.banner .text.black{color:#333;}
.banner .text .title{font-size:56px;font-weight:bold;}
.banner .text .content{font-size:32px;}
.pagepublictdesc{text-transform:uppercase;}
#supervise_points .list .item{flex:1;background-color:#f9f9fb;text-align:center;overflow:hidden;transition:all 0.3s;padding:10px;min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
#supervise_points .list .item .text{width:100%;}
#supervise_points .list .item .text .title{font-size:22px;font-weight:bold;margin-top:20px;margin-bottom:4px;}
#supervise_points .list .item .text .content{font-size:14px;color:#666666;width:80%;margin:0 auto;line-height:1.6;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all 0.5s;max-height:24px;}
#supervise_points .list .item .image{width:70%;margin:0 auto;margin-top:25px;}
#supervise_points .list .item .image img{transition:all 0.5s;filter:grayscale(100%);}
#supervise_points .list .item:hover{background-color:#ffffff;box-shadow:0px 0px 48px rgba(15, 67, 131, 0.08);-moz-box-shadow:0px 0px 48px rgba(15, 67, 131, 0.08);-webkit-box-shadow:0px 0px 48px rgba(15, 67, 131, 0.08);}
#supervise_points .list .item:hover .text .content{white-space:normal;max-height:100px;}
#supervise_points .list .item:hover .image img{filter:unset;}
#supervise_points .page_elemS1 .contype{display:none;}
#supervise_points .page_elemS1 .condesc{width:80%;margin:0 auto;line-height:1.6;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all 0.4s ease-in-out;max-height:24px;}
#supervise_points .page_elemS1 .conmore{display:none;}
#supervise_points .page_elemS1:hover .condesc{white-space:normal;max-height:100px;}
#supervise_points .page_appsceneS1_img{width:60%;margin:0 auto;bottom:10%;left:50%;transform:translateX(-50%);}
#supervise_points .page_appsceneS1_img .current{filter:grayscale(1);}
#application .page_elemBox .condesc{margin-top:10px;}
#application .page_appsceneS1_img2{bottom:50%;height:80%;transform:translateY(50%);}
#Companyintro .numberweaver{height:auto;}
#Companyintro .numberweaver .numberweavertitle{height:auto;}
#Companyintro .numberweaver .numberweavermain{padding:34px 0;}
#Companyintro .numberweaver .page_elemBox{position:relative;}
#solutionslist .condesc{width:80%;margin:0 auto;}
#solutionslist .page_appsceneS1_img{width:60%;margin:0 auto;bottom:10%;left:50%;transform:translateX(-50%);}
#solutionslist .page_appsceneS1_img .current{filter:grayscale(1);}
#solutionsHome .page_appsceneS1_img{width:70%;left:50%;bottom:10%;transform:translateX(-50%);}
#section1 .list .item{box-shadow:0 0 10px 0 #eee;border-radius:10px;transition:all 0.3s;}
#section1 .list .item:hover{transform:translateY(-10px);}
#section1 .list .item .content{font-size:14px;color:#666;}
#section2{}
#section2 .list .item{transition:all 0.3s;}
#section2 .list .item .text{background-color:#fff;}
#section2 .list .item .text .title{background-image:linear-gradient(to right, #f7f7f7, rgb(216, 216, 216));transition:all 0.3s;}
#section2 .list .item .text img{transition:all 0.3s;filter:grayscale(100%);opacity:0.6;}
#section2 .list .item:hover{transform:translateY(-10px);}
#section2 .list .item:hover .title{background-image:linear-gradient(to right, #f7f7f7, rgb(252, 204, 204));}
#section2 .list .item:hover img{filter:unset;opacity:1;}
#section2 .tab-buttons{display:flex;justify-content:center;gap:10px;margin-bottom:50px;}
#section2 .tab-btn{padding:12px 0;background:#f0f0f0;border:none;border-radius:9999px;cursor:pointer;transition:all 0.3s ease;min-width:200px;}
#section2 .tab-btn:hover{background:#333;color:#fff;}
#section2 .tab-btn.active{background:#333;color:#fff;}
#section2 .image-container{position:relative;min-height:400px;}
#section2 .image-tab{display:none;}
#section2 .image-tab.active{display:block;}
#section2 .image-tab img{width:100%;height:auto;}
#section3 .wrap{box-shadow:0 0 10px 0 #eee;}
#section3 .list .item{flex-direction:column;}
#section3 .list .item:nth-child(2n){flex-direction:column-reverse;}
#section3 .list .item .text .subtitle{color:#999;}
#section3 .list .item .text .title{color:#000;font-size:32px;}
#section3 .list .item .text .content{color:#666;}
#section3 .list .item .image{transition:all 0.3s;}
#section3 .list .item .image img{transition:all 0.3s;filter:grayscale(100%);opacity:0.6;}
#section3 .list .item:hover .image img{filter:unset;opacity:1;}
#section4 .list .item{transition:all 0.3s;}
#section4 .list .item .text{bottom:-40px;}
#section4 .list .item .text .title{font-size:22px;}
#section4 .list .item .text .content{width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#section4 .list .item .image{height:100%;}
#section4 .list .item .image img{height:100%;object-fit:cover;}
#section4 .list .item:hover .text{bottom:0;}
#section4 .list .item:hover .text .content{width:100%;white-space:normal;}
#section7 a{transition:all 0.3s;}
#section7 a:hover{background:#dc000c;color:#fff;}
#section8 a{transition:all 0.3s;}
#section8 a img{transition:all 0.3s;filter:grayscale(100%);opacity:0.6;}
#section8 a:hover img{filter:unset;opacity:1;}


.container_2{max-width:1280px;margin:0 auto;overflow:hidden;}
.index-solution .item{width:25%;float:left;position:relative;}
.index-solution .item .bgpic img{width:100%;height:auto}
.index-solution .item .fangan_text{position:absolute;top:35%;left:10%;width:80%;}
.index-solution .item .fangan_text .fangan_title{font-size:18px;font-weight:900;color:#272727;}
.index-solution .item .fangan_text .fangan_des{font-size:16px;color:#5f5f5f;padding-top:10px;line-height:26px;}
.index-solution .item:hover{box-shadow: 0px 0px 48px rgba(15, 67, 131, 0.08);-moz-box-shadow: 0px 0px 48px rgba(15, 67, 131, 0.08);-webkit-box-shadow: 0px 0px 48px rgba(15, 67, 131, 0.08);}


.life-cycle{max-width:1200px;margin:0 auto;position:relative;}
.life-cycle .bgpic img{width:100%;}
.life-cycle .item1{left:24%;top:5%;width:20%;text-align:center;position:absolute;}
.life-cycle .item2{right:24%;top:5%;width:20%;text-align:center;position:absolute;}
.life-cycle .item3{left:0;top:60%;width:20%;text-align:center;position:absolute;}
.life-cycle .item4{right:0;top:60%;width:20%;text-align:center;position:absolute;}
.life-cycle .item5{left:24%;bottom:0;width:20%;text-align:center;position:absolute;}
.life-cycle .item6{right:24%;bottom:0;width:20%;text-align:center;position:absolute;}
.life-cycle_title{font-size:18px;font-weight:900;padding-bottom:10px;}
.life-cycle_des{font-size:16px;color:#5f5f5f;}


.risk-control{max-width:1200px;margin:0 auto;position:relative;}
.risk-control .bgpic img{width:100%;}
.risk-control .item1{left:0px;top:8%;width:20%;text-align:right;position:absolute;}
.risk-control .item2{right:6%;top:8%;width:20%;text-align:left;position:absolute;}
.risk-control .item3{left:0px;top:45%;width:20%;text-align:right;position:absolute;}
.risk-control .item4{right:6%;top:45%;width:20%;text-align:left;position:absolute;}
.risk-control .item5{left:10%;bottom:9%;width:25%;text-align:right;position:absolute;}
.risk-control .item6{right:16%;bottom:9%;width:25%;text-align:left;position:absolute;}
.risk-control_title{font-size:18px;font-weight:900;padding-bottom:10px;}
.risk-control_des{font-size:16px;color:#5f5f5f;}


.full-link ul{text-align:center;}
.full-link ul li{width:33.333333%;float:left;padding:calc(7.333333% / 2);list-style:none;}
.full-link ul li img{width:80%;}
.full-link ul li .full-link_title{font-size:18px;font-weight:900;padding:20px 0px 20px 0px;}
.full-link ul li p{font-size:16px;line-height:30px;color:#5f5f5f;}

.full_img img{width:100%;}

@media (max-width:1000px){
	.index-solution .item .fangan_text .fangan_title{font-size:14px;}
	.index-solution .item .fangan_text .fangan_des{font-size:12px;}
	
	.life-cycle_title{font-size:14px;}
	.life-cycle_des{font-size:12px;}
	
	.risk-control_title{font-size:14px;}
	.risk-control_des{font-size:12px;}
}

@media (max-width:768px) {
	.banner{height:260px;}
	.banner .text{top:130px;}
	.banner .text .title{font-size:18px;}
	.banner .text .content{font-size:14px;}
	.banner .text .desc{font-size:14px;}
	#supervise_points .page_elemS1 .conname h2{margin-top:25px;}
	#application .page_elemBox .conname h2{text-align:left;}
	#application .page_appsceneS1_img2{transform:none;height:100%;}
	#application .page_appsceneS1_img2 img{height:100%;object-fit:cover;}
	#solutionslist .equal_childbox{width:100% !important;}
	.case_honorlistmainpd{display:none;}
	.mnewslistbgbox{height:auto !important;}
	#section2 .tab-btn{padding:8px;min-width:0;}
	#section2 .image-container{min-height:auto;}
	#section3 .list .item:nth-child(2n){flex-direction:column;}
	#section3 .list .item .text .title{font-size:24px;}
	
	.index-solution .item{width:50%;}
	.index-solution .item .fangan_text .fangan_title{font-size:14px;}
	.index-solution .item .fangan_text .fangan_des{font-size:12px;line-height:20px;}
	
	.life-cycle_title{font-size:14px;}
	.life-cycle_des{display:none;}
	
	.risk-control_title{font-size:14px;}
	.risk-control_des{display:none;}
	
	.full-link ul li{width:90%;margin-top:40px;}
	.full-link ul li img{width:50%;}
}
@media (min-width:768px) {
	#supervise_points .page_elemS1 .conname{padding-top:64px;}
	#application .page_elemBox .condesc{width:80%;margin:0 auto;line-height:1.6;}
	#section4 .list .item{height:420px;}
	#section4 .list .item:hover{flex:1 200px;}
}
/*# sourceMappingURL=index.css.map */