.fun-compress-box { width: 1200px; margin: 0 auto; text-align: center; } .fun-compress-box h1 { font-size: 32px; font-weight: bold; color: #000000; margin-top: 100px; margin-bottom: 100px; position: relative; } .fun-compress-box h1::after { content: ''; display: block; width: 40px; height: 4px; background: #FF9623; border-radius: 2px; position: absolute; bottom: -18px; left: 50%; transform: translate(-50%); } .func-cont ul { margin-bottom: 80px; display: flex; flex-wrap: wrap; justify-content: space-between; } .func-cont ul li { width: 270px; height: 270px; background: #FFFFFF; box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1); border-radius: 8px; text-align: initial; } .func-cont ul li:nth-child(-n + 4) { margin-bottom: 40px; } .func-cont ul li img { text-align: left; margin-left: 85px; margin-top: 67px; } .func-cont ul li:nth-child(n + 4) img { margin-top: 63px; } .func-cont ul li p { color: #000000; font-size: 16px; text-align: center; } .func-cont>div { position: relative; display: flex; justify-content: center; align-items: center; margin: 0 auto; width: 500px; } .func-cont>div>a { position: relative; display: flex; justify-content: center; align-items: center; margin-right: 30px; border-radius: 12px; background: linear-gradient(98deg, #FFC33F -10.39%, #FF945F 69.77%); width: 221px; height: 60px; color: #FFF; font-family: Microsoft YaHei UI; font-size: 20px; font-weight: 700; overflow: hidden; } .func-cont>div>a::before { position: absolute; content: ''; background-color: rgba(255, 255, 255, 0.15); width: 300px; height: 300px; border-radius: 50%; animation: spread 1.5s infinite; } .func-cont>div>a:last-child { margin-right: 0; } .func-cont>div>a>img { margin-right: 10px; width: 30px; } .func-cont>div>div { position: absolute; top: -19px; right: 196px; display: flex; justify-content: center; align-items: center; width: 54px; height: 30px; z-index: 10; } .func-cont>div>div>img { position: absolute; top: 0; left: 0; width: 100%; } .func-cont>div>div>span { color: #000; font-family: PingFang SC; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%; z-index: 10; } .compress-mid { width: 100%; height: 710px; margin-top: 100px; background: url('/static/ebook/bg1.png') no-repeat center center; } .compress-mid h1 { font-size: 32px; color: #FFFFFF; font-weight: bold; text-align: center; padding-top: 150px; position: relative; } .compress-mid h1::after { content: ''; display: block; width: 40px; height: 4px; background: #FFFFFF; border-radius: 2px; position: absolute; bottom: -20px; left: 50%; transform: translate(-50%); } .compress-mid ul { width: 1200px; margin: 0 auto; margin-top: 80px; display: flex; justify-content: space-between; } .compress-mid ul li { width: 272px; text-align: center; } .compress-mid ul li img.img-item-min { margin-top: 20px; } .compress-mid ul li p { margin-top: 8px; font-size: 16px; line-height: 33px; color: #FFFFFF; } .compress-mid ul li p.text-top { margin-top: 12px; font-size: 20px; } .section_2 { padding: 100px 0; } .section_2 ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 60px; } .section_2 ul li { width: 275px; height: 284px; background: #F8F9FB; border-radius: 16px; position: relative; overflow: hidden; } .section_2 ul li:nth-child(1) a { background: url("./bg_middle_question1.png") top center no-repeat; background-size: 275px 206px; } .section_2 ul li:nth-child(2) a { background: url("./bg_middle_question2.png") top center no-repeat; background-size: 275px 206px; } .section_2 ul li:nth-child(3) a { background: url("./bg_middle_question3.png") top center no-repeat; background-size: 275px 206px; } .section_2 ul li:nth-child(4) a { background: url("./bg_middle_question4.png") top center no-repeat; background-size: 275px 206px; } .section_2 ul li:not(:last-child) { margin-right: 33px; } .section_2 ul li a { width: 275px; height: 284px; display: inline-block; border-radius: 16px; } .section_2 ul li a:hover .text_box { height: 284px; top: 0; background: rgba(0, 0, 0, 0.7); color: #fff; } .section_2 ul li a .text_box { width: 275px; height: 78px; color: #222222; font-size: 22px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #F8F9FB; position: absolute; left: 0; top: 206px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }