.banner{width:100%;height:500px;background:#e1e0e7}.banner img{display:block;margin:0 auto;max-width:100%}.group{overflow:hidden}.group .dd-title{text-align:center;padding-bottom:26px;position:relative}.group .dd-title h1{font-size:48px;color:#ff8420}.group .dd-title h2{font-size:30px;color:#575757}.group .dd-title::after{content:"";width:112px;height:5px;background:#ff8420;border-radius:3px;position:absolute;bottom:0;left:50%;margin-left:-56px}.g-ability{margin-top:108px}.g-ability .chart-1{display:block;margin:62px auto 0;pointer-events:none}.g-ability .chart-2{display:block;margin:154px auto 0;pointer-events:none}.g-ability .part{margin-top:14px}.g-ability .part h1{font-size:28px;text-align:center}.g-ability .part p{font-size:14px;color:#666;text-align:center;margin-top:21px}.g-ability .cards{display:flex;justify-content:center;margin-top:117px}.g-ability .cards .item{width:400px;margin:0 42px}.g-ability .cards .item h1{font-size:28px;margin-top:15px}.g-ability .cards .item p{font-size:18px;color:#666;margin-top:19px}.g-system{margin-top:150px}.g-system .part{margin-top:75px;text-align:center}.g-system .part h1{font-size:28px}.g-system .part p{font-size:18px;color:#666;margin-top:21px}.g-system .chart-3{display:block;margin:22px auto 0;pointer-events:none}.g-system .chart-4{display:block;margin:29px auto 0;pointer-events:none}.g-childrens-view{width:100%;margin-top:159px;background-color:#f5f4f4}.g-childrens-view .title{margin-top:59px}.g-childrens-view .part{margin-top:19px;text-align:center}.g-childrens-view .part p{font-size:18px;color:#525252}.g-childrens-view .bubbles{display:block;margin:87px auto;pointer-events:none}.group .notbar::after{content:none}.flowlist{width:1200px;margin:68px auto 0}.flowlist .item{display:flex;display:-webkit-flex;justify-content:space-between;align-items:center;margin-top:30px}.flowlist .text{width:560px}.flowlist .text ul{margin-top:25px}.flowlist .text li{font-size:16px;color:#555;line-height:28px;padding-left:19px;position:relative}.flowlist .text li:before{content:'';width:8px;height:8px;background:#ff9000;border-radius:50%;position:absolute;left:0;top:8px}.flowlist .text .labels{display:flex;display:-webkit-flex;margin-top:27px}.flowlist .text .labels .block{padding:6px 10px;border:1px solid #b5b5b5;border-radius:5px;font-size:16px;color:#555;margin-right:16px}