@media screen and (min-width: 1500px){ .container{ max-width: 1300px; } } .fac-bg{ background-color: #F8F8F8; } .fac-banner{ position: relative; } .fac-banner-text{ position: absolute; top: 0; left: 50%; transform: translateX(-50%); height: 100%; display: flex; align-items: center; .left{ color: #FFFFFF; display: flex; flex-direction: column; justify-content: center; flex: 1; p{ line-height: 82px; font-size: 60px; margin-bottom: 8px; } div{ line-height: 38px; font-size: 28px; border-bottom:4px solid #fff; padding-bottom: 8px; width: 310px; } } img{ width: 195px; height: 135px; } } .fac-types{ border-radius: 10px; background-color: rgba(255, 255, 255, 1); box-shadow: 2px 2px 6px 2px rgba(182, 182, 182, 0.21); border: 1px solid rgba(237, 237, 237, 1); transform: translateY(-70px); display: flex; .fac-type{ flex: 1; height: 140px; padding-left: 40px; display: flex; flex-direction: column; justify-content: center; position: relative; div{ display: flex; align-items: center; line-height: 33px; color: rgba(48, 49, 51, 100); font-size: 24px; cursor: pointer; img{ width: 40px; height: 40px; margin-right: 18px; } } p{ line-height: 25px; color: rgba(144, 147, 153, 100); font-size: 18px; margin-top: 14px; } &:not(:first-child)::before{ content:''; width: 1px; height: 56px; background-color: rgba(222, 225, 229, 1); position: absolute; left: 0; top: 42px; } &.active,&:hover{ p,div{ color: #1890FF; } } } } .fac-title{ display: flex; flex-direction: column; align-items: center; justify-content: center; color: rgba(48, 49, 51, 100); font-size: 36px; padding-top: 80px; span{ color: rgba(96, 97, 102, 100); font-size: 18px; margin-top: 8px; font-weight: normal; } } .fac-des{ margin: 60px auto; color: rgba(19, 20, 21, 100); font-size: 16px; display: flex; flex-direction: column; align-items: center; span{ text-align: center; &:first-child{ margin-bottom: 10px; word-break: break-all; } } } .fac-cards{ display: flex; flex-wrap: wrap; justify-content: space-around; padding-bottom: 110px; div{ flex: 0 0 15%; height: 160px; border-radius: 10px; border: 2px solid rgba(51, 51, 51, 1); min-width: 150px; margin: 8px; display: flex; flex-direction: column; align-items: center; justify-content: center; color: rgba(19, 20, 21, 100); font-size: 18px; img{ width: 64px; height: 64px; margin-bottom: 8px; } } } .fac-card-list{ display: flex; flex-wrap: wrap; justify-content: space-around; margin-top: 57px; .fac-card{ flex: 0 0 48%; min-width: 300px; height: 200px; border-radius: 10px; background-color: rgba(255, 255, 255, 1); box-shadow: 2px 2px 6px 2px rgba(182, 182, 182, 0.21); border: 1px solid rgba(237, 237, 237, 1); margin-bottom: 93px; position: relative; display: flex; align-items: center; justify-content: center; flex-direction: column; p{ color: rgba(48, 49, 51, 100); font-size: 24px; width: 80%; text-align: center; } span{ color: rgba(96, 97, 102, 100); font-size: 18px; margin-top: 8px; width: 80%; text-align: center; } .fac-card-img{ width: 76px; height: 76px; border-radius: 8px; background-color: rgba(255, 255, 255, 1); box-shadow: 2px 2px 6px 2px rgba(182, 182, 182, 0.21); border: 1px solid rgba(237, 237, 237, 1); position: absolute; top: -38px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: center; img{ width: 48px; height: 48px; } } } } .fac-main{ display: flex; margin-top: 30px; flex-wrap: wrap; justify-content: space-around; padding-bottom: 60px; img{ width: 50%; margin: 8px; height: 100%; } .fac-content{ line-height: 40px; color: rgba(19, 20, 21, 100); font-size: 18px; display: flex; flex-direction: column; justify-content: center; margin-left: 80px; width: 40%; span{ margin-bottom: 20px; } } } .fac-foot{ position: relative; margin-bottom: -20px; &>img{ width: 100%; } .fac-foot-container{ position: absolute; top: 0; left: 50%; transform: translateX(-50%); display: flex; align-items: center; height: 100%; justify-content: space-between; .fac-foot-des{ display: flex; flex-direction: column; justify-content: center; div{ line-height: 50px; color: rgba(255, 255, 255, 100); font-size: 36px; } p{ line-height: 33px; color: rgba(255, 255, 255, 100); font-size: 18px; } span{ width: 160px; height: 48px; border-radius: 4px; border: 1px solid rgba(255, 255, 255, 1); display: flex; align-items: center; justify-content: center; color: rgba(248, 248, 248, 100); font-size: 20px; margin-top: 25px; } } .fac-foot-code{ display: flex; flex-direction: column; justify-content: center; align-items: center; padding-left: 20%; img{ width: 109px; height: 109px; } span{ line-height: 22px; color: rgba(248, 248, 248, 100); font-size: 14px; margin-top: 4px; } } } } @media screen and (max-width: 1500px){ .fac-foot-des{ &>div{ font-size: 26px !important; } &>p{ font-size: 20px !important; } &>span{ margin: 0 !important; } } } @media screen and (max-width: 1200px){ .fac-foot-des{ &>div{ font-size: 20px !important; line-height: 100% !important; } &>p{ font-size: 16px !important; line-height: 16px !important; } &>span{ margin: 0 !important; width: 120px !important; height: 30px !important; font-size: 14px !important; } } .fac-foot-code img{ width: 70px !important; height: 70px !important; } } @media screen and (max-width: 992px){ .fac-foot-code img{ width: 40px !important; height: 40px !important; } .fac-foot-code span{ font-size: 12px !important; } } @media screen and (max-width: 576px){ .fac-banner-text{ padding-left: 47px; .left{ p{ font-size: 30px; line-height: 30px; } div{ font-size: 14px; padding: 0; border-bottom-width: 2px; width: 170px; } } img{ width: 100px; height: 70px; margin-right: 20px; } } .fac-title span{ text-align: center; margin: 20px; margin-bottom: 0; } .fac-des{ margin: 10px auto; } .fac-cards{ padding-bottom: 20px; justify-content: space-evenly; } .fac-title{ padding-top: 20px; font-size: 24px; span{ font-size: 16px; margin-top: 0; } } .fac-des span{ margin: 0 20px; font-size: 16px; } .fac-card-list .fac-card{ margin-bottom: 50px; } .fac-main img{ width: 90% !important; margin: 10px auto !important; } .fac-main{ padding-bottom: 0; margin-top: 0 !important; } .fac-types{ transform: translateY(-40px); width: calc(100% - 10px); .fac-type{ height: 100px; padding-left: 10px; div{ font-size: 14px; line-height: 16px; img{ width: 30px; height: 30px; margin-right: 4px; } } p{ line-height: 18px; font-size: 12px; margin: 2px; margin-top: 10px; } &:not(:first-child)::before{ top: 20px; height: 60px; } } } .fac-main .fac-content{ width: 100%; margin: 30px; font-size: 14px; line-height: 20px; margin-bottom: 10px; } .fac-foot-des{ padding-left: 10px; } .fac-foot > img{ height: 120px; } .fac-foot-code span{ display: none; } .fac-foot-code img{ width: 74px !important; height: 74px !important; margin-right: 10px; } .fac-card-list .fac-card p{ font-size: 20px; } .fac-card-list .fac-card span{ font-size: 16px; } .fac-cards div{ font-size: 16px; height: 124px; margin: 8px 0; } .fac-foot-des div{ font-size: 14px !important; } .fac-foot-des p{ font-size: 12px !important; margin-top: 10px; } .fac-foot-des span{ font-size: 14px !important; } }