.about-introduce { margin: 60px 0; background: url(../images/zoujin/logo01.png) no-repeat right top; } .about-introduce .title { font-size: 36px; font-weight: 400; color: #333333; margin-bottom: 30px; } .about-introduce .about-description { font-size: 16px; font-weight: 400; color: #666666; text-align: justify; line-height: 28px; } .about-introduce .about-description p { margin-bottom: 20px; } .about-introduce .introduce-line { display: grid; margin-top: 60px; grid-template-columns: repeat(3, 1fr); position: relative; } .about-introduce .line-box { text-align: center; position: relative; } .about-introduce .line-box::before, .about-introduce .introduce-line::before { content: ''; width: 1px; height: 100px; position: absolute; background: rgba(51, 51, 51, 0.1); left: 0; top: 0; bottom: 0; margin: auto; } .about-introduce .introduce-line::before { left: auto; right: 0; } .about-introduce .line-box.num p { font-size: 0; } .about-introduce .line-box.num b { font-size: 68px; } .about-introduce .line-box p { font-family: 'SpaceGrotesk-Medium'; font-size: 68px; font-weight: bold; color: #f08200; } .about-introduce .line-box span { font-size: 16px; font-weight: 400; color: #333333; } .about-introduce .line-box p em { font-size: 24px; font-style: normal; font-weight: bold; margin-left: 5px; } .about-block1 { height: 500px; background: url(../images/zoujin/bj01.jpg) no-repeat center / cover; display: grid; grid-template-columns: repeat(3, 1fr); text-align: center; } .about-block1 .block1-box { padding-top: 80px; position: relative; } .about-block1 .block1-box img { height: 52px; } .about-block1 .block1-box .title { font-size: 30px; font-weight: 400; color: #ffffff; position: relative; padding-bottom: 30px; margin-top: 20px; margin-bottom: 30px; } .about-block1 .block1-box .title::after { content: ''; width: 34px; height: 3px; background: #fff; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; } .about-block1 .block1-box { border-left: 1px solid rgba(255, 255, 255, 0.2); } .about-block1 .block1-box * { position: relative; z-index: 2; } .about-block1 .block1-box::before { content: ''; width: 100%; height: 100%; background: rgba(240, 130, 0, 0.8); opacity: 0; visibility: hidden; transition: all 0.3s; position: absolute; top: 0; left: 0; } .about-block1 .block1-box:hover::before { opacity: 1; visibility: visible; transition: all 0.3s; } .about-block1 .block1-box:hover span { opacity: 1; visibility: visible; } .about-block1 .block1-box span { opacity: 0; visibility: hidden; } .about-block1 .block1-box:first-child { border: none; } .about-block1 .block1-box span { font-size: 16px; font-weight: 400; color: #ffffff; display: block; margin: 0 auto; line-height: 28px; width: 60%; } .about-block1 .block1-box em { position: absolute; font-size: 24px; font-weight: bold; color: #ffffff; opacity: 0.5; font-style: normal; line-height: 1em; bottom: 40px; left: 0; right: 0; margin: auto; } .about-block2 { padding: 60px 0 72px; } .about-block2 .title { font-size: 36px; font-weight: 400; color: #333333; } .about-block2 .block2-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px; } .about-block2 .btns { display: flex; } .about-block2 .btn { margin-left: 30px; cursor: pointer; } .about-block2 .btn.swiper-button-disabled::after { color: rgba(51, 51, 51, 0.5); border-color: #d8d8d8; cursor: no-drop; } .about-block2 .btn::after { content: ''; width: 56px; height: 56px; background: rgba(51, 51, 51, 0); border: 1px solid #333333; border-radius: 56px; display: block; font-family: swiper-icons; text-align: center; line-height: 56px; box-sizing: border-box; font-weight: bold; } .about-block2 .btn.prev::after { content: 'prev'; } .about-block2 .btn.next::after { content: 'next'; } .about-block2 .box { background: #f5f5f5; padding: 0 30px; } .about-block2 .box:hover { background: #fff9f4; box-shadow: 0px 10px 40px 0px rgba(240, 130, 0, 0); } .about-block2 .box:hover p { border-color: #f08200; color: #f08200; } .about-block2 .img { height: 280px; display: flex; align-items: center; justify-content: center; } .about-block2 .img img { /* max-width: 80%; */ } .about-block2 .box p { line-height: 78px; font-size: 16px; font-weight: bold; color: #333333; text-align: center; border-top: 1px solid rgba(51, 51, 51, 0.1); } .about-block3 { height: 500px; background: url(../images/zoujin/bj02.jpg) no-repeat center top / cover; background-attachment: fixed; display: flex; align-items: center; } .about-block3 .title { font-size: 36px; font-weight: 400; color: #ffffff; } .about-block3 span { font-size: 16px; font-weight: 400; color: #ffffff; display: block; margin: 40px 0 50px; } .about-block3 .more { width: 180px; height: 50px; background: rgba(233, 126, 47, 0); border: 1px solid #ffffff; border-radius: 25px; display: block; font-size: 16px; font-weight: 400; color: #ffffff; line-height: 48px; box-sizing: border-box; text-align: center; transition: background .5s,border-color .5s; } .about-block4 { padding: 60px 0; } .about-block4 .title { font-size: 36px; font-weight: 400; color: #333333; } .about-block4 .news-list { display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 40px; padding-top: 30px; } .about-block4 .news-box .img { display: block; height: 266px; width: 100%; overflow: hidden; } .about-block4 .news-box .img img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s; transform: scale(1); } .about-block4 .news-box .time { font-size: 14px; font-weight: 300; color: #666666; margin-top: 20px; margin-bottom: 10px; } .about-block4 .news-box .news-title { font-size: 16px; font-weight: bold; color: #333333; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 30px; } .about-block4 .news-box .more { display: none; color: #f08200; font-size: 16px; margin-top: 25px; display: inline-block; font-weight: 400; line-height: 20px; padding-right: 30px; background: url(../images/zoujin/ico14.png) no-repeat center right / 18px; } .about-block4 .more-list { width: 150px; height: 50px; background: rgba(233, 126, 47, 0); border: 1px solid #666666; border-radius: 25px; font-size: 16px; font-weight: 400; color: #666666; display: block; margin: 0 auto; text-align: center; line-height: 48px; margin-top: 60px; } @media (any-hover: hover) { .about-block3 .more:hover{ background: #f08200; border-color: #f08200; } .about-block4 .news-box .img:hover img{ transform: scale(1.1); } } @media (max-width: 1024px) { .about-block1 .block1-box span { width: 80%; } } @media (max-width: 768px) { .about-introduce { margin: 40px 0; } .about-block2, .about-block4 { padding: 40px 0; } .about-introduce .title { font-size: 20px; font-weight: bold; margin-bottom: 25px; } .about-introduce .about-description { font-size: 14px; line-height: 26px; } .about-introduce .line-box::before, .about-introduce .introduce-line::before { display: none; } .about-introduce .line-box p, .about-introduce .line-box.num b { font-size: 38px; } .about-introduce .line-box p em { font-size: 18px; } .about-introduce .line-box span { font-size: 14px; } .about-introduce .introduce-line { margin-top: 50px; } .about-block1 { height: auto; display: block; padding: 40px 0; } .about-block1 .block1-box, .about-block1 .block1-box:first-child { padding-top: 50px; display: flex; align-items: center; margin: 0 20px; padding: 20px 0; border-left: none; border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .about-block1 .block1-box em, .about-block1 .block1-box .title::after, .about-block1 .block1-box span, .about-block1 .block1-box::before { display: none; } .about-block1 .block1-box img { width: 40px; height: 40px; margin-right: 10px; } .about-block1 .block1-box .title { padding-bottom: 0; margin: 0; font-size: 20px; } .about-block1 .block1-box:hover { display: block; } .about-block1 .block1-box:hover .title { font-size: 20px; padding: 20px 0 25px; margin-bottom: 20px; } .about-block1 .block1-box:hover .title::after { display: block; } .about-block1 .block1-box:hover span { display: block; } .about-block2 .title { font-size: 20px; font-weight: bold; } .about-block2 .block2-head { margin-bottom: 30px; } .about-block2 .btn::after { width: 45px; height: 45px; line-height: 45px; } .about-block3 .title { font-size: 20px; line-height: 34px; font-weight: bold; } .about-block3 span { margin: 30px 0 40px; } .about-block3 { height: 350px; } .about-block4 .news-list { grid-template-columns: repeat(1, 1fr); padding-top: 25px; grid-row-gap: 30px; } .about-block4 .title { font-size: 20px; font-weight: bold; } .about-block4 .news-box .news-title { font-size: 16px; line-height: 28px; font-weight: bold; } .about-block2 .box { padding: 0 20px; } .about-block2 .box p { line-height: 24px; padding: 20px 0; text-align: left; } .about-block4 .news-box .more { font-size: 14px; padding-right: 25px; } .about-block4 .more-list { margin-top: 50px; } }