/* 大熊科技 -- 向日葵 -- 首页 --- 样式表 */ /* time:2020-12-29 | author: hefengyu */ /* banner模块 */ .hei { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 99999; display: none; } .hei > div { width: 100%; height: 100%; display: flex; display: -ms-flexbox; /* ie10 */ -webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -moz-justify-content: center; -webkit-justify-content: center; justify-content: center; } .hei i { position: absolute; top: -20px; right: -20px; color: #fff; font-size: 40px; line-height: 40px; z-index: 999; cursor: pointer; } .hei .container { position: relative; padding: 0 10%; } .hei .container video { width: 100%; } .video-div { position: absolute; top: 50%; left: 250px; transform: translatey(-50%); } .video-div span:before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; background: #fff; border-radius: 50%; z-index: -2; animation: video 1s linear infinite; } .video-div i { position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; line-height: 50px; text-align: center; background: #e3ce00; color: #fff; transform: translate(-50%, -50%); border-radius: 50%; font-size: 14px; cursor: pointer; } .video-div i:before { padding-left: 3px; } .video-div span:before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; background: #e3ce00; border-radius: 50%; z-index: -2; animation: video 1s linear infinite; } .video-div span:after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; background: #e3ce00; border-radius: 50%; z-index: -2; animation: video2 1s 2s linear infinite; } @keyframes video { 0% { width: 50px; height: 50px; opacity: 0.6; } 50% { opacity: 0.6; } 100% { width: 70px; height: 70px; opacity: 0.3; } } @keyframes video2 { 0% { width: 70px; height: 70px; opacity: 0.2; } 50% { opacity: 0.2; } 100% { width: 90px; height: 90px; opacity: 0; } } .banner { position: relative; } .swiper-button-next { opacity: 0; visibility: hidden; transition: all ease 0.5s; } .swiper-button-prev { opacity: 0; visibility: hidden; transition: all ease 0.5s; } .banner:hover .swiper-button-next { visibility: visible; opacity: 1; right: 50px; } .banner:hover .swiper-button-prev { visibility: visible; opacity: 1; left: 50px; } .banner .swiper-slide { width: 100%; height: 100%; background-image: radial-gradient(#32a3f9, #0074cb); overflow: hidden; background-size: 100% 100% !important; } .swiper-slide > div { position: absolute; left: -50%; top: 52%; transform: translate(0, -50%); transition: all linear 0.5s; visibility: hidden; opacity: 0; z-index: 3; width: 615px; color: #fff; } .swiper-slide > div p:nth-child(1) { font-size: 32px; line-height: 40px; margin-bottom: 20px; letter-spacing: 8px; } .swiper-slide > div p:nth-child(2) { font-size: 60px; line-height: 75px; } .swiper-slide > div a { width: 180px; height: 50px; line-height: 46px; color: #fff; background: #e3ce00; border-radius: 25px; display: block; text-align: center; margin-top: 50px; transition: .4s; border: 2px solid #e3ce00; font-size: 16px; } .swiper-slide > div a:hover { background: rgba(0, 0, 0, 0); color: #e3ce00; } .swiper-slide-active > div { left: 10%; top: 52%; transform: translate(0, -50%) scale(1.05); visibility: visible; opacity: 1; z-index: 9; } .mouse-scroll { width: 24px; height: 40px; box-sizing: border-box; border: 2px solid #fff; border-radius: 12px; position: absolute; left: 0; right: 0; bottom: 50px; margin: auto; z-index: 10; cursor: pointer; } .mouse-scroll::before { content: ''; width: 2px; height: 8px; background-color: #fff; position: absolute; top: 6px; left: 9px; animation: mousescroll 3s infinite; } @keyframes mousescroll { 0% { transform: translatey(0px); } 50% { transform: translatey(16px); } 100% { transform: translatey(0px); } } /* 首页标题 */ .index-title h6 { font-size: 24px; line-height: 24px; color: #888; text-transform: uppercase; } .index-title h4 { font-size: 45px; line-height: 55px; color: #121212; margin: 20px 0 50px 0; } .index-title .text { font-size: 16px; color: #666666; line-height: 32px; } .index-title-c { text-align: center; } .index-title-w h4, .index-title-w h6, .index-title-w .text { color: #fff; } /* 按钮 */ .index-btn a { display: block; width: 180px; line-height: 50px; border-radius: 25px; text-align: center; font-size: 18px; color: #fff; background: #e3ce00; margin-top: 50px; border: 1px #e3ce00 solid; transition: .4s; } .index-btn a:hover { background: rgba(0, 0, 0, 0); color: #e3ce00; } .index-btn-c a { margin: 50px auto 0 auto; } /* 第一块【数字增强未来教育】 */ .index-i1 { background: #f3f5f7; padding: 100px 0; } .index-i1 .container { display: flex; display: -ms-flexbox; /* ie10 */ -webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -moz-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between; } .index-i1 .left { width: 59.2%; } .index-i1 .left img { width: 100%; } .index-i1 .right { width: 34.61%; } /* 第二块【全生命周期数字化教育生态体系】 */ .index-i2 { padding: 60px 0; } .index-i2 .container { display: flex; display: -ms-flexbox; /* ie10 */ -webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -moz-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between; } .index-i2 .left { width: 38%; } .index-i2 .right { width: 56%; } .index-i2 .right img { width: 100%; image-rendering: auto; } /* 第三块【工厂化的数字内容生产体系】 */ .index-i3 { position: relative; z-index: 2; } .index-i3 .bg { width: 100%; height: 670px; overflow: hidden; position: relative; } .index-i3 .bg > div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(to top, #0e6eb8, #0e6eb8); opacity: 0.8; } .index-i3 iframe { width: 100%; height: 720px; } .index-i3 .container { position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); padding-top: 120px; display: flex; display: -ms-flexbox; /* ie10 */ flex-flow: column; -webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center; } .index-i3 .index-title { width: 50%; } .index-i3 .index-title h4 { margin-bottom: 25px; } .index-i3 .index-btn a { margin-top: 40px; } .index-i3 .bom { margin-top: 60px; } .index-i3 .bom img { width: 100%; image-rendering: auto; } /* 第四块【产品与解决方案】 */ .index-i4 { padding: 300px 0 120px; /* background: #f3f5f7; */ } .index-i4 .container .group { display: flex; display: -ms-flexbox; /* ie10 */ -webkit-box-pack: justify; -moz-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between; } .index-i4 .item { display: flex; display: -ms-flexbox; /* ie10 */ flex-flow: column; -webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center; width: 23%; padding: 50px 25px 40px; background: #fff; box-shadow: 0 0 16px rgba(14, 110, 184, 0.1); transition: .4s; } .index-i4 .item .world { text-align: center; } .index-i4 .item img { display: block; transition: all ease 0.5s; width: 100%; } .index-i4 .item h4 { font-size: 24px; line-height: 24px; color: #333; margin: 50px auto 15px auto; transition: .4s; } .index-i4 .item h4 br { display: none; } .index-i4 .item p { font-size: 16px; line-height: 16px; color: #999; } .index-i4 .item span { font-size: 14px; color: #fff; background: #e3ce00; margin-top: 15px; transition: .4s; display: inline-block; padding: 8px 25px; border-radius: 25px; border: 1px solid #e3ce00; } .index-i4 .item:hover img { transform: scale(1.05); } .index-i4 .item:hover { box-shadow: 0 0 25px rgba(14, 110, 184, 0.3); } .index-i4 .item:hover h4, .index-i4 .item:hover span { color: #e3ce00; background: #fff; } /* 第五块【持续深耕行业发展】 */ .index-i5 { /* background: #142957; */ background: #12284f; position: relative; padding: 120px 0; } .index-i5 .container { display: flex; display: -ms-flexbox; /* ie10 */ -webkit-box-pack: justify; -moz-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center; } .index-i5 .left { width: 44%; position: relative; z-index: 1; } .index-i5 .left .index-title { padding-right: 8%; } .index-i5 .num-group { margin-top: 40px; display: flex; display: -ms-flexbox; /* ie10 */ flex-flow: wrap; } .index-i5 .num-group .item { /* width: 33.33%; */ width: 34%; position: relative; margin-top: 25px; } .index-i5 .num-group .item h4 { font-size: 60px; line-height: 60px; color: #e3ce00; font-family: "di"; } .index-i5 .num-group .item > div { position: absolute; right: 60px; bottom: 20px; font-size: 60px; color: #e3ce00; font-family: "di"; } .index-i5 .num-group .item p { font-size: 16px; line-height: 16px; color: #fff; } .index-i5 .map { width: 1000px; height: 700px; display: flex; display: -ms-flexbox; /* ie10 */ position: absolute; right: 13%; top: 50%; transform: translate(0, -50%); } .index-i5 .map img { width: 100%; } .index-i5 .map .chart { flex: 1; } .index-i5 .map .geo, .index-i5 .map canvas { width: 100%; height: 100%; } /* 第六块【业务布局持续赋能】 */ .index-i6 { padding: 120px 0; } .index-i6 .group { border: 1px solid #e9e9e9; display: flex; display: -ms-flexbox; /* ie10 */ } .index-i6 .group .item { width: 25%; border-right: 1px solid #e9e9e9; padding: 40px 30px; position: relative; } .index-i6 .group .item:nth-child(4) { border: 0; } .index-i6 .group .item .hover-bg { position: absolute; left: 0; top: -4%; width: 100%; height: 108%; overflow: hidden; visibility: hidden; opacity: 0; transition: all ease 0.5s; } .index-i6 .group .item .hover-bg .bg { background: rgba(13, 111, 184, 0.85); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; } .index-i6 .group .item .hover-bg img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; } .index-i6 .group .item:hover .hover-bg { visibility: visible; opacity: 1; } .index-i6 .group .item .cont { position: relative; z-index: 3; } .index-i6 .group .item .icon { display: flex; display: -ms-flexbox; /* ie10 */ justify-content: flex-end; } .index-i6 .group .item .iconfont { font-size: 50px; line-height: 50px; color: #0d6fb8; } .index-i6 .group .item .bt { padding-top: 100px; margin-bottom: 30px; position: relative; } .index-i6 .group .item h4 { font-size: 28px; line-height: 28px; color: #121212; } .index-i6 .group .item .number { font-family: "di"; font-size: 150px; line-height: 150px; color: rgba(0, 0, 0, 0.05); position: absolute; top: 0; left: -6px; display: none; } .index-i6 .group .item .st { font-size: 18px; line-height: 30px; color: #121212; background: url(/uploads/image/simages/icon-dian.png) no-repeat left center; padding-left: 20px; } .index-i6 .group .item .text { font-size: 14px; line-height: 24px; color: #888; margin-top: 30px; } .index-i6 .group .item:hover .iconfont, .index-i6 .group .item:hover h4, .index-i6 .group .item:hover .st, .index-i6 .group .item:hover .text { color: #fff; } .index-i6 .group .item:hover .number { color: rgba(255, 255, 255, 0.2); } .index-i6 .group .item:hover .st { background: url(/uploads/image/simages/icon-dian-white.png) no-repeat left center; } /*-------------------圆形-------------------*/ .index-i2 .right { display: flex; display: -ms-flexbox; /* ie10 */ -webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -moz-justify-content: center; -webkit-justify-content: center; justify-content: center; position: relative; } .index-i2 .right div { overflow: hidden; } .y-center, .y2, .y3, .y4, .y5, .y6 { top: 50%; left: 50%; transform: translate(-50%, -50%); } .index-i2 .right img { display: block; } .y-center { width: 10.2%; position: absolute; z-index: 1; } .y2 { width: 16.82%; position: absolute; z-index: 2; } .y2 img { animation: zhuan 30s infinite linear; transform-origin: center center; } .y3 { width: 25.24%; position: absolute; z-index: 3; margin-left: -6px; } .y4 { width: 38.46%; position: absolute; z-index: 4; } .y4 img { animation: zhuan2 40s infinite linear; transform-origin: center center; } .y5 { width: 67.3%; position: absolute; z-index: 5; } .y5 img { animation: zhuan 40s infinite linear; transform-origin: center center; } .y6 { width: 93.75%; position: absolute; z-index: 6; } .y6 img { /*animation: zhuan2 20s infinite linear;*/ transform-origin: center center; } .y7 { width: 93.75%; position: relative; z-index: 6; } .y7 img { animation: zhuan 10s infinite linear; transform-origin: center center; } .y8 { width: 21.63%; right: 0; top: 65px; position: absolute; z-index: 8; } .y8 span { width: 35%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; font-size: 16px; line-height: 24px; } .y8 > img { animation: zhuan 10s infinite linear; transform-origin: center center; } .y9 { width: 21.63%; left: 0; bottom: 65px; position: absolute; z-index: 8; } .y9 span { width: 35%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; font-size: 16px; line-height: 24px; } .y9 > img { animation: zhuan2 10s infinite linear; transform-origin: center center; } .g-left { width: 35% !important; position: absolute; top: 64%; left: 25.5%; transform: translate(-50%, -50%) rotate(-15deg); z-index: 1; } .g-right { width: 24% !important; position: absolute; top: 29%; right: 7.8%; transform: translate(-50%, -50%); z-index: 1; } @keyframes zhuan { from { transform: rotate(0); } to { transform: rotate(360deg); } } @keyframes zhuan2 { from { transform: rotate(360deg); } to { transform: rotate(0); } } /* ---------------------------------------1680--------------------------------------- */ @media (max-width: 1680px) { } /* ---------------------------------------1440--------------------------------------- */ @media (max-width: 1440px) { .index-i4 { padding: 250px 0 100px; } .index-i6 { padding: 100px 0; } .index-i5 .map { right: 5%; } .index-i4 .item p { font-size: 14px; } .index-title h4 { font-size: 38px; line-height: 45px; } .index-i5 .num-group .item h4 { font-size: 48px; } .index-i5 .num-group .item > div { font-size: 48px; } .swiper-slide div p:nth-child(2) { font-size: 48px; line-height: 75px; } .swiper-slide div a { margin-top: 30px; } .swiper-slide div p:nth-child(1) { font-size: 28px; line-height: 35px; } .index-i4 .item h4 { font-size: 18px; } .index-i4 .item p { font-size: 14px; line-height: 18px; } .index-i4 .item { padding: 40px 25px; } .g-left { top: 62.5%; left: 25.5%; transform: translate(-50%, -50%) rotate(-15deg); } } /* ---------------------------------------1367--------------------------------------- */ @media (max-width: 1367px) { .index-i5 .map { right: 1%; } } /* ---------------------------------------1200--------------------------------------- */ @media (max-width: 1200px) { .index-i4 { padding: 200px 0 80px; } .index-i6 { padding: 80px 0; } .y8 { top: 50px; } .y9 { bottom: 43px; } .g-left { top: 64.7%; } .mouse-scroll { display: none; } .index-i6 .group { flex-wrap: wrap; } .index-i6 .group .item { width: 50%; } .index-i6 .group .item .hover-bg { top: 0; height: 100%; } .index-i6 .group .item:nth-child(1) { border-bottom: 1px solid #e9e9e9; } .index-i6 .group .item:nth-child(2) { border-right: none; border-bottom: 1px solid #e9e9e9; } .index-title h6 { font-size: 18px; } .vh-100 { height: calc(100vh - 60px) !important; } .index-title h4 { font-size: 30px; line-height: 35px; margin-top: 15px; margin-bottom: 35px; } .index-btn a { font-size: 14px; width: 150px; height: 45px; line-height: 45px; } .index-i5 .num-group .item > div { right: 30px; } .index-i5 .map { right: 0; } .index-i6 .group .item h4 { font-size: 24px; line-height: 24px; } .index-i6 .group .item .icon { position: absolute; right: 0; top: 0; } .index-i6 .group .item .st { font-size: 16px; } .index-i6 .group .item .number { position: relative; font-size: 100px; line-height: 100px; } .index-i6 .group .item .bt { padding-top: 0; margin-bottom: 15px; } } /* ---------------------------------------992--------------------------------------- */ @media (max-width: 992px) { .y3 { margin-left: -2px; } .index-i5 .num-group { margin-top: 0; } .index-btn a, .index-i6 .group .item .text, .index-i3 .index-btn a, .index-i3 .bom { margin-top: 25px; } .index-i4 .item { padding: 20px; } .index-i4 .item h4 { margin: 30px auto 15px auto; } .index-i6 .group .item h4 { font-size: 20px; line-height: 20px; } .hei i { right: -5px; } .y8 { top: 0; } .y9 { bottom: 0; } .g-left { width: 38% !important; top: 68.5%; left: 25.5%; transform: translate(-50%, -50%) rotate(-30deg); } .g-right { width: 29% !important; top: 25%; right: 2.8%; transform: translate(-50%, -50%) rotate(-10deg); } .index-i1 { padding: 60px 0; } .index-title h6 { font-size: 16px; } .index-title h4 { font-size: 24px; line-height: 28px; margin: 10px 0 25px; } .index-i3 .index-title { width: 75%; } .index-i3 .bg { height: 470px; } .index-i3 .container { padding-top: 60px; } .index-i4 { padding: 150px 0 60px; } .index-i5 { padding: 60px 0; } .index-i5 .map { width: 100%; height: 500px; position: relative; top: 0; transform: translate(0, 0); } .index-i5 .container { flex-wrap: wrap; flex-direction: column-reverse; } .index-i5 .left { width: 100%; } .index-i5 .num-group .item > div { display: none; } .index-i5 .num-group .item h4 { position: relative; } .index-i5 .num-group .item:nth-child(4) h4:after, .index-i5 .num-group .item:nth-child(5) h4:after { content: ' '; position: absolute; top: 0; right: 0; transform: translatex(150%); font-size: 40px; color: #e3ce00; font-family: "di"; } .index-i6 { padding: 60px 0; } .index-i6 .group .item .number { font-size: 80px; line-height: 80px; } .index-i6 .group .item .st { font-size: 16px; line-height: 25px; } .banner:hover .swiper-button-next { right: 15px; } .banner:hover .swiper-button-prev { left: 15px; } .swiper-slide div p:nth-child(2) { font-size: 40px; line-height: 60px; } .swiper-slide div p:nth-child(1) { font-size: 24px; line-height: 24px; } .banner .swiper-slide { background-position: center center !important; background-size: cover !important; } .index-i5 .left .index-title { padding-right: 0; } } /* ---------------------------------------767--------------------------------------- */ @media (max-width: 767px) { .index-i3 .container { padding-top: 40px; } .index-i6 .group .item h4 { font-size: 18px; line-height: 18px; } .index-i6 .group .item .iconfont { font-size: 45px; } /*-------------------------------------*/ @keyframes video { 0% { width: 40px; height: 40px; opacity: 0.6; } 50% { opacity: 0.6; } 100% { width: 55px; height: 55px; opacity: 0.3; } } @keyframes video2 { 0% { width: 55px; height: 55px; opacity: 0.2; } 50% { opacity: 0.2; } 100% { width: 70px; height: 70px; opacity: 0; } } .video-div { position: relative; top: 0; left: 0; display: block; margin-top: 60px; } .video-div i { width: 40px; height: 40px; line-height: 40px; } .index-i1 .container { flex-wrap: wrap; flex-direction: column-reverse; } .index-i1 .right { width: 100%; margin-bottom: 45px; } .index-i1 .left { width: 100%; } .index-i1 .left img { width: 100%; margin: 0 auto; display: block; } .index-i2 .container { flex-wrap: wrap; flex-direction: column; } .index-i2 .left { width: 100%; margin-bottom: 25px; } .index-i2 .right { width: 100%; } .index-i4 .container .group { flex-wrap: wrap; } .index-i4 .container .group .item { width: calc((100% - 15px) / 2); margin-bottom: 15px; } .topback { } .swiper-slide-active div { width: 100%; left: 0; padding: 0 15px; } .swiper-slide div p:nth-child(1) { font-size: 18px; line-height: 18px; margin-bottom: 15px; letter-spacing: 0; } .swiper-slide div p:nth-child(2) { font-size: 24px; line-height: 40px; padding: 0 30px; } .swiper-slide div { width: 100%; text-align: center; } .swiper-slide div a { width: 140px; height: 40px; line-height: 36px; font-size: 14px; margin: 15px auto 0; } .mouse-scroll { display: none; } .index-i1 { padding: 40px 0; } .index-title h6 { font-size: 14px; line-height: 14px; } .index-title h4 { font-size: 20px; line-height: 25px; margin-bottom: 25px; } .index-title .text { font-size: 14px; line-height: 28px; } .index-btn a { width: 140px; height: 40px; line-height: 38px; font-size: 14px; margin-top: 25px; } .index-i2 { padding: 40px 0; } .index-i3 .index-title { width: 100%; } .index-i3 .bg { height: 370px; } .index-i4 { padding: 100px 0 40px; } .index-i4 .container .group .item { padding: 15px; } .index-i4 .item h4 { font-size: 16px; margin: 15px 0 5px; } .index-i4 .item span { margin-top: 10px; padding: 5px 20px; } .index-i4 .item h4 br { display: block; } .index-i5 { padding: 40px 0; } .index-i5 .map { /* height: 300px; */ height: auto; margin-bottom: 20px; } .index-i5 .num-group { margin-top: 0; } .index-i5 .num-group .item h4 { font-size: 35px; line-height: 35px; } .index-i5 .num-group .item:nth-child(4) h4:after, .index-i5 .num-group .item:nth-child(5) h4:after { font-size: 35px; line-height: 35px; } .index-i5 .num-group .item p { font-size: 14px; } .index-i6 { padding: 40px 0; } .index-i6 .group .item { width: 100%; padding: 25px; margin-bottom: 15px; border: 1px solid #e9e9e9e9 !important; } .index-i6 .group .item .text { margin-top: 15px; } .index-i6 .group { border: none; } .index-i6 .group .item .icon { position: absolute; top: 0; right: 0; } .index-i4 .item p { font-size: 14px; line-height: 25px; } } /* ---------------------------------------340--------------------------------------- */ @media (max-width: 340px) { }