.fr{float: right;}

.columntit{position: fixed; width:100%; left:0; top:0; z-index: 999;}
.columntit .maintit{max-width: 640px; position: relative; margin:0 auto; height: 40px; background: #fafafa; border-bottom: 1px solid #ededed;}
.columntit .maintit h2{position: absolute; width:100%; left:0; text-align: center; top:0; line-height: 40px; font-size: 16px;}
.columntit .maintit .titicon{float:right; position: relative; z-index: 1;}
.columntit .maintit .titicon a{display: inline-block; margin:7px 10px 0 0; float: right;}
.columntit .maintit .titicon span{display: inline-block; margin-right: 15px;}
.columntit .maintit .titicon .fx_icon{background:  no-repeat; width:26px; height:26px; background-size: 80%;}
.columntit .maintit .titicon .sc_icon{background:  no-repeat; width:28px; height:28px; background-size: 80%;}
.columntit .maintit .titicon .type_icon2{background:  no-repeat; width:28px; height:28px; background-size: 80%;}
.columntit .maintit .titicon .type_icon{background:  no-repeat; width:28px; height:28px; background-size: 80%;}
.columntit .maintit .titicon .user_icon{background:  no-repeat; width:25px; height:25px; background-size: 80%;}
.columntit .maintit .titicon .cur{background:  no-repeat; background-size: 80%;}
.columntit .maintit .return_icon{position: relative; z-index: 1; display: inline-block; height:22px; margin:8px 0 0 10px;}
.columntit .maintit .return_icon img{max-height: 100%;}
.columntit .maintit .commenttext{position: relative; display: inline-block; padding:2px; margin-top: 6px; background: #f00; color:#fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;}
.columntit .maintit .commenttext em,
.columntit .maintit .commenttext i{font-style: normal;}
.columntit .maintit .commenttext i{position: absolute; bottom: -5px; left:18px; width:0; height:0; border-width: 5px 5px 0 5px; border-style: solid; border-color:#f00 transparent #f00;}

.news_conter .newslist{background: #fff; overflow: hidden; padding:10px; margin-bottom: 10px;}

.news_conter{/*padding-top: 41px;*/}
.news_conter .news_imgtext{}
.news_conter .news_tit{padding:10px 0; line-height: 30px; font-size: 18px; font-weight: normal;}
.news_conter .news_label{margin-bottom: 5px;}
.news_conter .news_label em{display: inline-block; margin:0 5px 5px 0; padding:2px 4px; border-radius: 4px;}
.news_conter .news_label em.color1{border:1px solid #fa9b03; color:#fa9b03;}
.news_conter .news_label em.color2{border:1px solid #a0c736; color:#a0c736;}
.news_conter .news_label em.color3{border:1px solid #ff646b; color:#ff646b;}
.news_conter .news_info{line-height: 24px; margin-bottom: 10px; color:#999;}
.news_conter .news_info span{margin-right: 5px;}
.news_conter .news_info font{background:  no-repeat left center; background-size: 20px; padding-left: 25px; display: inline-block;}
.news_conter .news_spec{background: #f8f8f8; overflow: hidden; color:#999; padding:5px 10px; margin-bottom: 10px;}
.news_conter .news_spec span{display: block; min-width:48%; margin-right: 1%; margin-bottom: 10px; float: left; line-height: 22px;}
.news_conter .news_spec span a.tel_url{display: inline-block; border:1px solid #00aef6; color:#00aef6; padding:2px 4px; margin-left: 5px; border-radius: 4px;}
.news_conter .news_spec span a.qq_url{display: inline-block; background-color: #00aef6; color:#fff; padding:2px 4px; border-radius: 4px;}
.news_conter .news_spec span a.qq_url em{display: inline-block; background: no-repeat left center; background-size: 17px; padding-left: 20px;}
.news_conter .news_text{margin-bottom: 10px;}
.news_conter .news_text p{line-height: 25px;}
.news_conter .news_text p img{max-width: 100%;}
.news_conter .text_summary{border-top:1px solid #ededed; padding:0; line-height: 35px; text-align: left;}
.news_conter .text_summary span{margin-right: 10px; color:#888;}
.news_conter .text_summary span a{color:#888;}
.news_conter .text_summary .zan{float: right; color:#888; background:  no-repeat left center; background-size: 50%; padding-left: 25px;}

.news_imglist{}
.news_imglist .imglisttit{height:40px; line-height: 36px; margin-bottom: 10px; position: relative; text-align: center;}
.news_imglist .imglisttit hr{width:300px; height:0; margin-top: -20px; border-style:solid; border-color: #dbdbdb; border-width: 1px 0 0;}
.news_imglist .imglisttit em{display: inline-block; font-size: 16px; background:#fff; padding:2px 10px;}
.news_imglist .imglist{overflow: hidden; padding-bottom: 10px;}
.news_imglist .imglist li{width:33.33%; float: left;}
.news_imglist .imglist li .imglistmargin{margin:0 5px;}
.news_imglist .imglist li .pic{width:100%; margin-bottom: 5px; display: block; text-align: center;}
.news_imglist .imglist li .pic img{max-width: 100%; max-height: 100%; vertical-align: middle;}
.news_imglist .imglist li p{text-align: center;}
.news_imglist .more_img{border-top:1px solid #ededed; height:40px; line-height: 40px; text-align: center;}
.news_imglist .more_img a{display: inline-block; background:  no-repeat left center; padding-left: 25px; color:#888;}

/*img_columnlist*/
.imgtit{line-height: 20px; padding:0 5px 10px;}
.imgbottom{height:30px; line-height: 30px; padding:0 5px;}
.imgbottom a{display: inline-block; color:#888;}
.imgbottom .zan{background:  no-repeat left center; float: right; background-size: 22px; padding-left: 25px;}
.imgbottom .imgnum{background:  no-repeat left center; background-size: 22px; padding-left: 28px;}
.imgbottom .imgnum em{margin-right: 2px;}
.imgshow{text-align: center;}
.imgshow img{max-width: 100%;}

/*details_column*/
.news_conter .detailscenter{background-color:#fff;}
.news_conter .details_tit{text-align: center; padding:10px; line-height: 24px; font-size: 18px; border-bottom: 1px solid #ededed; margin-bottom: 10px;}
.news_conter .detailslist{margin:0 10px 10px; border-bottom:1px solid #ededed;}
.news_conter .articletit{line-height: 22px; font-size: 14px; margin-bottom: 5px;}
.news_conter .articletext{line-height: 22px; margin-bottom: 5px; font-size: 12px;}
.news_conter .articlebottom a{color:#888;}
.news_conter .articlebottom .zan{display: inline-block; height: 20px; line-height: 20px; background:  no-repeat left center; background-size: 20px; float: right; padding-left: 25px;}
.news_conter .articlebottom span{display: inline-block; margin-right: 10px; color:#888;}