/*banner*/
.banner{margin-bottom:20px;min-width:1200px;}
.banner .out{overflow:hidden;margin:0 auto;height:380px;background:#fff url(../im/news.banner.jpg) no-repeat center top;}
.banner .in{padding-top:308px;height:380px;text-align:center;line-height:72px;}

.banner .in a{position:relative;display:inline-block;width:300px;color:#fff;vertical-align:top;font-size:20px;}
.banner .in a:after{position:absolute;top:72px;left:140px;width:0;height:0;border-right:10px solid transparent;border-bottom:10px solid #f0f0f0;border-left:10px solid transparent;content:"";transition:top 200ms;}
.banner .in a.active:after{top:62px;cursor:default;}
.banner .in a:hover:after{top:62px;}



/*mainPack*/
.mainPack{margin-bottom:60px;min-width:1200px;}
.mainPack .out{margin:0 auto;width:1200px;background-color:#fff;}
.mainPack .in{padding-top:20px;}

.mainPack .in .list:after{clear:both;display:block;height:0;content:"";}
.mainPack .in .list a{float:left;margin-bottom:20px;margin-left:20px;width:275px;height:380px;transition:box-shadow 200ms;}
.mainPack .in .list a:hover{box-shadow:0 0 5px rgba(0,0,0,0.25);}
.mainPack .in .list a p:nth-of-type(1){margin-bottom:20px;outline:1px solid #ddd;width:275px;height:200px;background-size:cover;}
.mainPack .in .list a p:nth-of-type(2){overflow:hidden;margin-bottom:20px;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;font-size:18px;}
.mainPack .in .list a p:nth-of-type(3){display:-webkit-box;overflow:hidden;margin-bottom:20px;padding:0 10px;height:60px;color:#999;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.mainPack .in .list a p:nth-of-type(4){padding:0 10px;color:#666;}



/*xjPagination*/
.xjPagination{padding:0 0 40px;}