.brand { display: flex; flex-direction: column; width: 100%; } .brand > .banner { display: flex; width: 100%; position: relative; } .brand > .banner > img { display: flex; justify-content: center; align-items: center; width: 100%; } .brand > .banner > div { position: absolute; top: 20px; left: 20px; display: flex; justify-content: center; width: 80%; } .brand > .banner > div > p { font-size: 12px; text-indent: 24px; color: #666666; } .brand > ul { display: flex; flex-direction: column; width: 100%; } .brand > ul > li { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; padding-top: 20px; } .brand > ul > li > img { display: flex; width: 18%; } .brand > ul > li > section { display: flex; justify-content: center; align-items: center; padding: 10px 0; } .brand > ul > li > section > h2 { font-size: 15px; color: #111111; font-weight: bolder; margin: 0; padding: 0; } .brand > ul > li > section > h4 { font-size: 14px; color: #333333; font-weight: bolder; margin: 0; padding: 0; } .brand > ul > li >p{ font-size: 14px; color: #666666; line-height: 22px; width: 88%; } .footer{ display: flex; justify-content: center; align-items: center; padding: 40px 0 20px 0; } .footer>span{ font-size: 12px; color: #666666; }