.tem02-positioning-language.tem03-positioning-language .item,
.tem02-positioning-language.tem03-positioning-language .text,
.tem02-positioning-language.tem03-positioning-language .item .bgbox,
.tem02-positioning-language.tem03-positioning-language .item .border.line,
.tem02-positioning-language.tem03-positioning-language .item .border.dots .dot:after{ transition: .5s; }
.tem02-positioning-language.tem03-positioning-language .title,
.tem02-positioning-language.tem03-positioning-language .subtitle{ position: relative; z-index: 3; }
.tem02-positioning-language.tem03-positioning-language .text .title{ font-size: 16px; padding-top: 0; }
.tem02-positioning-language.tem03-positioning-language .subtitle{ letter-spacing: 0; padding: 0; padding-top: 10px; color: #d7d7d7; line-height: 2; width: calc(100% - 40px);}
.tem02-positioning-language.tem03-positioning-language .item .bgbox{ position: absolute; width: 100%; height: 100%; z-index: 2; top: 0; left: 0; background-color: rgba(91,91,91,.2); opacity: 0; }
.tem02-positioning-language.tem03-positioning-language .item:hover .bgbox{ opacity: 1; box-shadow: 0 13px 18px rgba(94, 94, 94, 0.2); }
.tem02-positioning-language.tem03-positioning-language .text .description{ z-index: 4; color: #505050; }
.tem02-positioning-language.tem03-positioning-language .text{ padding: 40px; }
.tem02-positioning-language.tem03-positioning-language .item{ padding: 0; }
/* 1个 */
.tem02-positioning-language.tem03-positioning-language .col-sm-12 .border.line{ border-top-color: transparent; }
.tem02-positioning-language.tem03-positioning-language .col-sm-12:nth-child(1) .border.line{ border-top-color: inherit; }
@media(min-width: 769px){
    .tem02-positioning-language.tem03-positioning-language .col-sm-12{ padding: 0 20px; }
    .tem02-positioning-language.tem03-positioning-language .col-sm-12:hover .border.line{ border-color: inherit; }
    .tem02-positioning-language.tem03-positioning-language.content-left .col-sm-12:hover{ padding-left: 0; }
    .tem02-positioning-language.tem03-positioning-language.content-left .col-sm-12:hover .text{ padding-left: 60px; }
    .tem02-positioning-language.tem03-positioning-language.content-left .col-sm-12:hover .bgbox{ transform: translate(-12px,-12px); }
    .tem02-positioning-language.tem03-positioning-language.content-middle .col-sm-12:hover .bgbox{ transform: translate(-12px,12px); }
    .tem02-positioning-language.tem03-positioning-language.content-right .col-sm-12:hover{ padding-right: 0; }
    .tem02-positioning-language.tem03-positioning-language.content-right .col-sm-12:hover .text{ padding-right: 60px; }
    .tem02-positioning-language.tem03-positioning-language.content-right .col-sm-12:hover .bgbox{ transform: translate(12px,-12px); }
}
/* 2个 */
.tem02-positioning-language.tem03-positioning-language .col-sm-6 .border.line{ border-left-color: transparent; border-top-color: transparent; }
.tem02-positioning-language.tem03-positioning-language .col-sm-6:nth-child(odd) .border.line{ border-left-color: inherit; }
.tem02-positioning-language.tem03-positioning-language .col-sm-6:nth-child(1) .border.line,
.tem02-positioning-language.tem03-positioning-language .col-sm-6:nth-child(2) .border.line{ border-top-color: inherit; }
/* 3个 star */
.tem02-positioning-language.tem03-positioning-language .col-sm-4 .border.line{ border-left-color: transparent; border-top-color: transparent; }
.tem02-positioning-language.tem03-positioning-language .col-sm-4:nth-child(1) .border.line,
.tem02-positioning-language.tem03-positioning-language .col-sm-4:nth-child(2) .border.line{ border-top-color: inherit; }
@media(min-width: 768px){
    .tem02-positioning-language.tem03-positioning-language .col-sm-4:nth-child(3n+1) .border.line{ border-left-color: inherit; }
    .tem02-positioning-language.tem03-positioning-language .col-sm-4:nth-child(3) .border.line{ border-top-color: inherit; }
}
@media(max-width: 767px){
    .tem02-positioning-language.tem03-positioning-language .col-sm-4:nth-child(2n+1) .border.line{ border-left-color: inherit; }
}
/* 3个 end */
/* 4个 star */
.tem02-positioning-language.tem03-positioning-language .col-sm-3 .border.line{ border-left-color: transparent; border-top-color: transparent; }
.tem02-positioning-language.tem03-positioning-language .col-sm-3:nth-child(1) .border.line,
.tem02-positioning-language.tem03-positioning-language .col-sm-3:nth-child(2) .border.line{ border-top-color: inherit; }
@media(min-width: 768px){
    .tem02-positioning-language.tem03-positioning-language .col-sm-3:nth-child(4n+1) .border.line{ border-left-color: inherit; }
    .tem02-positioning-language.tem03-positioning-language .col-sm-3:nth-child(3) .border.line,
    .tem02-positioning-language.tem03-positioning-language .col-sm-3:nth-child(4) .border.line{ border-top-color: inherit; }
}
@media(max-width: 767px){
    .tem02-positioning-language.tem03-positioning-language .col-sm-3:nth-child(2n+1) .border.line{ border-left-color: inherit; }
}
/* 4个 end */
/* 6个 star */
.tem02-positioning-language.tem03-positioning-language .col-sm-2 .border.line{ border-left-color: transparent; border-top-color: transparent; }
.tem02-positioning-language.tem03-positioning-language .col-sm-2:nth-child(1) .border.line,
.tem02-positioning-language.tem03-positioning-language .col-sm-2:nth-child(2) .border.line{ border-top-color: inherit; }
@media(min-width: 992px){
    .tem02-positioning-language.tem03-positioning-language .col-sm-2:nth-child(6n+1) .border.line{ border-left-color: inherit; }
    .tem02-positioning-language.tem03-positioning-language .col-sm-2:nth-child(3) .border.line,
    .tem02-positioning-language.tem03-positioning-language .col-sm-2:nth-child(4) .border.line,
    .tem02-positioning-language.tem03-positioning-language .col-sm-2:nth-child(5) .border.line,
    .tem02-positioning-language.tem03-positioning-language .col-sm-2:nth-child(6) .border.line{ border-top-color: inherit; }
}
@media(max-width: 991px) and (min-width: 768px){
    .tem02-positioning-language.tem03-positioning-language .col-sm-2{ width: 33.333%; }
    .tem02-positioning-language.tem03-positioning-language .col-sm-2:nth-child(3n+1) .border.line{ border-left-color: inherit; }
    .tem02-positioning-language.tem03-positioning-language .col-sm-2:nth-child(3) .border.line{ border-top-color: inherit; }
}
@media(max-width: 767px){
    .tem02-positioning-language.tem03-positioning-language .col-sm-2:nth-child(2n+1) .border.line{ border-left-color: inherit; }
    .tem02-positioning-language.tem03-positioning-language .subtitle{width: 100%;}
}
/* 6个 end */
@media(orientation: portrait){
    .tem02-positioning-language.tem03-positioning-language .item .bgbox{ opacity: 1; }
}
@media(max-width: 500px){
    .tem02-positioning-language.tem03-positioning-language .container{ padding: 0 10px; }
}