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

.special_00105 .text { padding: 30px 0px 0; font-size: 16px; }

body:not(.lang-en) .special_00105 .text { text-align: justify; text-justify: inter-ideograph; }

.special_00105 .box { margin-top: 60px; }

.special_00105 .pic { position: relative; overflow: hidden; background-color: #ececec; width: 500px; border-radius: 20px; /* margin: 0 10px; */ }

.special_00105 .pic::before { content: ''; display: block; padding-top: 56.45646%; }

.special_00105 .pic .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_00105 .txt { text-align: center; white-space: nowrap; line-height: 1.5; height: 1.5em; text-overflow: ellipsis; overflow: hidden; font-size: 18px; margin-top: 10px; opacity: 0; visibility: hidden; -webkit-transition: all 0.5s; transition: all 0.5s; }

@media (max-width: 768px) { .special_00105 .txt { font-size: 16px; } }

.special_00105 .lab { background-color: #38abe9; font-size: 14px; color: #fff; position: absolute; left: 0; top: 0; padding: 3px 18px; border-top-left-radius: 20px; border-bottom-right-radius: 20px; }

.special_00105 .swiper-slide .mask { bottom: 1.5em; }

.special_00105 .swiper-slide-active .mask { bottom: 0; }

.special_00105 .swiper-slide-active .txt { opacity: 1; visibility: visible; -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

.special_00105 .swiper-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding: 40px 0 0; }

.special_00105 .swiper-nav .swiper-button { width: 38px; height: 38px; color: #fff; font-size: 20px; background: none; background-color: #00bc99; border-radius: 50%; font-family: xfont; position: relative; left: auto; top: auto; margin-top: 0; right: auto; }

@media (max-width: 768px) { .special_00105 .swiper-nav .swiper-button { font-size: 18px; } }

.special_00105 .swiper-nav .swiper-button::before { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.special_00105 .swiper-nav .swiper-button::after { content: none; }

.special_00105 .swiper-nav .swiper-button-prev::before { content: '\e504'; }

.special_00105 .swiper-nav .swiper-button-next::before { content: '\e505'; }

.special_00105 .swiper-nav .swiper-pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; margin: 0 30px; font-family: Arial, Helvetica, sans-serif; color: #bfbfbf; position: static; width: auto; }

.special_00105 .swiper-nav .swiper-pagination .pag { font-size: 26px; line-height: 1; }

@media (max-width: 768px) { .special_00105 .swiper-nav .swiper-pagination .pag { font-size: 20px; } }

.special_00105 .swiper-nav .swiper-pagination .pag_cur { font-size: 42px; line-height: 1.2; line-height: 1; color: #00bc99; }

@media (max-width: 768px) { .special_00105 .swiper-nav .swiper-pagination .pag_cur { font-size: 26px; } }

.special_00105 .swiper-nav .swiper-pagination .pag + .pag { margin-left: 12px; }

.special_00105 .swiper-slide { width: 500px; }

.special_00105 .swiper { overflow: visible; }

.special_00105 .swiper-3d, .special_00105 .swiper-3d.swiper-css-mode .swiper-wrapper { -webkit-perspective: 1600px; perspective: 1600px; }

.special_00105 .swiper-3d .swiper-cube-shadow, .special_00105 .swiper-3d .swiper-slide, .special_00105 .swiper-3d .swiper-slide-shadow, .special_00105 .swiper-3d .swiper-slide-shadow-bottom, .special_00105 .swiper-3d .swiper-slide-shadow-left, .special_00105 .swiper-3d .swiper-slide-shadow-right, .special_00105 .swiper-3d .swiper-slide-shadow-top, .special_00105 .swiper-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.special_00105.noButton .swiper-nav { display: none; }

/*	pc 端	*/
/*	1280~1440	*/
/*	1024	*/
/*	移动端	*/
@media (max-width: 768px) { .special_00105 { padding: 40px 0; }
  .special_00105 .text { padding: 20px 0 0; }
  .special_00105 .box { margin-top: 20px; }
  .special_00105 .swiper-slide, .special_00105 .pic { width: 320px; }
  .special_00105 .swiper-nav { padding: 20px 0 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .special_00105 .swiper-nav .swiper-pagination { margin: 0 15px; }
  .special_00105 .swiper-nav .swiper-pagination .pag + .pag { margin-left: 5px; } }
