body{ background:#f5f5f5 url("/skin/v7/images/top_bg.jpg") no-repeat center 80px; box-sizing: border-box;}
body.other{ background: #f5f5f5;}
/*--新闻导航--*/
.subnav{ width: 1170px; margin: 0 auto; text-align: left; background: #fff; margin-top: 30px; padding: 15px 30px;box-sizing: border-box;*width:1110px;}
.subnav a{ display: inline-block; padding-right:20px; margin:5px 0 ; line-height: 1.5; height: 24px; overflow: hidden; font-size: 16px ;}
.subnav a.cur{ border-left: 4px solid #e91839; color:#e91839;padding-left:12px; }

/*---------------------------左侧-----------------------------*/
/*--直播--*/
.videoBody{ position: relative;  width: 870px; height: 535px; background: #000; overflow: hidden;}
.videoBody .rev{ width: 100%; height: 100%;}
.videoBody .fix{ position: fixed; right: 0; bottom: 0; z-index: 1000; width: 242px; height: 180px;}
.videoBox .infor{ position: relative; height: 75px; background: #000; padding-left: 186px;}
.videoBox .infor .liveNow{ position: absolute; left: 10px; bottom: 0; height: 85px; width: 160px; text-align: center; color: #fff; line-height: 85px; font-size: 24px; background: #e91839; display: inline-block;}
.videoBox .infor .liveNow b{ position: absolute; top: 0; right: -10px; width: 10px; height: 10px; display: block; background: url("/skin/v7/images/arrow_icon.png") no-repeat 0 0;}
.videoBox .infor .programme{ font-size: 24px; line-height: 75px; color: #fff;}
.videoBox .infor .programme span{ display: inline-block; margin-left: 22px; background:url("/skin/v7/images/time_icon.png") no-repeat 0 center; padding-left: 28px; font-size: 18px; line-height: 75px; color: #75787c; }
.videoBox .infor a.openBtn{ position: absolute; display: block; top: 15px; righf.subnav at: 15px; width: 120px; height: 45px; line-height: 45px; font-size: 20px; text-align: center; background: #e91839; color: #fff;  border-radius: 4px;}
.videoBody .fix object,.videoBody .fix embed,.videoBody .rev object,.videoBody .rev embed{ width: 100%; height: 100%;}
/*--头条--*/
.topline{ height: 320px; background: #fff; overflow: hidden;}
.topline .pic{width: 570px; height: 320px;}
.topline .pic img{ width: 100%; display: block;}
.topline .infor{margin-right:13px;width:270px;color:#999;font-size:14px;line-height:24px;}
.topline .infor h1{overflow:hidden;margin:22px 0;margin:22px 0;height:56px;color:#111;font-weight:700;font-size:16px;line-height:28px;}

.topline .infor p{ height: 168px; line-height: 24px; overflow: hidden;}
.topline .infor a{font-size: 16px; line-height: 24px; color: #999;}
.topline .infor span{ position: relative; display: block; margin-top: 10px; color: #888;}
.topline .infor span b{ display: inline-block; margin-left: 10px; background: url("/skin/v7/images/line2_bg.gif") no-repeat 0 center; padding-left: 10px; font-weight: 500;}


/*--内容列表--*/
ul.conlist{ width: 900px; overflow: hidden;}
ul.conlist li{ float: left; display: inline;  width: 270px; height: 380px; margin-right: 30px; margin-bottom: 30px; overflow: hidden;  background: #fff;}
ul.conlist li a{ display: block;}
ul.conlist li .pic{ position:relative; width:270px; height:152px; overflow:hidden; text-align:center;}
ul.conlist li.merge{ width: 570px;}
ul.conlist li.merge .pic{ width: 570px; height: 320px;}
ul.conlist li .pic a{display:table-cell;vertical-align:middle; width:270px; height:152px;}
ul.conlist li .pic a img{ width:100%; vertical-align:middle; display: block; margin: 0 auto; position: relative\0; position: absolute; top:0%\0; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
*+html ul.conlist li .pic a{position:absolute;top:50%;width:100%;text-align:center;height:auto;}
*+html ul.conlist li .pic a img{position:relative;top:-50%;left:-50%;}
*html ul.conlist li .pic a{position:absolute;top:51%;width:100%;text-align:center;height:auto;display:block;}
*html ul.conlist li .pic a img{position:relative;top:-50%;left:-50%;width:expression(this.width>270?"270px":"auto");height:expression(this.height>152?"152px":"auto");}

ul.conlist li .pic span{ position: absolute; z-index: 20; left: 0; top: 0; padding: 0 10px; height: 30px; display: block; line-height: 30px; text-align: center; font-size: 16px; color: #fff; border: 1px solid #db1837; background: #e91839;}
ul.conlist .infor { padding: 12px 12px; }
ul.conlist .infor h1{overflow:hidden;margin-bottom:10px;height:44px;color:#000;white-space:pre-wrap;font-weight:700;font-size:15px;line-height:22px;}
ul.conlist .infor p{overflow:hidden;padding-top:10px;height:96px;border-top:1px solid #f5f5f5;color:#888;font-size:13px;line-height:24px;}
ul.conlist .infor span{position:relative;display:block;margin-top:24px;color:#888;font-size:13px;}


ul.conlist .infor span b{ display: inline-block; margin-left: 10px; background: url("/skin/v7/images/line2_bg.gif") no-repeat 0 center; padding-left: 10px; font-weight: 500;}
ul.conlist .infor span em{ position: absolute; display: block; right: 0; top: 5px; width: 24px; height: 14px; overflow: hidden; }
ul.conlist .infor span em.icon1{ background: url("/skin/v7/images/icon1.png") no-repeat 0 0;}
ul.conlist li.merge h1{ padding:0 26px; line-height: 60px; height: 60px; font-size: 24px; }

/*--专题--*/
.special{ margin-bottom: 14px;}
ul.specialListTop,ul.specialList{width: 900px; overflow: hidden;}
ul.specialListTop li{ float: left; display:inline; background: #fff;margin-right: 30px; margin-bottom: 16px; overflow: hidden;}
ul.specialListTop li h1{ display: none; font-size: 18px; color: #000; margin-top: 10px; padding:0 16px; line-height: 24px; height: 24px; overflow: hidden; }
ul.specialListTop li h2{ display: none; font-size: 14px; color: #000; line-height: 26px; height: 26px; overflow: hidden; padding: 0 20px;}
ul.specialListTop li p{ display: none; margin: 0 16px; font-size: 14px; color: #999; line-height: 24px; height: 24px; overflow: hidden; padding-bottom: 8px; white-space: nowrap;}
ul.specialList li{ float: left; display: inline; margin-right: 30px; margin-bottom: 30px;}
ul.specialListTop .pic,ul.specialListTop .pic img{ width: 100%;}
ul.specialListTop li.zt270{ width: 270px; height: 152px;}
ul.specialListTop li.zt570x152,ul.specialListTop li.zt570{ width: 570px;}
ul.specialListTop li.zt570x152{ height: 152px;}
ul.specialListTop li.zt570{ height: 320px;}
ul.specialListTop li.zt870{ width: 870px; height: 152px;}



/*------------------------右侧-------------------------*/
/*--要闻--*/
.impNews{background: #fff; margin-bottom: 24px;}
.impNews .pic img{ width: 100%; display: block;}
.impNews p{ position: relative; padding: 8px 16px 7px 16px; font-size: 14px; color: #111;  line-height:20px; height: 40px; overflow: hidden; border-top: 1px solid #dee0e3;}
.impNews p .time{ position: absolute; right: 16px; bottom: 7px; line-height: 20px; display: block; color: #ccc; font-size: 12px;}


/*--more 更多--*/
a#more{ display: block; text-align: center; font-size: 18px; color: #e91839; padding-bottom: 10px;}

/*--分享--*/
.shareBox{ position: fixed; z-index:1000; right: 10px; bottom: 200px; width: 60px; _position: absolute; _right: 0; _bottom: 180px;}
.shareBox a,.shareBox span.btn_top{ display: block; background: url("/skin/v7/images/share_icon.png") no-repeat; width: 60px; height: 60px; overflow: hidden;}
.shareBox a{ margin-bottom: 18px;}
.shareBox a.sian{ background-position: 0 0;}
.shareBox a.wx{ background-position: 0 -78px;}
.shareBox a.qq{ background-position: 0 -157px;}
.shareBox span.btn_top{ background-position: 0 -235px; cursor: pointer;}


/*--看点--*/
.brandBox{ width: 100%; height: 320px; overflow: hidden; background: #fff; color: #111;}
.brandBox .pic{ padding-top: 32px; text-align: center;}
.brandBox .pic img{ margin: 0 auto; display: block; width: 100px; height: 100px; overflow: hidden;}
.brandBox h1{ padding: 20px 0 28px 0; text-align: center; line-height: 44px; height: 44px; overflow: hidden; font-size: 30px; }
.brandBox p{ border-top: 1px solid #eaeaea; margin: 0 30px; padding: 17px 5px 0 5px; line-height: 24px; font-size: 14px; height: 72px; overflow: hidden;}