.news_list { padding-bottom: 30px; padding-top: 35px; } 
.news_list .news_left { width: 970px; -webkit-box-sizing: border-box; box-sizing: border-box; } 
.news_list .news_left ul li { margin-bottom: 20px; padding: 10px 15px; background: #ffffff; border-radius: 2px; } 
.news_list .news_left ul li .list_title .date { float: left; text-align: center; width: 46px; height: 46px; background: #f5f5f5; border-radius: 50%; line-height: 22px; } 
.news_list .news_left ul li .list_title .date i { line-height: 16px; margin-top: 8px; display: block; font-size: 15px; color: #666666; } 
.news_list .news_left ul li .list_title .date span { display: block; font-size: 12px; color: #a5a5a5; } 
.news_list .news_left ul li .list_title .texts { float: right; width: 860px; } 
.news_list .news_left ul li .list_title .texts .spreadhead { font-size: 18px; line-height: 30px; color: #595959; } 
.news_list .news_left ul li .list_title .subhead { font-size: 12px; line-height: 18px; color: #a5a5a5; } 
.news_list .news_left ul li .inner { margin-top: 22px; margin-bottom: 15px; } 
.news_list .news_left ul li .inner .images { float: left; width: 264px; height: 148px; overflow: hidden; } 
.news_list .news_left ul li .inner .images img { max-width: 100%; } 
.news_list .news_left ul li .inner .texts { padding-top: 8px; width: 636px; float: right; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 13px; font-size: 13px; line-height: 24px; color: #878687; } 
.news_list .news_left ul li .inner .texts .more { font-size: 12px; color: #127DFD; } 
.news_list .news_right { width: 336px; float: right; } 
.news_list .news_right .Popular { background: #fff; } 
.news_list .news_right .Popular .title { padding: 0 20px; font-size: 14px; border-bottom: 1px solid #eee; line-height: 46px; border-radius: 2px; } 
.news_list .news_right .Popular .inner { padding: 15px 10px; } 
.news_list .news_right .Popular .inner ul li { padding-left: 36px; padding-right: 15px; position: relative; line-height: 36px; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.news_list .news_right .Popular .inner ul li span { text-align: center; height: 16px; line-height: 16px; width: 16px; display: block; position: absolute; left: 10px; top: 50%; margin-top: -8px; font-size: 14px; color: #ffffff; background: #d2d2d2; border-radius: 2px; } 
.news_list .news_right .Popular .inner ul li:first-child span { background: #e74c3c; } 
.news_list .news_right .Popular .inner ul li:nth-child(2) span { background: #ec6941; } 
.news_list .news_right .Popular .inner ul li:nth-child(3) span { background: #f8b551; } 
.news_list .news_details { width: 1040px; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; } 
.news_list .news_details .news_details_title { line-height: 36px; font-size: 14px; color: #939292; } 
.news_list .news_details .headline { margin-top: 30px; } 
.news_list .news_details .headline .date { float: left; text-align: center; width: 46px; height: 46px; background: #f5f5f5; border-radius: 50%; line-height: 22px; margin-right: 15px; } 
.news_list .news_details .headline .date i { line-height: 16px; margin-top: 8px; display: block; font-size: 15px; color: #666666; } 
.news_list .news_details .headline .date span { display: block; font-size: 12px; color: #a5a5a5; } 
.news_list .news_details .headline .tests { text-align: center } 
.news_list .news_details .headline .tests h2 { line-height: 30px; font-size: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.news_list .news_details .bottom { margin-top:10px; color:#aaa; } 
.news_list .news_details .headline .tests .bottom span { display: inline-block; position: relative; line-height: 20px; margin-right: 4px; font-size: 14px; padding-left: 24px; color:#aaa; } 
.news_list .news_details .headline .tests .bottom span img { height: 16px; position: relative; top:4px; margin-right: 5px; opacity: 0.6; } 
.news_list .news_details .details { padding: 30px 0; } 
.news_list .news_details .details,
.news_list .news_details .details p { font-size: 16px !important; line-height: 32px !important; color:#444 !important; } 
.news_list .news_details .details_bottom .collect { float: left; display: inline-block; position: relative; line-height: 24px; padding-left: 20px; } 
.news_list .news_details .details_bottom .collect span { display: inline-block; line-height: 18px; margin: 0 6px; } 
.news_list .news_details .details_bottom .share { float: left; position: relative; display: inline-block; height: 24px; line-height: 24px; padding-left: 20px; } 
.news_list .news_details .details_bottom .icon { position: absolute; left: 0; top: 50%; margin-top: -9px; } 
.news_list .news_details .details_bottom .icon_1,
.news_list .news_details .details_bottom .icon_2 { display: block; width: 18px; height: 18px; } 
.news_list .news_details .details_bottom .icon_2 { display: none; } 
.news_list .news_details .essay .Karma { margin: 15px 0 20px 0; line-height: 44px; font-size: 16px; font-weight: bold; border-bottom: 1px solid #eee; position: relative; } 
.news_list .news_details .essay .Karma::after { content: ''; width: 4em; height: 2px; background: #2495e4; position: absolute; bottom: -1px; left: 0; } 

.news_list .news_details .essay .discuss { border: none; width: 100%; height: 110px; background: #e1dfe2; border-radius: 2px; overflow: auto; line-height: 24px; color: #d4d0d0; } 
.news_list .news_details .essay .discuss::-webkit-input-placeholder { color: #b5b0b0; text-indent: 1em; } 
.news_list .news_details .essay .discuss:-moz-placeholder { color: #b5b0b0; text-indent: 1em; } 
.news_list .news_details .essay .discuss:-ms-input-placeholder { color: #b5b0b0; text-indent: 1em; } 
.news_list .news_details .essay .publish { margin-top: 15px; text-align: right; } 
.news_list .news_details .essay .publish .announce { text-align: center; width: 86px; height: 31px; background: #eeeeee; border: 1px solid #dcdcdc; border-radius: 4px; } 
.news_list .news_details .Guest_book { margin-top: 32px; } 
.news_list .news_details .Guest_book .icon { width: 40px; height: 40px; border-radius: 50%; overflow: hidden; } 
.news_list .news_details .Guest_book .icon img { max-width: 100%; } 
.news_list .news_details .Guest_book .Message { padding-bottom: 30px; border-bottom: 1px solid #dedbdb; width: 850px; } 
.news_list .news_details .Guest_book .Message .name { font-size: 12px; line-height: 24px; color: #127DFD; } 
.news_list .news_details .Guest_book .Message .Message_text { font-size: 13px; line-height: 22px; color: #a1a1a1; } 
.news_list .news_details .Guest_book .Message .point .peak { padding-left: 26px; position: relative; line-height: 24px; display: inline-block; font-size: 13px; color: #a1a1a1; } 
.news_list .news_details .Guest_book .Message .point .peak span { margin-right: 6px; cursor: pointer; } 
.news_list .news_details .Guest_book .Message .point .peak .iconx { position: absolute; left: 0; width: 16px; height: 16px; top: 50%; margin-top: -8px; } 
.news_list .news_details .Guest_book .Message .point .peak .icon_2 { display: none; } 
.news_list .news_details .Guest_book .Message .point .reply { display: inline-block; font-size: 12px; position: relative; line-height: 24px; color: #a1a1a1; cursor: pointer; } 
.news_list .news_details .Guest_book .Message .response_bg { padding-left: 24px; } 
.news_list .news_details .Guest_book .Message .response { margin-top: 15px; background: #f5f5f5; padding: 18px 20px; } 
.news_list .news_details .Guest_book .Message .response .text_response { width: 100%; height: 54px; line-height: 20px; border: 1px solid #eeeeee; overflow: auto; } 
.news_list .news_details .Guest_book .Message .response .more { margin-top: 6px; float: right; text-align: center; display: block; width: 46px; height: 28px; font-size: 12px; color: #ffffff; background: #2495e4; border-radius: 4px; } 

/* 新闻内页评论 */
.news_details .essay .username,
.news_details .essay .password { width: 130px; border: 1px solid #dee8ee; padding: 0 5px; height: 30px; line-height: 30px; transition: .3s; margin-right: 10px; } 
.news_details .essay .username:focus,
.news_details .essay .password:focus { border: 1px solid #2495e4; } 
.news_details .essay label { color:#777; line-height: 24px; } 

.news_list .news_details .essay textarea { color: #999; font-size: 14px; padding:15px; border: 1px solid #e6e6e6; margin-top: 15px; height: 120px; width: 100% !important; box-sizing: border-box; outline: none; } 
.news_list .news_details .essay textarea:focus { border:1px solid #2495e4; } 
.news_list .news_details .essay .rightcmtnum a { color: #999; padding-left: 17px; } 
.commenttips { line-height: 34px; height: 34px; font-size: 14px; color: #999; margin-top: 10px; } 
.magic_lantern .lat-magicl { float: left; width: 600px; position: relative; overflow: hidden; } 


/* 新闻内容评论 */
#cmttbody { padding:20px 0; margin-bottom: 20px; border-bottom: 1px solid #eee; } 
#cmttbody .goodandbadright { font-size: 14px; padding-top: 5px; } 
#cmttbody p { font-size: 14px; margin-top: 5px; } 
#cmttbody li { position: relative; padding-left: 70px; padding-right: 30px; margin-bottom: 30px; } 
#cmttbody li .goodandbadleft { width:50px; height: 50px; position: absolute; left: 0; top: 0; border-radius: 100%; overflow: hidden; } 
#cmttbody li .goodandbadleft img { line-height: 50px; max-width: 100%; vertical-align: middle; } 

#cmttbody li .goodandbadright span { color: #909090; } 
.magic_lantern .lat-magicl .owl-theme .item { display: block; background-position: top center; background-repeat: no-repeat; height: 100%; width: 100%; background-size: auto 100%; } 
.goodandbad_num { position: absolute; width: 30px; right: 0; top: 50%; margin-top: -25px; } 
.magic_lantern { padding-top:20px; } 
.magic_lantern .lat-magicl .owl-theme .item .text { display: block; width: 100%; position: absolute; left: 0; bottom: 0; color: #fff; font-size: 14px; line-height: 42px; background: rgba(0, 0, 0, 0.2); opacity: 0.85; } 
.magic_lantern .lat-magicl .owl-theme .owl-controls .owl-dots { position: absolute; bottom: 2%; width: 100%; } 
.magic_lantern .lat-magicl .owl-theme .owl-controls .owl-nav .owl-prev,
.magic_lantern .lat-magicl .owl-theme .owl-controls .owl-nav .owl-next { position: absolute; bottom: 50%; padding: 15px 10px; } 
.magic_lantern .lat-magicl .owl-theme .owl-controls .owl-nav .owl-prev { left: 5%; } 
.magic_lantern .lat-magicl .owl-theme .owl-controls .owl-nav .owl-next { right: 5%; } 
.magic_lantern .lat-magicl #owl-demo,
.magic_lantern .lat-magicl #owl-demo .owl-wrapper-outer,
.magic_lantern .lat-magicl #owl-demo .owl-wrapper,
.magic_lantern .lat-magicl #owl-demo .owl-item,
.magic_lantern .lat-magicl { height: 390px; } 
.magic_lantern .lat-magicl .swiper-slide { text-align: center; font-size: 18px; background: #fff; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } 
.magic_lantern .magicr { float: right; width: 582px; height: 390px; overflow: hidden; } 
.magic_lantern .magicr ul li { float: left; width: 282px; margin-bottom: 17px; } 
.magic_lantern .magicr ul li a .images { position: relative; width: 282px; height: 185px; overflow: hidden; } 
.magic_lantern .magicr ul li a .images .text { width: 100%; padding: 0 15px; box-sizing: border-box; color: #fff; position: absolute; left: 0; bottom: 0; background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,1)); overflow: hidden; white-space: nowrap; font-size: 14px; text-overflow: ellipsis; line-height: 44px; } 
.magic_lantern .magicr ul li a .images img { display: block; min-height: 100%; vertical-align: middle; } 
.magic_lantern .magicr ul li:nth-child(2n) { float: right; } 
.newslist { padding-bottom: 20px; padding-top: 20px; } 
.newslist .news-newslistl { width: 880px; float: left; border-radius: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; } 
.newslist .news-newslistl .news-newslistT { padding: 15px 0; border-bottom: 1px solid #eee; margin:0 15px } 
.newslist .news-newslistl .news-newslistT h2 { font-weight: normal; height: 35px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 18px; color: #333; line-height: 35px; padding-left: 15px; } 
.newslist .news-newslistl .newslistl_ul { background: #fff; padding: 0 20px 20px; } 
.newslist .news-newslistl .newslistl_ul ul li { background: #fff; padding: 20px 0 0px 250px; height: 150px; position: relative; } 
.newslist .news-newslistl .newslistl_ul ul li:last-child { border-bottom: 1px solid #fff } 
.newslist .news-newslistl .newslistl_ul ul li .media-left1 { width: 230px; height: 150px; position: absolute; left: 0px; top: 20px; line-height: 150px; overflow: hidden; } 
.newslist .news-newslistl .newslistl_ul ul li .media-left1 img { display: block; width: 100%; min-height: 100%; } 
.newslist .news-newslistl .newslistl_ul ul li .text .title { margin-bottom: 10px; font-size: 18px; font-weight: normal; } 
.newslist .news-newslistl .newslistl_ul ul li .text .title span { color: #fff; background-size: auto 100%; background: -webkit-gradient(linear, left top, right top, from(#ff663d), to(#ff3d66)); background: linear-gradient(to right, #ff663d, #ff3d66); padding: 0px 10px; display: inline-block; position: relative; top: -2px; margin-right: 15px; } 
.newslist .news-newslistl .newslistl_ul ul li .text .title span:after { content: ""; position: absolute; top: 50%; margin-top: -4px; right: -4px; display: inline-block; width: 0; height: 0; vertical-align: middle; border-left: 4px solid #ff3d66; border-top: 4px solid transparent; border-bottom: 4px solid transparent; } 
.newslist .news-newslistl .newslistl_ul ul li .text .matter { position: relative; font-size: 14px; height: 52px; color: #999; line-height: 26px; overflow: hidden; } 
.newslist .news-newslistl .newslistl_ul ul li .text .matter .more { position: absolute; bottom: 0; left: 50%; margin-left: 30px; z-index: 10; display: inline-block; font-size: 12px; line-height: 26px; color: #127DFD; } 
.newslist .news-newslistl .newslistl_ul ul li .text .media_info { position: relative; margin-top: 15px; } 
.newslist .news-newslistl .newslistl_ul ul li .text .media_info span { line-height: 24px; color: #999; font-size: 12px; padding-right: 15px; padding-left: 20px; position: relative; } 
.newslist .news-newslistl .newslistl_ul ul li .text .media_info .more { position: absolute; top: 50%; right: 0; margin-top: -13px; z-index: 10; display: inline-block; font-size: 12px; line-height: 26px; color: #127DFD; } 
.newslist .news-newslistl .newslistl_ul ul li .text .media_info span i { position: absolute; left: 0; top: 50%; margin-top: -8px; height: 16px; width: 16px; display: block; } 
.newslist .news-newslistl .newslistl_ul ul li .text .media_info span i img { display: block; min-height: 100%; } 
.newslist .news-newslistr { width: 300px; float: right; } 
.newslist .news-newslistr .news-newslistBox { padding: 20px; border-radius: 10px; background: #fff; } 
.newslist .news-newslistr .news-newslistBox .information-tit { font-size: 16px; line-height: 20px; margin: 5px 0 15px; border-left: 2px solid #E64A3B; padding-left: 15px; color: #6c6c6c; } 
.newslist .news-newslistr .news-newslistBox .information { padding-left: 10px; } 
.newslist .news-newslistr .news-newslistBox .information h3 { font-weight: normal; font-size: 14px; line-height: 36px; color: #6c6c6c; } 
.newslist .news-newslistr .news-newslistBox .information h3 a { display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } 
.newslist .news-newslistr .news-newslistBox .information h3 a span { padding-right: 10px; margin-right: 4px; position: relative; } 
.newslist .news-newslistr .news-newslistBox .information h3 a span:after { position: absolute; content: ""; height: 14px; right: 0; width: 2px; background: #6c6c6c; display: block; top: 50%; margin-top: -7px; } 
.newslist .news-newslistr .news-newslistBox .information .hot-spot { padding-bottom: 15px; border-bottom: 1px #dedede dashed; margin-bottom: 5px; } 
.newslist .news-newslistr .news-newslistBox .information .hot-spot li { padding-left: 15px; text-overflow: ellipsis; line-height: 36px; overflow: hidden; white-space: nowrap; font-size: 12px; color: #6c6c6c; background: url("li_img.png") no-repeat left center; } 
.newslist .news-newslistr .news-newslistBox .information .hot-spot li a { display: block; color: #6c6c6c; } 
#fenye { padding:30px 0; text-align: center; } 
#fenye table,#fenye tbody,#fenye tr { display: block; } 
#pagelist { display: block; width: 100%; height: 24px; line-height: 24px; text-align: center } 
#pagelist a { display: inline-block; padding: 0 10px; background: #fff } 
#pagelist a:hover { color: #2495e4; } 
#pagelist a.curr { color: #2495e4; } 