.tem10-positioning-language{width:100%;}
.tem10-positioning-language .con{width:100%;position:relative;overflow:hidden;}
.tem10-positioning-language .con .img_box{width:100%;position:relative;top:0;left:0;}
.tem10-positioning-language .con .img_box .box{width:100%;display:block;position:relative;top:0;left:0}
.tem10-positioning-language .con .img_box .box:nth-child(2){left:auto;right:0;}
.tem10-positioning-language .con .img_box .box .img{width:100%;}
.tem10-positioning-language .con .img_box .box .img img{object-fit:cover;width:100%;height:100%;}
.tem10-positioning-language .text_box{padding:90px 20px;margin:0 10%;margin-top:-126px;z-index:2;position:relative;text-align:center;}
.tem10-positioning-language .text_box .text{text-align:center;overflow:hidden;position:relative;z-index:2;margin:60px 10%;margin-top:0;display:inline-block;}
.tem10-positioning-language .text_box .text .txt{position:relative;transform:translateX(-100%);}
.tem10-positioning-language .text_box.dong .text .txt{animation:tem10_positioning_language_lr .6s ease 0s both;}
.tem10-positioning-language .text_box .text .txt:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background-color:#000;transform:translateX(0);}
.tem10-positioning-language .text_box.dong .text .txt:after{animation:tem10_positioning_language_lr02 .6s ease .6s both;}
.tem10-positioning-language .text_box .description{opacity:0;transform:translateY(20px);transition:0s;}
.tem10-positioning-language .text_box.dong .description{opacity:1;transform:translateY(0px);transition:.5s .3s;}
.tem10-positioning-language .text_bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-1;}
@keyframes tem10_positioning_language_lr{
    0%{transform:translateX(-100%);}
    100%{transform:translateX(0);}
}
@keyframes tem10_positioning_language_lr02{
    0%{transform:translateX(0);}
    100%{transform:translateX(101%);}
}
@media (max-width:768px){
    .tem10-positioning-language .container{padding-left: 3%!important;padding-right: 3%!important}
    .tem10-positioning-language.full-screen-spacing .container.full-screen{padding-left: 0!important;padding-right: 0!important}
    .tem10-positioning-language .text_box{padding:50px 3%;margin:0 6%;margin-top:-60px;}
    .tem10-positioning-language .text_box .text{margin-bottom:30px;margin-left:20px;margin-right:20px;}
    .tem10-positioning-language .text_box.dong .description{text-align:left;}
    .tem10-positioning-language .text_box .text .title span{font-size:20px!important;font-weight:bold!important;}
    .tem10-positioning-language .con .img_box .box .img img{min-height:50vh;}
}