#nh_about{padding:0 20px}.main_logo img{width:192px}.heroflex{display:flex;align-items:center;gap:50px;padding:60px 0;align-items:center}.heroflex section h2{line-height:100%;font-weight:600;color:#fff;font-style:normal;font-size:35px;line-height:50px;margin-bottom:25px;padding-left:20px;position:relative}.heroflex section h2::before{content:"";position:absolute;left:0;top:-4px;width:5px;height:100%;background-color:#d52a2d}.heroflex section span{font-size:20px;line-height:100%;color:#fff;margin-bottom:5px;display:block;font-weight:400}.heroflex section p{color:#fff}.heroflex section:nth-child(2){width:100%;max-width:665px}.section_hero{position:relative;z-index:1;background:#0a8251}.section_hero::before{content:"";position:absolute;top:0;left:50%;width:1920px;height:100%;background:#0a8251;z-index:-1;transform:translate(-50%)}.section1{background:#1f77bd;position:relative;z-index:1}.section1_con{padding:80px 0}.section1::before{content:"";position:absolute;top:0;left:50%;width:1920px;height:100%;background:rgba(31,119,189);z-index:-1;transform:translate(-50%)}.section1_con h2{font-weight:600;font-style:normal;font-size:42px;color:#fff;line-height:60px;margin-bottom:30px}.section1_con h2 span{font-size:20px;line-height:30px;margin-bottom:5px;display:block;font-weight:400}.section1_con p{color:#fff}.section2{background:#faf8f5;position:relative;z-index:1}.section2::before{content:"";position:absolute;top:0;left:50%;width:1920px;height:100%;background:#faf8f5;z-index:-1;transform:translate(-50%)}.section2_con{padding:80px 0}.section2_header h2{font-weight:600;font-style:normal;font-size:42px;color:#000;line-height:60px;margin-bottom:25px}.section2_header h2 span{display:block;font-size:20px;font-weight:500;line-height:30px}.section2_header .highlight{font-size:20px;font-weight:600}.section3{position:relative;z-index:1}.section3::before{content:"";position:absolute;top:0;left:50%;width:1920px;height:100%;background:#0a8251;z-index:-1;transform:translate(-50%)}.section3_con{padding:80px 0;position:relative}.section3_header h2{font-weight:600;font-style:normal;font-size:42px;color:#fff;line-height:60px;margin-bottom:25px}.section3_header h2 span{display:block;font-size:20px;font-weight:500;line-height:30px;color:#fff}.section3_header .highlight{font-size:20px;font-weight:600}.section3_con ul li{color:#fff}.section3_con ul li::before{background:#fff}.section3_con p{color:#fff;margin-bottom:25px}.section3_description h3{margin:35px 0 25px;color:#fff;font-weight:600;font-size:20px}.section3_floating{position:absolute;width:100%;max-width:525px;top:85px;right:0;background:#1f77bd;border-radius:20px;padding:30px;min-height:600px}.section3_floating_header h2{font-weight:600;font-style:normal;font-size:35px;color:#fff;line-height:45px;margin-bottom:25px}.section3_floating_header h2 span{display:block;font-size:20px;font-weight:500;line-height:30px;color:#fff;margin-bottom:10px}.section3_floating_description{font-size:20px;line-height:32px}.section4{position:relative;z-index:1}.section4::before{content:"";position:absolute;top:0;left:50%;width:1920px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.8) 0,rgba(255,255,255,.85) 100%,rgba(255,255,255,.35) 100%,rgba(255,255,255,0) 100%),url(images/7.jpg) no-repeat center center;background-size:cover;z-index:-1;transform:translate(-50%);background-position-y:0}.section4_con{text-align:center;padding:80px 0}.section4_header h2{font-weight:600;font-style:normal;font-size:42px;color:#000;line-height:60px;margin-bottom:25px}.section4_description .highlight{font-weight:600}.section4_description p{font-size:20px;line-height:30px}@media only screen and (max-width:1200px){.section3_description{width:100%;max-width:500px}.section3_floating{max-width:500px}}@media only screen and (max-width:1090px){.section_hero{padding:30px 20px}.section3_header h2{width:100%;max-width:420px}.section3_description{max-width:440px}}@media only screen and (max-width:1010px){.section_hero{padding:50px 0}.section3_floating{position:static;margin-top:50px;max-width:100%;min-height:auto}.section3_header h2{max-width:100%}.section3_description{max-width:1005}}@media only screen and (max-width:800px){.heroflex{flex-direction:column}.heroflex section figure{width:100%;max-width:400px}.section_hero{padding:80px 0}}@media only screen and (max-width:600px){.heroflex section h2{line-height:40px}.section1_con h2,.section2_header h2,.section3_header h2{font-size:40px;line-height:45px}.section3_floating{margin-top:50px;position:static}.section3_floating_description{font-size:18px}}