﻿body { overflow-x:hidden;height:100%;position:relative}

.none {display:none; }
.p1 { height:470px;position:relative}
.p1-bg { position: absolute; z-index: -1; top: -30px; width: 48%; height: 520px; background: linear-gradient(to bottom right, #fdeebf, #fcc4a5);  transform: perspective(20px) rotateX(0.5deg) rotateY(-1deg); right: -40px; border-radius: 70px 0 0 35px; }
.p1-bg img { bottom: 10px; left: 50px; position: absolute; }
.p1 h2, .p1 h3, .p1 h4 { position: absolute; left: 50%; margin: 0 0 0 -600px; z-index: 2; }
.p1 h2 { top: 145px; font-size: 60px; animation: fadeInUp 1s ease; }
.p1 h3 { top: 240px; font-size: 24px; font-weight: normal; animation: fadeInUp 1.5s ease; }
.p1 h4 { top: 225px; font-size: 22px; font-weight: normal; animation: fadeInUp 1.8s ease; }
.p1 a { position: absolute; left: 50%; top: 280px; margin: 0 0 0 -600px; line-height: 40px; color: #fff; padding: 0 25px; border-radius: 5px; font-size: 14px; z-index: 3; animation: fadeInUp 1.5s ease; transition: all .5s ease; background:linear-gradient(to bottom right, #fad55f, #f76c1d);}

.p2 { position:relative}
.p2 ul{display:flex;align-items:center;padding-top:70px}
.p2 ul li{width:25%;text-align:center }
.p2 ul li .if{font-size:45px}
.p2 ul li p:nth-child(2){color:#808080;padding-top:5px;padding-bottom:15px}
.p2 ul li p:nth-child(3){font-size:35px;font-weight:bold}
.p2>div>p{color:#808080;padding:60px 85px;}

.p2-bg { position: absolute; right: -50%; right: -90px; top: 200px; }
.p2-bg div {width:200px;height:200px;border-radius:200px;  background: linear-gradient(to bottom right, #fad55f, #f76c1d);opacity:.4 }
.p2-bg div:nth-child(2) {margin-top:-70PX;margin-left:-30px;width:150px;height:150px;border-radius:150px;}

.p3 {padding:40px 0 }
.p3 >div{display:flex;align-items:center }
.p3 >div>div{width:50%;}
.p3 >div>div:nth-child(1){padding-left:180px}
.p3 >div>div:nth-child(1) h2{line-height:70px;font-size:25px}
.p3 >div>div:nth-child(1) p{color:#808080;line-height:25px;font-size:13px}

.p4 {text-align:center ;padding-bottom:50px;}
.p4 a{display:inline-block; background:linear-gradient(to bottom right, #fad55f, #f76c1d); color: #fff; padding: 10px 25px; border-radius: 5px; font-size: 14px;  }