

.hide-1400 {

    display: none;

}



.center-width {

    padding-left: 10px;

    padding-right: 10px;

    width: 1200px;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

}



.lay-news-01 {

    width: 5.25rem;

}

.lay-news-02 {

    width: 5.87rem;

}



header .menu>ul>li {

    margin-right: 0.4rem;

}



.lay-home-01>div {

    width: 49%;

    height: 3.5rem;

}



.tab-bar .tab li {

    margin-left: 0;

    padding-right: 0.25rem;

    padding-left: 0.25rem;

    font-size: 14px;

}



.card-01.card-count-5 li {

    margin-left: calc((100% - 11.5rem) / 4);

}

.card-01 li {

    padding-right: 20px;

    padding-left: 20px;

    width: 2.3rem;

    margin-left: calc((100% - 9.2rem) / 3);

}

.card-01 li .desc {

    font-size: 12px;

    line-height: 1.2;

    /* display: none; */

}

.card-01 li .fn-line1 {

    -webkit-line-clamp: initial;

    font-size: 16px;

}

body.en .card-01 li .fn-line1 {
    font-size: 12px;
    -webkit-line-clamp: 2;
}
body.en .card-01 li .title {
    padding-bottom: 10px;
}



.lay-feature-01 li {

    width: 32%;

    margin-left: calc((100% - 96%) / 2);

}





.hud-text-wra li {

    margin-left: calc((100% - 9.6rem) / 2);

    width: 3.2rem;

}





.contact .content-left

, .contact .content-right {

    width: 48%;

}



.partner ul {

    /* text-align: center; */

}

.partner li {

    width: 24%;

    padding: 20px;

    margin: 0;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

}





.news-wrapper li {

    width: 32%;

    margin-left: calc((100% - 96%) / 2);

}





.hover-shade-view li {

    width: 32%;

    margin-left: calc((100% - 96%) / 2);

}



.news-title {

    top: 300px;

}

.honor

, .honor>div>div {

    width: 100%;

}

.honor>div {

    width: 49%;

}

.honor .content-left, .honor .content-right {

    width: 100%;

}



.partner {

    padding-bottom: 40px;

}



.text_img-wrapper .content-text {

    width: 48%;

}

.text_img-wrapper .content-img {

    width: 48%;

}

.platform .android>div

, .platform .linux>div

, .platform .qnx>div {

	width: 100%;

}

/* .platform .linux>div {

	width: 5rem;

}

.platform .qnx>div {

	width: 4.5rem;

} */



.card-01 li .index {

    width: calc(100% - 40px)

}

.card-01 li .title {

    padding-bottom: 20px;

}





.card-02 .placeholder {

    width: 10px;

}

/* .card-01.inline-block ul { */

.card-01 ul {

    text-align: center;

    font-size: 0;

}

/* .card-01.inline-block li { */

.card-01 li {

    display: inline-block;

    float: none;

    margin-left: 20px;

    vertical-align: top;

}