html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    font-family: "宋体";
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
    background-color: #fff;
}

ol, ul {
    list-style: none;
}


blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
}

div {
    box-sizing: border-box;
}

body, html {
    color: #595757;
    font-size: 62.5%;
    background: #f6f6f6!important;
}

a, a:active, a:hover {
    color: #313131;
    text-decoration: none;
}

.clearfix:after, .clearfix:before {
    display: block;
    content: '.';
    height: 0;
    clear: both;
    visibility: hidden
}

.wrapper {
    width: 960px;
    margin: 0 auto;
    position: relative;
}
.contentBox {
    border-top: 4px solid #eaeaea;
    background:#fff;
}
.contentBox .wrapper {
    padding: 20px 0;
}
.contentBox .channelBar {
    height: 80px;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 20px 0;
    position: relative;
}

.contentBox .channelBar .logo {
    width: 130px;
    height: 50px;
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;
}


    .contentBox .channelBar .logo:after {
        content: "";
        position: absolute;
        right: -207px;
        top: 32px;
        background: url(../images/article-icon-detail.png) 0 -176px no-repeat;
        height: 11px;
        width: 197px;
    }

.contentBox .channelBar .touGao {
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.contentBox .channelBar .touGao li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    color: #1f2774;
}

.contentBox .channelBar .touGao li a {
    color: #1f2774;
    font-size: 12px;
}

.contentBox .channelBar .touGao ul:after {
    content: "";
    display: inline-block;
    height: 11px;
    width: 71px;
    background: url(../images/article-icon-detail.png) 0 -165px no-repeat;
    vertical-align: middle;
}
.contentBox .banner{
    margin:20px auto;
    background: #ddd;
    width:100%;
    height:150px;
    position: relative;
    overflow: hidden;
}
.contentBox .banner .bg{
    width:100%;
    height:100%;
    position: absolute;
    left:0;
    top:0;
    z-index:1;
}
.contentBox .banner .title{
    color:#fff;
    font-size:56px;
    text-align: center;
    line-height: 150px;
    letter-spacing:5px;
    position: relative;
    z-index: 5;
}
.contentBox .introduction{
    margin-bottom:30px;
    height:170px;
    font-size:20px;
    line-height: 2;
    color:#43484d;
    padding-top:62px;
    text-indent:2em;
    background:url(../images/intro-bg-1024.png) center center /contain no-repeat;
}

.contentBox .newsListBox{
    padding:0 315px 0 0;
    position:relative;
    min-height:1500px;

}
.contentBox .newsListBox .leftSideBar{
    position: absolute;
    right:0;
    left:inherit;
    top:0;
    width:300px;
    margin-top: 10px;
}
.contentBox .newsListBox .leftSideBar .linkFocus{
    width:100%;
    height:130px;
    background:url(../images/linkFocus-1024.jpg) 0 0 /cover no-repeat;
    margin-bottom: 20px;
}
.contentBox .newsListBox .leftSideBar .linkFocus a{
    display: block;
    width:100%;
    height:100%;
}
.contentBox .newsListBox .rightSideBar{
    position: absolute;
    right:0;
    top:455px;
    width:300px;
}
.contentBox .newsListBox .hotSearch {
    border: 1px solid #efefef;
    margin: 20px 0;
}

.contentBox .newsListBox .hotSearch h1 {
    padding: 12px 0;
    background: #f8f8f8;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}

.contentBox .newsListBox .hotSearch .searchForm {
    padding: 10px 20px;
    position: relative;
}

.contentBox .newsListBox .hotSearch .searchForm input {
    border: 1px solid #dcdddd;
    border-radius: 5px;
    padding: 8px 40px 8px 20px;
    width: 100%;
    box-sizing: border-box;
    display: block;
    position: relative;
    z-index: 1
}

.contentBox .newsListBox .hotSearch .searchForm .searchBtn {
    background: url(../images/article-icon-detail.png) 0 -13px no-repeat;
    width: 18px;
    height: 18px;
    font-size: 0;
    position: absolute;
    right: 30px;
    top: 18px;
    cursor: pointer;
    z-index: 5;
}

.contentBox .newsListBox .hotSearch ul {
    margin: 0 20px 10px 20px;
}
.contentBox .newsListBox .hotSearch li {
    font-size: 14px;
    color: #595757;
    height: 30px;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left:8px;
}
.contentBox .newsListBox .onlineSh{
    position:relative;
    display: none;
}
.contentBox .newsListBox .onlineSh>.line{
    width: 1px;
    height:100%;
    position: absolute;
    left: 4px;
    top: 78px;
    background: #dcdddd;
}

.contentBox .newsListBox .onlineSh h1{
    padding: 12px 0;
    background: #f8f8f8;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    border: 1px solid #efefef;
}
.contentBox .newsListBox .onlineSh>.content{
    height:950px;
    overflow: auto;
    margin-top:15px;
}
.contentBox .newsListBox .onlineSh>.content::-webkit-scrollbar{
    /*滚动条整体样式*/
    width:5px;
    /*高宽分别对应横竖滚动条的尺寸*/
    height:1px;
}

.contentBox .newsListBox .onlineSh>.content::-webkit-scrollbar-thumb{
    /*滚动条中的滚动块*/
    border-radius:10px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background:#ddd;
}

.contentBox .newsListBox .onlineSh>.content::-webkit-scrollbar-track{
    /*滚动条里面的轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius:10px;
    background:#f9f9f9;
}
.contentBox .newsListBox .onlineSh>.content .date{width:100%;height:25px;padding-left:25px;background:url(../images/onlineSH-date-bg.png) no-repeat;font-size:14px;line-height:1.5;color:#595757;font-weight:bold}.contentBox .newsListBox .onlineSh>.content .date a{font-size:14px;line-height:1.5;color:#595757;font-weight:bold}
.contentBox .newsListBox .onlineSh>.content .title{width:215px;padding-left:25px;margin:15px 0;font-size:14px;line-height:1.8;color:#595757;font-weight:bold;}
.zbsh.contentBox .newsListBox .onlineSh>.content .title a{font-size:14px;line-height:1.5;color:#595757;font-weight:bold}
.contentBox .newsListBox .onlineSh>.content .img{width:215px;height:auto;padding-left:25px;margin-bottom:15px;}
.contentBox .newsListBox .onlineSh>.content .img img{width:100%;height:100%;}
.contentBox .newsListBox .onlineSh>.content .zy{width:215px;padding-left:25px;font-size:14px;line-height:1.5;color:#595757;}
.contentBox .newsListBox .onlineSh>.content .zy a{font-size:14px;line-height:1.5;color:#595757;}
.contentBox .newsListBox .onlineSh>.content .line{width:200px;height:1px;background:#eee;margin:15px 0 15px 40px;}
.contentBox .newsListBox .onlineSh>.content .dzly{width:215px;padding-left:25px;margin-bottom:20px;text-align:right}
.contentBox .newsListBox .onlineSh>.content .dzly .z1{display:inline-block;background:url(xin.gif) 0 center no-repeat;font-size:14px;line-height:1.5;color:#595757;font-weight:bold;padding-left:20px;cursor:pointer}
.contentBox .newsListBox .onlineSh>.content  .dzly .z1 span{padding:0 5px;font-size:14px;line-height:1.5;color:#595757;font-weight: normal}
.contentBox .newsListBox .onlineSh>.content .dzly .z2{display:inline-block;padding-left:10px;font-size:14px;line-height:1.5;color:#595757;font-weight:bold;}
.contentBox .newsListBox .onlineSh>.content .dzly .z2 a{font-size:14px;line-height:1.5;;color:#595757;font-weight:bold;}
.contentBox .newsListBox .onlineSh>.content .gdbb .img img{cursor:pointer}

.contentBox .newsListBox .focusNewsBox {
    margin-bottom: 40px;
}

.contentBox .newsListBox .focusNewsBox h1 {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    letter-spacing: 10px;
    font-weight: normal;
    margin-bottom:20px;
}

.contentBox .newsListBox .focusNewsBox h1 span {
    display: inline-block;
    vertical-align: middle;
}

.contentBox .newsListBox .focusNewsBox h1:before {
    content: "";
    width: 13px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/article-icon-detail.png) 0 0 no-repeat;
    margin-right: 15px;
}

.contentBox .newsListBox .focusNewsBox h1:after {
    content: "";
    height: 11px;
    width: 71px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/article-icon-detail.png) 0 -165px no-repeat;
    margin-left: 15px;
}

.contentBox .newsListBox .focusNews {
    position: relative;
    margin-bottom:25px;
    display: block;
}

.contentBox .newsListBox .focusNews img {
    position: relative;
    z-index: 1;
    width: 100%;
}

.contentBox .newsListBox .focusNews .title {
    width: 100%;
    text-align: center;
    padding: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 5;
    font-size: 14px;
}
.contentBox .newsListBox .tabBar{
    position:relative;
    padding-right:30px;
}
.contentBox .newsListBox .tabBar.noMoreTab{
    padding-right:0;
}
.contentBox .newsListBox .tabBar ul{
    font-size:0;
    border-bottom:2px solid #efefef;
    white-space: nowrap;
    overflow: hidden;

}
.contentBox .newsListBox .tabBar ul li{
    display: inline-block;
    vertical-align: top;
    /*width:16.66%;*/
    height:60px;
    color:#595757;
    font-size:18px;
    line-height: 60px;
    text-align: center;
    position:relative;
    cursor: pointer;
    white-space: nowrap;
    padding:0 5px;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
}
.contentBox .newsListBox .tabBar ul li.on{
    font-weight: bold;
}
.contentBox .newsListBox .tabBar ul li.on:after{
    content:"";
    position:absolute;
    font-size:0;
    display: block;
    height:4px;
    background:#0085d0;
    bottom:-2px;
    left:0;
    width:100%;
}
.contentBox .newsListBox .tabBar .more{
    position:absolute;
    right:0;
    top:25px;
    width:15px;
    height:15px;
    cursor: pointer;
}
.contentBox .newsListBox .tabBar .more.next{
    background:url(../images/tab-more-next-btn.png) 0 0  /contain no-repeat;
}
.contentBox .newsListBox .tabBar .more.prev{
    right:15px;
    background:url(../images/tab-more-prev-btn.png) 0 0  /contain no-repeat;
}


/*newslist*/
.contentBox .newsListBox .newslist{
    width:100%;
    margin:0 auto;
}
.contentBox .newsListBox .newslist li{
	border-bottom: 1px solid #efefef;
    margin-bottom: 10px;
    position: relative;
    /* font-size: 0; */
}

/* .contentBox .newsListBox .newslist li{border-bottom:1px solid #efefef;margin-bottom:10px;position:relative;font-size:0;} */
.contentBox .newsListBox .newslist li:first-child{margin-top:10px}
.contentBox .newsListBox .newslist li .title{
    line-height: 1.5;
}
.contentBox .newsListBox .newslist li.type1:after,.contentBox .newsListBox .newslist li.type4:after{content:'';display:block;clear:both;height:15px;}
.contentBox .newsListBox .newslist li.type1 .title,.contentBox .newsListBox .newslist li.type4 .title{width:100%;min-height:50px;padding:5px 0 15px 0;font-size:20px;color:#595757;}
.contentBox .newsListBox .newslist li.type1 .title a,.contentBox .newsListBox .newslist li.type4 .title a{font-size:20px;color:#595757;}
.contentBox .newsListBox .newslist li.type1 .img1{display:none}
.contentBox .newsListBox .newslist li.type1 .img2{display:none}
.contentBox .newsListBox .newslist li.type1 .img3{display:none}
.contentBox .newsListBox .newslist li.type1 .source,.contentBox .newsListBox .newslist li.type4 .source{font-size:14px;line-height:1.5;color:#c9caca;float:left;clear: both}
.contentBox .newsListBox .newslist li.type1 .date,.contentBox .newsListBox .newslist li.type4 .date{font-size:14px;line-height:1.5;color:#c9caca;float:right}

.contentBox .newsListBox .newslist li.type2 .title{margin-top:10px;width:450px;/*height:105px;*/overflow:hidden;float:right;font-size:20px;color:#595757;}
    .contentBox .newsListBox .newslist li.type2 .title a {
        font-size: 20px;
        color: #595757;
        font-family: "宋体";
    }
.contentBox .newsListBox .newslist li.type2 .img1{margin-top:10px;width:190px;height:97px;float:left;padding-right:16px;display:block;margin-bottom:15px;}
.contentBox .newsListBox .newslist li.type2 .img1 img{width:100%;height:100%;}
.contentBox .newsListBox .newslist li.type2 .img2{display:none}
.contentBox .newsListBox .newslist li.type2 .img3{display:none}
.contentBox .newsListBox .newslist li.type2 .source{font-size:14px;line-height:1.5;color:#c9caca;float:left;clear: both}
.contentBox .newsListBox .newslist li.type2 .date{font-size:14px;line-height:1.5;color:#c9caca;float:right}
.contentBox .newsListBox .newslist li.type2:after{content:'';display:block;clear:both;height:20px;}

.contentBox .newsListBox .newslist li.type3 .title{width:100%;padding:5px 0 20px 0;font-size:20px;color:#595757;}
.contentBox .newsListBox .newslist li.type3 .title a{font-size:20px;color:#595757;}

.contentBox .newsListBox .newslist li.type3 .img1,.contentBox .newsListBox .newslist li.type3 .img2,.contentBox .newsListBox .newslist li.type3 .img3{
    height:127px;
    width:33.33%;
    display:inline-block;
    text-align: center;
    float: none;
    padding-right:0;
}
.contentBox .newsListBox .newslist li.type3 .img1 img,.contentBox .newsListBox .newslist li.type3 .img2 img,.contentBox .newsListBox .newslist li.type3 .img3 img{
    width:190px;height:127px;
}


.contentBox .newsListBox .newslist li.type3 .img1 img,.newslist li.type3 .img2 img,.newslist li.type3 .img3 img{width:100%;height:100%;}
.contentBox .newsListBox .newslist li.type3 .source{font-size:14px;line-height:1.5;padding-top:15px;color:#c9caca;float:left;clear: both}
.contentBox .newsListBox .newslist li.type3 .date{font-size:14px;line-height:1.5;padding-top:15px;color:#c9caca;float:right}
.contentBox .newsListBox .newslist li.type3:after{content:'';display:block;clear:both;height:20px;}


    .contentBox .newsListBox .newslist li.type4{
        padding:0 3%;
    }
    .contentBox .newsListBox .newslist li.type4 .abstract {
        font-size: 14px;
        color: #595757;
        line-height: 1.8;
        text-align: justify;
        margin: 0 auto 20px auto;
    }
.contentBox .newsListBox .newslist li.type4 .imgHd{
    margin: 10px auto 20px auto;
    width:100%;
}
.contentBox .newsListBox .newslist li.type4 .imgHd img{
    max-width:100%;
    margin:0 auto;
    display: block;
}



.contentBox .newsListBox .tabBar .more.mobile,.contentBox .newsListBox .tabBar ul#tabBarAll{
    display: none;
}
.contentBox .newsListBox .newslist ul li.video .video-snap{
    position:relative;
    display: block;
}
.contentBox .newsListBox .newslist ul li.video .video-snap .playBtn{
    position: absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:5;
    background: url("../images/video-play-btn.png") center center /50px 50px no-repeat;
}
.contentBox .newsListBox .newslist ul li.video .video-snap img{
    position:relative;
    z-index:1;
    width:100%;
    display: block;
}
.contentBox .newsListBox .newslist ul li.video .video-snap .video-time{
    position:absolute;
    right:15px;
    bottom:15px;
    padding:15px;
    background:rgba(0,0,0,0.6);
    color:#fff;
    font-size:14px;
    z-index:5;
}
.contentBox .newsListBox .newslist ul li.video .title{
    font-size: 20px;line-height:1.5;
    color: #595757;
    margin: 20px auto 20px auto;
}
.contentBox .newsListBox .newslist ul li.video .other-info .source{
    font-size:14px;line-height:1.5;
    color: #c9caca;
    float: left;
}
.contentBox .newsListBox .newslist ul li.video .other-info .date{
    font-size:14px;line-height:1.5;
    color: #c9caca;
    float: right;
}

.contentBox .newsListBox .newslist ul li.video:after {
    content: '';
    display: block;
    clear: both;
    height: 15px;
}



/*more*/
.contentBox .newsListBox .newslist #more, #rightSideBar #moreVideo{width:100%;height:40px;background:#efefef;text-align:center;font-size:16px;line-height:1.5;color:#b5b5b6;cursor:pointer;overflow:hidden;}



.loadingBox{
    width:1rem;
    height:1rem;
    margin:0 auto;
}
.loadingBox .loading {
    position: relative;
    width:100%;
    height:100%;
}
.loading {
    border: .2rem solid transparent;
    border-left-color: #aaa;
    border-right-color:#aaa;
    border-radius: 50%;
    -webkit-animation: 1s loader linear infinite;
    animation: 1s loader linear infinite;
}
.noData {
    font-size: 20px;
    color: #a1a1a1;
}
/*liveBox*/
.liveBox{
    width:100%;
    background:#f7f8f8;
    height:350px;
    margin-bottom:20px;
    padding-left:467px;
    position: relative;
}
.liveBox .videoBox{
    position: absolute;
    left:0;
    top:0;
    width:467px;
    height:100%;
    background:#000;
    z-index:5;
}
.liveBox .videoLinkBar+.videoBox{
    padding-bottom:30px ;
}
.liveBox .videoBox video{
    width:100%;
    height:100%;
    position: relative;
    z-index:1;
}
.liveBox .videoBox .playBtn{
    background:rgba(0,0,0,0.6) url(../images/liveBox-video-play-btn.png) center center /102px no-repeat;
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:3;
}
.liveBox .videoBox .liveVideo-dimensions,.liveBox .videoBox .video-js{
    width:100%!important;
    height:100%!important;
}
    .liveBox .videoBox .video-js .vjs-control-bar {
        z-index: 1;
        background-color: rgba(43, 51, 63, 1);
    }
.liveBox .videoLinkBar{
    text-align: center;
    background: #000;
    height: 30px;
    color: #f1f1f1;
    line-height: 30px;
    position: absolute;
    width:467px;
    bottom: 0;
    left: 0;
    z-index: 10;
    font-size:14px;
}
.liveBox .videoLinkBar span{
    cursor: pointer;
    padding:0 10px;
}
.liveBox .textBox{
    width:100%;
    height:100%;
    padding:45px 22px;
    background: url("../images/liveBox-text-bg.png") left bottom /100% 110px no-repeat;
}
.liveBox .textBox .title{
    font-size:20px;
    line-height: 36px;
    color:#171f31;
    background: url("../images/liveBox-title-bg.png") left top /auto 84px no-repeat;
    padding-left:70px;
    font-weight: bold;
    min-height: 84px;
    margin-bottom:20px;
}
.liveBox .textBox .abstract{
    font-size: 16px;
    color:#221815;
    line-height: 32px;
    text-indent: 2em;
}

.live-contentBox{
    padding:15px 20px 15px 0;
    position:relative;
}
.comment-pop-btn{
    position:absolute;
    top:0;
    right:0;
    width:80px;
    height:80px;
    background:#000;
    /*display: none;*/
    z-index:15;
    background:url(../images/comment-pop-btn.png) 0 0 /contain no-repeat;
    cursor: pointer;
}
.live-contentBox .theme-title{
    font-size: 22px;
    color:#000;
    line-height: 1.5;
    padding:10px 0;
}
.live-contentBox .theme-date{
    text-align: center;
    font-size:14px;
    color:#595757;
    padding:10px 0;
}
.live-contentBox .state-bar{
    background:#f8f8f8;
    padding:8px 0;
    position:relative;
    font-size:14px;
    color:#595757;
    text-align: center;
}
.live-contentBox .state-bar>.theme-date{
    display:inline;
}
.live-contentBox .state-bar .live-state{
    display:inline;
    padding-left:30px;
    color:#1b2573;
}
.live-contentBox .state-bar .order-bar{
    position:absolute;
    right:20px;
    top:8px;
    cursor:pointer;
}
.live-contentBox .state-bar .order-bar:after{
    content:"";
    display:inline-block;
    width:20px;
    height:20px;
    vertical-align: middle;
    margin-left:5px;

}
.live-contentBox .state-bar .order-bar.desc:after{
    background:url(../images/live-state-order-desc.png) 0 0 /contain no-repeat;
}
.live-contentBox .state-bar .order-bar.asc:after{
    background:url(../images/live-state-order-asc.png) 0 0 /contain no-repeat;
}
.live-contentBox .liveList{
    height:1000px;
    overflow: auto;
}
/* .live-contentBox .liveList li{
    border-bottom: 0!important;
    position: relative;
    min-height: 115px;
} */
.live-contentBox .liveList .author{
    width:100%;
    position:relative;
    margin-bottom:5px;
}
.live-contentBox .liveList .author .avatar{
    height:25px;
    width:25px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    background:url(../images/live-list-author-chief-PC.png) left center /contain no-repeat;
}
.live-contentBox .liveList .author .name{
    text-align: center;
    font-size:18px;
    color:#595757;
    padding:5px 0;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
    margin-left:12px;
}
.live-contentBox .liveList .author .time{
    height: 25px;
    line-height: 23px;
    text-align: center;
    font-size: 14px;
    color: #595757;
    border: 1px solid #a0a0a0;
    border-right: 0;
    position: absolute;
    border-radius: 3px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    right: 0;
    top: 8px;
    padding: 0 16px;
}
.live-contentBox .liveList .author .time:before{
    content:"";
    display: block;
    position: absolute;
    font-size:0;
    width:5px;
    height:6px;
    left:-5px;
    top:8px;
    background: url("../images/live-list-author-time-arrow.png") center center /contain no-repeat;
}
.live-contentBox .liveList .content{
    border:1px solid #c9caca;
    border-radius: 8px;
    padding:22px;
    color:#595757;
    line-height: 1.8;
    font-size:16px;
    position:relative;
}
.live-contentBox .liveList .content img{
    max-width:100%;
    margin-bottom:15px;
}
.live-contentBox .liveList .content:before{
    content:"";
    display: block;
    position: absolute;
    font-size:0;
    width:10px;
    height:16px;
    left: 60px;
    top: -10px;
    background: url("../images/live-list-content-arrow-PC.png") center center /contain no-repeat;
}

.live-contentBox .liveList .content blockquote {
    border-left: 2px solid #ccc;
    margin-left: 1.5rem;
    padding-left: 1rem;
}

.live-contentBox .liveList .content caption {
    display: table-caption;
    text-align: -webkit-center;
    unicode-bidi: isolate;
    caption-side: top;
    padding-top: .75em;
    padding-bottom: .3em;
    color: rgba(0, 0, 0, .45);
}

.live-contentBox .liveList .content table {
    border-collapse: collapse
}

.live-contentBox .liveList .content table:not([cellpadding]) td,table:not([cellpadding]) th {
    padding: .4rem
}

.live-contentBox .liveList .content table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th {
    border-width: 1px
}

.live-contentBox .liveList .content table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th {
    border-style: solid
}

.live-contentBox .liveList .content table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th {
    border-color: #ccc
}

/* 重置列表容器样式 */
.live-contentBox .liveList .content ol,
.live-contentBox .liveList .content ul {
  margin: 1em 0;
  padding-left: 40px;
  list-style-position: outside;
}

/* 强制显示列表项标记 */
.live-contentBox .liveList .content li {
  display: list-item !important;
  list-style-type: inherit !important;
  display: list-item  !important;
  text-align: -webkit-match-parent;
  unicode-bidi: isolate;
  border: none !important;
  margin: 0 !important;
}

/* 默认ul样式（实心圆点） */
.live-contentBox .liveList .content ul {
  list-style-type: disc !important;
}

/* 默认ol样式（数字） */
.live-contentBox .liveList .content ol {
  list-style-type: decimal !important;
}

/* 特殊样式覆盖 */
.live-contentBox .liveList .content ol[style*="lower-alpha"] {
  list-style-type: lower-alpha !important;
}

.live-contentBox .liveList .content ol[style*="upper-alpha"] {
  list-style-type: upper-alpha !important;
}

.live-contentBox .liveList .content ol[style*="lower-greek"] {
  list-style-type: lower-greek !important;
}

.live-contentBox .liveList .content ol[style*="lower-roman"] {
  list-style-type: lower-roman !important;
}

.live-contentBox .liveList .content ol[style*="upper-roman"] {
  list-style-type: upper-roman !important;
}

.live-contentBox .liveList .content ul[style*="circle"] {
  list-style-type: circle !important;
}

.live-contentBox .liveList .content ul[style*="square"] {
  list-style-type: square !important;
}

/*comment*/
.theme-commentBar{
    position:relative;
    border-bottom:1px solid #c9caca;
    height:30px;
}
.theme-commentBar .title{
    position: absolute;
    left: 0;
    top: 0;
    border-top: 1px solid #c9caca;
    line-height: 30px;
    font-size: 24px;
    color: #202775;
    padding: 10px 5px;
    background: #fff;
    z-index: 5;
}
.theme-commentBar .title:after{
    content: "";
    width: 30px;
    height: 30px;
    background: url(../images/comment-line.png) 0 0 /contain no-repeat;
    position: absolute;
    top: -1px;
}
.theme-commentBar .commentBtn{
    position: absolute;
    right:27px;
    top:12px;
    background:#fff;
    padding:10px 20px;
    border:1px solid #c9caca;
    border-radius: 15px;
    color: #202775;
    font-size:18px;
    font-weight: bold;
    cursor: pointer;
}
.theme-commentBar .commentBtn:after{
    content:">>";
}
.commentList li {
    padding: 22px 0 15px 0;
    border-bottom: 1px solid rgba(240,240,240,1);
    display: table;
    width: 100%;
}

.commentList li .avatar {
    display: table-cell;
    vertical-align: top;
    width: 70px;
    height: 70px;
}

.commentList li .avatar img {
    border-radius: 500px;
    width: 100%;
}

.commentList li .detail {
    display: table-cell;
    vertical-align: top;
    padding-left: 24px;
}

.commentList li .detail .username {
    margin: 5px 0 10px 0;
    color: #1B1B1B;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    position: relative;
}

.commentList li .detail .username .support {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    cursor: pointer;
}

.commentList li .detail .username .support.on {
    color: #005AFF;
}

.commentList li .detail .username .support i.icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background: url(../images/article-support-icon.png) 0 0 /contain no-repeat;
    margin-right: 5px;
}

.commentList li .detail .username .support.on i.icon {
    background: url(../images/article-support-icon-on.png) 0 0 /contain no-repeat;
}

.commentList li .detail .username .support span {
    display: inline-block;
    vertical-align: middle;
}

.commentList li .detail .comment {
    color: #434343;
    font-size: 14px;
    line-height: 1.5;
}

.commentList li .detail .date {
    color: #A2A2A2;
    font-size: 14px;
    line-height: 1.5;
    position: relative;
}

.commentList li .detail .date .hot {
    color: #E3524B;
    padding-right: 5px;
}

.commentList li .detail .date .deleteBtn {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    cursor: pointer;
}
.commentDialogBox{
    position:relative;
    margin-top:40px;
}
.commentDialogBox textarea{
    background:#efefef;
    border-radius: 15px;
    border:1px solid #a0a0a0;
    padding:20px;
    font-size:14px;
    color:#000;
    width:100%;
    height:200px;
    box-sizing: border-box;
}
.commentDialogBox .error{
    position:absolute;
    right:0;
    top:210px;
    color:#ff0000;
    font-size:14px;
}
.commentDialogBox .submitBtn{
    margin:45px 0;
    text-align: center;
}
.commentDialogBox .submitBtn button{
    border-radius:25px;
    background:#5fb1b2;
    color:#fff;
    font-size:24px;
    border:0;
    padding:10px 25px;
    cursor: pointer;
}
.loginBox{
    position:fixed;
    left:0;
    top:0;
    z-index:20;
    width:100%;
    display: none;
}
.loginBox .mask{
    position: fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.8);
    z-index:1;
}
.loginBox .dialogBar{
    position: absolute;
    left:0;
    top:20%;
    text-align: center;
    z-index:5;
    width:100%;
}
.loginBox .dialogBox{
    width:500px;
    background:rgba(255,255,255,0.4);
    border:1px solid #fff;
    border-radius: 10px;
    margin:0 auto;
padding:50px 30px;
    color:#fff;
    position:relative;
}
.loginBox .dialogBox .closeBtn{
    width:20px;
    height:20px;
    position:absolute;
    top:-30px;
    right:0;
    background:url(../images/loginBox-close-btn.png) 0 0 /contain no-repeat;
    cursor: pointer;
}

.loginBox .dialogBox li{
    margin-bottom:30px;
    position:relative;
    text-align: left;
    font-size:18px;
}
.loginBox .dialogBox li label{
    display: inline-block;
    vertical-align: middle;
    color:#fff;
    margin-right:10px;
}
.loginBox .dialogBox li input{
    display: inline-block;
    vertical-align: middle;
    background:#fff;
    border-radius: 5px;
    border:1px solid #ddd;
    padding:5px;
    width:50%;
}
.loginBox .dialogBox li button{
    display: inline-block;
    vertical-align: middle;
    background:#fff;
    border-radius: 5px;
    border:1px solid #ddd;
    padding:5px;
    width:30%;
    font-size:16px;
}
.loginBox .dialogBox li:nth-child(2) input{
    width:80%;
}
.loginBox .dialogBox li .error{
    color:#ff0000;
    font-size:14px;
    position:absolute;
    right:0;
    bottom:-20px;
}
.loginBox .dialogBox .submitBar{
    text-align: center;
}
.loginBox .dialogBox .submitBar button{
    width:153px;
    height:32px;
    border:0;
    background: url("../images/loginBox-submit-btn.png") 0 0 /contain no-repeat;
    cursor: pointer;
}
@-webkit-keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@media screen and (min-width: 1420px) {
    .wrapper {
        width: 1280px;
    }
    .contentBox .wrapper {
        padding: 20px 40px;
    }

    .contentBox .channelBar {
        padding: 20px 0;
    }
    .contentBox .newsListBox{
        padding:0 315px 0 270px;
        position:relative;
    }
    .contentBox .newsListBox .leftSideBar{
        position: absolute;
        left:0;
        top:0;
        right:inherit;
        display: block;
        width:240px;
    }
    .contentBox .newsListBox .leftSideBar .linkFocus{
        width:100%;
        height:104px;
        background:url(../images/linkFocus-1280.jpg) 0 0 /cover no-repeat;
    }
    .contentBox .newsListBox .rightSideBar{
        top:0;
    }
    .contentBox .newsListBox .onlineSh{
        display: block;
    }
    .contentBox .introduction{
        background:url(../images/intro-bg-1024.png) center center /contain no-repeat;
    }
    .contentBox .newsListBox .newslist li.type2 .title{
        width:415px;
    }
    .contentBox .newsListBox .focusNews {
        margin-bottom: 0px;
    }
    .liveBox{
        height:400px;
        padding-left:533px;
        position: relative;
    }

    .liveBox .videoBox{
        position: absolute;
        left:0;
        top:0;
        width:533px;
        height:100%;
        background:#000;
        z-index:5
    }
    .liveBox .videoLinkBar{
        width:533px;
    }
    .liveBox .textBox{
        width:100%;
        height:100%;
        padding:45px 22px;
    }
    .liveBox .textBox .title{
        font-size:28px;
        line-height: 45px;
        background: url("../images/liveBox-title-bg.png") left top /auto 103px no-repeat;
        padding-left:81px;
        min-height: 103px;
    }
    .liveBox .textBox .abstract{
        font-size: 18px;
        line-height: 36px;
    }

}


@media screen and (max-width: 768px) {
    .top1,.top2,.contentBox .channelBar,#footer,.contentBox .newsListBox .leftSideBar,.contentBox .newsListBox .rightSideBar{
        display: none!important;
    }
    .contentBox{
        border-top:0;

    }
    .contentBox .wrapper{
        width:100%;
        padding:0 0.3125rem;

    }
    .contentBox .banner{
        margin:0 -0.3125rem 0 -0.3125rem;
        height:15vw;
        width:auto;
    }
    .contentBox .banner .title{
        color:#fff;
        font-size:0.747rem;
        line-height: 3.09375rem;
        letter-spacing:0;
    }
    .contentBox .introduction{
        margin-bottom:0.40625rem;
        height: auto;
        font-size:0.347rem;
        line-height: 0.533rem;
        padding-top:0.40625rem;
        text-indent:2em;
        background:transparent;
        color:#43484d;
    }
    .contentBox .newsListBox{
        border-top:0;
        padding: 0 0 0 0;
        margin:0 -0.3125rem;
        min-height: inherit;
    }
    .contentBox .newsListBox .tabBar{
        border-top:1px solid #d9d9d9;
        padding-right: 1.3rem;
        width: 100%;
        position:relative;
    }

    .contentBox .newsListBox .tabBar .more.mobile{
        display: block;
        position:absolute;
        right: 0;
        top: 0;
        width: 1.3rem;
        height: 100%;
        background: url(../images/arrow-down.png) center center /0.5rem no-repeat;
        z-index:10;
        transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
    }
    .contentBox .newsListBox .tabBar .more.mobile:before{
        content: "";
        position: absolute;
        width: 0.3rem;
        left: -0.3rem;
        top: 0;
        height: 100%;
        
    }
    .contentBox .newsListBox .tabBar .more.mobile.showTab{
        transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
    }
    .contentBox .newsListBox .tabBar .more.mobile.showTab:before{
        content:"";
        background-image:none;
        left:0;
    }
    .contentBox .newsListBox .tabBar::-webkit-scrollbar, .contentBox .newsListBox .tabBar ul::-webkit-scrollbar {
        display: none;
    }
    .contentBox .newsListBox .tabBar ul {
        width: 100% !important;
        display: block;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        height:1.467rem  ;
        border-right: 0;
        position: relative;
        padding:0.333rem 0;
        box-sizing: border-box;
        border-bottom:0;
    }

    .contentBox .newsListBox .tabBar ul li{
        overflow: hidden;
        font-size: 0.373rem;
        height: 0.8rem;
        line-height: 0.8rem;
        white-space: nowrap;
        background:transparent;
        color:#221815;
        min-width:2.213rem;
        box-sizing: border-box;
        padding:0 0.373rem;
        text-align: center;
        margin-right:0.05rem;
        margin-left:0;
        width:auto!important;
    }
    .contentBox .newsListBox .tabBar ul li:first-child{
        margin-left:0.5rem;
    }
    .contentBox .newsListBox  .tabBar ul li.on{
        background:#e5f6fc;
        color:#00a0e9;
        border-radius: 0.373rem;
        font-weight: normal;
    }
    .contentBox .newsListBox .tabBar ul li.on:after{
        height: 0;
        background: transparent;
        bottom: 0;
    }
    .contentBox .newsListBox .tabBar ul#tabBarAll{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        white-space: normal;
        background: #fff;
        z-index: 10;
        padding-right: 1.3rem;
        box-sizing: border-box;
        display: none;
        height: auto;
        border-right: 0
    }
    .contentBox .newsListBox .tabBar ul#tabBarAll li{
        border-bottom:0;
    }
    .contentBox .newsListBox .newslist{
        padding: 0 0.533rem;
        margin: 0;
        min-height: inherit;
    }
    .contentBox .newsListBox .newslist li {
        padding: 0.3rem 0!important;
        margin-bottom: 0!important;
    }
    .contentBox .newsListBox .newslist li.type1 .title,.contentBox .newsListBox .newslist li.type3 .title,.contentBox .newsListBox .newslist li.type4 .title{
        width: 100%;
        color: #1B1B1B;
        font-size: 0.48rem;
        line-height: 0.65rem;
        max-height: 1.3rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        margin-bottom: 0.3rem;
        padding: 0;
        min-height: inherit;
    }
    .contentBox .newsListBox .newslist li.type1:after, .contentBox .newsListBox .newslist li.type4:after{
        height: 0;
    }
        .contentBox .newsListBox .newslist li.type1 .title a, .contentBox .newsListBox li.type4 .title a {
            min-height: 0.78125rem;
            padding: 0;
            text-decoration: none;
        }
    .contentBox .newsListBox .newslist li:first-child {
        margin-top: 0;
    }

    .contentBox .newsListBox .newslist li.type2{
        height:2.5rem;
		overflow:hidden;
    }
    .contentBox .newsListBox .newslist li.type2 .title{
        margin-top: 0;
        width: 100%;
        padding-right: 4.08rem;
        padding-left: 0;
        overflow: hidden;
        float: none;
        height: 1.9rem;
        color: #1B1B1B;
        font-size: 0.48rem;
        line-height: 0.65rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        margin-bottom: 0.3rem;
        text-align: justify;
    }
    .contentBox .newsListBox .newslist li.type2 .img1{
        margin-top: 0;
        width: 3.58rem;
        height: 1.71rem;
        float: none;
        padding-right: 0;
        display: block;
        position: absolute;
        top: 0.3rem;
        right: 0;
        left: auto;
    }
    .contentBox .newsListBox .newslist li.type2 .img1 img{
        width: 100%;
        height: auto;
        border-radius: 0.107rem;
    }
    .contentBox .newsListBox .newslist li.type2 .source{
        float: none;
        position: absolute;
        left: 0;
        bottom: 1.1rem;
		width:auto;
    }
    .contentBox .newsListBox .newslist li.type2 .date{
        float: none;
        position: absolute;
        left: 0;
        bottom: 0.7rem;
    }

    .contentBox .newsListBox .newslist li.type3 .img1,.contentBox .newsListBox .newslist li.type3 .img2,.contentBox .newsListBox .newslist li.type3 .img3{
        height: 1.984375rem;
        width:33.33%;
        display:inline-block;
        text-align: center;
        float: none;
        padding-right:0;
    }
    .contentBox .newsListBox .newslist li.type3 .img1 img,.contentBox .newsListBox .newslist li.type3 .img2 img,.contentBox .newsListBox .newslist li.type3 .img3 img{
        width: 2.8rem;
        height: auto;
        border-radius: 0.107rem;
    }
    .contentBox .newsListBox .newslist li.type3:after{
        height: 0;
    }
    .contentBox .newsListBox .newslist li.type3 .source{
        margin-top: 10px;
        padding-top:0;
    }
    .contentBox .newsListBox .newslist li.type3 .date{
        margin-top: 10px;
        padding-top:0;
    }
    .contentBox .newsListBox .newslist ul{
        display: block;
    }
    .contentBox .newsListBox .newslist ul li.video .video-snap{
        position:relative;
        display: block;
    }
    .contentBox .newsListBox .newslist ul li.video .video-snap img{
        position:relative;
        z-index:1;
        width:100%;
        border-radius:0.234375rem;
        display: block;
    }
    .contentBox .newsListBox .newslist ul li.video .video-snap .video-time{
        position:absolute;
        right:0.1875rem;
        bottom:0.125rem;
        padding:0.078125rem 0.21875rem;
        background:rgba(0,0,0,0.6);
        color:#fff;
        font-size:0.3125rem;
        z-index:5;
    }
    .contentBox .newsListBox .newslist ul li.video .title{
        font-size: 0.48rem;
        color: #595757;
        margin: 0.46875rem auto;
    }
    .contentBox .newsListBox .newslist ul li.video .other-info .source{
        font-size:0.347rem;
        color: #c9caca;
        float: left;
    }
    .contentBox .newsListBox .newslist ul li.video .other-info .date{
        font-size:0.347rem;
        color: #c9caca;
        float: right;
    }

    .contentBox .newsListBox .newslist ul li.video:after {
        content: '';
        display: block;
        clear: both;
        height: 15px;
    }
        .contentBox .newsListBox .newslist li.type1 .title a, .contentBox .newsListBox .newslist li.type2 .title a, .contentBox .newsListBox .newslist li.type3 .title a, .contentBox .newsListBox .newslist li.type4 .title a {
            font-size: 0.4rem;
            color: #1B1B1B;
            text-decoration: none;
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			width:100%;
        }
        .contentBox .newsListBox .newslist li.type1 .title a, .contentBox .newsListBox .newslist li.type4 .title a {
            min-height: 0.78125rem;
            padding: 0;
            text-decoration: none;
        }

        .contentBox .newsListBox .newslist li.type2 .title a {
            line-height: 1.3;
            text-decoration: none;
        }
    .contentBox .newsListBox .newslist li.type1 .source,.contentBox .newsListBox .newslist li.type1 .date,.contentBox .newsListBox .newslist li.type2 .source,.contentBox .newsListBox .newslist li.type2 .date,.contentBox .newsListBox .newslist li.type3 .source,.contentBox .newsListBox .newslist li.type3 .date
    , .contentBox .newsListBox .newslist li.type4 .source,.contentBox .newsListBox .newslist li.type4 .date
    {
        font-size:0.293rem;
        color:#adb3bc;
    }

        .contentBox .newsListBox .newslist li.type4 {
        padding:0;
        }

        .contentBox .newsListBox .newslist li.type4 .abstract {
            font-size: 0.347rem;
            line-height: 0.533rem;
            margin: 0 auto 10px auto;
        }
    .contentBox .newsListBox .newslist li.type4 .imgHd{
        margin:0.2rem auto 0.5rem auto;
        text-align: center;
        width:100%;
    }


    .contentBox .newsListBox .newslist #more, #rightSideBar #moreVideo {
        font-size: 0.5rem;
        height: 1rem;
        line-height: 1rem;
    }
    .contentBox .newsListBox .newslist .mapBox{
        margin:0 -0.3125rem;
    }

    /*liveBox*/
    .liveBox{
        width: auto;
        background: #fff;
        height: auto;
        position: relative;
        border-top: 0;
        margin: 0 -0.3125rem 0 -0.3125rem;
        padding: 0.2rem 0.533rem 0.2rem 0.533rem;
    }
    .liveBox .videoBox{
        position: relative;
        width:100%;
        height:auto;
        background:#fff;
        padding-bottom: 56.25%;
        overflow: hidden;
    }
    .liveBox .videoBox .video-js{
        position: absolute;
    }
    .liveBox .videoBox video{
        width:100%;
        height:100%;
        position: relative;
        border-radius: 0.15625rem;
    }
    .liveBox .videoBox .playBtn{
        background:rgba(0,0,0,0.6) url(../images/liveBox-video-play-btn.png) center center /1.5625rem no-repeat;
        border-radius: 0.15625rem;
    }
    .liveBox .videoLinkBar{
        width: 100%;
        position: relative;
        border-top-left-radius: 0.15625rem;
        border-top-right-radius: 0.15625rem;
        z-index: 10;
        font-size: 0.347rem;
    }
    .liveBox .videoLinkBar+.videoBox{
        padding-bottom:0 ;
    }
    .liveBox .textBox{
        width: 100%;
        height: 100%;
        padding: 0.390625rem 0 0 0;
        background: none;
    }
    .liveBox .textBox .title{
        font-size:0.48rem;
        line-height: 1.5;
        color:#171f31;
        background:none;
        padding-left:0;
        font-weight: bold;
        min-height:inherit;
        margin-bottom:0.2rem;
    }
    .liveBox .textBox .abstract{
        font-size:0.347rem;
        line-height: 0.533rem;
        text-indent: 2em;
        color:#43484d;
    }

    .live-contentBox{
        padding:0;
    }
    .live-contentBox .theme-title{
        font-size: 0.48rem;
        color:#000055;
        line-height: 1.5;
        padding:0.5rem 0.3125rem;
        background:#efefef;
        margin-left:-0.533rem;
        border:1px solid #a0a0a0;
        border-left:0;
        border-bottom-right-radius: 500rem;
        border-top-right-radius: 500rem;
        margin-top:0.15625rem;
        font-weight: bold;
        position: relative;
    }
    .live-contentBox .theme-date{
        text-align: center;
        font-size:0.3125rem;
        color:#b5b5b6;
        padding:0;
        position: absolute;
        bottom:0.06rem;
        right:1rem;
        font-weight: normal;
    }
    .live-contentBox .state-bar{
        margin:0.5rem 0;
    }
    .live-contentBox .state-bar>.theme-date{
        display: none;
    }
    .live-contentBox .state-bar .live-state{
        padding-left:0;
    }
    .live-contentBox .state-bar .order-bar{
        right:0.667rem;
        top:0.213rem;
    }
    .live-contentBox .liveList{
        height:inherit;
        overflow: inherit;
    }
    .live-contentBox .liveList li{
        padding-left:0;
        position: relative;
        min-height: inherit;
        margin-bottom:0.78125rem;
    }
    .live-contentBox .liveList .author{
        position:static;
        left:0;
        top:0;
        width:100%;
    }
    .live-contentBox .liveList .author .avatar{
        height:0.8rem;
        width:0.8rem;
        text-align: left;
        display: inline-block;
        vertical-align: middle;
        padding-left:0.390625rem;
        background:url(../images/live-list-author-chief.png) left center /contain no-repeat;
    }
    .live-contentBox .liveList .author .avatar img{
        height:100%;
    }
    .live-contentBox .liveList .author .name{
        text-align: center;
        font-size:0.48rem;
        color:#1f2674;
        padding:0.15625rem 0;
        line-height: 1.5;
        display: inline-block;
        vertical-align: middle;
        font-weight: bold;
    }
    .live-contentBox .liveList .author .time{
        width:100%;
        line-height: 1.5;
        text-align: right;
        font-size:0.3125rem;
        color:#c9caca;
        border:0;
        border-left:0;
        border-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        position: absolute;
        bottom:-0.78125rem;
        top:initial;
    }
    .live-contentBox .liveList .author .time:before{
        content:"";
        background: none;
    }
    .live-contentBox .liveList .content{
        border:1px solid #c9caca;
        border-radius: 0.125rem;
        padding:0.347rem;
        color:#595757;
        line-height: 1.8;
        font-size:0.347rem;
        position:relative;
    }
    .live-contentBox .liveList .content img{
        max-width:100%;
        margin-bottom:0.390625rem;
    }
    .live-contentBox .liveList .content:before{
        content:"";
        display: block;
        position: absolute;
        font-size:0;
        width:10px;
        height:16px;
        left:-9px;
        top:30px;
        background: url("../images/live-list-content-arrow.png") center center /contain no-repeat;
    }
    .commentList {
        padding: 0;
        position: relative;
        z-index: 10;
        background: #fff;
    }

    .commentList li {
        padding: 0.3rem 0 0.2rem 0;
        border-bottom: 1px solid rgba(240,240,240,1);
        display: table;
        width: 100%;
    }

    .commentList li .avatar {
        display: table-cell;
        vertical-align: top;
        width: 0.93rem;
        height: 0.93rem;
    }

    .commentList li .avatar img {
        border-radius: 500rem;
        width: 100%;
    }

    .commentList li .detail {
        display: table-cell;
        vertical-align: top;
        padding-left: 0.31rem;
    }

    .commentList li .detail .username {
        margin: 0.20rem 0 0.27rem 0;
        color: #1B1B1B;
        font-size: 0.43rem;
        line-height: 0.56rem;
        font-weight: 500;
    }

    .commentList li .detail .username .support {
        font-size: 0.27rem;
    }

    .commentList li .detail .username .support i.icon {
        width: 0.40rem;
        height: 0.40rem;
        margin-right: 0.13rem;
    }

    .commentList li .detail .comment {
        color: #434343;
        font-size: 0.40rem;
        line-height: 0.65rem;
    }

    .commentList li .detail .date {
        color: #A2A2A2;
        font-size: 0.347rem;
        line-height: 0.64rem;
    }
    /*comment*/
    .theme-commentBar{
        margin:1rem 0;
    }
    .theme-commentBar .commentBtn{
        right:0;
        top:0.267rem
    }
    .loginBox .dialogBox{
        width:90%;
        padding:0.667rem 0.4rem;
    }
    .loginBox .dialogBox li label{
        display: block;
        margin-bottom:0.267rem;
    }
    .loginBox .dialogBox li input{
        width:60%;
    }
    .loginBox .dialogBox li:nth-child(2) input{
        width:90%;
    }
    .loginBox .dialogBox li button{
        font-size:0.4rem;
    }
    .comment-pop-btn{
        width:1.333rem;
        height:1.333rem;
    }
}

/*right*/
/* .rightSideBar{width:300px;overflow:hidden;display:none} */
.rightSideBar .lm{width:280px;height:35px;margin-bottom:20px;padding-left:20px;background:url(../images/lmdot.gif) 7px center no-repeat;}
.rightSideBar .lm:after{content:'';display:block;clear:both}
.rightSideBar .lm p{padding:0 15px;height:35px;float:left;font:20px/35px "微软雅黑", "黑体";letter-spacing:4px;color:#595757;}
.rightSideBar .lm p a{font:20px/35px "微软雅黑", "黑体";letter-spacing:4px;color:#595757;}
.rightSideBar .lm span{width:71px;height:35px;display:block;float:left;background:url(../images/threeline.gif) -3px center no-repeat;}
.rightSideBar .lmimg{width:300px;height:200px;position:relative;}
.rightSideBar .lmimg img{width:100%;height:100%;}
.rightSideBar .lmimg .bg{width:100%;height:30px;background:#000;opacity:0.7;position:absolute;bottom:0}
.rightSideBar .lmimg .title{width:100%;height:30px;font:14px/30px "微软雅黑", "黑体";color:#fff;text-align:center;position:absolute;bottom:0;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.rightSideBar .lmimg .title a{font:14px/30px "微软雅黑", "黑体";color:#fff;}
.rightSideBar .lmlist{width:300px;}
.rightSideBar .lmlist ul{margin:20px 0 40px 0;}
.rightSideBar .lmlist li{width:100%;height:30px;font:14px/30px "微软雅黑", "黑体";color:#595757;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.rightSideBar .lmlist li a{font:14px/30px "微软雅黑", "黑体";color:#595757;}
.rightSideBar .lmlist li:before{content:"";display:inline-block;margin:auto 10px auto 4px; vertical-align: middle;width:3px;height:3px;background:#202775}
.rightSideBar .lmzt{width:300px;}
.rightSideBar .lmtitle{width:100%;height:30px;margin:14px 0 20px 0;font:14px/30px "微软雅黑", "黑体";color:#595757;text-align:center;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.rightSideBar .lmtitle a{font:14px/30px "微软雅黑", "黑体";color:#595757;}

/*240*/
.w240{width:240px;margin-right:30px;float:left;display:none}
.rdss{width:238px;height:456px;border:1px solid #efefef;margin-bottom:40px;}
.rdss .text{width:100%;height:44px;background:#f8f8f8;font:20px/44px "微软雅黑", "黑体";color:#595757;text-align:center;letter-spacing:4px;}
.rdss .text a{font:20px/44px "微软雅黑", "黑体";color:#595757;}
.rdss .search{width:220px;height:34px;position:relative;margin:10px auto;}
.rdss .search input{width:180px;height:32px;padding:0 30px 0 8px;border:1px solid #dcdddd;border-radius:6px;font:12px/32px "宋体";color:#585757;}
.rdss .search span{width:30px;height:32px;position:absolute;right:1px;top:1px;background:url(../images/search.png) center center no-repeat;}
.rdss .searchWords{width:210px;margin:0 auto;}
.rdss .searchWords li{width:100%;height:35px;font:14px/35px "微软雅黑", "黑体";color:#595757;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.rdss .searchWords li a{font:14px/35px "微软雅黑", "黑体";color:#595757;} 
#rdssRight{width:298px;height:456px;border:1px solid #efefef;margin-bottom:30px;display:none}
#rdssRight .text{width:100%;height:44px;background:#f8f8f8;font:20px/44px "微软雅黑", "黑体";color:#595757;text-align:center;letter-spacing:4px;}
#rdssRight .text a{font:20px/44px "微软雅黑", "黑体";color:#595757;}
#rdssRight .search{width:280px;height:34px;position:relative;margin:10px auto;}
#rdssRight .search input{width:240px;height:32px;padding:0 30px 0 8px;border:1px solid #dcdddd;border-radius:6px;font:12px/32px "宋体";color:#585757;}
#rdssRight .search span{width:30px;height:32px;position:absolute;right:1px;top:1px;background:url(../images/search.png) center center no-repeat;}
#rdssRight .searchWords{width:270px;margin:0 auto;}
#rdssRight .searchWords li{width:100%;height:35px;font:14px/35px "微软雅黑", "黑体";color:#595757;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
#rdssRight .searchWords li a{font:14px/35px "微软雅黑", "黑体";color:#595757;} 
.searchrdss{width:100%;height:30px;background:#f0f0f0;margin-bottom:20px;display:none}
.searchrdss:after{content:'';display:block;clear:both}
.searchrdss .text{width:70px;height:30px;background:#333;font:18px/30px "微软雅黑","黑体";letter-spacing:4px;text-align:center;color:#fff;float:left}
.searchrdss .search{width:calc(100% - 70px);height:30px;position:relative;float:left}
.searchrdss .search input{width:calc(100% - 50px);height:30px;padding:0 40px 0 10px;font:16px/30px  "微软雅黑","黑体";border:none;background:#f0f0f0;letter-spacing:2px;color:#b5b5b6;}
.searchrdss .search span{width:40px;height:30px;position:absolute;right:0;top:0;background:url(../images/search.png) center center no-repeat;}

.zbsh{width:240px;height:1030px;position:relative;overflow:hidden;}
.zbsh:after{content:'';width:240px;height:30px;background:url(../images/zbshbottom.gif)  no-repeat;position:absolute;bottom:0;display:block;clear:both}
.zbsh .text{width:238px;height:44px;background:#f8f8f8;font:20px/44px "微软雅黑", "黑体";color:#595757;border:1px solid #efefef;text-align:center;letter-spacing:4px;position:relative;}
.zbsh .text a{font:20px/44px "微软雅黑", "黑体";color:#595757;}
.zbsh>.line{width:1px;height:940px;position:absolute;left:4px;top:60px;background:#dcdddd;}
.zbsh .frame{width:240px;height:940px;position:absolute;left:0;top:60px;}
.zbsh .frame .date{width:100%;height:25px;padding-left:25px;background:url(../images/zbsh.png) no-repeat;font:14px/25px "微软雅黑", "黑体";color:#595757;font-weight:bold}
.zbsh .frame .date a{font:14px/25px "微软雅黑", "黑体";color:#595757;font-weight:bold}
.zbsh .frame .title{width:215px;padding-left:25px;margin:15px 0;font:14px/25px "微软雅黑", "黑体";color:#595757;font-weight:bold}
.zbsh .frame .title a{font:14px/25px "微软雅黑", "黑体";color:#595757;font-weight:bold}
.zbsh .frame .img{width:215px;height:auto;padding-left:25px;margin-bottom:15px;}
.zbsh .frame .img img{width:100%;height:100%;}
.zbsh .frame .zy{width:215px;padding-left:25px;font:14px/25px "微软雅黑", "黑体";color:#595757;}
.zbsh .frame .zy a{font:14px/25px "微软雅黑", "黑体";color:#595757;}
.zbsh .frame .line{width:200px;height:1px;background:#eee;margin:15px 0 15px 40px;}
.zbsh .frame .dzly{width:215px;padding-left:25px;margin-bottom:20px;text-align:right}
.zbsh .frame .dzly .z1{display:inline-block;background:url(../images/xin.gif) 0 center no-repeat;font:14px/20px "微软雅黑", "黑体";color:#595757;font-weight:bold;padding-left:20px;cursor:pointer}
.zbsh .frame .dzly .z1 span{padding:0 5px;font:14px/20px "宋体";color:#595757;font-weight: normal}
.zbsh .frame .dzly .z2{display:inline-block;padding-left:10px;font:14px/20px "微软雅黑", "黑体";color:#595757;font-weight:bold;}
.zbsh .frame .dzly .z2 a{font:14px/20px "微软雅黑", "黑体";color:#595757;font-weight:bold;}
.zbsh .gdbb .img img{cursor:pointer}
#shrefresh{width:59px;height:18px;background:url(../images/fresh.gif) no-repeat;position:absolute;right:5px;top:13px;cursor:pointer}
@media screen and (max-width: 1420px) {
	.contentBox .newsListBox .rightSideBar {display:none;}
}

/* 直播人数样式 */
.liveBox .videoBox .live-viewers {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 10;
    display: none;
    align-items: center;
    gap: 6px;
    padding: 2px 10px;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 50px;
    font-size: 14px;
    color: #fff;
}

.liveBox .videoBox .live-viewers .icon-eye {
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z'/%3E%3C/svg%3E") no-repeat center;
    background-size: 100%;
}

.liveBox .videoBox .live-viewers .count {
    font-weight: bold;
}
