.special-top .c_nav4 li .img { float: none; padding: 20px 20px 0; }
.special-top .c_nav4 li .img img { width: 100%; height: auto; }
.special-top .c_nav4 li p span { display: block; }
.special-top .c_nav4 li p span.date { margin-top: 4px; font-size: 2.4rem; }

.special-detail .c_head3 { margin-top: 100px; }
.special-detail .u_head1 { margin-bottom: 16px; font-size: 2.3rem; }
.special-detail .u_date { margin-bottom: 30px; font-size: 2.4rem; }
.special-detail .u_img1 { margin-bottom: 24px; }
.special-detail .u_img1 img { max-width: 100%; }
.special-detail .u_img2 { margin-top: 100px; margin-bottom: 24px; }
.special-detail .u_box1 { overflow: hidden; border: 1px solid #d7d7d7; padding: 30px 30px 26px; }
.special-detail .u_box1 .img { float: left; padding-right: 20px; }
.special-detail .u_box1 .text h3 { margin-bottom: 14px; font-size: 32px; font-size: 1.14286rem; }
.special-detail .u_box1 .text h4 { clear: both; padding-top: 1em; }
.special-detail .u_box1 .text p { margin: 0; }
.special-detail .u_listimg3 { margin: 0 -20px -40px; font-size: 0; text-align: left; vertical-align: top; }
.special-detail .u_listimg3 li { display: inline-block; margin: 0 20px 30px; max-width: 280px; font-size: 2.4rem; }
.special-detail .u_listimg3 li .img img { max-width: 280px; }
.special-detail .u_listimg3 li .text { margin: 10px 0 0; }
.special-detail .u_listimg4 { margin: 0 -10px -20px; font-size: 0; text-align: left; vertical-align: top; }
.special-detail .u_listimg4 li { display: inline-block; margin: 0 10px 20px; max-width: 184px; font-size: 1.4rem; }
.special-detail .u_listimg4 li .img img { max-width: 184px; }
.special-detail .u_listimg4 li .text { margin: 10px 0 0; }
.special-detail .u_listicon li { display: table; }
.special-detail .u_listicon li + li { margin-top: 20px; }
.special-detail .u_listicon li .img, .special-detail .u_listicon li .text { display: table-cell; vertical-align: middle; }
.special-detail .u_listicon li .img { padding-right: 20px; }
.special-detail .u_pager { margin-bottom: 100px; }
.special-detail .u_pager ul { display: table; width: 100%; font-size: 2.6rem; }
.special-detail .u_pager ul .next, .special-detail .u_pager ul .prev { display: table-cell; width: 50%; vertical-align: middle; }
.special-detail .u_pager ul .next a, .special-detail .u_pager ul .prev a { position: relative; }
.special-detail .u_pager ul .next a:before, .special-detail .u_pager ul .prev a:before { font-family: 'icomoon' !important; font-weight: normal !important; font-style: normal !important; text-indent: 0px; display: inline-block; vertical-align: middle; letter-spacing: 0px; line-height: initial; font-size: 32px; font-size: 1.14286rem; position: absolute; color: #e60012; top: 50%; margin-top: -16px; -moz-transition: all 200ms; -o-transition: all 200ms; -webkit-transition: all 200ms; transition: all 200ms; }
.special-detail .u_pager ul .next { text-align: left; }
.special-detail .u_pager ul .next a { padding: 10px 10px 10px 50px; }
.special-detail .u_pager ul .next a:before { content: '\e917'; left: 0px; }
.special-detail .u_pager ul .prev { text-align: right; }
.special-detail .u_pager ul .prev a { padding: 10px 40px 10px 50px; }
.special-detail .u_pager ul .prev a:before { content: '\e915'; right: 0px; }
