.g-c-bd{margin:0 auto;max-width:100%;padding:0;position:relative}.open_source_nav2021{font-family:PingFang SC;font-style:normal;height:0;margin-top:66px;width:100%}.open_source_nav2021 .nav_container_out{margin:0 auto;width:1400px}.open_source_nav2021 .nav_container{-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #e6e9f0;display:flexbox;display:flex;display:none;height:72px;justify-content:center;padding:0 252px;width:896px!important}.open_source_nav2021 .nav_container .clear{clear:both}.open_source_nav2021 .nav_container .nav_title{box-sizing:border-box;color:#333;float:left;font-size:18px;font-weight:400;letter-spacing:-.2px;line-height:71px;text-align:center;width:128px!important}.open_source_nav2021 .nav_container .nav_title .nav{cursor:pointer;display:inline-block;width:100%}.open_source_nav2021 .nav_container .nav_title .nav:hover{font-weight:600}.open_source_nav2021 .nav_container .nav_title:hover .nav{color:#333;font-weight:600}.open_source_nav2021 .nav_container .nav_title.active .nav{border-bottom:2px solid #0056ff;color:#333;font-weight:600}.contents{font-family:PingFang SC;font-style:normal;font-weight:400}.contents .project{display:none;width:100%}.contents .project.active{display:block}.contents .contribute{display:none;width:100%}.contents .contribute.active{display:block}.contents .introduction{display:none;width:100%}.contents .introduction.active{display:block}.contents .project_container .project_banner{background:#fff;background-image:linear-gradient(90deg,#f3f6fd,#e9eefa);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff3f6fd",endColorstr="#ffe9eefa",GradientType=1);height:400px}.contents .project_container .project_banner .banner-bd{background-position:50%!important;display:block;height:100%;margin:0 auto;max-width:1920px}.contents .project_container .project_banner .banner-content{padding-top:88px}.contents .project_container .project_banner .banner-content .title{color:#333;font-size:42px;font-weight:400;line-height:59px}.contents .project_container .project_banner .banner-content .desc{color:#666;font-size:16px;line-height:22px;margin-top:16px}.contents .project_container .project_ecology{background:#fbfbff}.contents .project_container .project_ecology .ecology_container{height:452px}.contents .project_container .project_ecology .ecology_container h1{color:#333;font-size:32px;font-weight:var(--bold);line-height:32px;padding-top:88px;text-align:center}.contents .project_container .project_ecology .ecology_container .ecology_child{display:flex;justify-content:center;padding-top:70px;text-align:center}.contents .project_container .project_ecology .ecology_container .ecology_child .ecology_item{margin-right:96px;width:254px}.contents .project_container .project_ecology .ecology_container .ecology_child .ecology_item:last-child{margin-right:0}.contents .project_container .project_ecology .ecology_container .ecology_child .ecology_item .eimg{height:64px;margin:0 auto;width:64px}.contents .project_container .project_ecology .ecology_container .ecology_child .ecology_item .eimg img{height:100%;width:100%}.contents .project_container .project_ecology .ecology_container .ecology_child .ecology_item .eimg_title{color:#333;font-size:20px;font-weight:var(--bold);line-height:28px;margin-top:24px}.contents .project_container .project_ecology .ecology_container .ecology_child .ecology_item .eimg_desc{color:#666;font-size:14px;font-weight:400;line-height:24px;margin-top:12px;text-align:left}.contents .project_container .project_source{background:#f3f5fc}.contents .project_container .project_source .source_container{padding-bottom:68px}.contents .project_container .project_source .source_container h1{color:#333;font-size:32px;font-weight:var(--bold);line-height:45px;padding-top:88px;text-align:center}.contents .project_container .project_source .source_container .source_child{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-top:48px}.contents .project_container .project_source .source_container .source_child .source_item{background-color:#fbfbff;border:1px solid #fbfbff;height:302px;margin-bottom:20px;margin-right:20px;text-align:center;transition:all .15s ease-in-out;width:calc(33.33333% - 16.66667px)}.contents .project_container .project_source .source_container .source_child .source_item:nth-child(3n){margin-right:0}.contents .project_container .project_source .source_container .source_child .source_item:hover{background:#fff;border:1px solid #e6e9f0;box-shadow:0 8px 40px rgba(0,0,0,.1)}.contents .project_container .project_source .source_container .source_child .source_item:hover .simg_link{text-decoration:underline}.contents .project_container .project_source .source_container .source_child .source_item .simg{box-sizing:content-box;height:86px;margin:0 auto;padding-top:50px}.contents .project_container .project_source .source_container .source_child .source_item .simg img{height:100%}.contents .project_container .project_source .source_container .source_child .source_item .simg_title{color:#333;font-size:20px;font-weight:var(--bold);line-height:28px;margin-top:16px}.contents .project_container .project_source .source_container .source_child .source_item .simg_desc{color:#666;font-size:14px;font-weight:400;line-height:22px;margin-top:12px;padding:0 48px;text-align:left}.contents .project_container .project_source .source_container .source_child .source_item .simg_link{color:#0056ff;font-size:14px;font-weight:400;line-height:24px;margin-top:12px;padding-right:57px;text-align:right}.contents .project_container .project_selection .source_selection{background-position:50%!important;background:#fbfbff;background-size:cover;font-family:PingFang SC,PingFangSC-Light,Helvetica,Tahoma,Arial,Microsoft YaHei,Hiragino Sans GB,WenQuanYi Micro Hei,sans-serif;font-size:0;height:438px}.contents .project_container .project_selection .source_selection .selection_container .s-title{border-bottom:1px solid rgba(230,233,240,.2);color:#fff;font-size:32px;font-weight:400;line-height:45px;padding:88px 0 20px;text-align:center}.contents .project_container .project_selection .source_selection .selection_container .selection_child{display:flex;flex-wrap:nowrap;justify-content:center}.contents .project_container .project_selection .source_selection .selection_container .selection_item{padding:24px 12px 24px 24px;width:442px}.contents .project_container .project_selection .source_selection .selection_container .selection_item:nth-child(3n){margin-right:0}.contents .project_container .project_selection .source_selection .selection_container .selection_item .s_link_item{color:#fff;display:block;font-family:PingFang SC;font-size:16px;font-style:normal;font-weight:400;line-height:22px;margin-top:12px;overflow:hidden;text-decoration-line:none;text-overflow:ellipsis;white-space:nowrap}.contents .project_container .project_selection .source_selection .selection_container .selection_item .s_link_item:hover{color:#fff;font-size:16px;font-weight:600;line-height:22px;text-decoration-line:underline}.contents .project_container .project_selection .source_selection .selection_container .s_link p{color:#fff;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:22px;margin-top:30px;text-align:center}.contents .project_container .project_enduser{background:#fbfbff}.contents .project_container .project_enduser .enduser_container{height:421px}.contents .project_container .project_enduser .enduser_container h1{color:#333;font-size:32px;font-weight:var(--bold);line-height:32px;padding-top:88px;text-align:center}.contents .project_container .project_enduser .enduser_container .enduser_child{display:flex;flex-wrap:wrap;justify-content:left;padding-top:48px}.contents .project_container .project_enduser .enduser_container .enduser_child .eimg{background:#fff;height:70px;margin-bottom:21px;margin-right:20px;width:180px}.contents .project_container .project_enduser .enduser_container .enduser_child .eimg:nth-child(7n){margin-right:0}.contents .project_container .project_enduser .enduser_container .enduser_child .eimg img{height:100%;width:100%}.contents .project_container .project_enduser .enduser_container .enduser_child .img1200,.contents .project_container .project_enduser .enduser_container .enduser_child .img1400{display:none}.contents .project_container .project_foundation{background:#f3f5fc}.contents .project_container .project_foundation .foundation_container{height:351px}.contents .project_container .project_foundation .foundation_container h1{color:#333;font-size:32px;font-weight:var(--bold);line-height:32px;padding-top:88px;text-align:center}.contents .project_container .project_foundation .foundation_container .foundation_child{display:flex;justify-content:center;margin-top:48px}.contents .project_container .project_foundation .foundation_container .foundation_child .fimg{align-items:center;border-right:1px solid #e6e9f0;display:flex;height:120px;justify-content:center;padding:0 28px;width:248px}.contents .project_container .project_foundation .foundation_container .foundation_child .fimg:nth-child(3n){border:none}.contents .project_container .project_foundation .foundation_container .foundation_child .fimg img{height:100%;width:100%}.contents .contribute_container .contribute_banner{background-image:linear-gradient(90deg,#f3f6fd,#e9eefa);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff3f6fd",endColorstr="#ffe9eefa",GradientType=1);height:400px}.contents .contribute_container .contribute_banner .banner-bd{background-position:50%!important;background-size:cover;display:block;height:400px;margin:0 auto;max-width:1920px}.contents .contribute_container .contribute_banner .banner-content{padding-top:88px}.contents .contribute_container .contribute_banner .banner-content .title{color:#333;font-size:42px;font-weight:400;line-height:59px}.contents .contribute_container .contribute_banner .banner-content .desc{color:#666;font-size:16px;line-height:22px;margin-top:16px}.contents .contribute_container .contribute_table{margin:0 auto;width:1200px}.contents .contribute_container .contribute_table h1{color:#333;font-size:20px;font-weight:var(--bold);line-height:22px;padding:88px 0 24px}.contents .contribute_container .contribute_table table{width:100%}.contents .contribute_container .contribute_table table .t-header{background:#f3f5fc}.contents .contribute_container .contribute_table table tr{display:flex;width:100%}.contents .contribute_container .contribute_table table tr td{border:1px solid #e6e6eb;flex:1;height:60px}.contents .contribute_container .contribute_table table td{line-height:62.22px;text-align:center;vertical-align:middle}.contents .contribute_container .contribute_table .t-footer{margin-bottom:88px;margin-top:44px}.contents .contribute_container .contribute_table .t-footer .f-t{border-bottom:1px solid #e6e9f0;color:#333;font-size:20px;font-weight:400;line-height:22px;padding-bottom:20px}.contents .contribute_container .contribute_table .t-footer dl{color:#666;font-size:14px;font-weight:400;line-height:22px;margin-top:20px}.contents .contribute_container .contribute_table .t-footer dl dd{padding-left:14px}.contents .contribute_container .contribute_table .t-footer .f-b{color:#333;font-size:14px;font-weight:400;line-height:22px;margin-top:8px}.contents .introduction_container .introduction_banner{background:#f3f5fc;height:264px;margin-top:-1px;overflow:hidden;position:relative}.contents .introduction_container .introduction_banner .banner-bd{display:block;height:100%;left:50%;max-width:1920px;position:absolute;transform:translate(-50%);width:1920px}.contents .introduction_container .introduction_banner .banner-content{margin:0 auto;padding-top:44px;position:relative;width:1000px}.contents .introduction_container .introduction_banner .banner-content .desc{color:#666;font-family:PingFang SC;font-size:14px;font-style:normal;font-weight:400;line-height:22px;margin-top:16px;position:relative;z-index:2}.contents .introduction_container .introduction_banner .banner-content .desc:first-child{margin-top:0}.contents .introduction_container .introduction_content .c-content{margin:0 auto 88px;width:1200px}.contents .introduction_container .introduction_content .c-content .c-title{border-bottom:1px solid #e6e9f0;color:#333;font-size:20px;line-height:22px;padding:44px 0 20px}.contents .introduction_container .introduction_content .c-content .c-body{margin-top:20px}.contents .introduction_container .introduction_content .c-content .c-body p{color:#666;font-size:14px;font-weight:400;line-height:22px}.contents .introduction_container .introduction_content .c-content .case-link{color:#0056ff;font-size:14px;font-weight:400;line-height:22px}.contents .introduction_container .introduction_content .c-content .case-link:hover{text-decoration:underline}@media only screen and (max-width:1450px){.project_source .source_item{width:384px!important}.project_enduser .eimg{width:152px!important}.project_selection .selection_item{width:375px!important}.img1400{display:none!important}.img1200{display:block!important}}@media only screen and (min-width:1450px){.img1400{display:block!important}.img1200{display:none!important}}