@charset "UTF-8";
.special_00086 { padding: 100px 0; background-position: center; background-size: cover; background-repeat: no-repeat; }

.special_00086 .tits { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.special_00086 .list { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

.special_00086 .item { /* width: 170px; */ display: -webkit-box; display: -ms-flexbox; display: flex; color: #fff; cursor: default; position: relative; -webkit-transition: all 0.4s; transition: all 0.4s; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.special_00086 .item a { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }

.special_00086 .text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }

.special_00086 .con { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; height: 100%; padding: 10px 0; }

.special_00086 .bg { width: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; height: 100%; }

.special_00086 .h { font-size: 20px; text-align: center; }

@media (max-width: 768px) { .special_00086 .h { font-size: 18px; } }

body:not(.lang-en) .special_00086 .h { -webkit-writing-mode: vertical-lr; -ms-writing-mode: tb-lr; writing-mode: vertical-lr; }

.special_00086 .h span { display: block; }

.special_00086 .h2 { opacity: 0; position: absolute; }

.special_00086 .item.act .h2 { opacity: 1; position: absolute; z-index: 10; height: 100%; padding: 20px 0; text-align: center; left: 7.2%; }

.special_00086 .item.act .h1 { opacity: 0; }

.special_00086 .item.act { /* width: calc(100% - 510px); */ -webkit-box-flex: 5.2; -ms-flex: 5.2; flex: 5.2; }

.special_00086 .item.act .bg { position: relative; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.special_00086 .item.act .text { opacity: 0; position: absolute; width: 19.1011%; }

.special_00086 .box { position: relative; overflow: hidden; margin-top: 40px; }

.special_00086 .box::before { content: ''; display: block; padding-top: 25%; }

.special_00086 .box .i { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 100%; max-height: 100%; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }

.special_00086 .moreBox { margin-top: 0; }

/*	pc 端	*/
@media (min-width: 1101px) { .special_00086 .item.act .h2 { background: none !important; } }

/*	1280~1440	*/
@media (max-width: 1320px) { .special_00086 .item.act .h2 { left: 5%; } }

@media (max-width: 1200px) { .special_00086 .item.act .h2 { left: 4.5%; } }

@media (max-width: 1100px) { .special_00086 .box::before { content: none; }
  .special_00086 .list { position: static; display: block; }
  .special_00086 .item { width: 100%; display: block; }
  .special_00086 .item + .item { margin-top: 10px; }
  .special_00086 .item a { width: 100%; display: block; }
  .special_00086 .item.act { width: 100%; }
  .special_00086 .item .text { display: none; }
  .special_00086 .item .bg { width: 100%; position: relative; overflow: hidden; -webkit-box-flex: 0; -ms-flex: none; flex: none; }
  .special_00086 .item .bg::before { content: ""; display: block; padding-top: 39.458%; }
  .special_00086 .item.act .bg { width: 100%; -webkit-box-flex: 0; -ms-flex: none; flex: none; }
  .special_00086 .item .h2 { opacity: 1; position: static !important; text-align: center; padding: 7px 20px !important; -webkit-transform: none !important; transform: none !important; color: #333; }
  body:not(.lang-en) .special_00086 .item .h2 { -webkit-writing-mode: horizontal-tb; -ms-writing-mode: lr-tb; writing-mode: horizontal-tb; }
  body:not(.lang-en) .special_00086 .h { -webkit-writing-mode: horizontal-tb; -ms-writing-mode: lr-tb; writing-mode: horizontal-tb; } }

/*	1024	*/
/*	移动端	*/
@media (max-width: 768px) { .special_00086 { padding: 40px 0; }
  .special_00086 .box { margin-top: 30px; } }
