/* First slide only: preserve the homepage carousel's existing height. */
.new_banner .banner_item.officialBrand_banner{
    color:#071342;background-color:#eef6ff;background-position:center;background-size:cover;
}
.new_banner .banner_item.officialBrand_banner .main_div{
    position:relative;display:block;width:1200px;height:calc(100% - 115px);margin:115px auto 0;
}
.new_banner .banner_item.officialBrand_banner .left_item{
    position:absolute;left:0;top:50%;width:600px;margin:0;padding:0;z-index:2;
    transform:translateY(-50%);-webkit-transform:translateY(-50%);
}
.new_banner .banner_item.officialBrand_banner .left_item,
.new_banner .banner_item.officialBrand_banner .left_item *{
    -webkit-user-select:text;user-select:text;
}
.new_banner .banner_item.officialBrand_banner .title{
    display:block;margin:0;padding:0;color:#071342;white-space:nowrap;letter-spacing:0;
    font:800 36px/1.35 'Microsoft YaHei','PingFang SC',Arial,sans-serif;
}
.new_banner .banner_item.officialBrand_banner .title strong{
    display:block;margin-top:4px;font-size:52px;font-weight:900;line-height:1.3;
}
.new_banner .banner_item.officialBrand_banner .title em{
    display:inline-block;font-style:normal;font-weight:inherit;line-height:inherit;color:#195bff;
}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
    .new_banner .banner_item.officialBrand_banner .title em{
        background:linear-gradient(105deg,#ff1835 4%,#ce087b 34%,#7734e8 61%,#0068ff 95%);
        -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;
    }
}
.new_banner .banner_item.officialBrand_banner .content{
    position:static;margin:18px 0 28px;padding:0;color:#5e6373;white-space:normal;
    font:400 22px/1.7 'Microsoft YaHei','PingFang SC',Arial,sans-serif;
}
.new_banner .banner_item.officialBrand_banner .content span{display:inline-block;line-height:inherit;}
.new_banner .banner_item.officialBrand_banner .right_item{
    display:block;position:absolute;left:auto;right:-20px;top:calc(50% + 18px);
    width:690px;height:auto;margin:0;padding:0;z-index:1;pointer-events:none;
    transform:translateY(-50%);-webkit-transform:translateY(-50%);
}
.new_banner .banner_item.officialBrand_banner .right_item img{display:block;width:100%;height:auto;max-height:none;}
.new_banner .banner_item.officialBrand_banner .btn{
    display:inline-block;box-sizing:border-box;width:145px;height:44px;margin:0 14px 0 0;padding:0;
    border:1px solid #cc0000;border-radius:0;background:#cc0000;color:#fff;
    font:400 16px/42px 'Microsoft YaHei','PingFang SC',Arial,sans-serif;text-align:center;
}
.new_banner .banner_item.officialBrand_banner .btn + .btn{background:#fff;color:#cc0000;border-color:#cc0000;}
.new_banner .banner_item.officialBrand_banner .btn:hover{background:#ad0000;border-color:#ad0000;color:#fff;}
.new_banner .banner_item.officialBrand_banner .btn:focus-visible{outline:2px solid #cc0000;outline-offset:4px;}
@media screen and (max-width:768px){
    .new_banner .banner_item.officialBrand_banner{background-position:left center;}
    .new_banner .banner_item.officialBrand_banner .main_div{width:100%;height:100%;margin:0;padding:12px 16px 30px;box-sizing:border-box;}
    .new_banner .banner_item.officialBrand_banner .left_item{position:relative;left:auto;top:auto;width:100%;max-width:none;margin:0;transform:none;-webkit-transform:none;}
    .new_banner .banner_item.officialBrand_banner .title{font-size:20px;line-height:1.35;}
    .new_banner .banner_item.officialBrand_banner .title strong{font-size:28px;line-height:1.3;margin-top:2px;}
    .new_banner .banner_item.officialBrand_banner .content{font-size:14px;line-height:1.5;margin:7px 0 12px;}
    .new_banner .banner_item.officialBrand_banner .content span{display:block;}
    .new_banner .banner_item.officialBrand_banner .right_item{display:none;}
    .new_banner .banner_item.officialBrand_banner .btn{width:96px;min-width:0;height:30px;margin:0 10px 0 0;padding:0;font-size:12px;line-height:28px;}
}
