@charset "gb2312";
html, body{
    background-color: #f5f6f7;
}
.w {
    width: 1032px;
    margin: 0 auto;
}

.header-wrap {
    width: 100%;
    height: 45px;
    background-color: #222;
}

.nav {
    height: 45px;
    line-height: 45px;
    font-size: 16px;
}

.nav li {
    float: left;
    color: #a9a9a9;
}

.nav .logo a {
    padding-left: 0;
}

.nav a {
    display: inline-block;
    height: 100%;
    color: #a9a9a9;
    padding: 0 15px;
}
.nav a:hover {
    color: #fff;
}

.nav img {
    vertical-align: middle;
    object-fit: cover;
}

.nav li h1 {
    display: none;
}

a {
    text-decoration: none;
    outline: none;
    color: #333;
    cursor: pointer;
}


/* 公共图片hover效果 注意图片容器一定要定宽高，然后加overflow: hidden;样式 */

img.animation {
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
}

img.animation:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}


/*new add 头部*/

.nav-fixed {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    _position: absolute;
    _bottom: auto;
    _top: expression(eval(document.documentElement.scrollTop));
}

.headerHomebcnt {
    width: 100%;
    height: 30px;
}

.headerHomeCnt {
    width: 100%;
    height: 30px;
    background-color: #f8f8f8;
}

.headerHome {
    width: 1000px;
    height: 100%;
    margin: auto;
}

.headerHomeL {
    float: left;
    display: inline;
    width: 848px;
    height: 100%;
}

ul.leftnav {
    width: auto;
    height: 100%;
    line-height: 30px;
    color: #E1E1E1;
    font-size: 16px;
}

ul.leftnav li {
    float: left;
    padding: 0px 10px;
}

ul.leftnav li a {
    color: #999;
    font-size: 13px;
}

ul.leftnav li i {
    display: inline-block;
    height: 12px;
    border-left: 1px solid #999;
    position: relative;
    top: 2px;
    left: 10px;
}

ul.leftnav li a:hover {
    color: #666;
}

.headerHomeR {
    float: left;
    display: inline;
    width: 152px;
    height: 100%;
    position: relative;
    *z-index: 88;
    display: none;
}

.headerHomeR a.lookworld {
    width: 100%;
    height: 44px;
    display: block;
    position: relative;
    background-color: #999;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
}

.headerHomeR a.lookworld .looklogo {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -12.5px;
}

.headerHomeR a.lookworld i.icon {
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -9px;
}

.headerHomeR a.lookworld i.icon img {
    width: 100%;
    height: 100%;
}

.headerHomeR a.lookworld:hover {
    background-color: #4c4c4c;
}

.headerHomeR a.lookworld:hover i.icon {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}

ul.nvaTop {
    width: 152px;
    height: auto;
    background-color: #666;
    position: absolute;
    left: 0;
    top: 44px;
    z-index: 89;
    padding-bottom: 10px;
    display: none;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
}

ul.nvaTop li {
    float: left;
    width: 100%;
    height: 36px;
    line-height: 36px;
}

ul.nvaTop li a {
    display: block;
    width: 50%;
    height: 100%;
    color: #e1e1e1;
    font-size: 16px;
    float: left;
    text-align: center;
}

ul.nvaTop li a:hover {
    color: #fff;
    background-color: #7d7d7d;
;
}

ul.nvaTop li.line {
    height: 1px;
    background-color: #7d7d7d;
    margin: 10px 0px;
    font-size: 0;
    line-height: 1px;
}

.headerHomeR:hover ul.nvaTop {
    display: block;
}


/*new add 头部 end*/


/*头部开始*/

.header_nav {
    width: 100%;
    height: 36px;
    background: #d42222;
}

.site_nav {
    width: 1000px;
    height: 100%;
    margin: 0 auto;
}

.site,
.retun {
    width: auto;
    height: auto;
}

.retun {
    _width: 70px;
    _height: 36px;
}

.site a {
    float: left;
    height: 36px;
    padding: 0 14px;
    font-size: 12px;
    color: #fff;
    line-height: 36px;
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -ms-transition: background-color .5s;
    -o-transition: background-color .5s;
    transition: background-color .5s;
}

.retun a {
    height: 36px;
    line-height: 36px;
    font-size: 12px;
    color: #fff;
    display: block;
    background-image: url(imgretun.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
}

.site a:hover,
.retun a:hover {
    background-color: #D73C3C;
    color: #fff;
}

.header_gg {
    width: 100%;
    margin: 0 auto;
}

.header_gg iframe {
    padding: 15px 0!important;
}

.header_location {
    padding: 10px 0;
}

.location_l a {
    padding: 0px 5px;
    font-size: 12px;
    color: #666;
    position: relative;
}

.location_l a img {
    height: 23px;
}

.location_l span {
    color: #666;
}

.location_l a em {
    position: absolute;
    right: 0;
    _right: 590px;
    font-weight: 700;
    font-size: 19px;
    color: #000;
    width: auto;
    height: 30px;
    line-height: 25px;
}

.location_r {
    height: 100%;
    width: 300px;
}

input.inputEnter {
    float: left;
    display: inline;
    width: 223px;
    height: 32px;
    border: 1px solid #d42222;
    padding: 0px 0px 0px 5px;
    color: #9b9696;
    font-size: 14px;
}

.post_btn {
    float: left;
    display: inline;
    width: 70px;
    height: 34px;
    background-color: #d42222;
    color: #fff;
    font-size: 14px;
    border: none;
    line-height: 34px;
    color: #fff;
}


/*头部结束*/


/*底部及侧边栏开始*/


/*底部*/

.footer_cnt {
    color: #a9a9a9;
    width: 100%;
    height: 80px;
    overflow: hidden;
    background-color: #333;
    border-top: 1px solid #E3E5E8;
    padding: 30px 0;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
}

.footer_cnt a {
    color: #a9a9a9;
}


/*ajax加载提示*/


/*.ajax_tips{width:1002px;height:70px;margin-left:auto;margin-right:auto;display:table;text-align:center;line-height:70px;font-size:14px;color:#d3d3d3;}
.ajax_tips span{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.ajax_tips span img{max-height:100%;}*/


/*侧边栏返回顶部*/

.goto_top {
    position: fixed;
    left: 50%;
    width: 43px;
    height: 43px;
    margin-left: 535px;
    bottom: 275px;
    z-index: 99999;
    display: none;
}

.goto_top a {
    display: block;
    width: 100%;
    height: 43px;
    position: absolute;
    left: 0;
    background: transparent url(imgto_top_v2.png) no-repeat scroll 0 0;
}

.goto_top a.show_go_0 {
    background-position: 0 0;
    bottom: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.goto_top a.show_go_0:hover {
    background-position: -43px 0;
}

.goto_top a.show_go_1 {
    background-position: 0 -50px;
    bottom: 51px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.goto_top a.show_go_1:hover {
    background-position: -43px -50px;
}

.erwei_cnt {
    width: 132px;
    height: 286px;
    opacity: 0;
    *display: none;
    filter: alpha(opacity=0);
    position: absolute;
    left: -132px;
    bottom: 0px;
    background: transparent url(../img/2codes.png) no-repeat scroll 0% 0%;
    -webkit-transform-origin: right 80%;
    -moz-transform-origin: right 80%;
    -ms-transform-origin: right 80%;
    -o-transform-origin: right 80%;
    transform-origin: right 80%;
    -webkit-transform: scale(0.01);
    -moz-transform: scale(0.01);
    -ms-transform: scale(0.01);
    -o-transform: scale(0.01);
    transform: scale(0.01);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

a.show_go_1:hover+div.erwei_cnt {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
}

*html .goto_top {
    position: absolute;
    bottom: auto;
    margin-bottom: 305px;
    top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
}


/*底部及侧边栏结束*/


/*引用东方头条详细页样式开始*/

div.article:after,
div.article:before,
div.aside:before,
div.aside:after,
div.bottom_over_cnt:before,
div.bottom_over_cnt:after {
    content: '';
    display: table;
    clear: both
}

div.article {
    width: 690px;
    padding: 38px 24px 0;
    float: right;
    box-sizing: border-box;
    background-color: #fff;
}

div.aside {
    width: 322px;
    min-height: 10px;
    float: left;
}

div.bottom_over_cnt {
    width: 690px;
    margin-top: 25px;
    background-color: #fff;
    padding: 23px 20px;
    box-sizing: border-box;
    float: right;
    height: auto;
}


/*.detail_position{width:50%;height:100%;line-height:49px;font-size:12px;}
.detail_position  a{color:#666;}
.detail_position  a:hover{color:#EE4B4B;}
.detail_position  a.detail_logo{display:inline-block;height:100%;position: relative;color:#333;width:113px\9;*width:auto;width:auto\9\0;}
.detail_position  a.detail_logo img{position: absolute;left:0;top:10px;}
.detail_position  a.detail_logo span{padding-left:55px;padding-right:10px;font-size: 24px;color: #333;}
.detail_position  a.detail_logo:hover{color:#333;}
.gg_cnt_detail{background-color:#F8F8F8;border-bottom: 1px solid #DBDBDB;height: 58px;}
.gg_cnt_contain {width: 1002px;height: 100%;margin-left: auto;margin-right: auto;overflow: hidden;}
.gg_cnt_left {width: 660px;height: auto;padding-top: 5px;float: left;overflow: hidden;}
.gg_cnt_right {position: relative;width: 342px;height: 100%;float: left;background-repeat: no-repeat;background-position: right center;overflow: hidden;}
.detail_ifram_cnt {position: absolute;width: auto;height: auto;right: 0;top: 18px;}*/


/*头部*/


/*.header_cnt_detail{background-color:#F8F8F8;width:100%;height:auto;}
.header_cnt_2_detail{width:1002px;margin-left:auto;margin-right:auto;overflow: hidden;text-align:center;position: relative;z-index:0;}
.header_cnt_l_detail{width:1002px;margin-left:auto;margin-right:auto;position: relative;z-index:999;}
.icon_cnt_dtl{width:106px;height:20px;line-height:38px;position: absolute;right:0;top:0;padding:9px 0;}
.icon_cnt_dtl a{position:relative;color:#666;font-size:12px;padding-left:23px;line-height:20px;background-image:url(imgdetail_icon.png);background-repeat:no-repeat;background-size:auto 120px;display:block;float:left;height:20px;}
.icon_cnt_dtl a:hover{color:#EE4B4B;}
a.weixin_ew{background-position:-34px -102px;background-position:-37px -112px \9;}
a.phone_ew{background-position:-35px -83px;background-position: -40px -91px \9;}
.icon_cnt_dtl a span{display:none;width:225px;height:227px;background-size:auto;background-position:center center;background-repeat: no-repeat;position:absolute;top:18px;z-index:999;*zoom:1;}
a.weixin_ew span{background-image:url(../img/2d_wx.png);left:-114px;}
a.phone_ew span{background-image:url(../img/2d_app.png);left:-161px;}*/


/*导航*/


/*ul.nav_detail{width:auto;height:38px;line-height:38px;overflow: hidden;*zoom:1;}
ul.nav_detail li{float:left;}
ul.nav_detail li a{font-size:12px;color:#666;padding:0 8px;border-left:1px solid #DBDBDB;}
ul.nav_detail li.first a{border-left:none;}
ul.nav_detail li a:hover{color:#EE4B4B;}*/

.gg_cnt_detail .gg_cnt_left {
    width: 664px;
}

.gg_cnt_detail .gg_cnt_right {
    width: 338px;
    background: none;
}

.gg_cnt_detail .gg_cnt_right input.search_text {
    width: 243px;
    left: 53px;
    *width: 237px;
    top: 18px;
}

.gg_cnt_detail .gg_cnt_right input.search_btn {
    top: 18px;
}


/*详细页搜索也ifram容器样式*/

.detail_ifram_cnt {
    position: absolute;
    width: auto;
    height: auto;
    right: 0;
    top: 18px;
}

.detail_gg_cnt {
    float: left;
    width: 50%;
    height: 100%;
    color: #DDD;
    overflow: hidden;
    *zoom: 1;
}

.detail_left_cnt {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}

.detail_right_cnt {
    float: left;
    width: 322px;
    height: auto;
    *overflow: hidden;
    *zoom;
}

.title_detail {
    width: 100%;
    height: auto;
    overflow: hidden;
    *zoom: 1;
}

.title_detail h1 {
    height: auto;
    line-height: 36px;
    font-size: 28px;
    color: #333;
    overflow: hidden;
    font-weight: bold;
}

.share_cnt_p {
    font-size: 12px;
    color: #666;
    position: relative;
    margin-top: 5px;
    margin-bottom: 10px;
}

.share_cnt_p i {
    padding-right: 10px;
}


/*==========分享左侧悬浮========*/

.share_left {
    position: relative;
    z-index: 1000;
    /* overflow: hidden; */
}

.share_left .J-bdsharebuttonboxLeft-wrap {
    position: fixed;
    left: 50%;
    margin-left: 540px;
    top: 328px;
    width: 36px;
    z-index: 1001;
}

.share_left .J-bdsharebuttonboxLeft-wrap .J-bdsharebuttonbox a {
    margin: 5px 0;
    width: 33px;
    height: 33px;
    background-image: url("imgnew_share_bgc_news.png");
    padding-left: 0;
    overflow: hidden;
}

.share_left .J-bdsharebuttonboxLeft-wrap .J-bdsharebuttonbox a.bds-weixin:hover {
    background-position: 0px -96px;
}

.share_left .J-bdsharebuttonboxLeft-wrap .J-bdsharebuttonbox a.bds-weixin {
    background-position: -66px -96px;
}

.share_left .J-bdsharebuttonboxLeft-wrap .J-bdsharebuttonbox a.bds-tsina:hover {
    background-position: 0 0;
}

.share_left .J-bdsharebuttonboxLeft-wrap .J-bdsharebuttonbox a.bds-tsina {
    background-position: -66px 0;
}

.share_left .J-bdsharebuttonboxLeft-wrap .J-bdsharebuttonbox a.bds-qzone:hover {
    background-position: 0 -48px;
}

.share_left .J-bdsharebuttonboxLeft-wrap .J-bdsharebuttonbox a.bds-qzone {
    background-position: -66px -48px;
}

.share_left .J-bdsharebuttonboxLeft-wrap .J-bdsharebuttonbox a.bds-tqq:hover {
    background-position: 0 -114px;
}

.share_left .J-bdsharebuttonboxLeft-wrap .J-bdsharebuttonbox a.bds-tqq {
    background-position: -50px -114px;
}


/*============ 分享 ============*/

.J-bdsharebuttonbox-wrap {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 12px;
    color: #999;
    line-height: 21px;
    width: 130px;
}

.J-bdsharebuttonbox-wrap .bdsharebuttonbox span {
    margin-right: 5px;
    padding-top: 1px;
}

.J-bdsharebuttonbox-wrap .bdsharebuttonbox a {
    margin: 0;
    margin-left: 5px;
    padding-left: 0;
    background-image: url("imglogo_share.png");
    background-image: -webkit-image-set(url("imglogo_share.png") 1x, url("../img/logo_share_x2.png") 2x);
    background-repeat: no-repeat;
    width: 20px;
    height: 21px;
    overflow: hidden;
}

.J-bdsharebuttonbox-wrap .bdsharebuttonbox a.bds-tsina {
    background-position: -4px -27px;
}

.J-bdsharebuttonbox-wrap .bdsharebuttonbox a.bds-tsina:hover {
    background-position: -4px -3px;
}

.J-bdsharebuttonbox-wrap .bdsharebuttonbox a.bds-qzone {
    background-position: -28px -27px;
}

.J-bdsharebuttonbox-wrap .bdsharebuttonbox a.bds-qzone:hover {
    background-position: -28px -3px;
}

.J-bdsharebuttonbox-wrap .bdsharebuttonbox a.bds-tqq {
    background-position: -52px -27px;
}

.J-bdsharebuttonbox-wrap .bdsharebuttonbox a.bds-tqq:hover {
    background-position: -52px -3px;
}

.J-bdsharebuttonbox-wrap .bdsharebuttonbox a.bds-weixin {
    background-position: -76px -27px;
}

.J-bdsharebuttonbox-wrap .bdsharebuttonbox a.bds-weixin:hover {
    background-position: -76px -3px;
}

.J-bdsharebuttonbox-wrap.bdshare-special {
    right: 74px;
    bottom: 5px;
    width: 144px;
}


/*============ 评论 ============*/

.discuss-wrap {
    display: block;
    position: absolute;
    right: 0;
    bottom: 2px;
    width: 30px;
    background-image: url("imgdetail_icon.png");
    background-position: -37px 7px;
    background-position: -39px 6px \9;
    background-repeat: no-repeat;
    padding-left: 26px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
}

.discuss-wrap span.discuss_a {
    color: #EC4B4B;
}


/*广告容器*/

.gg_detail_cnt {
    width: 100%;
    height: auto;
    margin-left: -10px;
    color: #ddd;
    margin-left: -207px;
}

.gg_detail_cnt iframe {
    padding-bottom: 20px!important;
}

.gg_right3 iframe {
    /*margin-top: 15px!important;*/
}


/* 新闻内容 */

.contain_detail_cnt {
    width: auto;
    height: auto;
    overflow: hidden;
    color: #333;
    font-size: 16px;
    line-height: 30px;
}

.contain_detail_cnt img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.contain_detail_cnt p {
    text-indent: 2em;
}

.contain_detail_cnt p:after {
    content: ' ';
    display: block;
    height: 1.5em;
}


/* 分页 */
.pagination {
    width: auto;
    height: 35px;
    text-align: center;
    padding-top: 8px;
}

.pagination a {
    border: 1px solid #ccc;
    margin: 0 1px;
    font-size: 12px;
    padding: 4px 8px;
    cursor: pointer;
}

.pagination a.disable {
    cursor: not-allowed;
    color: #ccc;
}

.pagination a.disable:hover {
    background-color: #fff;
    color: #ccc;
}

.pagination a.cur,
.pagination a:hover {
    background-color: #EC4B4B;
    color: #fff;
    text-decoration: none;
}

.pagination .look_more {
    position: relative;
    width: 100%;
    height: 35px;
    background-image: url(imglook_more.png);
    background-position: 2px 15px;
    background-repeat: no-repeat;
}

.pagination .look_more a.change_btn_more {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -16px 0 0 -84px;
    border: 0;
    padding: 0;
    width: 168px;
    height: 32px;
    background-image: url(imgchange_more01.png);
    background-position: 0 -32px;
    background-repeat: no-repeat;
    font-size: 13px;
    line-height: 32px;
    color: #F54343;
    text-align: center;
}

.pagination .look_more a:hover.change_btn_more {
    background-position: 0 0;
    background-color: #fff;
    color: #fff;
}

.tips_detail_cnt {
    width: auto;
    height: auto;
    overflow: hidden;
    color: #666;
    font-size: 12px;
    line-height: 20px;
    padding: 20px 0px;
}

.erweima_detail_cnt {
    border-top: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
    width: auto;
    height: 143px;
    padding: 20px;
}

.erweima_detail_cnt div {
    width: 49.9%;
    height: 100%;
    float: left;
}

.erweima_detail {
    overflow: hidden;
}

.erweima_detail a {
    display: block;
    background-image: url(../img/erweima.jpg);
    width: 50%;
    height: 100%;
    float: left;
    background-position: 5px center;
    background-size: auto auto;
    background-repeat: no-repeat;
}

.erweima_detail a.erweima_1 {
    background-position: -127px center;
}

.share_detail {
    position: relative;
    border-left: 1px solid #EDEDED;
}

.share_detail span {
    position: absolute;
    top: 63px;
    left: 40px;
    color: #333;
    font-size: 16px;
}

.share_detail a {
    top: 50%;
    margin-top: -16px;
    position: absolute;
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(../img/share_bg.png);
    background-size: 246px auto;
    background-repeat: no-repeat;
}

.share_detail a.weibo {
    left: 110px;
}

.share_detail a.qq {
    left: 155px;
    background-position: -32px top;
}

.share_detail a.kongjian {
    left: 199px;
    background-position: -64px top;
}

/* 东方号推荐新闻 */
.dfh_detail_recommend{
    width: 100%;
    text-align: center;
    border-bottom: none;
    position: relative;
    padding-top: 20px;
    margin-top: 20px;
}
.greyline{
    width: 580px;
    position: absolute;
    left: 31px;
    top: -2px;
    border-bottom: 1px solid #e8e8e8;
}
.dfh_detail_recommend .dfh_recommend_news_title{
    display: inline-block;
    min-width: 186px;
    height: 30px;
    font-size: 16px;
    color: #e33434;
    position: absolute;
    left: 50%;
    top: -17px;
    margin-left: -93px;
    line-height: 30px;
    text-align: center;
    background: #fff;
    padding: 0 10px;
    font-weight: 700;
}
.dfh_detail_recommend .dfh_recommend_news{
    overflow: hidden;
    height: auto;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 20px;
}
.dfh_recommend_news .dfh_recommend_news_left{
    display: inline-block;
    float: left;
    width: 168px;
    height: 95px;
    overflow: hidden;
    position: relative;
}
.dfh_recommend_news .dfh_recommend_news_left a{
    display: inline-block;
    width: 100%;
    height: 100%;
}
.dfh_recommend_news .dfh_recommend_news_left a:hover span{
    color: #EC4B4B;
}
.dfh_recommend_news .dfh_recommend_news_left img{
    width: 100%;
    height: 100%;
}
.dfh_recommend_news .dfh_recommend_news_left span{
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    line-height: 17px;
    height: 30px;
    width: 152px;
    text-align: left;
    padding: 0 8px;
    background: url(.imageslineHeight.png) repeat-x;
    padding-bottom: 5px;
}
.dfh_recommend_news .dfh_recommend_news_right{
    float: left;
    height: 95px;
    overflow: hidden;
    margin-left: 20px;
}
.dfh_recommend_news .dfh_recommend_news_right li{
    padding-bottom: 5px;
    width: 450px;
    height: 28px;
    position: relative;
}
.dfh_recommend_news .dfh_recommend_news_right li:after{
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    background-color: #999;
    position: absolute;
    top: 15px;
    left: 5px;
}
.dfh_recommend_news .dfh_recommend_news_right li.last{
    display: none;
}
.dfh_recommend_news .dfh_recommend_news_right a{
    text-align: left;
    display: inline-block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    font-size: 16px;
    margin-left: 20px;
}
.dfh_recommend_news .dfh_recommend_news_right a:hover{
    color: #ec4b4b;
}

/*广告列表容器*/

.gg_item_bomttom_cnt {
    height: auto;
    overflow: hidden;
    color: #DDD;
    *zoom: 1;
    margin-left: -156px;
}


/*广告图列表容器*/

.ggPic_item_bomttom_cnt {
    width: auto;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    color: #DDD;
    *zoom: 1;
    margin-left: -217px;
}


/*看我此文的心情*/

.cyEmoji {
    width: 670px;
    height: 190px;
}

p.cyEmoji_title {
    width: 100%;
    border-bottom: 1px solid #E6E6E6;
    font-size: 16px;
    height: 26px;
    line-height: 26px;
    color: #333;
    padding: 20px 0 5px 0;
    margin-bottom: 20px;
    overflow: hidden;
}

ul.emoji-list {
    width: 100%;
    height: auto;
}

ul.emoji-list li {
    float: left;
    width: 16.3%;
    height: auto;
    cursor: pointer;
    padding: 10px 0;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: none;
}

ul.emoji-list li:hover {
    border: 1px solid #eee;
    box-shadow: 0 0 10px #ccc;
}

ul.emoji-list li p {
    width: 100%;
    color: #333;
    text-align: center;
}

ul.emoji-list li p span {
    font-size: 16px;
}

ul.emoji-list li p i {
    font-size: 12px;
    color: #c33;
}

ul.emoji-list li p.emoji_p {
    height: 80px;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
}

ul.emoji-list li p.emoji_p0 {
    background-image: url(../img/emoji_0.gif);
}

ul.emoji-list li p.emoji_p1 {
    background-image: url(../img/emoji_1.gif);
}

ul.emoji-list li p.emoji_p2 {
    background-image: url(../img/emoji_2.gif);
}

ul.emoji-list li p.emoji_p3 {
    background-image: url(../img/emoji_3.gif);
}

ul.emoji-list li p.emoji_p4 {
    background-image: url(../img/emoji_4.gif);
}

ul.emoji-list li p.emoji_p5 {
    background-image: url(../img/emoji_5.gif);
}


/*相关推荐*/

.other_more {
    width: 670px;
    height: auto;
    float: left;
    background-color: #FCFCFC;
    color: #ddd;
    margin: 10px 0;
}

.guess_like {
    position: relative;
    height: auto;
    color: #ddd;
}

.guess_title {
    /*float:left;*/
    width: 100%;
    height: 30px;
    padding-bottom: 20px;
    margin-top: 30px;
    line-height: 50px;
    color: #EC4B4B;
}

.guess_title span.guess_title_txt {
    font-size: 20px;
    font-weight: normal;
    color: #EC4B4B;
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    position: relative;
}

.guess_title span.guess_title_txt span {
    position: absolute;
    display: block;
    width: 580px;
    height: 2px;
    border-bottom: 2px solid #666;
    left: 90px;
    bottom: 13px;
    *zoom: 1;
}

.guess_title span.guess_title_txt span i {
    position: absolute;
    display: block;
    width: 80px;
    height: 2px;
    background-color: #EC4B4B;
    left: 0;
    bottom: -2px;
    overflow: hidden;
    *zoom: 1;
}

.guess_contain {
    width: 649px;
    height: auto;
    overflow: hidden;
    *zoom: 1;
}


/* 相关推荐、新闻聚焦、猜你喜欢、热门推荐 - 样式优化 */

.guess_like .rel-recmmend {
    margin-top: 0;
    padding-bottom: 5px;
    position: relative;
}

.guess_like .news-focus {
    margin-top: 0;
    padding-bottom: 10px;
}

.guess_like .guess-yl {
    margin-top: 10px;
    padding-bottom: 10px;
}

.guess_like .hot-recommend {
    margin-top: 10px;
    padding-bottom: 10px;
}


/*相关推荐图文列表样式*/

.rel_relcommend {
    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
    *zoom: 1;
    padding-top: 5px;
    padding-bottom: 10px;
    position: relative;
}

.rel_relcommend .left-border {
    position: absolute;
    left: 2px;
    top: 110px;
    display: inline-block;
    height: 140px;
    border-left: 1px solid #eee;
    z-index: -1;
}

.rel_relcommend .right-border {
    position: absolute;
    left: 343px;
    top: 110px;
    display: inline-block;
    height: 140px;
    border-left: 1px solid #eee;
    z-index: -1;
}

ul.recomend_content {
    width: 49%;
    height: auto;
    overflow: hidden;
    *zoom: 1;
    float: left;
    color: #222;
}

ul.recomend_content_left {
    margin-right: 2%;
}

ul.recomend_content li {
    /*width:100%;*/
    position: relative;
    height: 30px;
    overflow: hidden;
    *zoom: 1;
    font-size: 14px;
    padding: 10px 0;
}

ul.recomend_content li .recomend_content_icon {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #EC4B4B;
    position: absolute;
    top: 28px;
    left: 0;
    z-index: 10;
}

ul.recomend_content li .recomend_content_title {
    display: table;
    width: 298px;
    height: 30px;
    margin-left: 10px;
    line-height: 15px;
    padding: 5px 10px;
    background-color: #F7F7F7;
}

ul.recomend_content li .recomend_content_title a {
    display: table-cell;
    vertical-align: middle;
}

ul.recomend_content li a:hover {
    color: #ee4b4b;
}

ul.recomend_content li.recomend_content_first {
    box-sizing: border-box;
    height: 95px;
+height: 75px;
    padding: 10px;
    background-image: url(.imageshot.jpg);
    background-repeat: no-repeat;
}

ul.recomend_content li.recomend_content_first>a {
    display: inline-block;
    height: 34px;
    font-size: 15px;
    font-weight: bold;
    line-height: 17px;
    padding: 0 0 0 10px;
}

ul.recomend_content li.recomend_content_first p {
    font-size: 12px;
    color: #888;
    padding: 8px;
    height: 35px;
    line-height: 16px;
    overflow: hidden;
}

ul.recomend_content li.recomend_content_first p a {
    font-size: 12px;
    color: #EC4B4B;
}


/*热门推荐*/

.news-focus-detail ul {
    overflow: hidden;
}

.news-focus-detail ul li {
    box-sizing: border-box;
    width: 50%;
+width: 315px;
    float: left;
    height: 35px;
    overflow: hidden;
    *zoom: 1;
    font-size: 14px;
    padding: 5px 10px;
    position: relative;
}

.news-focus-detail ul li i.index {
    position: absolute;
    display: block;
    width: 20px;
    height: 16px;
    line-height: 14px;
    left: 0;
    top: 12px;
    background-image: url(imagesindex_10.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.news-focus-detail ul li i.index.i1 {
    background-position: 0 0;
}

.news-focus-detail ul li i.index.i2 {
    background-position: 0 -17px;
}

.news-focus-detail ul li i.index.i3 {
    background-position: 0 -34px;
}

.news-focus-detail ul li i.index.i4 {
    background-position: 0 -51px;
}

.news-focus-detail ul li i.index.i5 {
    background-position: 0 -68px;
}

.news-focus-detail ul li i.index.i6 {
    background-position: 0 -85px;
}

.news-focus-detail ul li i.index.i7 {
    background-position: 0 -102px;
}

.news-focus-detail ul li i.index.i8 {
    background-position: 0 -119px;
}

.news-focus-detail ul li a {
    display: inline-block;
    width: 290px;
    height: 27px;
    overflow: hidden;
    margin-left: 15px;
}

.news-focus-detail ul li a:hover {
    color: #EE4B4B;
}


/*图文列表样式*/

ul.main_l_item {
    width: 100%;
    height: auto;
    overflow: hidden;
    *zoom: 1;
    color: #222;
}

ul.main_l_item li {
    float: left;
    width: 100%;
    height: auto;
    padding-bottom: 25px;
    border-bottom: 1px solid #EFEFEF;
}

ul.main_l_item li h3 {
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    font-weight: bold;
    overflow: hidden;
    position: relative;
}

ul.main_l_item li h3 span {
    text-indent: 0;
    position: absolute;
    display: block;
    left: 0;
    top: 21px;
    width: 18px;
    height: 18px;
    line-height: 16px;
    font-size: 12px;
    color: #FFF;
    border: 1px solid #E10400;
    background-color: #FF4200;
    border-radius: 2px;
    text-align: center;
    /*font-family: "宋体";*/
}

ul.main_l_item li h3 a {
    color: #222;
    padding-left: 5px;
}

ul.main_l_item li h3 a:hover {
    color: #EE4B4B;
    text-decoration: underline;
}

dl.item_main_l_dl {
    width: 100%;
    height: 114px;
    overflow: hidden;
}

dl.item_main_l_dl dt {
    float: left;
    width: 152px;
    height: 100%;
    padding-right: 18px;
}

dl.item_main_l_dl dt img {
    width: 100%;
    height: 100%;
}

dl.item_main_l_dl dd {
    float: left;
    width: 500px;
    height: 100%;
    overflow: hidden;
    position: relative;
}

dl.item_main_l_dl dd p {
    width: 100%;
    max-height: 72px;
    height: auto;
    line-height: 24px;
    font-size: 12px;
    overflow: hidden;
}

dl.item_main_l_dl dd p a {
    color: #666;
}

dl.item_main_l_dl dd p a:hover {
    color: #EE4B4B;
}

dl.item_main_l_dl dd span {
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 12px;
    color: #999;
    line-height: 24px;
}


/*评论*/

.discuss_cnt {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.discuss_top {
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #333;
    font-size: 18px;
}

.discuss_top span,
.discuss_top i {
    color: #E74851;
}

.discuss_contain {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.discuss_cont_l {
    width: 60px;
    height: auto;
    float: left;
    text-align: center;
}

.discuss_cont_l img {
    height: 42px;
}

.discuss_cont_r {
    width: 610px;
    height: auto;
    float: left;
}

a.discuss_mask_a {
    width: 608px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #CCD4D9;
    display: block;
    padding-left: 5px;
    font-size: 12px;
    color: #B8B8B8;
    position: relative;
}

a.discuss_mask_a span {
    position: absolute;
    right: -1px;
    top: -1px;
    padding: 0 20px;
    color: #fff;
    background-color: #e74851;
    font-weight: bold;
    font-size: 16px;
}

.discuss_contain_r {
    width: auto;
    height: auto;
    overflow: hidden;
    display: none;
}

.discuss_text_cnt {
    width: 608px;
    height: auto;
    border: 1px solid #CCD4D9;
    overflow: hidden;
}

.discuss_text_textarea {
    width: auto;
    height: auto;
}

.discuss_text_textarea textarea {
    width: 100%;
    height: auto;
    resize: none;
    color: #B8B8B8;
    font-size: 12px;
    border: none;
    padding: 10px;
}

.discuss_emj_btn {
    width: 100%;
    height: 39px;
    border-top: 1px solid #E6EAED;
    background-color: #FAFAFA;
    position: relative;
}

.icon_btn_cnt {
    width: 41px;
    height: 100%;
    font-size: 12px;
    color: #ddd;
    border-right: 1px solid #E6EAED;
}

a.send_btn_a {
    position: absolute;
    right: -1px;
    top: -1px;
    padding: 0 20px;
    color: #fff;
    background-color: #e74851;
    line-height: 40px;
    height: 40px;
    font-weight: bold;
    font-size: 16px;
}

ul.login_discuss {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.login_discuss li {
    float: left;
    width: 110px;
    height: 40px;
    padding: 10px 12px 10px 0;
}

.login_discuss li a {
    display: block;
    border: 1px solid #CCD4D9;
    width: auto;
    padding-left: 39px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    overflow: hidden;
    position: relative;
}

.login_discuss li a i {
    position: absolute;
    left: 4px;
    top: 4px;
    width: 30px;
    height: 30px;
    display: block;
    background-image: url(../img/share_bg.png);
    background-size: auto 30px;
    background-repeat: no-repeat;
}

.login_discuss li a span {
    font-size: 14px;
    color: #333;
}

.login_discuss li a i.souhu {
    background-position: -90px top;
    background-position: -96px top \9;
    *background-position: -90px top;
}

.login_discuss li a i.weibo {
    background-position: 0 top;
}

.login_discuss li a i.qq {
    background-position: -30px top;
    background-position: -33px top \9;
    *background-position: -30px top;
}

.login_discuss li a i.renren {
    background-position: -150px top;
    background-position: -162px -2px \9;
    *background-position: -150px top;
}

.login_discuss li a i.youke {
    background-position: -181px top;
    background-position: -193px -2px \9;
    *background-position: -181px top;
}

.empty-prompt {
    background-color: #ECF8FF;
    color: #0090EB;
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    text-align: center;
    margin: 10px 0;
}


/*热评话题容器*/

.hot_discuss_cnt {
    width: 100%;
    height: auto;
    overflow: hidden;
    color: #ddd;
}


/*右侧悬浮容器*/

/* .xfcnt_lft {
    width: auto;
    height: auto;
    margin-top: 10px;
} */


/*今日热点*/

.main_r_title {
    width: 300px;
    /* padding-left: 32px; */
    height: 32px;
    /*margin-top: 10px;*/
    margin-bottom: 3px;
    position: relative;
}

.main_r_title h4 {
    width: 100%;
    height: 100%;
    position: relative;
}

.main_r_title h4 span.title_border {
    border-bottom: 1px solid #ddd;
    display: block;
    width: 100%;
    position: absolute;
    top: 17px;
    z-index: -1;
}

.main_r_title h4 span.title_text{
    font-size: 20px;
    font-weight: normal;
    color: #EC4B4B;
    display: block;
    width: 35%;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    text-align: center;
    background-color: #fff;
}

.main_r_title h4 em {
    display: block;
    width: 40px;
    height: 3px;
    background-color: #EC4B4B;
    overflow: hidden;
    *zoom: 1;
}

.main_r_title h4 em.title_border_left {
    position: absolute;
    top: 16px;
    left: 0;
}

.main_r_title h4 em.title_border_right {
    position: absolute;
    top: 16px;
    right: 0;
}

.main_r_title a {
    font-size: 12px;
    color: #8D8D8D;
    position: absolute;
    right: 0;
    top: 0;
}

.main_r_title a:hover {
    color: #EE4B4B;
}

.main_item_cnt {
    height: auto;
    margin: 20px 0;
    padding: 13px 10px 15px;
    border-top: 3px solid #ededed;
    background-color: #fff;
    position: relative;
}
.main_item_cnt h3 {
    font-size: 16px;
    color: #444;
}
.main_item_cnt .line,
div.gg_right4 .line,
#ht_ad_detail_right_10 .line {
    width: 90px;
    position: absolute;
    top: -3px;
    left: 0;
    border-bottom: 3px solid #ff5e5e;
}
.main_item_cnt .see_more {
    width: 50px;
    position: absolute;
    top: 15px;
    right: 10px;
    color: #999;
}
.main_item_cnt .see_more .chevron-circle-down {
    width: 13px;
    height: 13px;
    position: absolute;
    top: 6px;
    left: 34px;
    background: url(assetsimagesbtn_more.png) no-repeat center;
}

/* 今日热点 */


/*ul.main_item_news{width:100%;height:auto;overflow: hidden;}
ul.main_item_news li{float:left; display: inline; width:145px;height:142px;overflow: hidden;padding:0 0 10px 10px;}
ul.main_item_news li a.news_pic{display: block; height:105px; width: 145px; overflow: hidden;}
ul.main_item_news li a.title_news{margin: 3px auto 0; display: block;width:125px;height:34px;line-height:16px;font-size:12px; overflow:hidden;}
ul.main_item_news li a.title_news:hover{color:#EE4B4B;}*/


/*详细页右边的下边的广告图*/

.gg_channel_r_b {
    width: 300px;
    height: auto;
    /* padding-left: 32px; */
    *overflow: hidden;
    *zoom: 1;
    color: #ddd;
}

.gg_detail_baidu {
    *overflow: hidden;
    width: 300px;
}

#ht_ad_detail_right_2 iframe{
    margin-left: 0px !important;
    width: 300px !important;
}

/*右侧各个广告高度start*/

div.gg_right1,
div.gg_right2,
div.gg_right3,
div.gg_right4,
div.gg_right5,
div.gg_right6,
div.gg_right8,
div.gg_right9,
div.gg_right10 {
    height: auto;
    padding: 14px 11px 10px;
    background-color: #fff;
}
.gg_right4 {
    margin: 20px 0;
}

div.gg_right2 {
    height: auto;
    margin-bottom: 5px;
}
div.gg_right3 {
    margin-bottom: 5px;
}

div.gg_right5 {
    height: auto;
}

div.gg_right5 iframe {
    margin-top: 10px!important;
}

div.gg_right7 {
    height: auto;
    float: left;
    margin-top: 20px;
}

div.gg_right8 iframe {
    margin-top: 10px!important;
}


/*div.gg_right9 iframe{margin-top:20px!important;}*/

div.gg_right4 {
    height: auto;
    border-top: 3px solid #ededed;
    position: relative;
}

/*右侧各个广告高度end*/


/*小编精选*/

ul.sift_item {
    width: auto;
    height: auto;
    padding-left: 10px;
    overflow: hidden;
}

ul.sift_item li {
    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-bottom: 10px;
}

ul.sift_item li span {
    float: left;
    display: block;
    width: 100px;
    height: 75px;
    overflow: hidden;
    font-size: 10px;
}

ul.sift_item li span img {
    width: 100%;
    height: 100%;
}

ul.sift_item li p {
    float: left;
    height: 75px;
    width: 190px;
    line-height: 25px;
    font-size: 14px;
    color: #333;
    padding-left: 10px;
    overflow: hidden;
}

ul.sift_item li:hover p {
    color: #EE4B4B;
    text-decoration: underline;
}


/*特别推荐*/

ul.special_more_item {
    width: auto;
    height: auto;
    overflow: hidden;
    padding-left: 10px;
}

ul.special_more_item li {
    width: 280px;
    padding-left: 20px;
    height: auto;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    line-height: 25px;
}

ul.special_more_item li i {
    position: absolute;
    display: block;
    width: 14px;
    height: 14px;
    background-color: #DDD;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    left: 0;
    top: 5px;
}

ul.special_more_item li i.active {
    background-color: #EE4B4B;
}

ul.special_more_item li a {
    color: #444;
    font-size: 13px;
}

ul.special_more_item li a span {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

ul.special_more_item li a:hover {
    color: #EE4B4B;
}

ul.special_more_item li p {
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 5px 0px;
    display: none;
}

ul.special_more_item li a p img {
    width: 80px;
    height: 60px;
    float: left;
}

ul.special_more_item li a p em {
    float: left;
    width: 146px;
    padding: 5px 0px 0px 5px;
    line-height: 25px;
    overflow: hidden;
}

ul.special_more_item li.now a p {
    display: block;
}

ul.special_more_item li.now a span {
    display: none;
}


/*换一换按钮*/

a.change_btn_bot {
    display: block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    background-color: #ff9298;
    text-align: center;
    font-size: 14px;
    color: #fff;
    position: relative;
    margin: 10px 0;
}

a.change_btn_bot i {
    width: 18px;
    height: 16px;
    background-image: url("imgrefresh.png");
    background-repeat: no-repeat;
    position: absolute;
    left: 43%;
    top: 8px;
}


/*详细页内容里的图片切换*/

.pic_loop_cnt {
    width: 540px;
    height: 405px;
    background-color: #eee;
    padding: 30px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}

.pic_loop_contain {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.index_cnt {
    position: absolute;
    left: 6px;
    top: 8px;
    width: 65px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #333;
}

.index_cnt i {
    color: #F00;
    font-size: 30px;
}

.index_cnt em {
    font-size: 16px;
}

.pic_item_cnt {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.pic_item_cnt li {
    width: 100%;
    height: 100%;
    display: table;
    float: left;
}

.pic_item_cnt li span {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.pic_item_cnt img {
    max-width: 100%;
    max-height: 100%;
}

.pic_loop_contain>a {
    display: block;
    width: 50%;
    height: 100%;
    z-index: 5;
    position: absolute;
    top: 0;
}

.pic_loop_contain>a.btn_pic_pre {
    left: 0;
    cursor: url(/img/arr_l.cur), auto;
}

.pic_loop_contain>a.btn_pic_next {
    right: 0;
    cursor: url(/img/arr_r.cur), auto;
}

.gg_return_cnt {
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.gg_top_cnt {
    position: absolute;
    left: 0;
    top: 0;
    width: 300px;
    height: 250px;
    background-color: #FCFCFC;
    color: #ddd;
}

.return_btn_cnt {
    width: 220px;
    height: 250px;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent url(../img/view_end.png) no-repeat scroll center 15%;
}

a.btn_return_view {
    position: absolute;
    left: 50%;
    margin-left: -55px;
    top: 60%;
    width: 110px;
    height: 30px;
    display: block;
    background: transparent url(../img/view_again_btn.png) no-repeat center center;
}

a.btn_return_back {
    position: absolute;
    left: 50%;
    margin-left: -55px;
    top: 80%;
    width: 110px;
    height: 30px;
    display: block;
    background: transparent url(../img/view_back_btn.png) no-repeat center center;
}

.gg_bottom_cnt {
    width: 540px;
    height: 120px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #FCFCFC;
    color: #ddd;
}


/*右边固定*/

.content-r-fixed {
    position: fixed;
    bottom: 158px;
    _position: absolute;
    _bottom: auto;
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
    _margin-bottom: 180px;
}

div.content-r-fixed-1 {
    /*bottom: 527px;*/
    bottom: 618px;
}

.dark-line {
    height: 2px;
    background-color: #666;
    margin-bottom: 10px;
}


/* 特别推荐 */
.special-list {
    padding-top: 7px;
}

.special-list .special-item {
    /* margin: 3px 0;
    padding: 3px 0; */
    position: relative;
    overflow: hidden;
}
.special-list .special-text{
    margin: 20px 0;
}
.special-text .special-item-txt {
    margin-left: 20px;
}
.special-text:before{
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #999;
    position: absolute;
    top: 8px;
    left: 5px;
}
.special-list .special-item a {
    display: block;
    overflow: hidden;
    zoom: 1;
}
.special-list .special-item a.special-item-txt {
    max-height: 35px;
    overflow: hidden;
    line-height: 17px;
}

.special-list .special-item a.img {
    width: 300px;
    height: 160px;
    text-align: center;
}

.special-list .special-item a.img img.animation {
    display: block;
    width: 300px;
    height: 160px;
    vertical-align: middle;
}

.special-list .special-item a.img img.animation {
    webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
}

.special-list .special-item a.txt {
    position: absolute;
    bottom: 2px;
    width: 300px;
    height: 40px;
    font-size: 14px;
    color: #fff;
    text-align: left;
    background: url(../images/lingHeight60.png) repeat-x;
}
.special-list .special-item a.txt span.red_container{
    float: left;
    width: 53px;
    height: 40px;
    background-color: #d93734;
    margin-right: 5px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
}
.special-list .special-item a.txt span.special-item-title{
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 20px;
    overflow: hidden;
}
.mil_video_list li a span.special-item-title {
    width: 225px;
    height: 40px !important;
    padding: 0 !important;
}
.special-list .special-item a.txt span.edit-selection{
    width: 225px;
    height: 40px;
    line-height: 17px;
    padding: 0;
}



/*广告插入新闻*/

.special-list .tbtj_div {
    margin-bottom: 5px;
}


/* 鼠标放上去之后的效果 */

.special-list .special-item a.img img:hover.animation {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.special-list .special-item a:hover {
    color: #d42222;
}
.special-more-left{
    margin-right: 12px;
}
.special-more-under{
    width: 145px;
    margin-top: 10px;
    float: left;
}
.special-more-under .img{
    display: block;
    width: 100%;
    height: 82px;
    overflow: hidden;
}
.special-more-under .img img{
    width: 100%;
    height: 82px;
}
.special-more-under .title{
    display: block;
    height: 35px;
    line-height: 17px;
    padding-top: 10px;
    overflow: hidden;
}
.special-more-under:hover .title{
    color: #d42222;
}



/* 热门推荐 */


/* new */

.hot_recommend_cnt {
    width: 100%;
    overflow: hidden;
    zoom: 1;
}


/*.hot_recommend{width:100%;height:auto;position:absolute;left:0;top:0;}*/

.hot_recommend {
    width: 100%;
    height: auto;
    overflow: hidden;
    zoom: 1;
}

.hot_recommend .listNews-item-s1,
.hot_recommend .listNews-item-s2 {
    width: 100%;
    float: left;
    /* height: 100px; */
    padding: 17px 0;
    border-bottom: 1px solid #f5f6f7;
    position: relative;
    overflow: hidden;
}

.hot_recommend .listNews-item-s1 i.hot {
    position: absolute;
    left: 0;
    top: 15px;
    background-color: #ec4b4b;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    font-size: 16px;
}

.hot_recommend .listNews-item-s1 .img a {
    display: block;
    width: 155px;
    height: 87px;
    overflow: hidden;
}

.hot_recommend .listNews-item-s1 .info {
    margin-left: 179px;
    height: 87px;
    position: relative;
}

.hot_recommend .listNews-item-s1 .info a {
    display: inline-block;
    height: 100px;
}

.hot_recommend .listNews-item-s1 .info h3 {
    height: 60px;
    line-height: 28px;
    font-size: 20px;
    overflow: hidden;
}

.hot_recommend .listNews-item-s1 a:hover {
    color: #e33434;
}

.hot_recommend .listNews-item-s1:hover,
.hot_recommend .listNews-item-s2:hover {
    background-color: #f8f8f8;
}

.hot_recommend .listNews-item-s1 .info .desc {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    color: #666;
}

.hot_recommend .listNews-item-s1 .info .from {
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 12px;
    color: #999;
}

.hot_recommend .listNews-item-s1 .img_click_dsp .img {
    margin: 17px 0 12px;
}
.hot_recommend .listNews-item-s1 .img_click_dsp .img img {
    width: 100%;
    height: 100%;
}
.hot_recommend .listNews-item-s1 .img_click_dsp .img span {
    width: 155px;
    height: 87px;
    margin-right: 9px;
    float: left;
    overflow: hidden;
}
.hot_recommend .listNews-item-s1 .img_click_dsp .img span.last {
    margin-right: 0;
}
.hot_recommend .listNews-item-s1 .img_click_dsp h3 {
    font-size: 20px;
    height: 22px;
    line-height: 22px;
}

.hot_recommend .listNews-item-s1 .img_click_dsp .from {
    font-size: 12px;
    color: #999;
}

.hot_recommend .listNews-item-s2 h3 {
    height: 22px;
    line-height: 22px;
    font-size: 20px;
    overflow: hidden;
}

.hot_recommend .listNews-item-s2 a:hover h3 {
    color: #e33434;
}

.hot_recommend .listNews-item-s2 .img {
    margin: 17px 0 12px;
}

.hot_recommend .listNews-item-s2 .img span {
    display: block;
    width: 155px;
    height: 87px;
    margin-right: 9px;
    float: left;
    overflow: hidden;
}

.hot_recommend .listNews-item-s2 .img span.see-more {
    line-height: 87px;
    margin-right: 0;
    background-color: #ededed;
    text-align: center;
}

.hot_recommend .listNews-item-s2 .img span.last {
    margin-right: 0;
}

.hot_recommend .listNews-item-s2 .from {
    font-size: 12px;
    color: #999;
}

/*hot 新闻插图广告*/

.hot_recommend .hot_gg {
    float: left;
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
}

#ht_ad_detail_news_under_hotrecom {
    margin-left: -212px;
}

/*ie6 7 8下图加广告的优化*/

.widt_ad {
    width: 670px;
    display: block;
    margin: 0 auto;
}

.widt_ad img {
    width: 550px\9;
}

.imageplus-append {
    width: 550px\9;
    margin: 0 auto !important;
    display: block !important;
}

.widt_ad .imageplus-append {
    width: 550px\9;
    margin: 0 auto !important;
    display: block !important;
}


/*新闻聚焦重构
*/

.news_content {
    list-style: normal;
    width: 670px;
    height: 150px;
    margin-top: 15px;
    margin-left: 3px;
}

.news_content li {
    float: left;
    list-style: normal;
    overflow: hidden;
    margin: 0 5px;
}

.news_content li a {
    display: block;
}

.news_content li a img {
    width: 155px;
    height: 115px;
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #fff;
}

.news_content li a img:hover {
    border: 1px solid #f00;
}

.news_content li a span {
    display: block;
    width: 145px;
    overflow: hidden;
    padding: 0 5px;
    height: 28px;
    line-height: 28px;
}

.news_content li a span:hover {
    color: #f00;
}


/*延伸阅读
*/

.extend-box {
    margin-top: 20px;
    padding: 28px;
    background-color: #fff;
}

.extend-read {
    width: 1000px;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 60px;
}

.extend-left {
    width: 640px;
    overflow: hidden;
}

.extend-left h4 {
    display: inline;
    font-size: 18px;
    font-weight: 500;
    color: #333;
}

.extend-content {
    margin-top: 14px;
}

.extend-content .extend-content-t {
    color: #333;
    font-size: 26px;
    line-height: 34px;
    max-height: 68px;
    overflow: hidden;
    display: block;
}

.extend-content .extend-content-t:hover {
    color: #ec4b4b;
}

.extend-content .extend-content-c {
    font-size: 14px;
    color: #666;
    line-height: 18px;
    max-height: 36px;
    overflow: hidden;
    margin-top: 10px;
    display: block;
}

.extend-content .extend-content-c:hover {
    color: #666;
}

.extend-button {
    margin-top: 54px;
}

.extend-button a {
    color: #666;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: color;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 160px;
    box-sizing: border-box;
}

.extend-button a:hover {
    color: #fff;
    background-color: #ec4b4b;
}

.click-mil-index {
    margin-left: 16px;
}

.extend-right {
    width: 300px;
    overflow: hidden;
    margin-left: 60px;
}

.extend-right h4 {
    display: inline;
    font-size: 18px;
    font-weight: 500;
    color: #333;
}

.read-content {
    margin-top: 16px;
}

.read-content li {
    position: relative;
    width: 300px;
    line-height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.read-content li a {
    color: #666;
    padding-left: 12px;
    *display: block;
    *width: 288px;
    *white-space: nowrap;
    *overflow: hidden;
    *text-overflow: ellipsis;
}

.read-content li i {
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    z-index: 9;
    left: 0;
    top: 12px;
    background-color: #ccc;
}

.read-content li:hover i {
    background-color: #ec4b4b;
}

.read-content li:hover a {
    color: #ec4b4b;
}


/* 侧栏返回首页按钮 */

.goto_index {
    position: fixed;
    left: 50%;
    width: 43px;
    height: 43px;
    margin-left: 535px;
    bottom: 318px;
    z-index: 99999;
    display: none;
}

.goto_index a {
    display: block;
    width: 100%;
    height: 42px;
    position: absolute;
    left: 0;
    background: transparent url(imgto_top_v2.png) no-repeat scroll 0 -100px;
}

.goto_index a.show_go_index {
    background-position: 0 -100px;
    bottom: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.goto_index a.show_go_index:hover {
    background-position: -43px -100px;
}

*html .goto_index {
    position: absolute;
    bottom: auto;
    margin-bottom: 305px;
    top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
}


/*360广告样式*/

.hot-ad-container .img img {
    height: 135px;
}

.hot-ad-container .info .desc a {
    color: #666;
}

.hot-ad-container .info .from a {
    color: #999;
}

.hot-ad-container .info .from span {
    display: inline-block;
    color: #999;
    height: 11px;
    _height: 11px;
    padding: 1px;
    line-height: 11px;
}


/* 今日热点改版 */

ul.main_item_news {
    width: 100%;
    height: auto;
    padding-top: 13px;
    overflow: hidden;
}

ul.main_item_news li {
    width: 100%;
    height: 70px;
    overflow: hidden;
    padding: 0 0 15px 0;
}

ul.main_item_news li .main_item_news-img {
    float: left;
    overflow: hidden;
}

ul.main_item_news li .main_item_news-info {
    margin-left: 126px;
    width: 176px;
    height: 70px;
    padding-right: 3px;
    overflow: hidden;
    position: relative;
}

ul.main_item_news li .main_item_news-info .source {
    font-size: 12px;
    color: #949494;
    overflow: hidden;
    position: absolute;
    bottom: 2px;
}
ul.main_item_news li .main_item_news-info .source .news_pic_ad360{
    color: #949494;
}

ul.main_item_news li a.news_pic {
    display: block;
    width: 114px;
    height: 68px;
    overflow: hidden;
}

ul.main_item_news li a.news_pic img {
    width: 100%;
    height: 100%;
}

ul.main_item_news li a.title_news {
    display: block;
    font-size: 14px;
    line-height: 17px;
    overflow: hidden;
    color: #333;
    height: 33px;
}

ul.main_item_news li a.title_news:hover {
    color: #EE4B4B;
}


/*大v说军事*/

ul.big_v_news {
    width: 100%;
    height: auto;
    padding-top: 5px;
    overflow: hidden;
}

ul.big_v_news li {
    width: 100%;
    /*height:55px;*/
    overflow: hidden;
    padding: 10px 10px 10px 0;
}

ul.big_v_news li .main_item_news-img {
    float: left;
    width: 55px;
    height: 55px;
    overflow: hidden;
    border-radius: 50%;
}

ul.big_v_news li .main_item_news-img img {
    width: 55px;
    height: 55px;
}

ul.big_v_news li .main_item_news-info {
    float: left;
    width: 233px;
    margin-left: 10px;
    overflow: hidden;
    position: relative;
}

ul.big_v_news li a.title_news {
    display: inline-block;
    font-size: 14px;
    line-height: 28px;
    overflow: hidden;
}

ul.big_v_news li a.title_news:hover {
    color: #EE4B4B;
}

ul.big_v_news li .see_more_cotainer {
    float: left;
    width: 310px;
    text-align: center;
    margin-top: 15px;
    position: relative;
}

ul.big_v_news li .see_more_cotainer span {
    width: 310px;
    border-top: 1px solid #E7E7E7;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: -1;
}

ul.big_v_news li a.see_more {
    display: inline-block;
    width: 168px;
    height: 32px;
    background: url(imgchange_more01.png) 0 -32px no-repeat;
    margin: 0 auto;
    color: #F95959;
    line-height: 32px;
}

ul.big_v_news li a.see_more:hover {
    background: url(imgchange_more01.png) 0 0 no-repeat;
    color: #fff;
}


/* 猜你喜欢广告位置调整 */

#ht_ad_detail_right_10 {
    margin: 20px 0;
    border-top: 3px solid #ededed;
    position: relative;
}

/*军事视频*/

.special-list .special-item .mil_video_img{
    background: url(../images/video.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.special-list .special-item.mil_video{
    margin: 20px 0;
    padding-left: 30px;
    background-image: url(../images/video-small.png);
    background-repeat: no-repeat;
    background-position: left center;
}
/*右下悬浮广告样式*/
#ny_yxxf{
    position: fixed;
    display: block;
    z-index: 2147483647;
    overflow: visible;
    right: 5px;
    top: auto;
    bottom: 0px;
}
.dsp_container{
    width: 300px;
    height: 250px;
    background-color: #fff;
    overflow: hidden;
}
.dsp_container .close-btn{
    position: absolute;
    top: -20px;
    right: 5px;
}
.dsp_container.four-img img{
    width: 147px;
    height: 110px;
}
.four-img span{
    font-size: 12px;
    position: absolute;
    display: inline-block;
    width: 147px;
    overflow: hidden;
    height: 15px;
    line-height: 15px;
    text-align: center;
}
.dsp_container .ad{
    display: inline-block;
    background-color: #808080;
    opacity: 0.6;
    width: auto;
    height: 20px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    bottom: 0;
    right: 3px;
    font-size: 14px;
    color: #fff;
}
/* 热门推荐百度广告样式 */
.hot_recommend .hot-ad-container-baidu{
    /* position: relative; */
    padding: 0;
}
.hot_recommend #ny_rmtj_3,
.hot_recommend #ny_rmtj_4{
    padding: 17px 0;
}
/* .hot_recommend .hot-ad-container-baidu iframe{
    position: absolute;
    top: 0;
    left: 0;
} */
/* .hot_recommend .hot-ad-container-baidu span{
    position: absolute;
    top: 95px;
    left: 200px;
    z-index: 100;
    font-size: 12px;
    color: #999;
} */
.main_item_news .baidu_ad_container{
    position: relative;
}
.main_item_news .baidu_ad_container span{
    font-size: 12px;
    color: #949494;
    position: absolute;
    bottom: 10px;
    left: 120px;
}
/* 左9dsp广告样式 */

/*右下悬浮广告样式*/
#ny_z9{
    position: relative;
}
.dsp_container_z9{
    width: 300px;
    height: 250px;
    position: relative;
    background-color: #fff;
    overflow: hidden;
}
.dsp_container_z9.four-img img{
    width: 147px;
    height: 110px;
}
.four-img span{
    font-size: 12px;
    position: absolute;
    display: inline-block;
    width: 147px;
    overflow: hidden;
    height: 15px;
    line-height: 15px;
    text-align: center;
}
.dsp_container_z9 .ad{
    display: inline-block;
    background-color: #808080;
    opacity: 0.6;
    width: auto;
    height: 20px;
    text-align: center;
    line-height: 20px;
    position: absolute;
    top: 0;
    right: 3px;
    font-size: 14px;
    color: #fff;
}
.dsp_container .ad.hide,.dsp_container_z9 .ad.hide{
    display: none;
}
.dsp_container:hover .ad,.dsp_container_z9:hover .ad{
    display: none;
}
.dsp_container:hover .ad.hide,.dsp_container_z9:hover .ad.hide{
    display: inline-block;
}
/* iframe百度广告样式 */
.hot_recommend .hot-ad-iframe-baidu iframe{
    border: none;
    width: 100%;
    overflow: hidden;
    /* left: -8px;
    top: -8px; */
}
#ht_ad_detail_right_9 iframe{
    position: relative;
    border: none;
    width: 100%;
    height: 257px;
    overflow: hidden;
    left: -8px;
    top: -8px;
}

.suspended_nav {
    width: 132px;
    height: 405px;
    position: absolute;
    right: 0;
    background-color: #f5f6f7;
    text-align: center;
    display: none;
}

.suspended_nav .active {
    background-color: #ff4546;
}

.suspended_nav .active a,
.suspended_nav .active:hover a {
    color: #fff;
}

.suspended_nav li {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}

.suspended_nav li a {
    display: block;
}
.suspended_nav li:hover a {
    color: #ff4546;
}

.suspended_nav_fixed{
    position: fixed;
    top: 0;
    left: 50%;
    margin-left: 454px;
}
.suspended_nav_absolute{
    position: absolute;
    bottom: 388px;
}

.left1_container,
.left2_container,
.left3_container,
.left8_container{
    overflow: hidden;
    margin: 0 auto;
}
.carousel .special-list {
    height: 166px;
}
.carousel .special-list .special-item {
    margin: 3px 0;
    padding: 3px 0;
    position: absolute;
}

.pagination-icon{
    position: absolute;
    top: 198px;
    left: 50%;
    margin-left: -32px;
}
.pagination-icon li {
    width: 7px;
    height: 7px;
    float: left;
    margin: 0 3px;
    background: #D3D3D3;
    border-radius: 50%;
    cursor: pointer;
}

.pagination-icon .active {
    width: 32px;
    border-radius: 3px;
    background: #EE4C4C;
}

@media screen and (min-width: 1420px) {
    .w {
        width: 1212px;
    }

    .share_left .J-bdsharebuttonboxLeft-wrap {
        margin-left: 630px;
    }

    .greyline{
        width: 760px;
    }

    .dfh_recommend_news .dfh_recommend_news_right{
        height: 121px;
    }

    div.article {
        width: 870px;
        padding: 27px 24px 0;
    }
    .dfh_recommend_news .dfh_recommend_news_right li{
        width: 585px;
    }
    .dfh_recommend_news .dfh_recommend_news_right li.last{
        display: block;
    }

    .dfh_recommend_news .dfh_recommend_news_left{
        width: 213px;
        height: 121px;
    }

    .dfh_recommend_news .dfh_recommend_news_left span{
        width: 197px;
    }

    div.bottom_over_cnt {
        width: 870px;
    }

    .suspended_nav {
        display: block;
    }
    .goto_top, .goto_index {
        margin-left: 630px;
    }
    .left1_container,
    .left2_container,
    .left3_container,
    .left8_container{
        width: auto;
    }
    .gg_detail_cnt,
    .gg_item_bomttom_cnt,
    .ggPic_item_bomttom_cnt,
    #ht_ad_detail_news_under_hotrecom {
        margin-left: 0;
    }
}