.dfbanner .bmain{height:456px;display:block}.dfbanner .bmain:before{height:384px;background:#f2fafa;content:" ";position:absolute;left:0;width:100%;right:auto;min-height:384px;border-bottom:8px solid #007f7f;box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15)}.dfbanner .left{position:absolute;max-width:295px}.dfbanner .left h1{font-weight:700;font-size:34px;line-height:44px;color:#000;margin-bottom:6px;margin-top:100px}.dfbanner .left p{font-size:20px;line-height:30px;color:#000}.dfbanner .left .bbutton{background:#ffd233;border-radius:4px;padding:8px;padding-left:16px;max-width:165px;margin-top:16px}.dfbanner .left .bbutton a{color:#000;font-weight:700;font-size:16px}.dfbanner .left .bbutton:after{content:"\e875";color:#000;width:20px;height:20px;font-family:Entypo;font-size:20px;line-height:20px;vertical-align:bottom;padding-left:8px}.dfbanner .right{position:relative}.dfbanner .right img{height:408px;width:544px;margin-top:24px}@media only screen and (max-width:670px){.dfbanner .bmain{display:flex;flex-direction:column-reverse;height:auto !important}.dfbanner .bmain:before{background:transparent}.dfbanner .left{position:relative;margin-bottom:30px;max-width:100%}.dfbanner .left h1{margin-top:1em}.dfbanner .right img{height:auto !important;width:auto !important}.dfbanner .right img{margin-top:0px !important}}