@charset "UTF-8";
.special_00019 { background-size: cover; background-repeat: no-repeat; background-position: center; padding: 100px 0; height: 878px; }

.special_00019 .tab-cont { margin-top: 40px; }

.special_00019 .list { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; background-color: #fff; border: 1px dashed rgba(4, 58, 108, 0.6); }

.special_00019 .list .item { width: 50%; position: relative; }

.special_00019 .list .item::before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; border-top: 1px dashed rgba(4, 58, 108, 0.6); }

.special_00019 .list .item::after { content: ''; position: absolute; top: 0; bottom: 0; right: 0; width: 1px; border-left: 1px dashed rgba(4, 58, 108, 0.6); }

.special_00019 .list .item a { display: block; }

.special_00019 .list .item .padd { padding: 40px 75px; }

.special_00019 .list .item .flex-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.special_00019 .list .item .text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; padding-top: 6px; }

.special_00019 .list .item .text .t1 { font-size: 18px; width: 100%; white-space: nowrap; line-height: 1.5; height: 1.5em; text-overflow: ellipsis; overflow: hidden; }

@media (max-width: 768px) { .special_00019 .list .item .text .t1 { font-size: 16px; } }

.special_00019 .list .item .text .t2 { font-size: 16px; color: #666666; margin-top: 7px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.5; height: 3em; text-overflow: ellipsis; overflow: hidden; }

body:not(.lang-en) .special_00019 .list .item .text .t2 { text-align: justify; text-justify: inter-ideograph; }

.special_00019 .list .item:nth-child(5)::before, .special_00019 .list .item:nth-child(6)::before { display: none; }

.special_00019 .list .item:nth-child(even)::after { display: none; }

/*	pc 端	*/
/*	1280~1440	*/
/*	1024	*/
/*	移动端	*/
@media (max-width: 768px) { .special_00019 { padding: 40px 0; height: auto; }
  .special_00019 .tab-cont { margin-top: 25px; }
  .special_00019 .list { display: block; }
  .special_00019 .list .item { width: 100%; }
  .special_00019 .list .item::after { content: none; }
  .special_00019 .list .item .padd { padding: 15px; }
  .special_00019 .list .item .text .t1 { white-space: normal; height: auto; }
  body:not(.lang-en) .special_00019 .list .item .text .t1 { text-align: justify; text-justify: inter-ideograph; }
  .special_00019 .list .item .text .t2 { white-space: normal; height: auto; -webkit-line-clamp: inherit; }
  .special_00019 .list .item:nth-child(5)::before { display: block; } }
