/* Homepage banner copy stays within the empty left side of the image. */
.home-banner,.rayou-en-hero{position:relative}
.rayou-banner-focus{position:absolute;top:17%;left:6%;z-index:2;display:grid;gap:14px;width:min(560px,38%);margin:0;color:#123e70;font-family:Arial,"Microsoft YaHei",sans-serif;font-size:28px;font-weight:700;line-height:1.45;letter-spacing:0;text-align:left;pointer-events:none}
.rayou-banner-line{display:block;white-space:nowrap;font:inherit;letter-spacing:0}
@media(min-width:1101px) and (max-width:1399px){.rayou-banner-focus{font-size:24px}}
@media(min-width:768px) and (max-width:1100px){.rayou-banner-focus{left:9%;width:37%;gap:10px;font-size:16px}}
@media(max-width:767px){.rayou-banner-focus{position:relative;top:auto;left:auto;width:auto;padding:18px 20px;margin:0;background:#edf5fb;gap:8px;font-size:16px}}
