.half-text-size {
    font-size: 0.5em;
}

.section-router .grid-item-accessory .text-content .typography-headline{
max-width:100%;
}
.section-router .grid-item-education .text-content .typography-headline {
    max-width:100%;
}
.section-router .grid-item-business .text-content .typography-headline {
    max-width:100%
}
.section-router .grid-item-router .shared-router-macos-bigsur {
    width: 682px;
    height: 600px;
    left: 0px;
    margin-left: 0px;
}

@media only screen and (max-width: 1068px) {
    .section-router .grid-item-router .shared-router-macos-bigsur {
        width: 504px;
        height: 550px
    }
}

@media only screen and (max-width: 734px) {
    .section-router .grid-item-router .shared-router-macos-bigsur {
        width: 400px;
        height: 500px
    }
}

.section-keyboard .grid-item-scissor p {
    max-width: 462px;
}
.section-router .grid-item-router .text-content .typography-headline {
   
    max-width: 100%;
}

.grid-item-touchid .overview-touchid-icon-appstore {
    display: block;
    width: 82px;
    height:73px
}

@media only screen and (max-width: 734px) {
    .grid-item-touchid .overview-touchid-icon-appstore {
        display: block;
        width: 64px;
        height:57px
    }
}

/*performance*/
.subsection-gallery-modal .badge-value .badge-subvalue
 {
    font-size: 48px;
}
    
@media only screen and (max-width: 1068px) {
  .subsection-gallery-modal .badge-value .badge-subvalue {
        font-size: 38px;
        }
}
@media only screen and (max-width: 734px) {
.subsection-gallery-modal .badge-value .badge-subvalue {
        font-size: 26px;
        }
}

.subsection-gallery .item-container .gallery-item .flex .badge-value {
    line-height: 1;
    }
    
@media only screen and (max-width: 1068px) {
    .subsection-gallery .item-container .gallery-item .flex .badge-value {
        line-height: 1.0625;
     }
}
@media only screen and (max-width: 734px) {
    .subsection-gallery .item-container .gallery-item .flex .badge-value {
        line-height: 1;
     }
}

.subsection-gallery .item-container .gallery-item .flex .badge-content {
    margin-top: -40px;
    padding-top:0
}

@media only screen and (max-width: 734px) {
    .subsection-gallery .item-container .gallery-item .flex .badge-content {
        margin-bottom: 0;
        padding-bottom:0;
        margin-top: 0;
    }
}

#graphics-subsection-gallery.subsection-gallery .tabnav-wrapper .tabnav-item.typography-label-bold:lang(zh-CN){font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif}

/*performance*/
/*2020-1104*/
.grid-item-content.content-bottom .text-content .grid-headline-super {
    margin-bottom: 120px;
    margin-top: 0.4em;
}

@media only screen and (max-width: 1068px) {
    .grid-item-content.content-bottom .text-content .grid-headline-super {
        margin-bottom: 100px;
    }
}

@media only screen and (max-width: 734px) {
    .grid-item-content.content-bottom .text-content .grid-headline-super {
        margin-bottom:0
    }
}

.section-camera .grid-item-facetime .overview-facetime {
    width: 87%;
    height: 87%;
}

@media only screen and (max-width: 1068px) {
    .section-camera .grid-item-facetime .overview-facetime {
        width: 96%;
        height: 96%;
    }
}

@media only screen and (max-width: 734px) {
    .section-camera .grid-item-facetime .overview-facetime {
        width: 96%;
        height: 96%;
    }
}

@media only screen and (max-width: 734px) {
    .grid-item-speed .grid-item-content.content-bottom .text-content .grid-headline-super{
        margin-top: 1.05em;
    }
}
@media only screen and (max-width: 734px) {
    .section-chip .grid-item-speed .grid-item-content .text-content {
        max-width: 220px;
    }
}


/* wechat-fix ar start */

html.wechat-fix .section-hero .quicklook-ar-ios-12 {
    display:none
}

html.wechat-fix.quick-look-classic .section-hero .quicklook-ar-ios-12 {
    display:none
}


html.wechat-fix .section-hero .quicklook-ar-ios-13-plus {
    display:none
}

html.wechat-fix.quick-look-modern .section-hero .quicklook-ar-ios-13-plus {
    display:none
}

html.wechat-fix.quick-look .quicklook-component {
    display:block
}

html.wechat-fix.quick-look.quick-look-classic .quicklook-component.quicklook-cta-classic {
    display:none
}

html.wechat-fix.quick-look.quick-look-modern .quicklook-component.quicklook-cta-modern {
    display:none
}

html.wechat-fix.quick-look .quicklook-hide {
    display:block
}

/* wechat-fix ar end */

/* ribbon */

.ribbon-content .rotation{
    display: none;
}
.ribbon-content .rotation.rotation-show{
    display: block;
}
.ribbon-content p+*{
    margin-top: 0;
}
.ac-gf-sosumi ul:first-child li{
   display: none;
}
.ac-gf-sosumi ul:second-child li{
   display: none;
}

.ac-gf-sosumi ul li.show{
   display: block;
}

/* ribbon */

@media only screen and (max-width: 734px) and (max-width: 414px) {
    .section-compare .compare-column:first-child .list-item:last-child {
        min-height:auto;
    }
}

@media only screen and (max-width: 734px) and (max-width: 320px) {
    .section-compare .compare-column:first-child .list-item:nth-child(3) {
        min-height:auto;
    }
}


/* icon-after::after  */

.icon-wrapper .icon, .icon-wrapper .more::after, .icon-wrapper .icon-before::before, .icon-wrapper .icon-after::after{position: relative;}