
@charset"utf-8";
body,
dd,
div,
dl,
dt,
h1,
h2,
h3,
h4,
html,
img,
li,
ol,
p,
table,
td,
tr,
ul {
    padding: 0;
    margin: 0;
    border: 0
}
img {
    border: 0
}
li {
    list-style: none
}
html {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}
body {
    font-family: '微软雅黑', '宋体', Arial, Helvetica, Tahoma, Helvetica;
    color: #dcc599;
    font-size: 0.35rem;
    background: #a31116;
    overflow-x: hidden;
}
h2 img {
    display: block;
    margin: 0 auto;
}
a {
    text-decoration: none;
}
.clearfix:after {
    clear: both;
    display: block;
    visibility: hidden;
    overflow: hidden;
    height: 0!important;
    line-height: 0;
    content: ".";
    *zoom: 1
}
.clear {
    clear: both
}
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.lotLIne {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.w1174 {
    margin: 0 auto;
    width: 90%;
}
.imgBox {
    text-align: center
}
.banner {
    width: 100%;
    /*min-width: 1174px;*/
    height: 4.64rem;
    background: url(http://s0.ifengimg.com/2018/12/07/logo_83330345.png) center center no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
    display:block;
}
h1 {
    display: none
}
#news {
    /*margin-top: 0.3rem;*/
}
.fl {
    float: left
}
.fr {
    float: right
}
.nav_slide {
    position: relative;
    margin-bottom: 0.3rem;
    width: 95%;
}
.nav_slide .next {
    position: absolute;
    top: 0.15rem;
    z-index: 10;
    width: 0.15rem;
    height: 0.25rem;
    cursor: pointer;
    background: url(http://s0.ifengimg.com/2018/11/13/right_f84182a6.png) no-repeat;
    background-size: 100%;
}
.nav_slide .prev {
    left: -30px;
    background-position: left top;
    position: absolute;
    top: 0.15rem;
    z-index: 10;
    width: 0.15rem;
    height: 0.25rem;
    cursor: pointer;
    background: url(http://s0.ifengimg.com/2018/11/13/left_b0defde2.png) no-repeat;
    background-size: 100%;
}
.nav_slide .next {
    right: -25px;
    background-position: left bottom
}
.nav_slide .box {
    width: 95%;
    overflow: hidden;
    background: url("http://s0.ifengimg.com/2018/11/13/navBg_00e71528.png") no-repeat center center;
    background-size: 100%;
    margin: 0 auto;
}
.nav_slide .box ul {
    width: 9999px;
    overflow: hidden
}
.nav_slide .box ul li {
    float: left;
    display: inline;
    /*width: 1rem;*/
    /*height: 100px;*/
}
.nav_slide .box ul li div {
    position: static;
    *position: relative;
    /*height: 75px;*/
    width: 70px;
    *display: block!important;
    display: table!important
}
.nav_slide .box ul li div p a {
    display: block;
    cursor: pointer;
    padding-left: 0.2rem;
    color: #fff;
    position: relative;
    font-size: 0.4rem;
}
#news .headline ul li div {
    color: #fff;
    font-size: 0.3rem;
}
#news .headline ul li a {
    color: #fff;
}
#news .headline ul li div p {
    font-size: 0.3rem;
    line-height: 0.45rem;
}
/*.headline {*/
/*float: left;*/
/*width: 760px;*/
/*overflow: hidden;*/
/*background: #750c0f;*/
/*box-sizing: border-box;*/
/*}*/
/*.m .headline {*/
/*width: 110%;*/
/*margin-left: -5%;*/
/*}*/
.headline h2 {
    margin: 0.3rem auto;
}
.headline li {
    margin-bottom: 0.3rem;
}
.headline ul li:first-child div p {
    width: 4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 5px;
}
.headline li dt,
.headline li h4 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400
}
.headline li p a {
    color: #fff;
}
.headline li h4 a {
    color: #fff;
    font-size: 0.4rem;
}
.headline li h4 a:hover {
    text-decoration: none;
}
.headline li dd,
.headline li div {
    overflow: hidden;
    line-height: 0.5rem;
    color: #fff;
    text-align: justify;
    font-size: 0.4rem;
}
.headBlock_r {
    float: right;
    width: 400px
}
.m .headBlock_r {
    width: 100%
}
.headBlock_r h2 {
    margin: 0.2rem 0 0.22rem;
}
.greatPerson {
    margin-top: 0.3rem;
}
.pastPeriods {
    overflow: hidden;
    margin-bottom: 0.3rem;
}
.pastPeriods h2 {
    margin: 0.3rem 0;
}
.pastPeriods-con li img {
    display: block;
    width: 3.27rem;
    height: 2rem;
}
.pastPeriods-con li {
    float: left;
    margin-right: 0.2rem;
    margin-bottom: 0.2rem;
}
.pastPeriods-con li:nth-child(even) {
    margin-right: 0px;
}
.invitedGuests {
    position: relative;
    padding-top: 1.2rem;
}
.invitedGuests h2 {
    height: 38px;
}
.m h2 img {
    width: 100%;
}
.m .invitedGuests h2 {}
.m .headline ul {
    box-sizing: border-box;
    width: 100%;
    /*padding: 0 20px;*/
    margin: 0 auto;
    overflow: hidden
}
.m .headline li h4 {
    margin-bottom: 0.1rem;
    font-size: 0.35rem;
    font-weight: 700
}
.m .headline li h4 a {
    display: inline
}
.m .headline li div img {
    width: 2.5rem;
    height: 1.8rem;
    margin-left: 5px
}
.m .headBlock_qrcode img {
    width: 100%;
    height: auto
}
.m #invitedGuests_next,
.m #invitedGuests_prev {
    top: 400px
}
.m #invitedGuests_prev,
.m #scenePic_slide_prev,
.m .ifengInterview_slide .prev,
.m .nav_slide .prev {
    left: 0
}
.m #invitedGuests_next,
.m #scenePic_slide_next,
.m .ifengInterview_slide .next,
.m .nav_slide .next {
    right: 0
}
.m .cmtContainer {
    display: none
}
.mainContent {
    position: absolute;
    top: 900px;
    left: 50%;
    margin-left: -590px;
}
.housePublic .housePublic-info .imgBox img {
    width: 100%;
}
.houseCommit .houseCommit-info .imgBox img {
    width: 3.5rem;
    height: 2rem;
}
.houseCommit .houseCommit-info div:nth-child(2) {
    color: #fff;
    width: 3.1rem;
    height: 1.8rem;
    overflow: hidden;
}
.housePublic .housePublic-info div:nth-child(2) {
    width: 100%;
    color: #fff;
    text-align: justify;
}
.houseCommit .houseCommit-info div:nth-child(2) p:first-child {
    font-size: 0.34rem;
    margin-top: 0.1rem;
    color: white;
}
.housePublic .housePublic-info div:nth-child(2) p:first-child {
    font-size: 0.36rem;
    margin-top: 0.3rem;
}
.houseCommit .houseCommit-info div:nth-child(2) p:nth-child(2) {
    font-size: 0.2rem;
    margin-top: 0.05rem;
    color: white;
}
.houseCommit .houseCommit-info div:nth-child(2) p:nth-child(3) {
    margin-top: 0.1rem;
    font-size: 0.3rem;
    /*white-space: nowrap;*/
    /*text-overflow: ellipsis;*/
    /*overflow: hidden;*/
}
.housePublic .housePublic-info div:nth-child(2) ul {
    margin-top: 0.3rem;
}
.housePublic .housePublic-info div:nth-child(2) ul li p {
    line-height: 0.5rem;
    font-size: 0.25rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.housePublic .housePublic-info div:nth-child(2) ul li img {
    padding-top: 0.12rem;
    padding-right: 0.1rem;
    width: 0.25rem;
    height: 0.23rem;
}
.houseCommit-info,
.housePublic-info {
    background-color: #750c0f;
    margin: 0.3rem 0;
}
.housePublic-detail1 li div:nth-child(2) a:hover,
.housePublic-detail2 li div:nth-child(2) a:hover,
.housePublic .housePublic-info div:nth-child(2) ul li p a {
    text-decoration: none;
}
.f16 {
    font-size: 16px;
}
.f26 {
    font-size: 26px;
}
.color3 {
    color: #333333;
}
.housePublic-detail1 li div:nth-child(2) p,
.housePublic-detail2 li div:nth-child(2) p {
    line-height: 25px;
    margin-top: 15px;
    text-align: justify;
    color: #333;
}
.housePublic-info {
    margin-bottom: 0;
    width: 100%;
    padding: 0.2rem;
    box-sizing: border-box;
}

.housePublic-detail2 {
    padding-bottom: 30px;
    padding-top: 20px;
}

.block {
    display: block;
}
.housePublic-detail1 .imgBox,
.housePublic-detail2 .imgBox,
.housePublic-info .imgBox,
.houseCommit-info .imgBox {
    position: relative;
}
.housePublic-detail1 .mask,
.housePublic-detail2 .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 160px;
    background: url(http://s0.ifengimg.com/2018/11/08/play1_c863e6d8.png) center center no-repeat;
}
.housePublic-info .mask,
.houseCommit-info .mask {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.76rem;
    height: 0.76rem;
    background: url(http://s0.ifengimg.com/2018/11/08/play1_1ab20369.png) center center no-repeat;
    background-size: 100%;
    margin-left: -0.38rem;
    margin-top: -0.38rem;
}
.housePublic-detail1 .imgBox img,
.housePublic-detail2 .imgBox img {
    width: 287px;
    max-height: 160px;
}
.housePublic-detail1 .imgBox p,
.housePublic-detail2 .imgBox p {
    color: #dcc599;
    height: 38px;
    background: rgba(160, 42, 49, 0.8);
    position: absolute;
    width: 100%;
    bottom: 0;
    line-height: 38px;
    text-align: left;
    padding: 0 20px;
    box-sizing: border-box;
}
.houseCommit {
    margin: 0.3rem auto;
}
.houseCommit .swiper-slide {
    position: relative;
}
.houseCommit .swiper-slide .mask {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.76rem;
    height: 0.76rem;
    background: url(http://s0.ifengimg.com/2018/11/08/play1_1ab20369.png) center center no-repeat;
    background-size: 100%;
    margin-left: -0.38rem;
    margin-top: -0.38rem;
}
.houseCommit .swiper-slide img {
    width: 100%;
    /*max-height: 1.6rem;*/
}
.houseCommit .swiper-slide p {
    color: #dcc599;
    height: 0.36rem;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    width: 100%;
    bottom: 0;
    line-height: 0.36rem;
    padding: 0 0.1rem;
    box-sizing: border-box;
    font-size: 0.2rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.houseCommit-info {
    margin-bottom: 0.2rem;
}
.housePublic .housePublic-info div:nth-child(2) ul li p a {
    color: #fff;
}
.bg {
    position: absolute;
    right: 0;
    top: 500px;
}
.invitedGuests-con ul li .introBox .screen img {
    width: 120px;
    height: 120px;
}
.mask {
    cursor: pointer;
}
.white {
    color: white;
}
.white:hover {
    text-decoration: none;
}
.mr2 {
    margin-right: 0.2rem;
}
.mb2 {
    margin-bottom: 0.2rem;
}
.invitedGuests .swiper-container .swiper-slide img {
    width: 2.27rem;
    height: 3.1rem;
    display: inline;
}
.invitedGuests .swiper-container .swiper-slide .screen {
    width: 100%;
    height: 100%;
    font-size: 0.2rem;
    box-sizing: border-box;
    background: #d3a164;
    color: #fff;
    margin-top: -0.1rem;
    padding: 0.1rem;
    display: none;
}
.invitedGuests .swiper-container .swiper-slide .swiper_imgBox {
    position: relative;
}
.invitedGuests .swiper-container .swiper-slide .screen img {
    width: 1rem;
    height: 1rem;
}
.leftDiv {
    background: #000;
    width: 2.3rem;
    height: 3.1rem;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    opacity: 0;
}
.rightDiv {
    background: #000;
    width: 2.3rem;
    height: 3.1rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    opacity: 0;
}
#news video {
    width: 100%;
    height: 3.8rem;
    background: #000;
}
.housePublic-info video {
    height: 3.6rem;
    width: 100%;
    background-color: #000;
}
.nav_slide a {
    color: #fff;
}
.headBlockVideo {
    position: relative;
}
.headBlockVideo img {
    position: absolute;
    width: 1rem;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 99;
    margin-top: -0.5rem !important;
    margin-left: -0.5rem !important;
}
.headline ul li.picAndword div p {
    width: 4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 5px;
}
@media screen and (min-width: 376px) and (max-width: 414px) {
    .nav_slide .box {
        width: 85%;
    }
}
.headBlock_r h2:first-child,
#head_slide,
.houseCommit .swiper-container,
.housePublic-detail2,
.bg {
    display: none;
}
.video_list ul {
    background: #17181f;
    padding: 10px 0
}
.video_list ul li {
    line-height: 0.5rem;
    margin-left: 0.15rem;
    padding-left: 0.5rem;
    background: url(http://s0.ifengimg.com/2017/11/13/icon_video_3348899f.png) left center no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 0.25rem;
}
.video_list ul li a {
    color: #fff;
}
.video_list ul li a:hover,
#head_slide ul li a:hover {
    text-decoration: none;
}
.head_video a {
    display: block;
    position: relative;
}
.head_video a .mask {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.76rem;
    height: 0.76rem;
    background: url(http://s0.ifengimg.com/2018/11/08/play1_1ab20369.png) center center no-repeat;
    background-size: 100%;
    margin-left: -0.38rem;
    margin-top: -0.38rem;
}
.head_video a img {
    width: 100%;
    height: 3rem;
}
#media ul li {
    float: left;
    width: 2.1rem;
    height: 0.8rem;
    margin-right: 0.2rem;
    margin-bottom: 0.2rem;
}
#media ul li:nth-child(3n) {
    margin-right: 0;
}
#media ul li img {
    width: 2.1rem;
    height: 0.8rem;
}
#media h2 {
    margin-bottom: 0.3rem;
}
.houseCommit-info .fr p:nth-child(4) {
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: none;
}
.housePublic-info .fr p:nth-child(2) {
    font-size: 12px;
}
.swiper_imgBox .screen p:nth-child(3) {
    font-size: 14px;
    font-weight: bold;
}
.videodiv{
    width:100%;
    height:3.86rem;
    background:#000;
    position:relative
}
#live_bg{
    width:100%;
    height:3.86rem;
    position:absolute
}
#livePlayer{
    position: absolute;
    left:0;
    top:0;
    height: 3.86rem;
    width: 100%;
    background-color: #000;
}
#scenePic .swiper-slide img{
    width: 100%;
}
#player h2,#scenePic h2,#greatSpeech h2,#keySpeech h2,#greatDebate h2{
    margin: 0.3rem auto;
}
#greatSpeech .greatSpeechImg img,#keySpeech .keySpeechImg img,#reportShow .greatSpeechImg img,#live .greatSpeechImg img{
    width: 3rem;
    height: 1.96rem;
}
#greatSpeech .greatSpeechContent,#keySpeech .keySpeechContent,#reportShow .reportShowContent,#live .greatSpeechContent{
    width: 3.65rem;
    overflow: hidden;
    background: url("http://s0.ifengimg.com/2018/12/07/bj_7a8d921f.png") no-repeat;
    height: 2rem;
    background-size: 100%;
    padding:0 0.2rem;
    box-sizing: border-box;
}
.ft3{
    font-size: 0.3rem;
}
.ft18{
    font-size: 0.18rem;
}
.ft24{
    font-size: 0.24rem;
}
.ft2{
    font-size: 0.2rem;
}
.mb1{
    margin-bottom: 0.1rem;
}
.mt2{
    margin-top: 0.2rem !important;
}
.mt1{
    margin-top: 0.1rem;
}
#keySpeech .wap li{
    background: url(http://s0.ifengimg.com/2018/12/07/ztyj1_a3ba31bb.png) no-repeat;
    height: 1.86rem;
    width: 100%;
    background-size: 100%;
    padding: 0.2rem;
    box-sizing: border-box;
}
.lineHeight4{
    line-height: 0.4rem;
}
.greatDebateBanner img,.roadBanner img,.mettingBanner img{
    width: 100%;
}
.posAbsolute{
    position: absolute;
}
.posRelative{
    position: relative;
}
.greatDebateBanner p,.roadBanner p,.mettingBanner p{
    background: rgba(0,0,0,0.7);
    font-size: 0.18rem;
    text-align: CENTER;
    height: 0.5rem;
    line-height: 0.5rem;
}
.mettingUl li img{
    width: 2.65rem;

}
.mettingwrap{
    background: url(http://s0.ifengimg.com/2018/12/08/zqbs1_7ac29442.png) no-repeat;
    width: 4.1rem;
    background-size: 100%;
    height: 2rem;
}

.ft16{
    font-size: 0.16rem;
}
.w255{
    width: 3.4rem;
    margin-left: 0.7rem;
}
.ml75{
    margin-left: 0.75rem;
}
.mettingwrap:nth-child(odd){
    background: url("http://s0.ifengimg.com/2018/12/08/zqbs2_46318a49.png") no-repeat;
    background-size: 100%;
}
.ml4{
    margin-left: 0.4rem;
}
.w3{
    margin-left: 0.35rem;
    width: 3rem;
}
.debateTitle img.wap{
    margin: 0.3rem 0;
}
.m3{
    margin: 0.3rem 0 !important;
}
.w100{
    width: 100%;
}
.bottom0{
    bottom: 0;
}
#greatDebate .mettingUl li{
    margin-bottom: 0.3rem;
}
.mb3{
    margin-bottom: 0.3rem;
}
.reportShow .housePublic-detail1 li img.wap{
    width: 1.68rem;
    height: 1.38rem;
}
.reportShow .housePublic-detail1 li{
    height: 1.38rem;
    width: 100%;
    overflow: hidden;
    margin-top: 0.2rem;
}
.reportShow-art{
    width: 4.8rem;
    background: url(http://s0.ifengimg.com/2018/12/07/ztyj1_a3ba31bb.png) no-repeat;
    background-size: 100%;
    height: 1.38rem;
    padding: 0.2rem;
    box-sizing: border-box;
    padding-top: 0.1rem;
}
.live .swiper-slide {
    background: url(http://s0.ifengimg.com/2018/12/05/xc1_f11c0e42.png) no-repeat;
    height: 2.14rem;
    width: 4.65rem;
    background-size: 100%;
    position: relative;
}
.live .swiper-slide p {
    color: #dcc599;
    height: 0.36rem;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    width: 100%;
    bottom: 0;
    line-height: 0.36rem;
    text-align: left;
    padding: 0 0.2rem;
    box-sizing: border-box;
    font-size: 0.16rem;
}
.live .swiper-slide .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1.6rem;
    background: url(http://s0.ifengimg.com/2018/11/08/play1_c863e6d8.png) center center no-repeat;
}
.live .swiper-slide a img {
    width: 2.8rem;
    height: 1.63rem;
}
.live_pic{
    width: 1.06rem;
    height: 1.6rem;
    position: absolute;
    left: 0.33rem;
    top: 0.27rem;
}
.live_div{
    position: absolute;
    left: 1.49rem;
    top: 0.27rem;
}
#roadBook .swiper-slide img{
    width: 2.2rem;
    height: 1.5rem;
}
.roadBook .swiper-slide p {
    color: #dcc599;
    height: 0.36rem;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    width: 102%;
    bottom: 0;
    line-height: 0.36rem;
    text-align: left;
    padding: 0 0.2rem;
    box-sizing: border-box;
    font-size: 0.16rem;
}
.companyRange ul .fl img,.cmo ul .fl img{
    width: 2rem;
    height: 1.8rem;
}
.companyRange ul .fr img,.cmo ul .fr img{
    width: 4.4rem;
    height: 1.8rem;
}
.getAwardTitle {
    background: rgba(0,0,0,0.8);
    bottom: 0;
    height: 0.6rem;
    width: 100%;
    padding-left: 0.2rem;
    box-sizing: border-box;
    /*padding-top: 0.06rem;*/
    line-height: 0.6rem;
}
.companyRange dl {
    width: 2.08rem;
    /*height: 1.2rem;*/
    overflow: hidden;
    background-color: #a31116;
    text-align: center;
    margin-right: 0.15rem;
    margin-bottom: 0.2rem;
}
.companyRange dl a, .cmo dl a {
    color: #d5ae89;
    font-size: 0.14rem;
}
.companyRange dl dt img{
    height: 0.7rem;
}
.companyRange dl:nth-child(3n){
    margin-right: 0;
}
.cmo dl {
    width: 2.08rem;
    /*height: 1.68rem;*/
    overflow: hidden;
    background-color: #a31116;
    text-align: center;
    margin-right: 0.15rem;
    margin-bottom: 0.2rem;
}
.cmo dl dt img{
    width: 2.1rem;
    height: 1.15rem;
}
.companyRange ,.cmo{
    background-color: #810a0d;
}
.cmo dl:nth-child(3n){
    margin-right: 0;
}
.getAwards .titleImg{
    width: 2.45rem;
    float: left;
}
.cmo{
    margin-top: 0.2rem;
    padding: 0.2rem 0.1rem 0rem;
}
.companyRange{
    padding: 0.2rem 0.1rem 0;
}
.hide{
    display: none;
}
#getAwards .btns{
    background: url(http://s0.ifengimg.com/2018/12/10/btnsbg_e7df400e.png) no-repeat;
    background-size: 100%;
    height: 0.55rem;
    margin-bottom: 0.3rem;
    font-size: 0.26rem;
    line-height: 0.55rem;
}
#getAwards .btns li{
    width: 1.35rem;
    text-align: center;
    height: 0.5rem;
}
.btns li.active{
    background-color: #dcc599;
    color: #a31116;
}
.btns li.active:first-child{
    border-top-left-radius: 0.28rem;
    border-bottom-left-radius: 0.28rem;
}
.btns li.active:last-child{
    border-top-right-radius: 0.28rem;
    border-bottom-right-radius: 0.28rem;
}
.hide1{
    display: none;
}
.greatDebate .swiper-slide img{
    width: 1.8rem;
    height: 2.8rem;
}
.cmo dl dd:last-child,.companyRange dl dd:last-child{
    margin-top: -0.1rem;
    margin-bottom: 0.1rem;
}