.hw-set-all{
    color: #000;
    font-weight: 400;
    line-height: normal;
    position: relative;
    letter-spacing: calc(-.037em + .526px);
}
.hw-set-all img{
    border: 0;
    max-width: 100%;
    width: 100%;
    display: block;
    vertical-align: middle;
}
.hw-set-all a{
    color: #333;
    text-decoration: none
}
.hw-set-all a:hover {
    color: #333;
}
.hw-set-all .hw-set-pc{
    display: block;
    font-style: normal;
}
.hw-set-all .hw-set-mob{
    display: none;
    font-style: normal;
}
.hw-set-all .hw-set-inlinePc{
    display: inline-block;
    font-style: normal;
}
.hw-set-all .hw-set-inlineMob{
    display: none;
    font-style: normal;
}
.hw-set-all .hw-set-nowrap{
    white-space: nowrap;
    font-style: normal;
}
.hw-set-all .hw-set-ie{
    display: none;
}
.hw-set-all .hw-set-not-ie{
    display: block;
}

.hw-set-all .lazyload:not([src]) {
	display: none;
}
.hw-set-all sup {
    font-size: 0.6em;
    cursor: pointer;
}
@media only screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
    .hw-set-all .hw-set-ie{
        display: block;
    }
    .hw-set-all .hw-set-not-ie{
        display: none;
    }
}
/* <=1024 */
@media screen and (max-width: 1023px), (max-aspect-ratio: 1/1) and (max-width: 1025px){
    .hw-set-all .hw-set-mob{
        display: block;
    }
    .hw-set-all .hw-set-pc{
        display: none;
    }
    .hw-set-all .hw-set-inlineMob{
        display: inline-block;
    }
    .hw-set-all .hw-set-inlinePc{
        display: none;
    }
}


/* se1 */
.hw-set-all .hw-se1{
    padding: 5.208333333333333vw 0 5.208333333333333vw;
    position: relative;
}
.hw-set-all .hw-se1-box{
    width: 82.23958333333333vw;
    display: flex;
    justify-content: space-between;
    margin-left: 9.427083333333333vw;
}
.hw-set-all .hw-se1-left{
    width: 33.59375vw;
}
.hw-set-all .hw-se1-right {
    width: 45.83333333333333vw;
    margin-top: 10.41666666666667vw;
}
.hw-set-all .hw-se1-tip{
    color: #000000;
    font-size: 16px;
    line-height: 1.6;
    position: absolute;
    right: 8.333333333333333vw;
    bottom: 5.15625vw;
}
@media screen and (max-width: 1023px), (max-aspect-ratio: 1/1) and (max-width: 1025px) {
    .hw-set-all .hw-se1 {
        padding: 19.44444444444444vw 0 15.97222222222222vw;
    }
    .hw-set-all .hw-se1-box {
        width: 79.44444444444444vw;
        flex-direction: column-reverse;
    }
    .hw-set-all .hw-se1-left {
        width: 64.44444444444444vw;
        margin-left: 9.583333333333333vw;
    }
    .hw-set-all .hw-se1-right {
        width: 100%;
        margin-top: 0;
        margin-bottom: 10.97222222222222vw;
    }
    .hw-set-all .hw-se1-tip {
        width: 87.5vw;
        text-align: center;
        font-size: 3.333333333333333vw;
        right: 6.25vw;
        bottom: 0vw;
    }
}
@media only screen and (max-width: 360px){
    .hw-set-all .hw-se1-tip {
        font-size: 12px;
    }
}

/* se2 */
.hw-set-all .hw-se2 {
    width: 100%;
}
.hw-set-all .hw-se2-cen {
    width: 49.53125vw;
    margin: 0 auto;
    padding: 5.208333333333333vw 0 3.645833333333333vw;
}
.hw-set-all .hw-se2-tittle{
    font-weight: 700;
    color: #000000;
    font-size: 2.5vw;
    line-height: 1.25;
    text-align: center;
}
.hw-set-all .hw-se2-word {
    color: #000000;
    font-size: 1.25vw;
    line-height: 1.6;
    text-align: center;
    margin: 2.083333333333333vw 0 3.125vw;
}
.hw-set-all .hw-se2-img{
   width: 37.1875vw;
   margin: 0 auto;
}
@media screen and (max-width: 1023px), (max-aspect-ratio: 1/1) and (max-width: 1025px) {
    .hw-set-all .hw-se2-cen {
        width: 83.33333333333333vw;
        padding: 11.80555555555556vw 0 13.88888888888889vw;
    }
    .hw-set-all .hw-se2-tittle {
        font-size: 6.666666666666667vw;
        text-align: left;
    }
    .hw-set-all .hw-se2-word {
        font-size: 3.333333333333333vw;
        text-align: left;
        margin: 4.444444444444444vw auto 11.11111111111111vw;
    }
    .hw-set-all .hw-se2-img {
        width: 100%;
    }
}
/* se3 */
.hw-set-all .hw-se3 {
    width: 83.33333333333333vw;
    margin: 0 auto;
    padding: 6.770833333333333vw 0 5.208333333333333vw;
    display: flex;
    justify-content: space-between;
}
.hw-set-all .hw-se3-left {
    width: 44.27083333333333vw;
    margin-top: 3.4375vw;
}
.hw-set-all .hw-se3-tittle{
    font-weight: 700;
    color: #000000;
    font-size: 2.5vw;
    line-height: 1.25;
}
.hw-set-all .hw-se3-word {
    width: 38.85416666666667vw;
    color: #000000;
    font-size: 1.25vw;
    line-height: 1.6;
    margin: 2.083333333333333vw 0 0;
}
.hw-set-all .hw-se3-right {
    width: 38.80208333333333vw;
}
@media screen and (max-width: 1023px), (max-aspect-ratio: 1/1) and (max-width: 1025px) {
    .hw-set-all .hw-se3 {
        width: 83.33333333333333vw;
        padding: 13.88888888888889vw 0;
        display: block;
    }
    .hw-set-all .hw-se3-left {
        width: 100%;
        margin-top: 0;
        margin-bottom: 8.333333333333333vw;
    }
    .hw-set-all .hw-se3-tittle{
        font-size: 6.666666666666667vw;
        text-align: left;
    }
    .hw-set-all .hw-se3-word {
        width: 100%;
        font-size: 3.333333333333333vw;
        margin: 4.444444444444444vw 0 0;
    }
    .hw-set-all .hw-se3-right {
        width: 77.91666666666667vw;
        margin: 0 auto;
    }
}
/* se4 */
.hw-set-all .hw-se4 {
    width: 100%;
}
.hw-set-all .hw-se4-cen {
    width: 52.39583333333333vw;
    margin: 0 auto;
    padding: 5.208333333333333vw 0 7.760416666666667vw;
}
.hw-set-all .hw-se4-tittle {
    font-weight: 700;
    color: #000000;
    font-size: 2.5vw;
    line-height: 1.25;
    text-align: center;
}
.hw-set-all .hw-se4-word {
    color: #000000;
    font-size: 1.25vw;
    line-height: 1.6;
    text-align: center;
    margin: 2.083333333333333vw 0 2.447916666666667vw;
}
.hw-set-all .hw-se4-icon{
    width: 23.80208333333333vw;
    margin: 0 0 1.145833333333333vw 11.45833333333333vw;
}
.hw-set-all .hw-se4-img{
    width: 46.66666666666667vw;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.hw-set-all .hw-se4-img1 {
    width: 14.94791666666667vw;
}
.hw-set-all .hw-se4-img2 {
    width: 29.89583333333333vw;
}
@media screen and (max-width: 1023px), (max-aspect-ratio: 1/1) and (max-width: 1025px) {
    .hw-set-all .hw-se4-cen {
        width: 83.33333333333333vw;
        padding: 13.88888888888889vw 0 13.88888888888889vw;
    }
    .hw-set-all .hw-se4-tittle {
        font-size: 6.666666666666667vw;
        text-align: left;
    }
    .hw-set-all .hw-se4-word {
        font-size: 3.333333333333333vw;
        text-align: left;
        margin: 4.444444444444444vw 0 5.555555555555556vw;
    }
    .hw-set-all .hw-se4-icon {
        width: 51.94444444444444vw;
        margin: 0 0 5.555555555555556vw 7.777777777777778vw;
    }
    .hw-set-all .hw-se4-img {
        width: 83.75vw;
        margin: 0 auto;
    }
    .hw-set-all .hw-se4-img1 {
        width: 27.5vw;
    }
    .hw-set-all .hw-se4-img2 {
        width: 53.05555555555556vw;
    }
}



.hw-set-all .cbg-backtotop {
    display: block;
    position: fixed;
    z-index: 200;
    bottom: 90px;
    right: 50px;
    display: none;
    z-index: 99;
}

.hw-set-all .cbg-backtotop a {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    margin: 5px 0;
    text-indent: -9999px;
    background: url(https://consumer.huawei.com/content/dam/huawei-cbg-site/common/mkt/pdp/store/img/sprites_cbg_icon.png) no-repeat;
    opacity: 0.6;
    transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    z-index: 33;
    filter: alpha(opacity=80);
}

.hw-set-all .cbg-backtotop a.cbg-icon-backtotop {
    background-position: -549px -188px;
}

.hw-set-all .cbg-backtotop a.hidden {
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: default;
}

.hw-set-all .cbg-backtotop a.cbg-icon-backtohome {
    background-position: -549px -148px;
}