body {
    margin: 0;
    padding: 0;
}

.main {
    height: 650px;
    position: relative;
}

.main .main-1 {
    position: absolute;
    left: 0;
    top: 0;
}

.main .main-2 {
    position: absolute;
    left: 0;
    top: 73px;
}

.main .main-3 {
    position: absolute;
    left: 12px;
    bottom: 3px;
}
.main .main-4 {
    position: absolute;
    left: 90px;
    bottom: 102px;
}
.main .main-5 {
    position: absolute;
    left: 430px;
    bottom: 102px;
}
.main .main-6 {
    position: absolute;
    right: 60px;
    top: 68px;
}

.section-1,
.section-2,
.section-3 {
    text-align: center;
    position: relative;
}

.section-1 .shadow,
.section-2 .shadow,
.section-3 .shadow{
    position: absolute;
    left: 0;
    top: 0;
}

.section-1 {
    height: 1045px;
    overflow: hidden;
    background-color: #fefde1;
}

.section-1 .side {
    position: absolute;
    left: 7px;
    top: -2px;
}

.section-1 h2 {
    position: absolute;
    left: 224px;
    top: 85px;
}

.section-1 ul {}

.section-1 ul li:nth-child(1) {
    position: absolute;
    left: 190px;
    top: 235px;
}

.section-1 ul li:nth-child(2) {
    position: absolute;
    left: 516px;
    top: 235px;
}

.section-1 ul li:nth-child(3) {
    position: absolute;
    left: 851px;
    top: 235px;
}

.section-1 ul li:nth-child(4) {
    position: absolute;
    left: 352px;
    top: 619px;
}

.section-1 ul li:nth-child(5) {
    position: absolute;
    left: 680px;
    top: 617px;
}

.section-1 .dash-line-1 {
    position: absolute;
    left: 473px;
    top: 210px;
}

.section-1 .dash-line-2 {
    position: absolute;
    left: 802px;
    top: 210px;
}

.section-1 .dash-line-3 {
    position: absolute;
    left: 638px;
    top: 610px;
}

.section-2 {
    height: 1104px;
    overflow: hidden;
}

.section-2 .bg {
    position: absolute;
    left: 0px;
    top: 0px;
}

.section-2 .side {
    position: absolute;
    left: 40px;
    top: -4px;
}

.section-2 h2 {
    position: absolute;
    left: 447px;
    top: 94px;
}

.section-2 ul {
    position: absolute;
}

.section-2 ul li {
    position: absolute;
    top: 234px;
}

.section-2 ul li p:nth-child(1) {
    margin-bottom: 37px;
}

.section-2 ul li p:nth-child(2) {
    margin-bottom: 16px;
}

.section-2 ul li:nth-child(1) {
    left: 150px;
    text-align: left;
}

.section-2 ul li:nth-child(2) {
    left: 490px;
}

.section-2 ul li:nth-child(3) {
    left: 830px;
    text-align: right;
}

.section-2 .line {
    width: 980px;
    height: 2px;
    background-color: #5f6b69;
    position: absolute;
    left: 150px;
    top: 658px;
}

.section-2 .pic_04 {
    position: absolute;
    left: 150px;
    top: 722px;
}

.section-2 .pic_05 {
    position: absolute;
    right: 151px;
    top: 722px;
}



.section-3 {
    height: 1044px;
    overflow: hidden;
    background-color: #ede2e6;
}

.section-3 .side {
    position: absolute;
    left: 27px;
    top: -2px;
}

.section-3 h2 {
    position: absolute;
    left: 468px;
    top: 81px;
}

.section-3 ul {
    position: absolute;
}

.section-3 ul li {
    position: absolute;
}

.section-3 ul li:nth-child(1) {
    left: 148px;
    top: 213px;
}

.section-3 ul li:nth-child(2) {
    left: 686px;
    top: 213px;
}

.section-3 ul li:nth-child(3) {
    left: 148px;
    top: 623px;
}

.section-3 ul li:nth-child(4) {
    left: 686px;
    top: 623px;
}
