@charset "UTF-8";
.special_00181 { padding: 200px 0 100px; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: none !important; }

.special_00181 .flex-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.special_00181 .txt-box { width: 53.42857%; position: relative; background-image: url(../../image/special_00181/jpg4.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; color: #fff; }

.special_00181 .txt-box .zs { position: relative; overflow: hidden; background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute; top: 0; left: 0; width: 100%; display: none; }

.special_00181 .txt-box .zs::before { content: ''; display: block; padding-top: 7.35294%; }

.special_00181 .txt-box .zs .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_00181 .txt-box .pad { position: relative; z-index: 2; padding: 13.77005% 12.70053% 14.17112%; }

.special_00181 .txt-box .p-box { font-size: 16px; line-height: 1.75; margin-top: 30px; height: calc((9em * 1.75) + 10px); }

body:not(.lang-en) .special_00181 .txt-box .p-box { text-align: justify; text-justify: inter-ideograph; }

.special_00181 .txt-box .p-box .p + .p { margin-top: 10px; }

.special_00181 .txt-box::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; background: url(../../image/special_00267/jpg2.jpg) no-repeat center; background-size: cover; }

.special_00181 .img-box { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 0; position: relative; }

.special_00181 .img-box .img { position: absolute; right: 0; width: 157.36196%; background-position: center; background-repeat: no-repeat; background-size: cover; bottom: 0; top: -100px; }

.special_00181 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; }

/*	pc 端	*/
/*	1280~1440	*/
/*	1024	*/
@media (max-width: 1656px) { .special_00181 .txt-box .pad { padding: 40px; } }

/*	移动端	*/
@media (max-width: 768px) { .special_00181 { padding: 40px 0; }
  .special_00181 .flex-box { display: block; }
  .special_00181 .img-box { width: 100%; }
  .special_00181 .img-box .img { width: 100%; position: relative; overflow: hidden; top: auto; }
  .special_00181 .img-box .img::before { content: ''; display: block; padding-top: 69.68811%; }
  .special_00181 .img-box .img .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_00181 .txt-box { width: 100%; }
  .special_00181 .txt-box .zs { display: none; }
  .special_00181 .txt-box .pad { padding: 20px; }
  .special_00181 .txt-box .p-box { margin-top: 15px; height: auto; max-height: calc((9em * 1.75) + 5px); }
  .special_00181 .txt-box .p-box .p + .p { margin-top: 5px; } }
