.mes-bg{ background: #F8F8F8; } .mes-nav{ background: #F8F8F8; .container{ display: flex; align-items: center; align-items: center; .mes-icon{ flex: 0 0 200px; height: 48px; display: flex; align-items: center; border-right: 1px solid #E8E8E8; padding-right: 30px; justify-content: center; img{ height: 80%; } } .mes-nav-tab{ flex: 1; display: flex; height: 60px; align-items: center; div{ flex: 0 0 240px; cursor: pointer; height: 100%; display: flex; align-items: center; justify-content: center; position: relative; color: rgba(96, 97, 102, 100); font-size: 18px; &:hover{ color: #1890FF; } &.active{ color: #1890FF; &::after{ content:''; width: 60px; height: 4px; background: #1890FF; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); border-radius: 2px; } } } } } } .mes-head-title{ text-align: center; padding-top: 90px; position: relative; &::after{ content: ''; width: 179px; height: 12px; background-color: rgba(255, 144, 0, 1); position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); } &::before{ content: attr(title); color: rgba(48, 49, 51, 100); font-size: 32px; position: absolute; bottom: -5px; left: 50%; transform: translateX(-50%); z-index: 1; } } .mes-des{ color: rgba(48, 49, 51, 100); font-size: 20px; text-align: center; padding-top: 40px; margin: 0 auto; width: 70%; } .mes-title{ color: rgba(48, 49, 51, 100); font-size: 24px; text-align: center; padding-top: 40px; margin-bottom: 8px; } .mes-title-des{ color: rgba(48, 49, 51, 100); font-size: 18px; margin-bottom: 40px; text-align: center; } .mes-cards{ display: flex ; justify-content: center; align-items: center; padding-bottom: 40px; flex-wrap: wrap; .mes-card{ flex:0 0 194px; height: 280px; 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); margin: 8px; display: flex; flex-direction: column; align-items: center; justify-content: center; img{ width: 58px; height: 58px; margin-bottom: 20px; } h5{ color: rgba(48, 49, 51, 100); font-size: 18px; text-align: center; } p{ color: rgba(48, 49, 51, 100); font-size: 14px; padding: 0 40px; height: 80px; margin-bottom: 10px; } div{ width: 162px; height: 40px; border-radius: 4px; background-color: rgba(24, 144, 255, 1); line-height: 40px; text-align: center; color: rgba(255, 255, 255, 100); font-size: 14px; } } } .mes-content{ display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; &>img{ width: 40%; } .mes-content-main{ flex: 0 0 40%; height: 268px; background-color: rgba(232, 241, 250, 0.49); display: flex; flex-direction: column; justify-content: center; padding-left: 100px; p{ color: #303133; font-size: 20px; line-height: 40px; position: relative; &:last-child{ &::after{ content:''; width: 100px; height: 4px; background-color: rgba(255, 144, 0, 1); position: absolute; bottom: -10px; left: 0; } } } } } .mes-bg-linear{ padding-bottom: 40px; background: linear-gradient(-65deg , #E1EFFC 55%,#E8F1FA 50%); .mes-compare{ display: flex; flex-wrap: wrap; justify-content: space-around; align-items: center; .mes-compare-time{ display: flex; flex-direction: column; justify-content: space-around; height: 300px; .mes-compare-time-card{ div{ color: rgba(48, 49, 51, 100); font-size: 18px; span{ font-size: 50px; } } } } .mes-compare-title{ border-radius: 8px; background-color: rgba(255, 255, 255, 1); box-shadow: 4px 8px 10px 2px rgba(209, 209, 209, 0.1); padding: 14px 12px; color: rgba(255, 144, 0, 100); font-size: 24px; height: 60px; box-sizing: border-box; } .mes-compare-img{ display: flex; flex-direction: column; justify-content: flex-end; img{ width: 410px; } } } } .mes-des-img{ width: 80%; margin: 50px auto; display: block; } .mes-content{ display: flex; flex-wrap: wrap; padding-bottom: 40px; .mes-content-card{ width: 320px; height: 320px; 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(222, 222, 222, 0.5); margin: 7px; display: flex; flex-direction: column; justify-content: center; align-items: center; img{ width: 120px; height: 120px; margin-bottom: 30px; } h5{ color: rgba(48, 49, 51, 100); font-size: 24px; margin-bottom: 12px; } p{ color: rgba(48, 49, 51, 100); font-size: 14px; } } } .mes-footer{ background: #E8F4FF; margin-bottom: -20px; .mes-footer-main{ display: flex; align-items: center; height: 100%; &>img{ height: 100px; } &>div{ display: flex; flex: 1; flex-direction: column; justify-content: space-around; p{ color: rgba(48, 49, 51, 100); font-size: 20px; } img{ width: 100px; } } } } .mes-functions{ &>div{ padding: 20px 0; &>div{ overflow: hidden; &>img{ width: 50%; max-width: 800px; float: left; } .mes-function{ display: flex; flex-direction: column; justify-content: center; float: left; height: 100%; width: 50%; transform: translateY(-20%); margin-top: 10%; h2{ color: rgba(48, 49, 51, 100); font-size: 26px; margin-bottom: 16px; } div{ color: rgba(48, 49, 51, 100); font-size: 20px; margin-bottom: 24px; line-height: 33px; display: flex; img{ margin-right: 10px; width: 24px; height: 24px; margin-top: 4px; } } } } &:nth-child(even){ background: #F8F8F8; &>div img{ float: right; } } .mes-bord-title{ color: rgba(48, 49, 51, 100); font-size: 30px; margin-bottom: 8px; text-align: center; } .mes-bord-des{ color: rgba(48, 49, 51, 100); font-size: 20px; text-align: center; margin-bottom: 20px; } .mes-bord-list{ display: flex; flex-wrap: wrap; justify-content: space-around; &>div{ margin: 5px; border-radius: 20px; background-color: rgba(255, 255, 255, 1); box-shadow: 2px 2px 10px 6px rgba(207, 207, 207, 0.23); border: 1px solid rgba(208, 208, 208, 1); width: 32%; box-sizing: border-box; padding-top: 2%; img{ width: 90%; margin: 0 auto; display: block; float: none; } div{ height: 114px; border-radius: 0 0 20px 20px; background-color: rgba(242, 249, 255, 1); display: flex; flex-direction: column; justify-content: center; padding-left: 8%; margin-top: 5%; h4{ color: rgba(48, 49, 51, 100); font-size: 24px; } p{ color: rgba(48, 49, 51, 100); font-size: 18px; margin: 0; } } } } &:last-child{ margin-bottom: -20px; } } } @media screen and (max-width: 1200px){ .mes-nav .container .mes-nav-tab div{ flex: 0 0 150px; } } @media screen and (max-width: 576px){ .mes-nav{ .container{ .mes-icon{ flex: 0 0 100px; padding: 0 10px; img{ height: 50%; } } .mes-nav-tab{ height: 50px; div{ flex: 0 0 70px; font-size: 12px; &.active::after{ width: 35px; } } } } } .mes-head-title{ padding-top: 50px; &::before{ font-size: 24px; } &::after{ height: 7px; width: 120px; } } .mes-des{ font-size: 16px; width: 90%; padding-top: 20px; } .mes-des-img{ width: 90%; margin: 20px auto; } .mes-title{ font-size: 20px; padding-top: 20px; } .mes-title-des{ font-size: 16px; margin-bottom: 20px; } .mes-cards .mes-card{ flex: 0 0 160px; p{ padding: 0 20px; } div{ width: 120px; } } .mes-content{ justify-content: center; padding-bottom: 20px; &>img{ width: 80%; } .mes-content-main{ flex: 0 0 100%; padding-left: 10px; height: 170px; p{ font-size: 16px; line-height: 30px; } } .mes-content-card{ width: 150px; height: 190px; margin: 4px; justify-content: flex-start; img{ width: 80px; height: 80px; margin-bottom: 20px; margin-top: 10px; } h5{ font-size: 16px; } p{ font-size: 12px; width: 80%; text-align: center; margin: 0; } } } .mes-bg-linear .mes-compare{ .mes-compare-time{ flex-direction: row; height: 100px; width: 100%; .mes-compare-time-card{ div{ font-size: 14px; width: 120px; } } } .mes-compare-title{ margin: 10px auto; } .mes-compare-img{ justify-content: center; align-items: center; img{ width: 75%; margin-top: 30px; } } } .mes-footer{ height: 90px; .mes-footer-main{ padding: 0 10px; &>img{ height: 60px; } &> div p{ font-size: 12px; } &> div img{ width: 80px; } } } .mes-functions > div > div{ display: flex; justify-content: center; flex-wrap: wrap; img{ width: 90%; } .mes-function{ width: 90%; transform: translate(0); margin-top: 0; h2{ font-size: 20px; } div{ font-size: 16px; margin-bottom: 0; img{ width: 20px; height: 20px; margin-top: 6px; } } } } .mes-functions > div{ .mes-bord-title{ width: 100%; font-size: 20px; } .mes-bord-des{ font-size: 16px; } .mes-bord-list{ &>div{ width: 90%; padding-top: 20px; div{ padding-left: 20px; height: 80px; h4{ font-size: 20px; } p{ font-size: 16px; } } } } } }