  body{background: #eee;}
  .header{background: url(../images/top.jpg) no-repeat left top; background-size: 100% auto; height: 90px; box-shadow: 0 5px 10px rgba(0,0,0,0.25); line-height: 90px;}
  .header img{max-height: 36px; margin-left: 20px;}
  .index-photo{display: block; margin: 36px 10px 46px 26px; border: 1px solid #ccc; border-radius: 5px; background: #fff; padding: 5px 10px 5px 150px; position: relative; height: 70px;}
  .photo-img{background: url(../images/bg-index.png) no-repeat center center; background-size:contain; width: 147px; height: 106px; position: absolute; top:-16px; left: -16px; padding: 8px;}
  .photo-img p{width: 100%; height: 100%; overflow: hidden;}
  .photo-img img{width: 100%; min-height: 100%;}
  .photo-img em{border-radius: 0 2px 2px 0; border:1px solid #6279b7; background: #778dca; color: #fff; font-style:normal; width: 16px; height: 40px; display: block; text-align: center; line-height: 16px; padding: 4px 0 0 0; position: absolute; bottom: 8px; right: -8px; font-size: 12px;}
  .photo-text p{display: block; overflow: hidden;}
  .photo-text p small,
  .photo-text p span{color: #999; font-size: 12px;display: block;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;max-height: 20px; line-height: 20px;}
  .photo-text p small{ float: left; width: 50%;}
  .photo-text p span{float: right; text-align: right; width: 40%;}
  .photo-text p b{color: #333; display: block; line-height: 20px; max-height: 40px;}
  
  
  
   .photo-list-1 li{ width: 50%; float: left; overflow: hidden; padding: 10px 5px 0 10px; text-align: center; height: 130px;}
  .photo-list-1 li:nth-child(2n){padding-right: 10px; padding-left: 5px;}
  .photo-list-1 a{ display:inline-block; height: 120px; width: 100%; overflow: hidden;border-radius: 5px; border: 5px solid #fff; background: #fff;}
  .photo-list-1 img{width: 100%; min-height: 100%;}