/*浜у搧鍒楄〃*/ .main{ margin:30px auto; overflow:hidden; position:relative; } .main .sider{ float:left; position:relative; z-index:1; width:220px } .main .sider ul{ font-size:16px; border:1px solid #f2f2f2; border-radius:6px; box-shadow:0 0 10px rgba(0,0,0,0.03); background:#fff; } .main .sider.lock{ position:fixed; top:120px; } .main .sider li{ padding:20px 0; text-align:center; border-bottom:1px solid #f2f2f2; } .main .sider li:last-child{ border-bottom:0; } .main .sider li.cur a{ color:#547DD4; font-weight:700; } .main .lists{ margin-left:250px; } .proList h3{ font-size:32px; font-weight:700; } .proList .item{ border:1px solid #f2f2f2; border-radius:6px; padding:20px 30px; margin:20px auto 30px auto; position: relative; } .proList .image{ width:100%; height:300px; } .proList h4{ font-size:26px; font-weight:700; margin-bottom:20px; } .proList .intro{ color:#999; font-size:16px; height:84px; overflow-x: hidden; overflow-y: auto; } .proList .item .ac{ position:absolute; right:0; bottom:0; } .proList .item .ac a{ margin-left:10px; } .proList .item .feature{ position: absolute; left:0; bottom:50px; width:80%; text-align:center; } .proList .item .feature .it{ margin-top:10px; } .proList .item .feature .img{ width:24px; height:24px; display:block; margin:5px auto; } /* Btn Video */ .btn-video { position: absolute; left:49vw; bottom:10vw; display: inline-flex; align-items: center; justify-content: center; width: 70px; height: 70px; font-size: 20px; text-indent: 2px; border-radius: 999px; background-color: #fff; color: #5591f4; } .btn-video::before, .btn-video::after { content: ""; position: absolute; border-radius: 999px; transition: all 0.2s; } .btn-video::before { width: 100px; height: 100px; background-color: rgba(255, 255, 255, 0.1); } .btn-video::after { width: 130px; height: 130px; border: 1px solid rgba(255, 255, 255, 0.2); } .btn-video:hover { color: #fff; background-color: #5591f4; } .btn-video svg{ fill:#5591f4; } .btn-video:hover svg{ fill:#fff; } .theme-color-3 .btn-video:hover { background-color: #5591f4; background-image: -webkit-linear-gradient(235deg, #5591f4 0%, #015ce4 100%); background-image: -moz-linear-gradient(235deg, #5591f4 0%, #015ce4 100%); background-image: -o-linear-gradient(235deg, #5591f4 0%, #015ce4 100%); background-image: linear-gradient(235deg, #5591f4 0%, #015ce4 100%); } .btn-video:hover::before { width: 90px; height: 90px; background-color: rgba(255, 255, 255, 0.12); } .btn-video:hover::after { width: 110px; height: 110px; border-color: rgba(255, 255, 255, 0.3); } #video_preview{ position:absolute; width:33vw; height:25vw; right:13%; top:7%; background:rgba(0,0,0,0.4); border-radius:10px; box-shadow: 0 0 10px rgba(0,0,0,0.4); } /* 鍏叡涓嫳鏂囨爣棰 */ .title-zh { text-align: center; font-size: 32px; font-weight: 600; color: rgba(51, 51, 51, 1); } .title-en { text-align: center; font-size: 16px; font-weight: bold; color: rgba(70, 84, 127, 0.1); line-height: 28px; } /* 鍏叡鏍峰紡缁撴潫 */ .banner { width: 100%; height: 30vw; background: #000; position: relative; } .banner .btn { position: absolute; left: 17.23vw; bottom: 7vw; font-size: 20px; font-weight: normal; color: #fff; padding: 12px 40px; background: #5591f4; border-radius: 4px; cursor: pointer; } .banner .btn:hover{ box-shadow: 0 0 20px rgba(0,0,0,0.5); } .banner h1{ color:#fff; font-size:64px; text-align:center; font-weight:700; padding:10vw 0; text-shadow: 1px 1px 10px rgba(0,0,0,0.5); } /* 瀵艰埅 */ .sec-nav { width: 100%; position: relative; background: #fff; z-index: 10; border-bottom:1px solid #f2f2f2; } .sec-nav .list { width: 75%; margin: 0 auto; display: flex; justify-content: space-around; } .sec-nav .list a { padding: 12px 0; font-size: 16px; font-weight: 500; color: #333333; } .sec-nav .list a:hover{ font-weight:bold; color:#5591f4; } .sec-nav .sec-nav-slip { position: absolute; width: 1.56vw; height: 6px; background-color: #70a3f6; left: 0px; bottom: 0px; display: none; } /* 浜у搧瑙嗛 */ .product-video { width: 100%; height: 31.25vw; background: #000; } /* 浜у搧浠嬬粛 */ .product-info { text-align: center; margin: 0 auto; } .product-info .info { font-weight: 500; color: rgba(68, 68, 68, 1); margin-top: 20px; font-size: 18px; line-height: 2; } .product-info .info img{ display:block; margin:0 auto 20px auto; max-width:100%; width:400px; } /* 浜у搧鍔熻兘 */ .product-function { padding:90px 0; min-height:400px; } .product-function .title-zh { font-size: 42px; color: rgba(255, 255, 255, 1); } .product-function .title-en { color: rgba(98, 109, 141, 1); } .fun-list { justify-content: space-around; padding-top: 4.17vw; margin: 0 auto; color:#fff; } .fun-list div { text-align: center; margin-bottom:10px; } .fun-list .icon{ width: 108px; height: 108px; margin: 10px auto; background-color: #fff; background-position: center center; background-repeat: no-repeat; background-size: 80%; border-radius:10px; } .fun-list .icon:hover{ box-shadow: 0 0 16px rgba(0,0,0,0.7); cursor:pointer; } .fun-list button{ display:block; background:#fff; border:0; border-radius:4px; margin: 20px auto; padding:5px 12px; box-shadow: 0 0 10px rgba(0,0,0,0.7); } /* 浜у搧浼樺娍 */ .product-adv { overflow: hidden; } .product-adv .cover{ float: right; width: 90%; height: 100%; min-height:450px; } .product-adv .title { box-sizing: border-box; background:url('../../images/web/product_adv_tit_bg.png') no-repeat; padding: 10px 0; border-top-left-radius: 10px; border-bottom-left-radius: 10px; } .product-adv .title .title-zh { padding-left:30px; text-align: left; font-size: 32px; color: #FFFFFF; text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.28); } .product-adv .title .title-en { border-bottom:1px solid rgba(255,255,255,0.1); padding-left:30px; color: rgba(123, 130, 150, 0.5); text-align: left; font-size:16px; letter-spacing:2.5px; padding-bottom: 10px; } .product-adv .info { font-size: 16px; line-height:3; margin-top:20px; padding:0 30px; } /* 浜у搧绫诲瀷 */ .product-type { /* margin-top: 5.2vw; */ } .type-top { box-sizing: border-box; width: 100%; padding: 3vw 20.26vw; display: block; } .type-top .title-zh { text-align: left; color: rgba(255, 255, 255, 0.9); } .type-top .title-en { text-align: left; color: rgba(123, 130, 150, 0.18); } .type-top .top-btn { width: 220px; height: 64px; text-align: center; line-height: 64px; border-radius: 36px; } .type-top .top-btn span:first-child { display: inline-block; border-radius: 100%; width: 7px; height: 7px; background-color: #fff; vertical-align: middle; } .type-top .top-btn span:last-child { font-size: 20px; font-weight: 500; color: rgba(255, 255, 255, 1); vertical-align: middle; } .active { background-color: #4e8ad9; } .type-list { padding:50px 0; } .type-list .row{ justify-content: center; } .tlist-one { padding-top: 20px; box-shadow: 0 0 10px rgba(0,0,0,0.1); border-radius: 5px; background: #fff; margin-top: 20px; } .tlist-one .one-top { width: 100%; height: 17.08vw; border-top-left-radius: 5px; border-top-right-radius: 5px; } .tlist-one .one-bot { text-align: center; position: relative; padding: 0 30px; } .one-bot .title { font-size: 24px; font-weight: 600; } .one-bot .info { font-size: 18px; color: #666666; margin:10px auto 20px auto; } .one-bot .params { font-size: 16px; line-height:2.5; height:130px; font-weight:700; overflow:hidden; } .one-bot .btn { padding: 10px 40px; background-color: #4e8ad9; border-radius: 30px; margin: 30px 0; font-size: 14px; color: #fff; } /* 搴旂敤鍦烘櫙 */ .app-scen{ overflow:hidden; } .scen-top { position: relative; } .scen-top .arr-btn { position: absolute; top: 50%; transform: translateY(-50%); right: 20%; } .arr-btn img { width: 64px; height: 64px; display: inline-block; } .app-scen .info { margin: 20px auto; text-align: center; font-size: 14px; font-weight: 500; color: rgba(102, 102, 102, 1); line-height: 36px; } .app-scen .list { width: 100%; overflow: hidden; } .app-scen .list .list-one { height: 300px; background: #c2b8b0; position: relative; border-radius: 6px; } .app-scen .list .list-one .title { position: absolute; left: 0; bottom: 0; width: 100%; height: 12%; background: rgba(51, 51, 51, 0.8); display: flex; justify-content: center; align-items: center; font-size: 16px; font-weight: 500; color: rgba(255, 255, 255, 1); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; } /* 瀹㈡埛妗堜緥 */ /* .customer-case { } .case{ margin-top: 2.6vw; position: relative; background: #EDF0F7; padding:50px 0; } .case-left-list::-webkit-scrollbar { display: none; } .case ul{ display:block; } .case-card{ width: 100%; background: #ffffff; padding: 15px 20px; border-radius: 8px; overflow: hidden; height: auto !important; margin-bottom:10px; } .card-num{ font-size:26px; font-weight:bold; color:rgba(73,144,218,1); position:absolute; top:0; left:0; display: block; width: 40px; text-align: center; } .card-title{ font-size:20px; font-weight:600; color:rgba(51,51,51,1); text-overflow:ellipsis; word-break:keep-all; white-space:nowrap; overflow:hidden; margin-left: 15px; } .card-info{ font-size:14px; font-weight:500; color:rgba(153,153,153,1); overflow: hidden; } .case-card .text-active:nth-child(3){ color: rgba(255, 255, 255, 0.5) !important; } .bg-active{ background-color: #4274D2; } .text-active{ color:#ffffff; } .case-right{ width: 17.14%; float: right; } .case .bg-img{ border-radius:5px; height:440px; } .case .bg-img:hover{ cursor: pointer; } */ .case{ } .case .swiper-container { width: 100%; height: 760px; margin-left: auto; margin-right: auto; padding:20px 20px 50px 20px; } .case .swiper-slide { font-size: 18px; background: #fff; height: calc((100% - 30px) / 2); /* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; border-radius:10px; position:relative; } .case .swiper-slide:hover{ cursor: pointer; box-shadow: 0 0 20px rgba(0,0,0,0.2); } .case .swiper-slide:hover .info{ background:#547DD4; color:#fff; } .case .swiper-slide:hover .info p{ color:#fff; } .case .swiper-slide .info{ position:absolute; bottom:0; background:rgba(255,255,255,0.9); padding:15px; width:100%; border:1px solid #e2e2e2; border-top:0; border-bottom-left-radius:8px; border-bottom-right-radius:8px; height:120px; } .case .swiper-slide .info h4{ font-size:16px; font-weight:700; } .case .swiper-slide .info p{ font-size:12px; color:#999; } .case-con { margin-top: 50px; display: flex; box-sizing: border-box; justify-content: space-between; } .case .more { clear:both; margin-top: 20px; text-align: center; font-size: 14px; cursor: pointer; } /* 鐩稿叧浜у搧 */ .relate{ margin-top:30px; padding:50px 0 20px 0; } .relate h3{ font-weight:700; font-size:26px; } .relate .image{ min-height:200px; border-radius:8px; } .relate h4{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:20px; font-weight:700; } .relate a{ display:block; } .relate .row .item{ margin:30px auto 10px auto; } .relate .desc{ color:#999; overflow-x:hidden; overflow-y: auto; height:140px; margin-top:15px; } .title{ justify-content: space-between; border-bottom: 1px solid rgba(238,238,246,1); padding-bottom: 8px; position:relative; } .title .more{ position:absolute; bottom:0; right:0; display:block; height:100%; line-height:65px; color:#999; } .title .more svg{ fill:#999; } h2{ font-size:32px; font-weight:600; color:rgba(51,51,51,1); letter-spacing:1px; display: inline-block; vertical-align: middle; margin-right:10px; } h2 i{ font-size:16px; /*font-family:BebasNeueBold;*/ color:rgba(103,112,148,0.3); letter-spacing:-1px; display: inline-block; vertical-align: middle; font-style:normal; margin-left:20px; font-weight:normal; } #pages{ text-align: center; margin:40px auto; } #pages svg{ display:inline-block; width:48px; height:48px; background:#DEE5EC; text-align:center; fill:#fff; padding: 10px; margin: 0 20px; cursor: pointer; } #pages svg:hover{ background:#6C74CD; } /* 鑱旂郴鎴戜滑 */ .contact{ color:#fff; } .contact .hz-intro{ color:#e2e2e2; font-size:18px; max-width:780px; width:80%; margin:0 auto; } .contact-main{ display: flex; justify-content: space-between; position: relative; margin-top:40px; } .contact-main .title{ font-size: 50px; font-weight: 700; text-align: center; line-height: 1.5; border:0; } .contact-main .sub-title{ color: #666666; font-size: 14px; display: inline-block; margin-left: 5px; } .contact-main .top{ margin-bottom: 50px; } .contact-main .label{ width: 600px; border: 1px solid #fff; display: flex; border-radius: 4px; margin-top: 30px; padding-left: 10px; background:#fff; } .contact-main input{ border: none; width: 100%; height: 100%; padding: 10px 0; margin-left: 10px; } .contact-main input::-webkit-input-placeholder { /* WebKit browsers */ color: #999; font-size: 16px; } .contact-main input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #999; font-size: 16px; } .contact-main input::-ms-input-placeholder { /* Internet Explorer 10+ */ color: #999; font-size: 16px; } .contact-main textarea{ width: 100%; min-height: 50px; border: none; background-color: transparent; padding: 10px 0; margin-left: 10px; } .contact-main .label img{ display: inline-block; width: 24px; height: 24px; margin-top: 10px; } .contact-main .submit{ margin: 30px auto 0 auto; display:block; padding:10px 60px; } /* PAD */ @media screen and (min-width: 768px) and (max-width: 1199px) { .banner h1{ font-size:48px; } /* 鍒楄〃 */ .proList h3{ font-size:28px; font-weight:700; } .proList h4{ font-size:20px; font-weight:700; margin-bottom:20px; } .proList .intro{ font-size:14px; } .proList .image{ height:200px; } .proList .item{ padding:10px; } .proList .item .ac .btn{ width: 90px; padding: 5px 10px; border-radius: 4px; font-size:14px; } .main .sider{ width:160px; } .main .sider ul{ font-size:14px; } .main .lists{ margin-left:190px; } .banner{ height:30vh; } .title-zh { font-size: 26px; } .title-en { font-size: 16px; } .banner .btn { font-size: 16px; padding: 8px 20px; } .nav .list div { padding: 20px 0; font-size: 18px; } .info { } .fun-list div div:first-child { width: 50px; height: 50px; } .fun-list div div:nth-child(2) { font-size: 18px; } .fun-list div div:last-child { font-size: 16px; } .type-list { padding: 80px 0; } .tlist-one { /* width: 40%; */ } .tlist-one .one-top { height: 22.77vw; } .tlist-one .one-bot{ padding: 0; } .one-bot .title { font-size: 20px; } .one-bot .type-info { font-size: 20px; margin-top: 15px; } .one-bot .btn { font-size: 16px; padding: 8px 30px; } .app-scen .list .list-one .title { font-size: 22px; } .card-num{ font-size: 18px; } .card-title{ font-size: 16px; line-height: 1.5; } .card-info{ font-size: 14px; height: 80px; overflow: hidden; } .btn-video{ width: 48px; height: 48px; left: 80vw; bottom:7vw; } .btn-video::before{ width:70px; height:70px; } .btn-video::after{ width:80px; height:80px; } #video_preview{ right:7%; top:13%; } .contact-main .title{ font-size: 24px; } .contact-main .left-img{ width: 200px; } .contact-main .top{ margin-bottom: 20px; } .contact-main .label{ width: 450px; margin-top: 10px; } .contact-main .submit{ margin-top: 30px; } } /* 鎵嬫満 */ @media screen and (max-width: 767px) { .main{ margin:0 auto; } .banner h1{ font-size:32px; } h2{ font-size:26px; } /* 鍒楄〃 */ .proList h3{ font-size:24px; font-weight:700; } .proList h4{ font-size:20px; font-weight:700; margin-bottom:10px; } .proList .item{ padding:15px; } .proList .intro{ font-size:14px; } .proList .item .feature{ position: static; width:100%; margin:20px auto } .proList .item .ac{ position: static; display: block; margin:20px auto; text-align:center; } .proList .item .ac .btn{ width: 90px; padding: 5px 10px; border-radius: 4px; font-size:14px; } .title-zh { font-size: 24px !important; line-height: 30px; } .title-en { font-size: 14px !important; line-height: 22px; } .banner{ height:20vh; } .banner .btn { font-size: 16px; padding: 10px 20px; } .btn-video{ width: 48px; height: 48px; left: 80vw; } .btn-video::before{ width:70px; height:70px; } .btn-video::after{ width:80px; height:80px; } .sec-nav .list { width: 100%; padding: 0 15px; } .sec-nav .list a { font-size: 12px; padding: 14px 0; } .sec-nav .sec-nav-slip{ width: 20px; } .product-info{ width: 94%; margin: 0 auto; } .product-info .info{ margin-top: 15px; font-size: 16px; } .fun-list { flex-wrap: wrap; justify-content: center; } .fun-list div div:first-child { width: 30px; height: 30px; margin-top: 10px; } .fun-list div div:nth-child(2) { font-size: 16px; margin-top: 4px; } .fun-list div div:last-child { font-size: 14px; line-height: 16px; } /*浜у搧浼樺娍*/ .product-adv{ } .product-adv .cover{ width:90%; height:100%; min-height:300px } .product-adv .right .info { } .product-adv .right .info div{ font-size: 16px; line-height: 22px; margin-top: 10px; } .type-top{ padding: 15px; } .type-top .top-btn span:last-child{ font-size: 14px; } .type-top .top-btn { width: 160px; height: 50px; line-height: 50px; } .type-list{ display: block; padding: 15px; } .tlist-one{ width: 100%; margin: 15px 0; } .tlist-one .one-top{ /* height: 48.79vw; */ } .tlist-one .one-bot{ padding: 10px; } .one-bot .title{ font-size: 20px; margin-top: 10px; } .one-bot .info{ font-size: 16px; line-height: 22px; } .one-bot .type-info{ font-size: 14px; margin-top: 10px; } .one-bot .btn{ font-size: 14px; margin: 20px 0; padding: 5px 40px; } .scen-top .arr-btn{ display: none; } .app-scen .info{ margin: 10px auto; font-size: 16px; line-height: 22px; padding: 0 15px; } .app-scen .list{ margin: 20px; } .app-scen .list .list-one .title{ font-size: 14px; } .case .row{ margin:0 0 20px 0; } .case-left-list{ padding:0; margin-bottom:20px; } .card-num{ font-size: 16px; } .card-title{ font-size: 16px; line-height: 24px; margin-bottom: 5px; } .card-info{ font-size: 12px; height: 60px; } .case .bg-img{ width: 100%; height:300px; } .case-right{ display: none; } .fun-list .col-sm-6{ width:33.33%; } #video_preview{ width:40vw; height:30vw; right:5%; top:15%; } .main .sider{ float:none; width:100%; overflow-x:scroll; overflow-y:hidden; } .main .sider.lock ul{ font-size:14px; height:48px; border:0; border-bottom:1px solid #f2f2f2; border-radius:0; display: -webkit-flex; display: -ms-flexbox; display: flex; float: left; min-width: 100%; } .main .lists{ margin:30px auto 0 auto; } .main .sider.lock{ top:64px; left:0; right:0; height:48px; } .main .sider.lock li{ display: inline; float:left; border:0; min-width: 120px; } .main .sider li{ padding: 10px 0; display:inline-block; width:49%; border:0; } .contact-main .left-img{ display: none; } .contact-main .top{ margin-bottom: 15px; } .contact-main .title{ display:none; } .contact-main .sub-title{ font-size: 12px; } .contact-main .label{ max-width: 60vw; margin-top: 20px; } .contact-main .submit{ margin-top: 20px; } }