.mc-bg{background:#fafafa;margin:100px 0 0;min-height:calc(100vh - 158px)}.banner{background:#27af73;height:35vw;overflow:hidden;position:relative}.bg2,.bg3{height:28vw;position:absolute;transform:rotate(45deg);width:56vw}.bg3{border-radius:0 28vw 28vw 0;background:#a0e9ca;background:-moz-linear-gradient(left,#a0e9ca 0%,#63e8af 100%);background:-webkit-linear-gradient(left,#a0e9ca 0%,#63e8af 100%);background:linear-gradient(to right,#a0e9ca 0%,#63e8af 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0e9ca',endColorstr='#63e8af',GradientType=1);overflow:hidden;top:9vw;left:-10vw;transform-origin:right center}.bg2{background:#59de99;border-radius:28vw 0 0 28vw;top:20vw;left:48vw}.bg3 .p1{transform:rotate(-45deg);transform-origin:right center;position:absolute;top:-13vw;left:9vw;width:48vw}.bg3-1{height:11.0865vw;overflow:hidden;position:absolute;top:.79vw;left:45.4vw;width:11.0865vw}.bg3-1 .p2{position:absolute;right:0;width:48vw}.bg1{--rhw:28vw;border-radius:50%;height:var(--rhw);overflow:hidden;position:absolute;left:26vw;width:var(--rhw)}.DEb_1{position:absolute;left:-16vw;bottom:0;width:52vw}.DEb_2{position:absolute;top:13.6vw;left:50vw;width:37vw}.tit{position:absolute;top:2vw;left:60vw}.tit h2{color:#fff;line-height:1;margin:0 0 1vw}.tit h3{color:#fff}.tit h3 i{color:#bbf855;font-style:normal}.VL{padding:calc(445px - 5.7vw) 0 50px;position:relative;min-height:500px}.VL .V{background:#333;border:15px solid #fff;box-shadow:0 7px 15px #0004;position:absolute;top:-5.7vw;left:50%;transform:translateX(-50%);width:750px}.film-box{display:block;height:0;overflow:hidden;position:relative;padding-bottom:56.25%;width:100%}.film-box iframe,.film-box object,.film-box embed{height:100%;position:absolute;top:0;left:0;width:100%}.VL .L{margin:0 auto;max-width:1200px}.VL h1{color:#3aa968;text-align:center;font:600 35px Georgia}.Vh1{padding:20px 0 0}.VL .L ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:50px;margin:0;padding:30px 0}.VL h3{font-size:20px;text-align:center}.VL .L img{width:100%}.VL .L p{font-size:16px;font-weight:500;text-align:justify}.start{background:#fff;border-radius:25px;color:#76ba92;display:block;padding:.6vw;text-align:center;width:16vw}.Function li{background:#5ba66e;border-radius:2px;color:#fff;overflow:hidden;padding:20px;position:relative}.Function li:after{background:#fff;box-shadow:5px 5px 8px #262e2733;color:#303745;content:"free";font:600 16px arial;display:block;padding:1px 0;position:absolute;top:5px;left:-35px;text-align:center;transform:rotate(-45deg);width:100px}.Function h3{margin:5px 0 15px}.Function h3 i{font-size:24px;padding:0 15px 0 0}.start.B{background:#59917d;color:#fff;font-size:25px;margin:15px auto;padding:10px;width:250px}.start.B:hover{background:#303746}.DmSt li{background:#fff;border:1px solid #5ba66e;padding:10px}.DmSt li:hover{background:#5ba56e}.DmSt li:hover a{color:#fff}.DmSt a{align-items:center;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:600}.DmSt b{padding:0 0 0 10px}.VL .L .Dimg{width:50px}@media screen and (max-width:1300px){.mc-bg{margin:70px 0 0;min-height:calc(100vh - 128px)}.banner{height:38vw}.DEb_2{top:14.5vw;width:40vw}.VL .L ul{grid-gap:30px;padding:30px}}@media screen and (max-width:991px){.VL{padding:41.6vw 0 50px}.VL .V{width:80vw}.VL h1{font:600 28px Georgia}}@media screen and (max-width:768px){.banner{height:50vw}.bg2,.bg3{width:70vw}.bg2{border-radius:35vw 0 0 35vw;top:30vw;left:45vw}.DEb_2{left:43vw;top:22vw;width:50vw}.start{width:25vw}.bg3{border-radius:0 35vw 35vw 0;left:-25vw}.bg3 .p1{top:-13vw;left:20vw;width:52vw}.bg3-1 .p2{width:52vw}.bg3-1{top:1.1vw;left:44.45vw}.tit{top:5vw;left:58vw}.VL{padding:48vw 0 50px}.VL h1{font:600 25px Georgia;margin:20px 30px 10px}.VL .V{width:90vw}.VL .L ul{grid-template-columns:1fr;grid-gap:20px;padding:30px 30px 50px}}@media screen and (max-width:480px){.banner{height:200px}.bg2,.bg3{height:140px;width:300px}.bg3{border-radius:0 120px 120px 0;top:50px;left:-170px;width:300px}.bg3 .p1{top:-65px;left:70px;width:240px}.bg3-1{top:12.5px;left:131px;width:55px}.bg3-1 .p2{width:240px}.DEb_2{left:150px;top:95px;width:190px}.tit{top:20px;left:200px}.tit h2{line-height:1;margin:0 0 5px}.start{padding:3px 10px;width:110px}.VL{padding:0 0 30px}.VL .V{border:8px solid #fff;position:relative;top:0;width:100vw}.VL h1{margin:20px 20px 10px}.VL .L ul{padding:20px}.start.B{width:calc(100% - 40px)}}@media screen and (max-width:360px){.DEb_2{left:120px;top:110px}}