/* 
* @Author: anchen
* @Date:   2017-01-20 11:38:25
* @Last Modified by:   anchen
* @Last Modified time: 2017-02-03 14:20:04
*/
@charset "utf-8";
body {padding-bottom: 4.17rem;}
.pics-wrap {height: 11.67em;}
/*校园服务*/
.sevice-list {width: 100%; height: 13.5rem; margin-bottom: 0.83rem; background-color: #fff;}
.sevice-list a {float: left; width: 25%; height: 5.08rem; padding-top: 1.67rem;}
.sevice-icon {display: block; width: 2.08rem; height: 2.08rem; margin: 0 auto 0.45rem;}
.sevice-list span {display: block; text-align: center; font-size: 1.17rem;}
/*推送活动*/
.push-list {width: 100%; height: 11.67rem; background-color: #fff; margin-bottom: 0.83rem;}
.subtitle {width: 100%; height: 1.33rem; font-size: 1.28rem; padding: 1rem 0;}
.subtitle-icon {float: left; width: 0.45rem; height: 1.33rem; margin-right: 2%; background: url("../../images/common/rectangle.png") 0 0 no-repeat;}
.push-pic {width: 100%; height: 7.5rem;}
.push-container {width: 100%; height: 100%; overflow: hidden;}
.push-container .swiper-wrapper .swiper-slide {width: 56%; height: 7.5rem;}
.push-container a {display: block; width: 100%; height: 100%;}
.push-container img {border-radius: 0.83rem;}
.more {float: right; padding-top: 0.33rem; color: #0e5dcf; font-size: 1rem; margin-right: 3%;}
/*校园活动*/
.home-activity {width: 100%; margin-bottom: 0.83rem; background-color: #fff;}
/*列表*/
.home-activity-list {width: 94%; padding: 0 3%;}
.home-activity-list li {width: 100%; height: 7.5rem;  margin: 0 auto 0.83rem;}
.activity-pic {position: relative; float: left; width: 50%; height: 7.5rem; margin-right: 3%;}
.activity-pic img {display: block; width: 100%; height: 100%;}
.activity-con {width: 47%; height: 7.5rem; overflow: hidden;}
.activity-con h5 {width: 100%; height: 3rem;  font-size: 1.17rem; line-height: 1.5rem; margin-bottom: 1.45rem; overflow: hidden; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.activity-con p {width: 100%; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; color: #999;}
.activity-time {display: block; width: 100%; margin-top: 0.45rem;}
.activity-time i {float: left; width: 1.17rem; height: 1.17rem; margin-right: 2%; background: url("../../images/campus_activities/icon_time.png") 0 0 no-repeat; background-size: 100% 100%;}
.activity-time em {float: left; color: #999; margin-right: 1%;}

/*失物招领*/
.home-lost-found {width: 100%; background-color: #fff;}
.home-lost-list {width: 94%; padding: 0 3%;}
.home-lost-list li {width: 100%; padding-bottom: 0.83rem; height: 7.5rem; margin-bottom: 0.83rem; border-bottom: 0.1rem solid #ddd;}
.lost-pic {position: relative; float: left; width: 43%; height: 7.5rem; margin-right: 3%;}
.lost-pic img {display: block; width: 100%; height: 100%;}
.lost-con {width: 54%; height: 7.5rem; overflow: hidden;}
.lost-con h5 {width: 100%; height: 3rem; font-size: 1.17rem; line-height: 1.5rem; margin-bottom: 1.3rem; overflow: hidden; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.lost-con p {width: 100%; overflow: hidden; margin-bottom: 0.6rem; text-overflow: ellipsis;white-space: nowrap;}
.lost-con p span {float: left; color: #999; margin-right: 6%;}
.lost-con p em {float: left;}

.type-icon {position: absolute; top: 0.45rem; left: 0; width: 3rem; height: 1.5rem; line-height: 1.5rem; text-align: center; border-radius: 0 100px 100px 0; color: #fff; opacity:0.6; background:#ff0909;}
.home-lost-list li:nth-last-child(1) {border: 0; margin-bottom: 0;}