.isp-banner{margin:0 0 24px;border:1px solid #e2e8f5;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 6px 24px #243f7610}
.isp-banner-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
.isp-banner-frame{position:relative;width:100%;aspect-ratio:2170/260;overflow:hidden}
.isp-banner img{display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:auto;max-width:none}
.isp-banner-home{padding-top:24px;padding-bottom:0}
.isp-operator-panel{display:flex;align-items:center;gap:24px;margin:22px 0;padding:20px;border:1px solid #dce5f6;border-radius:14px;background:#f7faff}
.isp-operator-picture{position:relative;flex:none;width:150px;aspect-ratio:167/260;overflow:hidden;border-radius:10px}
.isp-operator-picture img{position:absolute;width:1300%;max-width:none;height:auto;top:50%;transform:translateY(-50%)}
.isp-operator-panel h4{margin:0 0 12px;color:#254474;font-size:17px}.isp-operator-panel p{margin:0;line-height:2;color:#566b8d;overflow-wrap:anywhere}
@media(max-width:500px){.isp-operator-panel{gap:15px;padding:12px}.isp-operator-picture{width:115px}}
@media(max-width:700px){.isp-banner{border-radius:10px;margin-bottom:18px}.isp-banner-frame{min-width:1000px}.isp-banner-home{padding-top:16px}}
