@charset "UTF-8";
.special_00078 { background: url() no-repeat center center/cover; position: relative; padding: 115px 0 230px; }

.special_00078 .desc { margin: 40px auto 0; }

.special_00078 .desc .p { font-size: 24px; color: #876a56; }

@media (max-width: 768px) { .special_00078 .desc .p { font-size: 18px; } }

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

.special_00078 .more { width: 95px; margin: 20px auto; display: block; }

.special_00078 .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 70px auto 0; position: relative; border-top: 1px dashed #8a4f4b; border-bottom: 1px dashed #8a4f4b; padding: 0 4.64286%; }

.special_00078 .list .icon1 { content: ""; position: absolute; display: block; width: 26px; height: 15px; background: url(../../image/special_00078/icon28.png) no-repeat; right: 3.85714%; top: -2px; z-index: 2; }

.special_00078 .list .icon2 { content: ""; position: absolute; display: block; width: 26px; height: 15px; background: url(../../image/special_00078/icon29.png) no-repeat; right: 3.85714%; bottom: -2px; z-index: 2; }

.special_00078 .list .li { padding: 0 10px; min-height: 168px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; border-right: 1px dashed #8a4f4b; width: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.special_00078 .list .li .icon1 { position: absolute; display: block; width: 26px; height: 15px; background: url(../../image/special_00078/icon28.png) no-repeat; left: -15px; top: -2px; }

.special_00078 .list .li .icon2 { position: absolute; display: block; width: 26px; height: 15px; background: url(../../image/special_00078/icon29.png) no-repeat; left: -15px; bottom: -2px; }

.special_00078 .list .li:first-child { border-left: 1px dashed #8a4f4b; }

.special_00078 .list .text { text-align: center; }

.special_00078 .list .num { font-size: 46px; line-height: 1.2; color: #7f563a; font-weight: bold; text-align: center; }

@media (max-width: 768px) { .special_00078 .list .num { font-size: 28px; } }

.special_00078 .list .t1 { font-size: 18px; color: #967a66; }

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

.special_00078 .list .t { font-size: 18px; color: #967a66; text-align: center; line-height: 1.4; }

@media (max-width: 768px) { .special_00078 .list .t { font-size: 16px; } }

.special_00078 .list .li1 { /* width: per(186,1335); */ border-left: 1px dashed #8a4f4b; }

.special_00078 .grey { text-align: center; margin-top: 20px; color: #007c5b; }

/*	pc 端	*/
/*	1280~1440	*/
@media (max-width: 1480px) { .special_00078 .list { padding: 0; }
  .special_00078 .list .icon1, .special_00078 .list .icon2 { right: -13px; }
  .special_00078 .list .li .icon1, .special_00078 .list .li .icon2 { left: -13px; } }

@media (max-width: 1320px) { .special_00078 .list .num { font-size: 40px; line-height: 1.2; } }

@media (max-width: 1320px) and (max-width: 768px) { .special_00078 .list .num { font-size: 26px; } }

@media (max-width: 1200px) { .special_00078 .list .num { font-size: 26px; }
  .special_00078 .list .t { font-size: 16px; } }

@media (max-width: 1000px) { .special_00078 .list { border: 0; }
  .special_00078 .list .icons { display: none; }
  .special_00078 .list .li { width: calc(33.33% - 10px) !important; border: 1px dashed #8a4f4b; margin: 5px; min-height: 100px; -webkit-box-flex: 0; -ms-flex: none; flex: none; } }

/*	1024	*/
/*	移动端	*/
@media (max-width: 768px) { .special_00078 { padding: 40px 0; }
  .special_00078 .desc { margin-top: 25px; }
  .special_00078 .list { margin-top: 25px; }
  .special_00078 .list .li { width: calc(50% - 10px) !important; min-height: 90px; }
  .special_00078 .list .num { font-size: 28px; }
  .special_00078 .grey { margin-top: 10px; } }
