/* 覆盖footer */
.footer{ margin-top:50px;}
@media (max-width: 1100px) {
.footer{ margin-top:30px;}
}

/* 内页 */
.content{ margin: 30px auto 0 auto; width: 1200px;}
@media (max-width: 1100px) {
.content{ margin: 0; width: auto;}
}
.titSub{ padding:15px; border-bottom:1px solid #dddddd;}
.titSub h3{ padding:0 0 0 15px; font-size:24px; line-height:26px; color:#cc2827; border-left:5px solid #cc2827;}
@media (max-width: 1100px) {
.titSub{ padding: 15px;}
.titSub h3{ padding-left: 10px; font-size: 20px; line-height: 22px;}
}

/* 列表 */
.list li{ padding:20px 5px; border-bottom:1px solid #dddddd;}
.list li h3{ position:relative; padding-right:100px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list li h3 a{ font-size:18px;}
.list li h3 span{ position:absolute; right:5px; top:0; font-size:14px; color:#999; font-weight:normal;}
.list li p{ margin-top:5px; color:#666666;}
.list li p a{ font-size:15px; color:#cc2827; }
.list-img { padding-top: 5px;}
.list-img ul{ overflow:hidden;}
.list-img li{ float:left; width:380px; margin:20px 30px 0 0; text-align:center; overflow:hidden;}
.list-img li:nth-child(3n){ margin-right: 0;}
.list-img li p{ padding-top:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list-img li img{ width:100%; height:285px;}
.list-img li img:hover{ opacity:0.8}
.list-video{ overflow:hidden; padding-top: 5px;}
.list-video dl{ float:left; margin:10px 0; width:380px; margin:20px 30px 0 0;}
.list-video dl:nth-child(3n){ margin-right:0}
.list-video dt{ position:relative;}
.list-video img{ width:380px; height:228px;}
.list-video span img{ position:absolute; left:50%; top:50%; width:48px; height:48px; margin:-24px 0 0 -24px;}
.list-video dd{ margin-top:10px; text-align:center; color:#454545; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
@media (max-width: 1100px) {
.list{ padding:0 10px;}
.list li h3{ padding-right:0; white-space:normal;}
.list li h3 a{ display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size:16px; line-height:24px;}
.list li p{ font-size:14px; line-height:24px;}
.list li p a{ font-size:14px;}
.list li span{ display:none;}
.list-img{ padding:5px 15px 0 0;}
.list-img li{ margin:10px 0 0 0; width:50%; padding:0 0 0 15px; box-sizing:border-box;}
.list-img li p{ padding-top:5px; font-size:14px;}
.list-img li img{ width:100%; height:auto;}
.list-img li img:hover{ opacity:1;}
.list-video{ overflow:hidden; padding:5px 15px 0 0;}
.list-video dl{ margin:10px 0 0 0; width:50%; padding:0 0 0 15px; box-sizing:border-box;}
.list-video img{ width:100%; height:auto;}
.list-video dd{ margin-top:5px; font-size:14px;}
}
/* 分页 */
.page{ clear:both; margin:50px 0; text-align:center;}
.page li{ display:inline; margin-right:2px; font-size: 16px;}
.page li a{ display:inline-block; margin-top:5px; padding:0 10px; font-size: 16px; line-height:30px; color:#000;}
.page li a:hover,
.page .NormalRed{ display:inline-block; padding:0 10px; line-height:30px; color:#fff; background-color:#cc2827; opacity:1; border-radius:3px;}
.page .specificPage{ padding:0 10px;}
.page b { color: #f00; }
.page .currentPage,
.page .jumpTo{ display: none;}
.page .pageInput { width: 40px; border: 1px solid #ddd; font-size: 16px; text-align: center;}
.page .pageGo { padding-left: 15px; }
@media (max-width: 1100px) {
.page{ display:block; margin-top: 30px;}
.page li a{ border: 0;}
.page .specificPage,
.page .firstPage,
.page .lastPage { display: none; }
.page .jumpTo,
.page .currentPage{ display: inline;}
}