/*解决方案*/
.home-solution{position:relative;height:767px;padding-top:120px;}
.home-solution .first-title{height:45px;margin-bottom:10px;color:#1a1b20;font-weight:500;font-size:32px;line-height:45px;text-align:center;}
.home-solution .second-title{height:25px;color:#666;font-weight:400;font-size:18px;line-height:25px;text-align:center;}
.home-solution .first-title,.home-solution .second-title{position:relative;z-index:1;color:white;}
.home-solution .second-title{opacity:0.6;}
.home-solution .solution-radio{display:none;}
.home-solution .tab-header{width:1200px;margin:auto;padding:0 20px;position:relative;z-index:2;display:flex;justify-content:space-between;padding:60px 160px 0;}
.home-solution .tab-header::before{position:absolute;bottom:0;left:20px;display:block;width:1160px;height:0;border-bottom:1px solid rgba(255, 255, 255, 0.2);content:"";}
.home-solution .tab-header .item{position:relative;display:flex;flex-direction:column;align-items:center;width:90px;border-bottom:6px solid transparent;cursor:pointer;opacity:0.6;transition:0.5s;}
.home-solution .tab-header .item:hover{opacity:1;}
.home-solution .tab-header .item::before{position:absolute;bottom:-6px;left:0;display:block;width:0;height:6px;background:#00b8de;content:"";}
.home-solution .tab-header .item img{width:24px;height:24px;margin-bottom:5px;}
.home-solution .tab-header .item h3{height:28px;margin-bottom:10px;color:#fff;font-weight:500;font-size:20px;line-height:28px;text-align:center;}
.home-solution .tab-content{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;}
.home-solution .tab-box{position:absolute;top:0;left:0;z-index:0;display:flex;justify-content:space-between;width:100%;height:100%;}
.home-solution .tab-box .box{width:1200px;margin:auto;padding:0 20px;display:flex;justify-content:space-between;margin-top:188px;padding-top:210px;color:white;}
.home-solution .tab-box .box .left h4{height:33px;margin-bottom:20px;color:#fff;font-weight:400;font-size:24px;line-height:33px;}
.home-solution .tab-box .box .left p{width:440px;height:72px;margin-bottom:40px;color:#fff;font-weight:400;font-size:14px;line-height:24px;text-align:justify;opacity:0.6;}
.home-solution .tab-box .box .left .btn{display:block;width:130px;height:40px;color:#fff;font-weight:500;font-size:14px;line-height:40px;text-align:center;background:#1bacca;transition:0.3s;}
.home-solution .tab-box .box .left .btn:hover{background:#00a4c5;}
.home-solution .tab-box .box .right{max-width:553px;}
.home-solution .tab-box .box .right h5{height:22px;margin-bottom:20px;color:#fff;font-weight:400;font-size:16px;line-height:22px;opacity:1;}
.home-solution .tab-box .box .right .title-box{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;margin-bottom:40px;}
.home-solution .tab-box .box .right .title-box .line{margin:0 10px;color:#fff;opacity:0.2;}
.home-solution .tab-box .box .right .title-box .title-item{color:#fff;font-weight:400;font-size:14px;line-height:24px;text-align:justify;opacity:0.8;}
.home-solution .tab-box .box .right .title-box .title-item:nth-child(1),
.home-solution .tab-box .box .right .title-box .title-item.medical{margin-left:0;}
.home-solution .tab-box .box .right .desc{width:553px;height:72px;color:#fff;font-weight:400;font-size:14px;line-height:24px;text-align:justify;opacity:0.8;}
.home-solution .tab-box .box .right .desc a{color:#fff;font-weight:400;font-size:14px;}
.home-solution #government:checked ~ .tab-header .government-header{opacity:1;}
.home-solution #government:checked ~ .tab-header .government-header::before{width:100%;transition:0.5s;}
.home-solution #government:checked ~ .tab-header .government-header h3{color:#0daade;}
.home-solution #government:checked ~ .tab-content .government-tab{z-index:1;}
.home-solution #finance:checked ~ .tab-header .finance-header{opacity:1;}
.home-solution #finance:checked ~ .tab-header .finance-header::before{width:100%;transition:0.5s;}
.home-solution #finance:checked ~ .tab-header .finance-header h3{color:#0daade;}
.home-solution #finance:checked ~ .tab-content .finance-tab{z-index:1;}
.home-solution #operator:checked ~ .tab-header .operator-header{opacity:1;}
.home-solution #operator:checked ~ .tab-header .operator-header::before{width:100%;transition:0.5s;}
.home-solution #operator:checked ~ .tab-header .operator-header h3{color:#0daade;}
.home-solution #operator:checked ~ .tab-content .operator-tab{z-index:1;}
.home-solution #company:checked ~ .tab-header .company-header{opacity:1;}
.home-solution #company:checked ~ .tab-header .company-header::before{width:100%;transition:0.5s;}
.home-solution #company:checked ~ .tab-header .company-header h3{color:#0daade;}
.home-solution #company:checked ~ .tab-content .company-tab{z-index:1;}
.home-solution #internet:checked ~ .tab-header .internet-header{opacity:1;}
.home-solution #internet:checked ~ .tab-header .internet-header::before{width:100%;transition:0.5s;}
.home-solution #internet:checked ~ .tab-header .internet-header h3{color:#0daade;}
.home-solution #internet:checked ~ .tab-content .internet-tab{z-index:1;}
.home-solution #medical:checked ~ .tab-header .medical-header{opacity:1;}
.home-solution #medical:checked ~ .tab-header .medical-header::before{width:100%;transition:0.5s;}
.home-solution #medical:checked ~ .tab-header .medical-header h3{color:#0daade;}
.home-solution #medical:checked ~ .tab-content .medical-tab{z-index:1;}

/*合作伙伴*/
.customer-logo{height:fit-content;padding:120px 0;margin-top:70px;}
.customer-logo .first-title{height:45px;margin-bottom:10px;color:#1a1b20;font-weight:500;font-size:32px;line-height:45px;text-align:center;}
.customer-logo .second-title{height:25px;color:#666;font-weight:400;font-size:18px;line-height:25px;text-align:center;}
.customer-logo .logo-box{width:1200px;margin:auto;padding:0 20px;display:flex;flex-wrap:wrap;padding:20px 0 0;}
.customer-logo .logo-box img{display:block;width:200px;height:65px;margin:20px;}
.customer-logo .detail-btn{display:flex;align-items:center;width:fit-content;height:20px;margin:40px auto 0;color:#1bacca;font-weight:400;font-size:14px;line-height:20px;}
.customer-logo .detail-btn:hover{color:#00a4c5;}
.customer-logo .detail-btn img{width:12px;height:12px;margin-left:4px;}

/*动态资讯*/
.home-dynamic{width:1200px;margin:auto;padding:0 20px;padding:120px 0;}
.home-dynamic .first-title{height:45px;margin-bottom:10px;color:#1a1b20;font-weight:500;font-size:32px;line-height:45px;text-align:center;}
.home-dynamic .second-title{height:25px;color:#666;font-weight:400;font-size:18px;line-height:25px;text-align:center;}
.home-dynamic .dynamic-box{display:flex;justify-content:space-between;padding-top:40px;}
.home-dynamic .dynamic-box .box{width:530px;}
.home-dynamic .dynamic-box .dynamic-title{position:relative;height:30px;padding-bottom:40px;color:#1a1b20;font-weight:500;font-size:22px;line-height:30px;letter-spacing:0;border-bottom:1px solid #dfe1e6;}
.home-dynamic .dynamic-box .dynamic-title::before{position:absolute;bottom:-1px;left:0;display:block;width:90px;height:5px;background:#1bacca;content:"";}
.home-dynamic .dynamic-box .time{color:#666;font-weight:400;font-size:12px;line-height:12px;}
.home-dynamic .dynamic-box .desc{color:#000;font-weight:400;font-size:16px;line-height:18px;}
.home-dynamic .dynamic-box .first-item{display:flex;justify-content:space-between;padding:20px 0 10px;}
.home-dynamic .dynamic-box .first-item:hover .desc{color:#1bacca;}
.home-dynamic .dynamic-box .first-item img{display:block;width:210px;height:120px;}
.home-dynamic .dynamic-box .first-item .desc-box{width:300px;}
.home-dynamic .dynamic-box .first-item .desc-box .desc{margin-top:10px;text-align:justify;}
.home-dynamic .dynamic-box .first-item .desc-box .cont{margin-top:10px;}
.home-dynamic .dynamic-box .item{display:flex;align-items:center;margin:10px 0;}
.home-dynamic .dynamic-box .item:hover .desc{color:#1bacca;}
.home-dynamic .dynamic-box .item .desc{margin-left:10px;overflow:hidden;font-size:14px;line-height:18px;white-space:nowrap;text-overflow:ellipsis;}
.home-dynamic .dynamic-box .more-btn{display:flex;align-items:center;width:fit-content;height:20px;margin:5px 0;color:#1bacca;font-weight:400;font-size:14px;line-height:20px;}
.home-dynamic .dynamic-box .more-btn:hover{color:#00a4c5;}
.home-dynamic .dynamic-box .more-btn img{width:12px;height:12px;margin-left:4px;}

/*关于我们*/
.home-about{background:#f9fafb;box-shadow:0 0 20px 0 rgba(19, 27, 33, 0.06) inset;}
.content-box{width:1200px;margin:auto;padding:0 20px;display:flex;justify-content:space-between;height:700px;padding:140px 0 120px;}
.content-box .first-title,.content-box .second-title{text-align:left;}
.content-box .first-title{height:45px;margin-bottom:10px;color:#1a1b20;font-weight:500;font-size:32px;line-height:45px;text-align:center;}
.content-box .second-title{height:25px;color:#666;font-weight:400;font-size:18px;line-height:25px;text-align:center;}
.content-box video,.content-box .left-box{width:690px;height:430px;object-fit:fill;}
.content-box .desc{width:460px;padding-top:40px;color:#666;font-weight:400;font-size:14px;line-height:24px;text-align:justify;}
.content-box .desc p{color:#666;font-weight:400;font-size:14px;line-height:24px;padding-bottom:12px;}
.content-box .btn-box{display:flex;margin-top:32px;}
.content-box .btn-box a{display:block;width:100px;height:40px;color:#1bacca;font-weight:500;font-size:14px;line-height:38px;text-align:center;border:1px solid #1bacca;transition:0.3s;}
.content-box .btn-box a:hover{color:#fff;background:#1bacca;}
.content-box .btn-box a:nth-child(2),.content-box .btn-box a:nth-child(3),.content-box .btn-box a:nth-child(4){margin-left:20px;}
.content-box .btn-box a:nth-child(2),.content-box .btn-box a:nth-child(4){color:white;background:#1bacca;}