锘縝ody, html { width: 100%; height: 100%; } body, dd, dt, h1, h2, h3, h4, h5, h6, html, li, p, ul { margin: 0; padding: 0; } ul { list-style: none; } a { text-decoration: none; } img { vertical-align: top; } .clearfix, .clearfix:after { clear: both; } .clearfix:after { content: "\20"; display: block; height: 0; } .container { width: 1200px; margin: 0 auto; } #header { position: fixed; top: 0; left: 0; right: 0; z-index: 100; height: 100px; padding: 0 50px; display: flex; justify-content: space-between; align-items: center; transition: all 0.5s ease-in-out; } #header .logo .black, #header.hide-menu .nav, #header.hide-menu .tool { display: none; } .top-nav { list-style: none; margin: 0; padding: 0; display: flex; } .top-nav .nav { width: 700px; } .top-nav-item > a { position: relative; color: #fff; display: inline-block; padding: 0 30px; height: 100px; line-height: 100px; } .top-nav-item > a:before { position: absolute; content: ""; width: 18px; height: 9px; left: 50%; bottom: 0; margin-left: -9px; background: url(../images/top_sj.png) no-repeat; opacity: 0; } .top-nav-item.active > a:after { content: ""; position: absolute; left: 30px; right: 30px; bottom: 24px; background-color: #fff; height: 2px; } .top-nav-item .submenu { position: absolute; visibility: hidden; opacity: 0; top: 100px; left: 0; right: 0; background-color: #004183; line-height: 60px; text-align: center; transition: all 0.3s; } .top-nav-item .submenu a { display: inline-block; color: #fff; padding: 0 30px; } .top-nav-item:hover .submenu { visibility: visible; opacity: 1; } .top-nav-item:hover a:before { opacity: 1; transition: all 0.3s ease-in; } .top-nav-item:first-child .submenu a { transform: translateX(-240px); } .top-nav-item:nth-child(2) .submenu a { transform: translateX(-130px); } .top-nav-item:nth-child(3) .submenu a { transform: translateX(0); } .top-nav-item:nth-child(4) .submenu a { transform: translateX(60px); } .top-nav-item:nth-child(5) .submenu a { transform: translateX(130px); } .top-nav-item:nth-child(6) .submenu a { transform: translateX(260px); } @media (max-width: 1440px) { .top-nav-item > a { color: #fff; padding: 0 20px; } } @media (max-width: 1000px) { .nav { display: none; } } #header .tool, #header .tool .search { display: flex; align-items: center; } #header .tool .search { position: relative; height: 31px; padding-left: 3px; } #header .tool .search-input { display: block; padding: 0; position: absolute; top: 0; right: 100%; z-index: 5; outline: 0; border: 0; border-bottom: 1px solid #333; width: 0; height: 30px; transition: width 0.2s ease-in; } #header .tool .search-sub { width: 18px; height: 18px; background: url(../images/search.png) no-repeat; border: 0; cursor: pointer; } #header .tool .search:hover .search-input { width: 270px; padding: 0 10px; } #header { background-color: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } #header .logo .white { display: none; } #header .logo .black { display: block; } #header .top-nav-item > a { color: #333; } #header .top-nav-item.active > a { color: #004183; } #header .top-nav-item.active > a:after { background-color: #004183; } #header .tool .search-sub { background-image: url(../images/search_black.png); } .section { overflow: hidden; } #fp-nav.white ul li a span, .banner-box { background-color: #fff; } .banner-box { position: relative; overflow: hidden; } .banner-box, .banner-box .swiper-wrapper, .banner-box .swiper-wrapper .swiper-slide { width: 100%; height: 100%; } .banner-box .swiper-wrapper .swiper-slide { background-size: cover; } .banner-box .swiper-wrapper .swiper-slide a.banner-video-btn, .banner-box .swiper-wrapper .swiper-slide a.link { display: block; width: 100%; height: 100%; } .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 50px; } .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 8px; } .swiper-pagination-bullet { width: 12px; height: 12px; border-radius: 12px; background: #fff; opacity: 1; transition: all 0.3s ease-in; } .swiper-pagination-bullet-active { width: 30px; } .show-video { display: none; position: fixed; z-index: 999; left: 0; top: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.6); } .video-position { position: absolute; z-index: 1; left: 50%; top: 50%; margin-top: -250px; margin-left: -450px; width: 900px; height: 500px; } .vclose-btn { position: absolute; top: 0; right: -80px; display: flex; width: 60px; height: 60px; justify-content: center; align-items: center; cursor: pointer; } .vclose-btn-icon { margin: auto; transform: rotate(45deg); } .vclose-btn-icon, .vclose-btn-icon:before { display: block; width: 40px; height: 2px; background-color: #fff; } .vclose-btn-icon:before { content: ""; transform: rotate(90deg); } .solution-box { position: relative; width: 100%; height: 100%; } .solution-con { position: absolute; width: 52%; height: 100%; background: url(../images/img1.png) no-repeat 100%; background-size: auto 100%; transition: transform 1.5s; z-index: 2; } .solution-info { position: absolute; top: 20%; right: 100px; } .solution-header { border-bottom: 1px solid #dde0e7; padding-right: 100px; } .solution-header span { position: relative; display: inline-block; font-size: 16px; color: #333; margin-bottom: 20px; padding-right: 30px; } .solution-header span:after { position: absolute; right: 0; top: 5px; content: ""; width: 12px; height: 12px; background: url(../images/icon_title.png) no-repeat; } .solution-header h2 { font-size: 26px; color: #333; margin-bottom: 20px; } .solution-desc { width: 400px; } .solution-desc .solution-item:not(:first-child) { display: none; } .solution-desc .solution-item h1 { font-size: 50px; color: #004183; margin: 30px 0; } .solution-desc .solution-item p { font-size: 18px; color: #2b68a4; line-height: 30px; font-weight: 600; } .solution-more { display: flex; justify-content: space-between; margin: 50px 0; } .solution-more a { position: relative; color: #333; display: inline-block; padding-right: 40px; } .solution-more a:after { position: absolute; content: ""; right: 0; top: 10px; width: 24px; height: 5px; background: url(../images/icon_more.png) no-repeat; } .solution-select { display: flex; justify-content: space-between; } .solution-select-item { text-align: center; cursor: pointer; } .solution-select-item img { margin-bottom: 10px; } .solution-select-item img.cur, .solution-select-item.sitem-cur img.normal { display: none; } .solution-select-item.sitem-cur img.cur { display: block; } .solution-img { position: absolute; width: 54%; height: 100%; top: 0; right: 0; } .solution-img-item { position: relative; width: 100%; height: 100%; } .solution-img-item img, .solution-img-item video { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .active .solution-con { transform: translateX(0); } .product-box { width: 100%; height: 100%; background-color: #00051b; background: url("../images/pro_bg.gif") no-repeat 50%; background-size: cover; } .product-title { color: #fff; text-align: center; padding: 150px 0 30px; } .product-title .en { font-size: 42px; transform: translateX(-300px); opacity: 0; transition: all 1s; } .product-title-desc { font-size: 24px; margin-top: 20px; transform: translateX(300px); opacity: 0; transition: all 1s; } .product-content { text-align: center; width: 1000px; margin: 100px auto 0; display: flex; justify-content: space-between; } .product-item { width: 288px; height: 332px; padding: 30px; box-sizing: border-box; background-color: #fff; color: #333; opacity: 0; transform: translateY(100px); transition: all 1s; } .product-item:first-child { transition-delay: 1s; } .product-item:nth-child(2) { transition-delay: 1.5s; } .product-item:nth-child(3) { transition-delay: 2s; } .product-item .icon { margin: 26px 0; } .product-item .tit { font-size: 28px; font-weight: 700; margin-bottom: 20px; } .product-item .desc { font-size: 14px; line-height: 24px; } .active .product-title .en, .active .product-title-desc { transform: translateX(0); opacity: 1; } .active .product-item { opacity: 1; transform: translateY(0); } .case-box { padding: 120px 0; box-sizing: border-box; height: 100%; } .case-con, .case-img { height: 100%; position: relative; } .case-con { display: flex; align-items: center; } .case-img { position: relative; width: 60%; opacity: 0; transform: translateX(-200px); transition: all 1s; } .case-img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .case-img .desc { position: absolute; bottom: 0; left: 0; right: 0; padding: 30px 50px; background-color: rgba(6, 15, 41, 0.5); color: #fff; text-align: justify; font-size: 18px; line-height: 36px; } .case-info { width: 330px; margin-left: 60px; opacity: 0; transform: translateY(200px); transition: all 1s 0.5s; } .case-title { font-size: 48px; font-weight: 700; position: relative; padding-bottom: 100px; } .case-title:after { position: absolute; content: ""; width: 24px; height: 8px; left: 0; bottom: 45px; background-color: #004183; } .case-item .tit { font-size: 30px; font-weight: 700; padding-bottom: 10px; } .case-item .desc { text-align: justify; font-size: 16px; line-height: 30px; color: #666; margin-bottom: 50px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis-lastline; -webkit-line-clamp: 4; -webkit-box-orient: vertical; } .active .case-img { opacity: 1; transform: translateX(0); } .active .case-info { opacity: 1; transform: translateY(0); } .partner-box { background-color: #fff; height: 100%; } .partner-title { padding: 100px 0 50px; font-size: 50px; text-align: center; font-weight: 700; opacity: 0; transform: translateY(-100px); transition: all 1s; } .partner-tab { display: flex; justify-content: center; width: 1200px; height: 38px; border-bottom: 1px solid #e6e9f0; margin: 0 auto; } .partner-tab-item { position: relative; width: 120px; margin: 0 25px; cursor: pointer; text-align: center; } .partner-tab-item:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: 0; display: block; width: 0; height: 2px; background-color: #2c6eff; transition: all 0.3s linear 0s; } .partner-tab-item-title { font-size: 15px; line-height: 20px; transition: all 0.3s; } .partner-tab-item:hover .partner-tab-item-title { color: #2c6eff; } .partner-tab-item-cur:after { width: 100%; } .partner-tab-item-cur .partner-tab-item-title { font-size: 16px; font-weight: 700; } .partner-tab-item-cur:hover .partner-tab-item-title { color: #000; } .partner-content { width: 1200px; margin: 40px auto 0; } .partner-content-item:not(:first-child) { display: none; } .partner-list { display: flex; justify-content: flex-start; flex-wrap: wrap; opacity: 0; transform: translateY(200px); transition: all 1.5s; margin-right: -50px; } .partner-item { flex: 0 0 calc(25% - 50px); margin: 0 50px 30px 0; position: relative; top: 0; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; } .partner-content-item:first-child .partner-item { flex: 0 0 calc(20% - 50px); } .partner-item:hover { top: -10px; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); } .partner-item img { max-width: 100%; } .active .partner-list, .active .partner-title { opacity: 1; transform: translateY(0); } .news .fp-tableCell { vertical-align: top; } .news-box { height: calc(100% - 80px); display: flex; justify-content: center; align-items: center; background-color: #f5f5f5; } .news-tit { padding-bottom: 50px; opacity: 0; transform: translateX(-200px); transition: all 1.5s; } .news-tit p.title { font-size: 50px; color: #333; line-height: 50px; font-weight: 700; margin-bottom: 20px; } .news-tit p.entitle { font-size: 32px; color: #999; line-height: 32px; margin-bottom: 30px; } .news-tit p.line { width: 25px; height: 8px; background-color: #ccc; } .news-tit p.desc { font-size: 22px; color: #999; line-height: 24px; margin: 50px 0; } .news-tit a.more { display: inline-block; padding: 10px 50px; border: 1px solid #999; font-size: 16px; color: #999; } .news-con { width: 600px; margin-left: 150px; opacity: 0; transform: translateX(200px); transition: all 1.5s; } #swiper-news { padding-bottom: 50px; height: 550px; } .news-item { display: block; padding: 25px; border-radius: 10px; background-color: #fff; } .news-item-thumb { width: 550px; height: 275px; border-radius: 10px; overflow: hidden; } .news-item-thumb img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .news-item-info { margin-top: 25px; } .news-item-info p.title { padding: 0 20px; font-size: 20px; color: #333; line-height: 30px; font-weight: 700; overflow: hidden; display: -webkit-box; text-overflow: ellipsis-lastline; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } .news-item-info p.date { padding: 0 20px; font-size: 14px; color: #999; margin: 15px 0; } .news-item-desc { padding: 15px 20px; border-radius: 5px; background-color: #fafafa; } .news-item-desc p.desc { height: 60px; overflow: hidden; font-size: 16px; color: #8a8a8a; line-height: 30px; display: -webkit-box; text-overflow: ellipsis-lastline; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } #swiper-news .swiper-news-pagination { bottom: 10px !important; } #swiper-news .swiper-news-pagination .swiper-pagination-bullet { margin: 0 5px; } #swiper-news .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 10px; background-color: #000; opacity: 0.2; transition: all 0.3s ease-in; } #swiper-news .swiper-pagination-bullet-active { width: 20px; background-color: #007aff; opacity: 1; } .active .news-con, .active .news-tit { transform: translateX(0); opacity: 1; } #home-footer { position: absolute; bottom: 0; left: 0; width: 100%; height: 80px; background-color: #002256; color: #fff; line-height: 80px; text-align: center; } #home-footer > a { color: #fff !important; } #home-footer > a > img { vertical-align: middle !important; margin-right: 5px; } #home-footer .code { right: 80px !important; } #home-footer .code a { color: #fff; } #pagebanner img { max-width: 100%; } .page-banner { position: relative; background-color: #004183; background-repeat: no-repeat; background-position: 50%; color: #fff; height: 400px; padding: 10px 0; text-align: center; } .page-banner:after { position: absolute; content: ""; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); } .page-banner-info { position: relative; z-index: 5; width: 80%; margin: 0 auto; } .page-banner-tit { font-size: 40px; margin: 160px 0 20px; } .page-banner-desc { font-size: 18px; line-height: 32px; } @media (max-width: 1280px) { .page-banner-desc { font-size: 16px; line-height: 30px; } } .page-container { background-color: #f2f2f2; } .caption-wrapper { text-align: center; margin-bottom: 60px; } .caption-title { line-height: 1.8; font-size: 32px; font-weight: 500; } .caption-desc { color: #898989; font-size: 18px; } .btn-default { position: relative; display: inline-block; padding: 8px 30px; border: 1px solid #a4a4a4; color: #a4a4a4; overflow: hidden; transition: all 0.3s ease-in; } .btn-default:after { position: absolute; content: ""; z-index: 1; top: 0; left: -100%; width: 100%; height: 100%; background-color: #004183; transition: left 0.3s ease-in; } .btn-default .btn-inner { position: relative; z-index: 2; } .btn-default:hover { border-color: #004183; color: #fff; } .btn-default:hover:after { left: 0; } .detail-profile { position: relative; z-index: 99; width: 1200px; box-sizing: border-box; margin: -80px auto 0; padding: 40px 60px; line-height: 30px; background-color: #fff; border-radius: 5px; } .detail-case-list { position: relative; width: 1200px; overflow-x: hidden; } .detail-case-item { width: 570px; transition: all 0.3s ease-in; } .detail-case-item-thumb { width: 570px; height: 300px; overflow: hidden; background-color: #f9f9f9; } .detail-case-item-thumb img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: transform 0.3s; } .detail-case-item-info { padding: 30px 0 50px; transition: transform 0.3s; } .detail-case-item-title { font-size: 20px; font-weight: 500; color: #261f1e; } .detail-case-item-desc { height: 48px; font-size: 14px; color: #898989; line-height: 24px; margin: 10px 0 30px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis-lastline; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .detail-case-item:hover .detail-case-item-thumb img { transform: scale(1.2); } .detail-case-item:hover .detail-case-item-info { transform: translateY(-10px); } .detail-case-list .swiper-pagination-bullets { bottom: 0; } .detail-case-list .swiper-pagination-bullet { width: 8px; height: 8px; background-color: #ccc; } .detail-case-list .swiper-pagination-bullet-active { width: 20px; background-color: #004183; } .product-atlas-box { padding: 100px 0; background-color: #fff; } .product-atlas-content img { max-width: 100%; } .core-product-box { padding: 100px 0 60px; } .core-product-list { display: flex; justify-content: space-between; flex-wrap: wrap; } .core-product-item { position: relative; width: 585px; box-sizing: border-box; margin-bottom: 30px; padding: 40px; background-color: #fff; border-radius: 5px; transition: all 0.3s ease-in; } .core-product-item:hover { box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3); } .core-product-item-title { font-size: 20px; font-weight: 500; margin-bottom: 15px; color: #261f1e; } .core-product-item-desc { height: 40px; font-size: 14px; color: #898989; line-height: 20px; margin-bottom: 30px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis-lastline; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .more-product-box { padding: 30px 0 60px; } .more-product-container { display: flex; } .more-product-cate { width: 240px; } .cate-item-text { position: relative; display: inline-block; font-size: 20px; padding-bottom: 60px; cursor: pointer; } .cate-item-text:after { position: absolute; content: ""; bottom: 45px; left: 0; width: 0; height: 2px; background-color: #004183; transition: width 0.3s ease-in; } .cate-item-text:hover:after, .cate-item.active .cate-item-text:after { width: 100%; } .more-product-content { flex: 1; } .more-product-content-item:not(:first-child) { display: none; } .more-product-list { display: flex; flex-wrap: wrap; justify-content: space-between; margin-right: -30px; } .more-product-special-item { width: 100%; margin-bottom: 20px; } .more-product-special-title { position: relative; font-size: 20px; color: #261f1e; margin-bottom: 40px; } .more-product-special-title:after { content: ""; position: absolute; z-index: 1; left: 0; bottom: -15px; display: block; width: 100%; height: 1px; background-color: #ddd; } .more-product-special-data { display: flex; flex-wrap: wrap; justify-content: space-between; margin-right: -30px; } .more-product-item { width: calc(50% - 110px); padding: 30px 40px; margin: 0 30px 30px 0; background-color: #fff; } .more-product-tit { display: block; font-size: 18px; line-height: 28px; margin-bottom: 20px; color: #333; } .more-product-desc { display: block; font-size: 14px; text-align: justify; line-height: 24px; color: #898989; } .more-product-item:hover .more-product-desc, .more-product-item:hover .more-product-tit { color: #004183; } .other-product-box { padding: 60px 0; } .other-product-item { background-color: #fff; margin-bottom: 30px; padding: 50px 0; display: flex; align-items: center; border-radius: 5px; } .other-product-img { width: 500px; overflow: hidden; } .other-product-img img { max-width: 100%; transition: transform 0.3s ease; } .other-product-img, .other-product-info { box-sizing: border-box; padding: 0 50px; } .other-product-info { flex: 1; } .other-product-tit { position: relative; font-size: 24px; font-weight: 500; height: 36px; margin-bottom: 20px; transition: color 0.3s ease; } .other-product-tit:after { position: absolute; content: ""; bottom: -10px; left: 0; width: 0; height: 2px; background-color: #004183; transition: width 0.3s ease; } .other-product-desc { line-height: 30px; transition: transform 0.3s ease; } .other-product-item:hover .other-product-tit { color: #004183; } .other-product-item:hover .other-product-tit:after { width: 100%; } .other-product-item:hover .other-product-desc { transform: translateY(10px); } .other-product-item:hover .other-product-img img { transform: scale(0.9); } .product-advantage { padding: 100px 0 50px; } .advantage-list { display: flex; flex-wrap: wrap; justify-content: space-between; } .advantage-item { width: 505px; margin-bottom: 30px; background-color: #fff; padding: 40px; border-radius: 3px; } .advantage-title { font-size: 18px; margin-bottom: 15px; font-weight: 600; } .advantage-text { font-size: 14px; color: #898989; line-height: 24px; } .framework { padding-bottom: 100px; } .framework-inner { text-align: center; } .framework-inner img { max-width: 100%; height: auto; } .pro-detail-case { background-color: #fff; padding: 100px 0; } .pro-detail-news, .solution-atlas-box { padding: 100px 0; } .solution-atlas-content img { max-width: 100%; } .core-solution-box { padding: 100px 0 60px; background-color: #fff; } .core-solution-list { display: flex; justify-content: space-between; flex-wrap: wrap; } .core-solution-item { width: 360px; box-sizing: border-box; margin-bottom: 30px; } .core-solution-item-thumb { width: 360px; height: 240px; overflow: hidden; } .core-solution-item-thumb img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .core-solution-item-info { margin-top: 20px; } .core-solution-item-title { font-size: 20px; font-weight: 500; color: #261f1e; } .core-solution-item-desc { height: 40px; font-size: 14px; color: #898989; line-height: 20px; margin: 10px 0 30px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis-lastline; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .industry-case-box { padding: 100px 0 60px; } .industry-case-tab { display: flex; justify-content: center; margin-bottom: 40px; } .industry-case-tab-item { padding: 8px 30px; border: 1px solid #ccc; color: #666; overflow: hidden; cursor: pointer; transition: all 0.3s ease-in; margin: 0 10px; } .industry-case-tab-item:hover { color: #004183; border-color: #004183; } .industry-case-tab-item.tab-item-cur { color: #fff; border-color: #004183; background-color: #004183; } .industry-case-list:not(:first-child) { display: none; } .industry-case-item { display: flex; justify-content: flex-start; margin-bottom: 30px; transition: all 0.3s ease-in; } .industry-case-item-thumb { width: 480px; height: 280px; overflow: hidden; background-color: #f9f9f9; } .industry-case-item-thumb img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: transform 0.3s; } .industry-case-item-info { flex: 1; height: 200px; padding: 40px; background-color: #fff; } .industry-case-item-title { font-size: 20px; font-weight: 500; color: #261f1e; margin-top: 15px; } .industry-case-item-desc { height: 48px; font-size: 14px; color: #898989; line-height: 24px; margin: 20px 0 30px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis-lastline; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .industry-case-item:hover .industry-case-item-thumb img { transform: scale(1.1); } .value-box { padding: 100px 0; } .value-list { display: flex; flex-wrap: wrap; justify-content: flex-start; width: 1230px; margin-right: 0 -30px; } .value-item { width: 280px; padding: 30px 50px; border-radius: 5px; background: #0072ff; background: linear-gradient(160deg, #00c6ff, #0072ff); color: #fff; transition: all 0.3s ease-in; margin: 0 30px 30px 0; } .value-item:hover { transform: translateY(-15px); } .value-title { font-size: 20px; font-weight: 600; margin-bottom: 15px; } .value-text { font-size: 14px; line-height: 24px; } .solution-summary-box { padding: 100px 0; background-color: #fff; } .solution-summary-content { display: flex; justify-content: space-between; align-items: center; } .solution-summary-thumb { width: 570px; height: 250px; margin-right: 60px; } .solution-summary-thumb img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .solution-summary-info { flex: 1; font-size: 16px; line-height: 30px; } .solution-framework-box { padding: 100px 0; background-color: #fff; } .solution-framework-content { text-align: center; } .solution-framework-content img { max-width: 100%; } .business-application-box { padding: 100px 0; } .business-application-tit { font-size: 24px; color: #666; text-align: center; margin-bottom: 40px; } .business-application-list { display: flex; flex-wrap: wrap; justify-content: space-between; } .business-application-item { width: 505px; margin-bottom: 30px; background-color: #fff; padding: 40px; border-radius: 3px; } .business-application-title { font-size: 18px; margin-bottom: 15px; font-weight: 600; } .business-application-text { font-size: 14px; color: #898989; line-height: 24px; } .customer-case-box { padding: 100px 0; background-color: #fff; } .algorithm-summary-box { position: relative; z-index: 2; margin-top: -80px; } .algorithm-summary-content { padding: 50px 40px; background-color: #fff; line-height: 30px; } .algorithm-framework-box { padding: 100px 0; } .algorithm-framework-box .algorithm-caption-desc { color: #898989; margin-top: 15px; } .algorithm-framework-content { text-align: center; } .algorithm-framework-content img { max-width: 100%; } .algorithm-box { padding: 100px 0; background-color: #fff; } .algorithm-list { display: flex; justify-content: space-between; flex-wrap: wrap; } .algorithm-item { width: 505px; margin-bottom: 30px; background: linear-gradient(160deg, #00c6ff, #0072ff); padding: 40px; border-radius: 3px; transition: all 0.3s ease-in; } .algorithm-item:hover { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); transform: translateY(-10px); } .algorithm-item-title { font-size: 18px; color: #fff; margin-bottom: 15px; font-weight: 600; } .algorithm-item-desc { font-size: 14px; color: #fff; line-height: 24px; } .algorithm-case-box, .graph-summary-box { padding: 100px 0; } .graph-summary-content p { text-indent: 2em; font-size: 16px; line-height: 30px; } .graph-framework-box { padding: 100px 0; } .graph-framework-content { text-align: center; } .graph-framework-content img { max-width: 100%; } .graph-advantage-box { padding: 100px 0; background-color: #fff; } .graph-advantage-list { display: flex; justify-content: space-between; flex-wrap: wrap; } .graph-advantage-item { display: flex; justify-content: flex-start; width: 205px; padding: 30px 40px; border-radius: 5px; background: linear-gradient(160deg, #00c6ff, #0072ff); transition: all 0.3s ease-in; } .graph-advantage-item:hover { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); transform: translateY(-10px); } .graph-advantage-item img { margin-right: 20px; } .graph-advantage-item-desc { font-size: 16px; color: #fff; line-height: 24px; } .graph-core-function-box { padding: 100px 0; } .graph-core-function-list { display: flex; justify-content: space-between; } .graph-core-function-item { width: 500px; padding: 40px; background-color: #fff; border-radius: 5px; transition: all 0.3s ease-in; } .graph-core-function-item:hover { box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); } .graph-core-function-item-title { font-size: 20px; font-weight: 500; color: #261f1e; } .graph-core-function-item-desc { font-size: 14px; color: #898989; line-height: 24px; margin-top: 10px; } .graph-apply-scene-box { padding: 100px 0; background-color: #fff; } .graph-apply-scene-list { display: flex; justify-content: space-between; flex-wrap: wrap; } .graph-apply-scene-item { position: relative; width: 590px; height: 210px; overflow: hidden; margin-bottom: 20px; } .graph-apply-scene-item img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: all 0.3s; } .graph-apply-scene-item:hover img { transform: scale(1.1); } .graph-apply-scene-item-info { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: calc(100% - 55px); padding-top: 55px; background-color: rgba(0, 0, 0, 0.3); } .graph-apply-scene-item-title { font-size: 24px; color: #fff; font-weight: 500; line-height: 48px; text-align: center; } .graph-apply-scene-item-title:after { content: ""; margin: auto; display: block; width: 0; height: 3px; background-color: #2590f2; transition: all 0.3s linear 0s; } .graph-apply-scene-item:hover .graph-apply-scene-item-title:after { width: 60px; } .graph-apply-scene-item-desc { font-size: 16px; color: #fff; line-height: 24px; text-align: center; margin-top: 8px; } .graph-case-box { padding: 100px 0; } .page-news-box { padding: 40px 0 80px; } .page-sidermenu-tab { margin-bottom: 50px; } .page-sidermenu-tab ul { display: flex; justify-content: center; flex-wrap: wrap; } .page-sidermenu-tab ul li { margin: 0 10px; border: 1px solid #cfddec; background-color: #ecf2f8; transition: all 0.3s; } .page-sidermenu-tab ul li:hover { border-color: #004183; } .page-sidermenu-tab ul li.active { border-color: #004183; background-color: #004183; } .page-sidermenu-tab ul li a { display: inline-block; width: 178px; height: 48px; font-size: 18px; color: #333; text-align: center; line-height: 48px; transition: all 0.3s; } .page-sidermenu-tab ul li:hover a { color: #004183; } .page-sidermenu-tab ul li.active a { color: #fff; font-weight: 600; } .page-sidermenu-tab ul li ul { display: none; } .page-news-item { display: flex; justify-content: flex-start; padding: 30px 0; border-bottom: 1px solid #e6e6e6; } .page-news-item:first-child { border-top: 1px solid #e6e6e6; } .page-news-item-thumb { width: 540px; height: 220px; overflow: hidden; margin-right: 30px; } .page-news-item-thumb img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: all 0.3s; } .page-news-item:hover .page-news-item-thumb img { transform: scale(1.1); } .page-news-item-info { flex: 1; } .page-news-item-date { font-size: 14px; color: #999; line-height: 20px; margin: 15px 0; } .page-news-item-title { font-size: 16px; color: #333; line-height: 28px; font-weight: 600; margin-bottom: 10px; } .page-news-item-desc { font-size: 14px; color: #666; line-height: 24px; margin-bottom: 20px; display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .page-news-show-box { padding: 80px 0; } .page-news-show-content { padding: 30px 40px 50px; background-color: #fff; } .page-case-box { padding: 80px 0; } .page-case-list { display: flex; justify-content: space-between; flex-wrap: wrap; } .page-case-item { position: relative; width: 570px; height: 300px; overflow: hidden; background-color: #f9f9f9; margin-bottom: 40px; } .page-case-item img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: all 0.3s; } .page-case-item:hover img { transform: scale(1.1); } .page-case-item-info { position: absolute; z-index: 1; bottom: 0; left: 0; padding: 15px 30px; background-color: rgba(6, 15, 41, 0.5); } .page-case-item-title { font-size: 18px; font-weight: 500; color: #fff; } .page-case-item-desc { height: 0; font-size: 13px; color: #fff; line-height: 24px; overflow: hidden; margin: 5px 0 10px; display: -webkit-box; text-overflow: ellipsis-lastline; -webkit-line-clamp: 1; -webkit-box-orient: vertical; transition: all 0.3s; } .page-case-item:hover .page-case-item-desc { height: 24px; } .page-case-item-info .btn-default { padding: 5px 30px; border-color: #fff; } .page-case-item-info .btn-default .btn-inner { font-size: 13px; color: #fff; } .page-case-item-info .btn-default:hover { border-color: #004183; } .page-case-show-box { padding: 50px 0; } .page-case-show-content { padding: 30px 40px 50px; background-color: #fff; } .show-case-title { margin-bottom: 20px; } .show-case-img, .show-case-title { text-align: center; } .show-case-img img { max-width: 100%; } .case-param li { margin-bottom: 20px; } .page-location { margin-bottom: 30px; } .page-location .layui-breadcrumb a { color: #000 !important; } .show-title { font-size: 30px; line-height: 36px; padding: 15px; font-weight: 400; } .show-para { font-size: 12px; color: #ccc; padding: 5px 15px 10px; border-bottom: 1px solid #eee; } .show-content { padding: 15px; font-size: 16px; line-height: 36px; } .show-content img { max-width: 100%; } .pagination { display: flex; justify-content: center; margin-top: 40px; } .pagination li { margin: 0 10px; } .pagination li a, .pagination li span { display: inline-block; padding: 8px 15px; border: 1px solid #ccc; border-radius: 3px; color: #666; } .pagination li a:hover { color: #004183; } .pagination li.active span { border-color: #004183; background-color: #004183; color: #fff; } .company-profile-container { padding: 80px 0; } .company-profile-box { display: flex; align-items: center; background-color: #fff; } .company-profile-image { padding-left: 30px; } .company-profile-image img { width: 550px; } .company-profile-info { flex: 1; padding: 40px; font-size: 14px; line-height: 24px; text-align: justify; } .company-profile-title { font-size: 30px; font-weight: 600; line-height: 36px; margin-bottom: 20px; } .culture-box { padding-bottom: 80px; } .culture-list { display: flex; justify-content: space-between; flex-wrap: wrap; } .culture-item { background-color: #fff; width: 220px; padding: 30px; border-radius: 5px; text-align: center; transition: all 0.3s ease; } .culture-icon { margin-bottom: 20px; } .culture-icon .active { display: none; } .culture-tit { font-size: 24px; margin-bottom: 15px; } .culture-desc { font-size: 16px; line-height: 24px; } .culture-item:hover { background-color: #004183; color: #fff; transform: translateY(-20px); } .culture-item:hover .culture-icon .normal { display: none; } .culture-item:hover .culture-icon .active { display: inline-block; } .history-box { position: relative; padding: 100px 0; overflow: hidden; } .history-box .caption-wrapper { position: relative; z-index: 2; color: #fff; } .parallax-bg { position: absolute; left: 0; top: 0; width: 130%; height: 100%; z-index: 1; background-size: cover; background-position: 50%; } .history-content { padding-top: 100px; } .history-content .swiper-pagination { top: 200px; bottom: auto; } .history-content .swiper-pagination-bullet { position: relative; width: auto; height: auto; color: #fff; padding: 15px; background-color: initial; opacity: 0.6; font-size: 18px; } .history-content .swiper-pagination-bullet-active { opacity: 1; } .history-content .swiper-pagination-bullet-active:after { position: absolute; content: ""; left: 15px; right: 15px; bottom: 5px; background-color: #fff; height: 2px; } .history-content .swiper-slide { height: 500px; } .history-item { color: #fff; position: absolute; left: 0; right: 0; } .history-sub-list { position: absolute; left: 50%; width: 50%; margin-left: -20%; height: 500px; overflow-x: hidden; overflow-y: scroll; } .history-sub-list::-webkit-scrollbar { width: 0; } .histroy-sub-item { position: relative; padding-left: 100px; padding-bottom: 20px; } .histroy-sub-item:after { position: absolute; content: ""; left: 75px; top: 5px; bottom: 0; border-left: 1px dashed #fff; } .history-sub-date { position: absolute; left: 0; top: 0; font-size: 20px; line-height: 20px; } .history-sub-date .pointer { position: absolute; top: 0; right: -37px; width: 15px; height: 15px; border-radius: 15px; background-color: initial; border: 1px solid #fff; } .history-sub-date .pointer:after { position: absolute; content: ""; top: 4px; left: 4px; width: 7px; height: 7px; background-color: #fff; border-radius: 7px; } .history-sub-con .tit { font-size: 18px; line-height: 20px; margin-bottom: 10px; } .history-sub-con .desc { font-size: 14px; margin-bottom: 15px; line-height: 24px; } .honor-box { position: relative; padding: 100px 0; } .honor-caption-desc { color: #898989; font-size: 16px; line-height: 30px; margin-top: 10px; } .honor-point { width: 1200px; display: flex; justify-content: center; margin: 40px auto 0; } .honor-point-item { width: 25%; } .honor-point-item-title { font-size: 15px; color: #333; } .honor-point-item-title span { display: inline-block; font-size: 48px; line-height: 48px; } .honor-point-item-desc { font-size: 16px; color: #999; margin-top: 5px; } .honor-tab { width: 1200px; display: flex; justify-content: space-between; margin: 0 auto 30px; } .honor-tab-item { width: 300px; padding: 40px; background-color: #fff; } .honor-tab-item-thumb { text-align: center; } .honor-tab-item-thumb img { height: 100px; } .honor-tab-item-tit { font-size: 22px; color: #261f1e; text-align: center; font-weight: 500; margin: 20px 0; } .honor-tab-item-desc { font-size: 14px; color: #999; line-height: 28px; } .honor-list { position: relative; } .honor-item { background-color: #fff; } .honor-item img { width: 100%; } .honor-item-tit { padding: 15px 25px; text-align: center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .honor-list .swiper-button-next, .honor-list .swiper-button-prev { color: #004183; } .honor-list .swiper-button-prev { left: 50%; margin-left: -680px; } .honor-list .swiper-button-next { right: 50%; margin-right: -680px; } .honor-list .swiper-pagination-bullet { width: 8px; height: 8px; border-radius: 8px; background-color: #fff; } .honor-list .swiper-pagination-bullet-active { width: 20px; background-color: #004183; } .page-partner-box { position: relative; padding: 100px 0; background-color: #fff; } .page-partner-box .partner-list { opacity: 1; transform: translateY(0); } .contact-box { position: relative; padding: 100px 0; } .contact-content { display: flex; } .contact-map { width: 50%; height: 400px; } .contact-info { width: calc(50% - 100px); padding: 40px 40px 0 60px; background-color: #fff; line-height: 26px; } .showroom-about-box { padding: 60px 0; background: url(../images/show_room_bg.jpg) no-repeat 100% 100%; background-size: 60% 100%; } .showroom-about-info { position: relative; z-index: 99; background-color: #fff; margin-top: -120px; padding: 32px 50px 50px; } .showroom-title { font-size: 36px; margin-bottom: 16px; } .showroom-content { line-height: 30px; text-align: justify; } .showroom-content p { margin-bottom: 8px; } .show-btn-box { display: flex; } .show-video-btn { margin-top: 8px; display: flex; justify-content: center; align-items: center; width: 180px; padding: 12px 0; border: 1px solid #004183; color: #004183; } .show-video-btn .btn-inner { line-height: 24px; } .show-video-btn img { width: 24px; height: 24px; margin-left: 10px; } /* 绾夸笅灞曞巺棰勭害 */ .showroom-offline { background-color: rgb(0, 65, 131, 0.8); backdrop-filter: blur(10px); color: #fff; padding: 32px 50px 50px; } .offline-notice { line-height: 1.8; } .offline-signup { display: flex; justify-content: center; align-items: center; white-space: nowrap; color: #fff; margin-top: 20px; width: 180px; padding: 12px 0; border: 1px solid #fff; } .offline-signup img { width: 20px; height: 20px; margin-left: 8px; } /* end 绾夸笅灞曞巺 */ .showroom-design-concept { background-color: #fff; padding: 60px 0; } .showroom-design-concept .caption-wrapper { margin-bottom: 30px; } .showroom-design-concept-content { text-align: center; line-height: 30px; } .showroom-design-concept-content p { margin-bottom: 15px; } .showroom-feature-box { padding: 100px 0; } .showroom-feature-swiper { position: relative; width: 100%; overflow-x: hidden; } .feature-item { position: relative; width: 1200px; height: 674px; background-size: cover; } .feature-item .feature-text { position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.6); color: #fff; padding: 30px 50px; font-size: 20px; line-height: 38px; } .showroom-feature-swiper .swiper-pagination { top: 60px; left: 60px; right: 60px; bottom: auto; width: auto; display: flex; justify-content: space-around; background-color: hsla(0, 0%, 100%, 0.9); border-radius: 80px; } .showroom-feature-swiper .swiper-pagination .swiper-pagination-bullet { margin: 0; padding: 20px 0; background: 0 0; white-space: nowrap; color: #333; width: auto; text-align: center; height: auto; } .showroom-feature-swiper .swiper-pagination .swiper-pagination-bullet-active { color: #004183; font-weight: 600; } .showroom-news-box { padding: 100px 0; background-color: #fff; } .journal-box { padding: 80px 0; } .journal-list { display: flex; justify-content: flex-start; flex-wrap: wrap; margin-right: -30px; } .journal-item { display: block; width: 320px; padding: 30px; border-radius: 10px; background-color: #fff; margin: 0 30px 30px 0; } .journal-item-thumb { width: 320px; height: 200px; overflow: hidden; border-radius: 10px; } .journal-item-thumb img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } .journal-item-info { margin-top: 20px; } .journal-item-title { max-height: 60px; overflow: hidden; font-size: 20px; color: #323232; line-height: 30px; font-weight: 700; margin-bottom: 20px; display: -webkit-box; text-overflow: ellipsis-lastline; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .journal-item-desc { padding: 15px 20px; border-radius: 5px; background-color: #fafafa; } .journal-item-desc p.desc { height: 50px; overflow: hidden; font-size: 14px; color: #8a8a8a; line-height: 25px; display: -webkit-box; text-overflow: ellipsis-lastline; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .search-box { padding: 50px 0; } .search-box-content { padding: 50px; background-color: #fff; } .search-box-title { font-size: 30px; line-height: 30px; font-weight: 400; padding: 0 0 30px 15px; } .search-box-item { display: block; font-size: 16px; color: #333; padding: 15px; border-bottom: 1px dashed #eee; } #footer { color: #333; background-color: #fff; border-top: 1px solid #f2f2f2; padding: 0 60px; } .foot { width: 1200px; margin: 0 auto; padding: 60px 0; } .foot-menu { float: left; } .foot-menu dl { float: left; margin-right: 50px; } .foot-menu dl dt { margin-bottom: 30px; font-size: 16px; } .foot-menu dl dt a { color: #333; } .foot-menu dl dd { line-height: 2.4; font-size: 14px; } .foot-menu dl dd a { color: #999; } .foot-menu dl dd a .iconfont, .foot-menu dl dd a .layui-icon { vertical-align: middle; font-size: 16px; color: #9ba2b4; padding-right: 6px; } .contacts { float: right; } .c-tel { margin-bottom: 20px; text-align: center; } .c-tel span { font-size: 40px; } .c-tel p { font-size: 16px; } .qrcode-item { float: left; } .qrcode-item01 { margin-right: 35px; } .qrcode-item img { width: 120px; } .copyright { position: relative; text-align: center; line-height: 24px; padding: 30px 0; border-top: 1px solid #f5f5f5; } .code { position: absolute; z-index: 1; top: 30px; right: 30px; line-height: 24px; } /* 宸︿晶鍥哄畾淇℃伅 */ #floating-contact { position: fixed; z-index: 99999; right: 0; bottom: 100px; box-shadow: 0 0 40px 0 rgba(16,24,57,.15); } .floating-item-inner { position: relative; background-color: #fff; cursor: pointer; flex-direction: column; display: flex; justify-content: center; -ms-flex-pack: center; align-items: center; width: 66px; height: 76px; transition: all .3s ease-in; } .floating-item-inner:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #d9dfee; } .floating-item-inner:last-child:after { height: 0; } .floating-item-icon img { width: auto; height: 20px; } .floating-item-text { font-size: 12px; font-weight: 500; color: #261f1e; margin-top: 7px; text-align: center; } .floating-item-tel { display: none; padding-right: 10px; cursor: pointer; position: absolute; top: 0; right: 66px; transition: all .3s ease-in; } .floating-tel:hover .floating-item-tel { display: block; } .float-tel-box { width: 168px; height: auto; padding: 0 16px; background: #fdfdfd; box-shadow: 0 0 40px 0 rgba(16,24,57,.15); } .float-tel-box:after { content: ""; position: absolute; top: 33px; right: -2px; width: 0; height: 0; border: 6px solid transparent; border-left-color: #fff; } .float-tel-item { position: relative; padding: 25px 0 22px; display: flex; justify-content: flex-start; -ms-flex-pack: flex-start; align-items: flex-start; } .float-tel-item:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #dcdddd; } .float-tel-item:last-child:after { height: 0; } .float-tel-item-text { font-size: 16px; font-weight: 400; color: #666; line-height: 1.4rem; margin: -.2rem 0 0 .9rem; white-space: nowrap; } .float-tel-item-text a { font-size: 16px; color: inherit; text-decoration: none; } .floating-item-wechat { display: none; padding-right: 10px; position: absolute; top: 0; right: 66px; transition: all .3s ease-in; } .floating-wechat:hover .floating-item-wechat { display: block; } .float-wechat-box { width: 134px; height: 100%; background: #fdfdfd; box-shadow: 0 0 40px 0 rgba(16,24,57,.15); text-align: center; flex-direction: column; padding: 10px 0; display: flex; justify-content: center; -ms-flex-pack: center; align-items: center; } .float-wechat-box:after { content: ""; position: absolute; top: 107px; right: -2px; width: 0; height: 0; border: 6px solid transparent; border-left-color: #fff; } .float-wechat-item img { max-width: 100%; } @media (max-width: 1280px) { .foot { display: none; } } @-webkit-keyframes animated { 0% { -webkit-transform: scale(1); opacity: 1; } 80% { opacity: 1; } to { -webkit-transform: scale(1.1); opacity: 0; } } @keyframes animated { 0% { transform: scale(1); opacity: 1; } 80% { opacity: 1; } to { transform: scale(1.1); opacity: 0; } }