@charset "utf-8";
/* CSS Document */
.clearfix:before,
.clearfix:after{display:table;content:" ";clear:both;}

.ellipsis{ display: -webkit-box!important; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.ellipsis.lc2 { -webkit-line-clamp: 2; }
.ellipsis.lc3 { -webkit-line-clamp: 3; }
.ellipsis.lc4 { -webkit-line-clamp: 4; }
.ellipsis.lc5 { -webkit-line-clamp: 5; }

.foot .text-left p{ letter-spacing: 1px; }
.foot .text-left p:nth-child(1){ font-size: 16px; font-weight: 700; letter-spacing: 4px; }
.foot .text-left p:nth-child(2){ font-size: 14px; }

.abouts{ position: relative; z-index: 29; }
.video-top span i{ font-style: normal; color:#666; font-size:2.5em; line-height:33px; }
.case_text1 em,
.case_text em{ font-size:12px; font-style:normal }
.video1 video{ background-color: #000; }

.page strong { border: 1px solid #777; padding: 5px 10px; margin: 0 2px; }
.page strong { background: #777; color: #fff; }

.container{ padding-bottom: 30px; }
.foot .container,
.footer .container{ padding-bottom: 0; }
.n_content_c{ padding-bottom: 20px; }
.strynews p{ padding: 0; line-height: 1.75; margin-top: 10px; }