@charset "utf-8";

.head{ height:48px; background:#0096dc; text-align:center; color:#fff; font-size:22px; font-weight:bold; line-height:48px; position:fixed; width:100%;}
.head a.back{ float:left; display:inline; position:absolute; left:15px; top:16px; background:url(../images/back.png) no-repeat; width:20px; height:15px; background-size:20px 15px;}

.detailcon{ display:block;}
.detailcon h3{ font-size:22px; font-weight:bold; color:#4c4847; padding:25px 16px 0; line-height:30px; margin-bottom:12px;}
.detailcon span{ font-size:12px; display:block; padding:0 0 12px 3px; width:14.6rem; border-bottom:1px solid #efefef; margin:0 auto 18px; line-height:18px; color:#898989;}
.detailcon span a.heart{ float:right; display:inline; background:url(../images/heart.png) no-repeat; width:20px; height:18px; background-size:20px 18px;margin-right:20px;}
.detailcon span a.share{ float:right; display:inline; background:url(../images/share.png) no-repeat; width:19px; height:19px; background-size:19px 19px; }
.detailcon p{/* padding:0 16px; */font-size: 17px;margin-bottom: 30px;line-height: 28px; color:#434343;text-align: justify;}

.newslist{ display:block; padding:0 16px;}
.newslist h3{ font-size:17px; font-weight:bold; padding-left:13px; position:relative; margin-bottom:23px;}
.newslist h3:before{ content:""; float:left; display:inline; height:16px; width:3px; background:#d42727; position:absolute; left:0px; top:0px;}
.newslist dl{ display:block; margin-bottom:15px; border-bottom:1px solid #e8e8e8; padding-bottom:15px;}
.newslist dl dt{ float:right; display:inline; width:108px; height:68px;}
.newslist dl dt img{ width:108px; height:68px;}
.newslist dl dd{ float:left; display:inline; width:60%;}
.newslist dl dd h4{ font-size:17px; line-height:22px; margin-bottom:5px;}
.newslist dl dd span{ font-size:15px; color:#c4c4c4;}

