.contract{padding:80px 0 40px}.contract .container{padding:0 120px}.contract .container .contract-info{box-shadow:0 1px 16px 0 rgba(0,0,0,0.12);position:relative;background-color:#fff;border-radius:36px;height:380px;margin-top:40px}.contract .container .contract-info img{position:absolute;width:405px;height:322px;left:95px;top:35px}.contract .container .contract-info .text{font-size:34px;color:#323232;position:absolute;top:140px;right:217px}.pay{padding:80px 0 40px}.pay .container{padding:0 120px}.pay .container .pay-info{box-shadow:0 1px 16px 0 rgba(0,0,0,0.12);position:relative;background-color:#fff;border-radius:36px;height:380px;margin-top:40px}.pay .container .pay-info .img1{position:absolute;width:426px;height:380px;left:65px;top:0}.pay .container .pay-info .img2{position:absolute;width:620px;height:38px;right:63px;top:113px}.pay .container .pay-info .text{font-size:20px;text-align:center;color:#999;position:absolute;bottom:105px;right:84px;padding:18px 40px 0;border-top:1px dashed #c9daff}.consult{padding:80px 0 40px}.consult .container{padding:0 120px 160px}.consult .container .consult-info{box-shadow:0 1px 16px 0 rgba(0,0,0,0.12);position:relative;background-color:#fff;border-radius:36px;height:405px;margin-top:40px}.consult .container .consult-info img{width:771px;height:283px;position:absolute;top:52px;right:118px}.consult .container .consult-info .text-1{position:absolute;top:140px;left:204px;font-weight:bold;color:#333;font-size:28px;padding:0 30px;height:45px;line-height:45px;border-radius:22.5px;background-color:#eff0ff;margin-bottom:32px}.consult .container .consult-info .text-2{position:absolute;top:205px;left:181px;color:#323232;font-size:28px}