.strategy { padding: 80px 0 120px; position: relative; } .strategy .list { width: 60%; } .strategy .list > .one { margin-top: 25px; border: 1px solid #E9E9E9; transition: 0.3s; } .strategy .list > .one:hover, .strategy .list > .one.active { cursor: pointer; border-color: #D80414; } .strategy .list > .one:first-of-type { margin: 0; } .strategy .list > .one .title { width: 42%; height: 44px; position: relative; } .strategy .list > .one .title::before, .strategy .list > .one .title::after { content: ''; position: absolute; z-index: -1; top: 0; transition: 0.3s; } .strategy .list > .one .title::before { left: 0; width: calc(100% - 44px); height: 100%; background: #F2F2F2; } .strategy .list > .one .title::after { right: 0; width: 0; height: 0; border: 22px solid transparent; border-top-color: #F2F2F2; border-left-color: #F2F2F2; } .strategy .list > .one.active .title::before, .strategy .list > .one:hover .title::before { background: #D80414; } .strategy .list > .one.active .title::after, .strategy .list > .one:hover .title::after { border-top-color: #D80414; border-left-color: #D80414; } .strategy .list > .one .title h4 { margin: 0; height: 100%; line-height: 44px; padding-left: 20px; font-size: 18px; color: #D80414; } .strategy .list > .one:hover .title h4, .strategy .list > .one.active .title h4 { color: #FFFFFF; } .strategy .list > .one .title h4 > .big { font-size: 24px; } .strategy .list > .one > p { padding: 20px; margin: 0; font-size: 16px; color: #999999; line-height: 28px; } .strategy .img { width: 35vw; position: absolute; right: 0; top: 110px; } .strategy .img > img { width: 100%; } .str-title { margin-bottom: 30px; } .str-title p:nth-child(1) { font-size: 30px; line-height: 1.1; color: #333333; font-weight: bold; } .str-title p:nth-child(2) { font-size: 18px; line-height: 1.1; margin-bottom: 0; color: #999999; text-transform: uppercase; } .str-div { display: flex; margin-bottom: 30px; } .str-div div { width: calc((100% - 48px) / 2); overflow: hidden; border-radius: 7px; position: relative; } .str-div .left { margin-right: 48px; } .str-div div img { width: 100%; transition: .4s; } .str-div div:hover img { transform: scale(1.1, 1.1); } .str-div div span { position: absolute; right: 30px; top: 30px; padding: 10px 15px; border-radius: 25px; color: #fff; font-size: 20px; line-height: 1.1; background-color: #d80414; display: block; border: 5px #fff solid; transition: .4s; } .str-div div.right span { background-color: #f4d05e; } .str-div div:hover span { background: #fff; color: #d80414; border: 5px #d80414 solid; } .str-div div.right:hover span { background: #fff; color: #f4d05e; border: 5px #f4d05e solid; } .str-main p { margin-bottom: 0; font-size: 16px; line-height: 30px; color: #999999; } /*-----------------------------------------------*/ .introduce1 { padding: 60px 0; } .tags { padding-bottom: 60px; } .introduce2 { background: #fff; } .in-top { display: flex; /*margin-bottom: 60px;*/ margin: 0 !important; } .in-top .left { width: 25.33%; } .in-top .left img { width: 100%; } .in-top .right { width: 74.66%; padding-left: 70px; } .in-top .right > .desc { font-size: 16px; line-height: 30px; color: #999999; text-indent: 32px; margin-bottom: 55px; margin-top: 50px; } .in-top .right > .title h3 { margin: 0; } .in-top .right > .title .ch { font-size: 30px; color: #333333; line-height: 1.1; margin-bottom: 10px; font-weight: bold; } .in-top .right > .title .en { font-size: 18px; line-height: 1.1; color: #999999; text-transform: uppercase; margin-bottom: 40px; } .about-shu { display: flex; } .about-shu > div p:nth-child(1) { margin-bottom: 20px; display: flex; align-items: flex-end; } .about-shu > div p n:nth-child(1) { font-size: 60px; line-height: 1.1; height: 60px; color: #d80414; font-weight: bold; font-family: din; } .about-shu > div p n:nth-child(2) { font-size: 20px; color: #999999; margin-left: 20px; } .about-shu > div p:nth-child(2) { font-size: 20px; line-height: 1.1; color: #999999; margin-bottom: 0; } .about-shu > div { margin-right: 145px; } .about-shu > div:last-of-type { margin: 0; } .in-bottom p { font-size: 16px; color: #999999; line-height: 30px; margin-bottom: 0; text-indent: 32px; } .introduce2 .container { display: flex; } .introduce2 .left { /* width: 73.33%; */ width: 100%; /* padding-right: 54px; */ position: relative; } /* .introduce2 .right { width: 26.66%; } .introduce2 .right img { width: 100%; } */ .introduce2 .left .title { margin-bottom: 40px; } .introduce2 .right .title { display: none; } .introduce2 .left .title p:nth-child(1), .introduce2 .right .title p:nth-child(1) { font-size: 30px; color: #d80414; line-height: 1.1; font-weight: bold; } .introduce2 .left .title p:nth-child(2), .introduce2 .right .title p:nth-child(2) { font-size: 18px; color: #999999; line-height: 1.1; margin-bottom: 0; } .introduce2 .left .title ~ p { font-size: 16px; line-height: 30px; color: #999999; margin-bottom: 35px; text-indent: 32px; } .introduce2 .left > p:last-child { position: absolute; bottom: 0; right: 54px; display: flex; align-items: center; margin-bottom: 0; } .introduce2 .left > p:last-child span { width: 100px; display: inline-block; height: 1px; background: #999; margin-right: 15px; } .introduce2 .left > p:last-child img { margin-left: 20px; } /*---------------------------------------------*/ .culture1 { padding-bottom: 120px; padding-top: 60px; } .culture1-div { display: flex; } .culture1-div > div { width: calc((100% - 55px) / 2); position: relative; overflow: hidden; border-radius: 7px; } .culture1-div > div:nth-child(1) { margin-right: 55px; } .culture1-div > div img { width: 100%; transition: .4s; } .culture1-div > div:hover img { transform: scale(1.1, 1.1); } .culture1-div > div div { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: flex; flex-direction: column; justify-content: flex-end; color: #fff; padding: 40px; } .culture1-div > div div p { font-size: 20px; margin-bottom: 0; } .culture1-div > div div i { font-size: 40px; margin-bottom: 15px; line-height: 1.1; } .culture2 { background: #f7f7f7; } .culture2-div { display: flex; } .culture2-div div { width: calc((100% - 88px) / 3); margin-right: 44px; background: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 75px 0; } .culture2-div div:hover i { transform: rotateY(360deg); } .culture2-div div:last-child { margin-right: 0; } .culture2-div div i { font-size: 60px; line-height: 1.1; margin-bottom: 30px; color: #d80414; transition: .6s; } .culture2-div div p { font-size: 22px; line-height: 1.1; color: #333333; margin-bottom: 0; } .culture2 .str-title { margin-bottom: 40px; } .framework { padding-bottom: 120px; padding-top: 60px; background-color: #f7f7f7; background-image: url("../images/or-bg2.png"); background-repeat: no-repeat; background-size: auto; background-position: right bottom; } .framework img { width: 100%; } .tags .list { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 20px; } .tags .list > .one { padding: 50px 40px; border-radius: 5px; border: 1px solid #E9E9E9; transition: 0.3s; } .tags .list > .one:hover { cursor: pointer; border-color: #F7F7F7; background: #F7F7F7; } .tags .list > .one > .title { display: flex; align-items: center; } .tags .list > .one > .title .icon { width: 32px; margin-right: 5px; } .tags .list > .one > .title .icon > img { width: 100%; } .tags .list > .one > .title h4 { font-size: 24px; color: #333333; line-height: 22px; margin: 0; } .tags .list > .one > .msg, .desc .info { font-size: 16px; color: #999999; line-height: 1.8; text-indent: 2em; } .tags .list > .one > .msg { margin-top: 20px; margin-bottom: 0; } .tags .list > .one > .msg > .big { color: #D80414; font-size: 20px; } .desc { margin: 60px 0; } .culture { padding: 80px 0; } .culture .swiper-pagination-bullet { width: 10px; height: 10px; background-color: rgba(255, 255, 255, 0.5); opacity: 1; transition: 0.3s; } .culture .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgba(255, 255, 255, 1); } .tabs-wrapper { margin-bottom: 80px; } .tabs-wrapper .tabs { display: flex; border: 1px solid #999999; } .tabs-wrapper .tabs > .tab { width: 33.3333%; flex-grow: 1; padding: 40px 30px; display: flex; align-items: center; border-right: 1px solid #999999; } .tabs-wrapper .tabs > .tab:last-of-type { border-right: none; } .tabs-wrapper .tabs > .tab.active, .tabs-wrapper .tabs > .tab:hover { background: url("../images/about_tabs-wrapper_tab_bg.jpg") no-repeat center/cover; cursor: pointer; border-color: transparent; } .tabs-wrapper .tabs > .tab .icon { width: 50px; margin-right: 30px; flex-shrink: 0; } .tabs-wrapper .tabs > .tab .icon > img { width: 100%; } .tabs-wrapper .tabs > .tab .icon > .active, .tabs-wrapper .tabs > .tab.active .icon > .normal, .tabs-wrapper .tabs > .tab:hover .icon > .normal { display: none; } .tabs-wrapper .tabs > .tab.active .icon > .active, .tabs-wrapper .tabs > .tab:hover .icon > .active { display: block; } .tabs-wrapper .tabs > .tab .info > h4 { font-size: 20px; color: #333333; transition: 0.3s; margin: 0; } .tabs-wrapper .tabs > .tab .info > p { font-size: 16px; color: #666666; margin-top: 20px; margin-bottom: 0; transition: 0.3s; } .tabs-wrapper .tabs > .tab.active .info > h4, .tabs-wrapper .tabs > .tab:hover .info > h4, .tabs-wrapper .tabs > .tab.active .info > p, .tabs-wrapper .tabs > .tab:hover .info > p { color: #FFFFFF; } @media (max-width: 1559px) { .strategy .list > .one > p { padding: 10px; } .strategy .list > .one .title h4 { padding-left: 10px; } .strategy .list > .one .title h4 > .big { font-size: 22px; } .about-shu > div p n:nth-child(1) { font-size: 46px; height: 46px; } .about-shu > div { margin-right: 120px; } .tabs-wrapper .tabs > .tab { padding: 30px 20px; } .tabs-wrapper .tabs > .tab .icon { width: 40px; margin-right: 20px; } .tabs-wrapper .tabs > .tab .info > p { margin-top: 15px; font-size: 14px; } .tabs-wrapper .tabs > .tab .info > h4 { font-size: 18px; } } @media (max-width: 1259px) { .strategy .list > .one .title { width: 50%; height: 40px; } .strategy .list > .one .title h4 { line-height: 40px; } .strategy .list > .one .title::before { width: calc(100% - 40px); } .strategy .list > .one .title::after { border: 20px solid transparent; border-top-color: #F2F2F2; border-left-color: #F2F2F2; } .about-shu > div { margin-right: 30px; } .tags .list > .one { padding: 40px 30px; } .tags .list > .one > .title h4 { font-size: 22px; } .tags .list > .one > .msg, .desc .info { line-height: 1.5; } .tabs-wrapper .tabs > .tab { padding: 20px; } .tabs-wrapper .tabs > .tab .icon { width: 32px; margin-right: 15px; } .tabs-wrapper .tabs > .tab .info > p { margin-top: 10px; } } @media (max-width: 991px) { .culture { padding: 60px 0; } .tabs-wrapper { margin-bottom: 60px; } .tabs-wrapper .tabs { flex-direction: column; border: none; } .tabs-wrapper .tabs > .tab, .tabs-wrapper .tabs > .tab:last-of-type { width: 100%; margin-top: 20px; border: 1px solid #999999; } .tabs-wrapper .tabs > .tab:last-of-type:hover, .tabs-wrapper .tabs > .tab:last-of-type.active { border-color: transparent; } .tabs-wrapper .tabs > .tab:first-of-type { margin: 0; } } @media (max-width: 767px) { .strategy .img { display: none; } .strategy .list { width: 100%; } .strategy .list > .one > p { font-size: 14px; line-height: 1.5; } .strategy .list > .one .title h4 { font-size: 16px; } .strategy .list > .one .title h4 > .big { font-size: 20px; } .strategy { padding-top: 40px; } .tags .list { grid-template-columns: repeat(1, 1fr); } .culture { padding: 40px 0; } .tabs-wrapper { margin-bottom: 40px; } } @media (max-width: 600px) { .tags .list > .one > .title .icon { width: 26px; } .tags .list > .one > .title h4 { font-size: 20px; } .tags .list > .one > .msg > .big { font-size: 18px; } .about-shu > div p n:nth-child(1) { font-size: 32px; height: 32px; } .about-shu > div p n:nth-child(2) { font-size: 16px; } } @media (max-width: 500px) { .about-shu { flex-direction: column; padding-left: 28vw; } .about-shu > div, .about-shu > div:last-of-type { margin-right: 0; margin-top: 20px; } .about-shu > div:nth-child(1) { margin: 0 !important; } }