.home-main-banner{padding-top:var(--padding-top,0);padding-bottom:var(--padding-bottom,0)}
.home-main-banner.init-editor{height:28.75vw;background-image:url("../../../../../../content/dam/huawei-cbg-site/common/component/image/home-banner-main-banner-component.png");background-size:100.5%;background-position:center;background-repeat:no-repeat;outline:1px solid red}
.home-main-banner *,.home-main-banner *::after,.home-main-banner *::before{box-sizing:border-box}
.home-main-banner .home-main-banner-container{margin:0 auto;max-width:2560px;overflow:hidden}
@media screen and (min-width:1600px){.home-main-banner .home-main-banner-container{padding:0 80px}
}
@media screen and (max-width:1599.98px) and (min-width:1080px){.home-main-banner .home-main-banner-container{padding:0 80px}
}
@media screen and (max-width:1079.98px) and (min-width:768px){.home-main-banner .home-main-banner-container{padding:0}
}
@media screen and (max-width:767.98px){.home-main-banner .home-main-banner-container{padding:0}
}
.home-main-banner .home-main-banner-wrap{margin:-4px}
@media screen and (min-width:1080px){.home-main-banner .home-main-banner-wrap{display:flex;flex-wrap:wrap}
}
.home-main-banner .main-banner-col{width:100%;padding:4px;height:728px}
.home-main-banner .main-banner-col .live-banner-title-img{width:520px}
.home-main-banner .main-banner-col picture+.live-main-banner-title,.home-main-banner .main-banner-col picture+.live-main-banner-desc,.home-main-banner .main-banner-col picture+.live-main-banner-sub-title,.home-main-banner .main-banner-col picture+.live-banner-btns{margin-top:16px}
.home-main-banner .main-banner-col picture+.main-banner-play-btn{margin-top:24px}
.home-main-banner .main-banner-col .live-main-banner-sub-title{margin-top:0;font-weight:500;line-height:1.6;word-break:break-word}
.home-main-banner .main-banner-item .live-main-banner-title+.live-main-banner-sub-title{margin-top:16px}
.home-main-banner .main-banner-col .live-main-banner-desc{margin-top:0}
.home-main-banner .main-banner-col .live-main-banner-title+.live-main-banner-desc,.home-main-banner .main-banner-col .live-main-banner-sub-title+.live-main-banner-desc{margin-top:16px}
.home-main-banner .main-banner-item .live-main-banner-sub-title+.main-banner-play-btn{margin-top:24px}
@media screen and (min-width:1080px){.home-main-banner .main-banner-col.is-half{width:50%;height:568px}
.home-main-banner .main-banner-col.is-half .main-banner-content{width:456px}
.home-main-banner .main-banner-col.is-half .main-banner-title{font-size:36px}
.home-main-banner .main-banner-col.is-half .main-banner-text{font-size:22px}
.home-main-banner .main-banner-col.is-half .main-banner-play-btn{margin-bottom:-8px}
.home-main-banner .main-banner-col.is-half .main-banner-title+.main-banner-play-btn,.home-main-banner .main-banner-col.is-half .main-banner-text+.main-banner-play-btn{margin-top:16px}
.home-main-banner .main-banner-col .live-main-banner-title{font-size:var(--liveTitleSizePc,72px) !important}
.home-main-banner .main-banner-col .live-main-banner-sub-title{font-size:var(--liveSubtitleSizePc,48px)}
.home-main-banner .main-banner-col .live-main-banner-desc{font-size:var(--liveDescriptionSizePc,28px) !important}
.home-main-banner .main-banner-item .live-main-banner-title+.live-banner-btns,.home-main-banner .main-banner-item .live-main-banner-sub-title+.live-banner-btns,.home-main-banner .main-banner-item .live-main-banner-desc+.live-banner-btns{margin-top:16px}
}
.home-main-banner .main-banner-item{position:relative;width:100%;height:100%;border-radius:8px;background-color:#fff;overflow:hidden}
.home-main-banner .main-banner-item.is-pointer .main-banner-title,.home-main-banner .main-banner-item.is-pointer .main-banner-text{cursor:pointer}
.home-main-banner .main-banner-item .main-banner-link{position:absolute;top:0;left:0;width:100%;height:100%}
.home-main-banner .main-banner-item .banner-image,.home-main-banner .main-banner-item .banner-video-startframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.home-main-banner .main-banner-item .banner-image.imgerror-defaultlogo,.home-main-banner .main-banner-item .banner-video-startframe.imgerror-defaultlogo{-o-object-fit:contain;object-fit:contain}
.home-main-banner .main-banner-item .banner-video-container{overflow:hidden;position:relative;width:100%;height:100%}
.home-main-banner .main-banner-item .banner-video-startframe{position:relative}
@media screen and (min-width:1920px){.main-banner-component .home-main-banner .home-main-banner-container .main-banner-col .main-banner-item .banner-video,.main-banner-component .home-main-banner .home-main-banner-container .main-banner-col .main-banner-item .banner-video-startframe{top:50%;left:50%;height:calc(100% + 8px);width:calc(100% + 8px);transform:translate(-50%,-50%)}
}
.home-main-banner .main-banner-item .banner-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.home-main-banner .main-banner-item .main-banner-content{position:absolute;z-index:2;top:48px;left:50%;color:#000;transform:translateX(-50%);text-align:center;width:680px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;pointer-events:none}
.home-main-banner .main-banner-item .main-banner-content.info-center{top:50%;transform:translate(-50%,-50%)}
.home-main-banner .main-banner-item .main-banner-content>*{pointer-events:all}
.home-main-banner .main-banner-item .live-banner-content{position:absolute;z-index:2;top:var(--infoAreaYOffsetForPc);left:var(--infoAreaXOffsetForPc);color:#000;transform:translate(-50%,-50%);text-align:center;max-width:520px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;pointer-events:none;width:max-content}
html[dir="rtl"] .home-main-banner .main-banner-item .live-banner-content{transform:translate(50%,-50%)}
.home-main-banner .main-banner-item .live-banner-content>*{pointer-events:all}
html[dir="rtl"] .home-main-banner .main-banner-item .live-banner-content{left:auto;right:var(--infoAreaXOffsetForPc)}
.home-main-banner .main-banner-item .live-download-tips{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:none;font-size:14px;z-index:20;border-radius:4px;background-color:rgba(0,0,0,0.8);padding:8.8px 12px;line-height:1.6;width:max-content;max-width:90%;font-weight:500;color:#fff}
.home-main-banner .main-banner-item .live-download-tips.is-show{display:block}
@media screen and (max-width:1440.98px){.home-main-banner .main-banner-item .live-banner-content{top:var(--infoAreaYOffsetForPcSmall);left:var(--infoAreaXOffsetForPcSmall)}
html[dir="rtl"] .home-main-banner .main-banner-item .live-banner-content{left:auto;right:var(--infoAreaXOffsetForPcSmall)}
}
@media screen and (min-width:1080px){.home-main-banner .main-banner-item .main-banner-content.info-left{top:50%;transform:translate(-460px,-50%);width:430px}
.home-main-banner .main-banner-item .main-banner-content.info-right{top:50%;transform:translate(30px,-50%);width:430px}
.home-main-banner .main-banner-item .main-banner-content.info-bottom{top:auto;bottom:53px}
.home-main-banner .main-banner-item .live-banner-content.center-align-pc{align-items:center;text-align:center}
html[dir="rtl"] .home-main-banner .main-banner-item .live-banner-content.center-align-pc{text-align:center}
.home-main-banner .main-banner-item .live-banner-content.right-align-pc{align-items:flex-end;text-align:right}
html[dir="rtl"] .home-main-banner .main-banner-item .live-banner-content.right-align-pc{text-align:left}
.home-main-banner .main-banner-item .live-banner-content.left-align-pc{align-items:flex-start;text-align:left}
html[dir="rtl"] .home-main-banner .main-banner-item .live-banner-content.left-align-pc{text-align:right}
}
.home-main-banner .main-banner-item .main-banner-title{color:var(--text-color,#000);font-size:40px;line-height:1.25;font-weight:700;word-break:break-word}
.home-main-banner .main-banner-item .main-banner-title+.main-banner-text{margin-top:16px}
.home-main-banner .main-banner-item .main-banner-title+.main-banner-play-btn{margin-top:24px}
.home-main-banner .main-banner-item .main-banner-title+.main-banner-btns{margin-top:16px}
.home-main-banner .main-banner-item .main-banner-text{color:var(--text-color,#000);font-size:26px;line-height:1.6;font-weight:500;word-break:break-word}
.home-main-banner .main-banner-item .main-banner-text+.main-banner-play-btn{margin-top:24px}
.home-main-banner .main-banner-item .main-banner-text+.main-banner-btns{margin-top:16px}
.home-main-banner .main-banner-item .main-banner-play-btn{font-size:0;line-height:0;color:var(--text-color,#000);display:inline-flex;justify-content:center;align-items:center}
.home-main-banner .main-banner-item .main-banner-play-btn span{color:var(--text-color,#000);font-size:22px;line-height:1.1363636364;word-break:break-word}
.home-main-banner .main-banner-item .main-banner-play-btn .play-icon{width:24px;height:24px;margin-left:8px}
html[dir="rtl"] .home-main-banner .main-banner-item .main-banner-play-btn .play-icon{margin-left:0;margin-right:8px}
.home-main-banner .main-banner-item .main-banner-play-btn+.main-banner-btns{margin-top:16px}
.home-main-banner .main-banner-item .main-banner-btns{margin:0 -12px -8px;font-size:0;pointer-events:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.home-main-banner .main-banner-item .main-banner-btns a{pointer-events:all}
.home-main-banner .main-banner-item .main-banner-btn{display:inline-block;font-size:13px;font-weight:500;line-height:1.1538461538;margin:8px 12px;transition:.3s ease-out;cursor:pointer;padding:8px 15px 7px;border-radius:6px;border:1px solid transparent;word-break:break-word}
@media screen and (min-width:1080px){.home-main-banner .main-banner-item .main-banner-btn.btn-white{background-color:#fff;border-color:#fff;color:#000}
.home-main-banner .main-banner-item .main-banner-btn.btn-black{background-color:#000;border-color:#000;color:#fff}
.home-main-banner .main-banner-item .main-banner-btn.btn-white-transparent{border-color:rgba(255,255,255,0.3);background-color:transparent;color:#fff}
.home-main-banner .main-banner-item .main-banner-btn.btn-black-transparent{border-color:rgba(0,0,0,0.3);background-color:transparent;color:#000}
.home-main-banner .main-banner-item .main-banner-btn.btn-white-text{color:#fff;background-color:transparent}
.home-main-banner .main-banner-item .main-banner-btn.btn-black-text{color:#000;background-color:transparent}
.home-main-banner .main-banner-item .main-banner-btn.btn-white-text,.home-main-banner .main-banner-item .main-banner-btn.btn-black-text{font-weight:700;padding:0;border:0;border-radius:0}
.home-main-banner .main-banner-item .main-banner-btn.btn-arrow::after{content:"";display:inline-block;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);position:relative;top:-2px;margin-left:6px;transition:.6s ease}
html[dir="rtl"] .home-main-banner .main-banner-item .main-banner-btn.btn-arrow::after{transform:rotate(-135deg);margin-left:0;margin-right:6px}
}
@media screen and (min-width:1080px) and (any-hover:hover){.home-main-banner .main-banner-item .main-banner-btn.btn-white-transparent:hover,.home-main-banner .main-banner-item .main-banner-btn.btn-black-transparent:hover{opacity:1;border-color:currentColor}
}
@media screen and (max-width:1079.98px) and (min-width:768px){.home-main-banner .main-banner-item .main-banner-btn.btn-white-md{background-color:#fff;border-color:#fff;color:#000}
.home-main-banner .main-banner-item .main-banner-btn.btn-black-md{background-color:#000;border-color:#000;color:#fff}
.home-main-banner .main-banner-item .main-banner-btn.btn-white-transparent-md{border-color:rgba(255,255,255,0.3);background-color:transparent;color:#fff}
.home-main-banner .main-banner-item .main-banner-btn.btn-black-transparent-md{border-color:rgba(0,0,0,0.3);background-color:transparent;color:#000}
.home-main-banner .main-banner-item .main-banner-btn.btn-white-text-md{color:#fff;background-color:transparent}
.home-main-banner .main-banner-item .main-banner-btn.btn-black-text-md{color:#000;background-color:transparent}
.home-main-banner .main-banner-item .main-banner-btn.btn-white-text-md,.home-main-banner .main-banner-item .main-banner-btn.btn-black-text-md{font-weight:700;padding:0;border:0;border-radius:0}
.home-main-banner .main-banner-item .main-banner-btn.btn-arrow-md::after{content:"";display:inline-block;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);position:relative;top:-2px;margin-left:6px;transition:.6s ease}
html[dir="rtl"] .home-main-banner .main-banner-item .main-banner-btn.btn-arrow-md::after{transform:rotate(-135deg);margin-left:0;margin-right:6px}
.home-main-banner .main-banner-item .live-banner-content{top:var(--infoAreaYOffsetForPad);left:var(--infoAreaXOffsetForPad)}
html[dir="rtl"] .home-main-banner .main-banner-item .live-banner-content{left:auto;right:var(--infoAreaXOffsetForPad)}
.home-main-banner .main-banner-item .live-banner-content.center-align-pad{align-items:center;text-align:center}
html[dir="rtl"] .home-main-banner .main-banner-item .live-banner-content.center-align-pad{text-align:center}
.home-main-banner .main-banner-item .live-banner-content.right-align-pad{align-items:flex-end;text-align:right}
html[dir="rtl"] .home-main-banner .main-banner-item .live-banner-content.right-align-pad{text-align:left}
.home-main-banner .main-banner-item .live-banner-content.left-align-pad{align-items:flex-start;text-align:left}
html[dir="rtl"] .home-main-banner .main-banner-item .live-banner-content.left-align-pad{text-align:right}
}
@media screen and (max-width:1079.98px) and (min-width:768px) and (any-hover:hover){.home-main-banner .main-banner-item .main-banner-btn.btn-white-transparent-md:hover,.home-main-banner .main-banner-item .main-banner-btn.btn-black-transparent-md:hover{opacity:1;border-color:currentColor}
}
@media screen and (max-width:767.98px){.home-main-banner .main-banner-item .main-banner-btn.btn-white-xs{background-color:#fff;border-color:#fff;color:#000}
.home-main-banner .main-banner-item .main-banner-btn.btn-black-xs{background-color:#000;border-color:#000;color:#fff}
.home-main-banner .main-banner-item .main-banner-btn.btn-white-transparent-xs{border-color:rgba(255,255,255,0.3);background-color:transparent;color:#fff}
.home-main-banner .main-banner-item .main-banner-btn.btn-black-transparent-xs{border-color:rgba(0,0,0,0.3);background-color:transparent;color:#000}
.home-main-banner .main-banner-item .main-banner-btn.btn-white-text-xs{color:#fff;background-color:transparent}
.home-main-banner .main-banner-item .main-banner-btn.btn-black-text-xs{color:#000;background-color:transparent}
.home-main-banner .main-banner-item .main-banner-btn.btn-white-text-xs,.home-main-banner .main-banner-item .main-banner-btn.btn-black-text-xs{font-weight:700;padding:0;border:0;border-radius:0}
.home-main-banner .main-banner-item .main-banner-btn.btn-arrow-xs::after{content:"";display:inline-block;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);position:relative;top:-2px;margin-left:6px;transition:.6s ease}
html[dir="rtl"] .home-main-banner .main-banner-item .main-banner-btn.btn-arrow-xs::after{transform:rotate(-135deg);margin-left:0;margin-right:6px}
.home-main-banner .main-banner-item .live-banner-content.center-align-mob{align-items:center;text-align:center}
html[dir="rtl"] .home-main-banner .main-banner-item .live-banner-content.center-align-mob{text-align:center}
.home-main-banner .main-banner-item .live-banner-content.right-align-mob{align-items:flex-end;text-align:right}
html[dir="rtl"] .home-main-banner .main-banner-item .live-banner-content.right-align-mob{text-align:left}
.home-main-banner .main-banner-item .live-banner-content.left-align-mob{align-items:flex-start;text-align:left}
html[dir="rtl"] .home-main-banner .main-banner-item .live-banner-content.left-align-mob{text-align:right}
}
@media screen and (max-width:767.98px) and (any-hover:hover){.home-main-banner .main-banner-item .main-banner-btn.btn-white-transparent-xs:hover,.home-main-banner .main-banner-item .main-banner-btn.btn-black-transparent-xs:hover{opacity:1;border-color:currentColor}
}
@media(any-hover:hover){.home-main-banner .main-banner-item .main-banner-btn:hover{opacity:.8}
.home-main-banner .main-banner-item .main-banner-btn.btn-arrow:hover::after,.home-main-banner .main-banner-item .main-banner-btn.btn-arrow-xs:hover::after,.home-main-banner .main-banner-item .main-banner-btn.btn-arrow-md:hover::after{transform:translateX(3px) rotate(45deg)}
html[dir="rtl"] .home-main-banner .main-banner-item .main-banner-btn.btn-arrow:hover::after,html[dir="rtl"] .home-main-banner .main-banner-item .main-banner-btn.btn-arrow-xs:hover::after,html[dir="rtl"] .home-main-banner .main-banner-item .main-banner-btn.btn-arrow-md:hover::after{transform:translateX(-3px) rotate(-135deg)}
}
.home-main-banner .main-banner-item .main-banner-sub-content{position:absolute;right:20px;bottom:20px;text-align:right;pointer-events:none}
.home-main-banner .main-banner-item .main-banner-app-gallery{display:inline-block;pointer-events:all}
.home-main-banner .main-banner-item .main-banner-app-gallery img{height:48px}
.home-main-banner .main-banner-item .main-banner-legal-text{margin-top:12px;font-size:12px;line-height:1.6;color:var(--text-color,#7b7b7b);font-weight:500;width:360px;word-break:break-word;pointer-events:all}
@media screen and (max-width:1079.98px){.home-main-banner .main-banner-col{height:688px}
.home-main-banner .main-banner-item{border-radius:0}
.home-main-banner .main-banner-item .main-banner-content{width:520px}
.home-main-banner .main-banner-item .main-banner-content.info-bottom{top:auto;bottom:48px}
.home-main-banner .main-banner-item .live-banner-content{max-width:400px}
.home-main-banner .main-banner-col .live-banner-title-img{width:400px}
.home-main-banner .main-banner-item .main-banner-title{font-size:36px}
.home-main-banner .main-banner-item .main-banner-text{font-size:20px}
.home-main-banner .main-banner-item .main-banner-play-btn span{font-size:20px;line-height:1.2}
.home-main-banner .main-banner-item .main-banner-sub-content{right:16px;bottom:16px}
.home-main-banner .main-banner-item .main-banner-app-gallery img{height:32px}
.home-main-banner .main-banner-item .main-banner-legal-text{width:280px}
.home-main-banner .main-banner-item .live-main-banner-title{font-size:var(--liveTitleSizePad,56px) !important}
.home-main-banner .main-banner-col .live-main-banner-sub-title{font-size:var(--liveSubtitleSizePad,28px)}
.home-main-banner .main-banner-col .live-main-banner-desc{font-size:var(--liveDescriptionSizePad,24px)}
.home-main-banner .main-banner-item .live-main-banner-title+.live-banner-btns,.home-main-banner .main-banner-item .live-main-banner-sub-title+.live-banner-btns,.home-main-banner .main-banner-item .live-main-banner-desc+.live-banner-btns{margin-top:16px}
}
@media screen and (max-width:767.98px){.home-main-banner{padding-top:var(--padding-top-xs,0);padding-bottom:var(--padding-bottom-xs,0)}
.home-main-banner .main-banner-col{height:528px}
.home-main-banner .main-banner-item .main-banner-content{width:328px;top:40px}
.home-main-banner .main-banner-item .live-banner-content{max-width:300px;top:var(--infoAreaYOffsetForMob);left:var(--infoAreaXOffsetForMob)}
html[dir="rtl"] .home-main-banner .main-banner-item .live-banner-content{left:auto;right:var(--infoAreaXOffsetForMob)}
.home-main-banner .main-banner-col .live-banner-title-img{width:300px}
.home-main-banner .main-banner-col picture+.live-main-banner-title,.home-main-banner .main-banner-col picture+.live-main-banner-desc,.home-main-banner .main-banner-col picture+.live-main-banner-sub-title,.home-main-banner .main-banner-col picture+.main-banner-play-btn{margin-top:16px}
.home-main-banner .main-banner-col picture+.live-banner-btns{margin-top:8px}
.home-main-banner .main-banner-item .main-banner-title{font-size:24px}
.home-main-banner .main-banner-item .main-banner-title+.main-banner-text{margin-top:12px}
.home-main-banner .main-banner-item .main-banner-title+.main-banner-play-btn{margin-top:16px}
.home-main-banner .main-banner-item .main-banner-title+.main-banner-btns{margin-top:8px}
.home-main-banner .main-banner-item .main-banner-text{font-size:16px}
.home-main-banner .main-banner-item .main-banner-text+.main-banner-play-btn{margin-top:16px}
.home-main-banner .main-banner-item .main-banner-text+.main-banner-btns{margin-top:8px}
.home-main-banner .main-banner-item .main-banner-play-btn span{font-size:16px;line-height:1.1875}
.home-main-banner .main-banner-item .main-banner-play-btn .play-icon{width:20px;height:20px}
.home-main-banner .main-banner-item .main-banner-play-btn+.main-banner-btns{margin-top:8px}
.home-main-banner .main-banner-item .main-banner-btns{margin:0 -12px -8px}
.home-main-banner .main-banner-item .main-banner-app-gallery img{height:24px}
.home-main-banner .main-banner-item .main-banner-legal-text{margin-top:8px;font-size:10px;width:200px}
.home-main-banner .main-banner-item .live-main-banner-title{font-size:var(--liveTitleSizeMob,40px) !important}
.home-main-banner .main-banner-item .live-main-banner-sub-title{font-size:var(--liveSubtitleSizeMob,24px);margin-top:0}
.home-main-banner .main-banner-item .live-main-banner-desc{font-size:var(--liveDescriptionSizeMob,22px);margin-top:0}
.home-main-banner .main-banner-item .live-main-banner-title+.live-main-banner-sub-title,.home-main-banner .main-banner-col .live-main-banner-title+.live-main-banner-desc,.home-main-banner .main-banner-col .live-main-banner-sub-title+.live-main-banner-desc{margin-top:12px}
.home-main-banner .main-banner-item .live-main-banner-title+.live-banner-btns,.home-main-banner .main-banner-item .live-main-banner-sub-title+.live-banner-btns,.home-main-banner .main-banner-item .live-main-banner-desc+.live-banner-btns{margin-top:8px}
.home-main-banner .main-banner-item .live-main-banner-sub-title+.main-banner-play-btn{margin-top:16px}
.home-main-banner .main-banner-item .main-banner-content.info-bottom{top:auto;bottom:40px}
}