@import"https://at.alicdn.com/t/font_1911969_7jp11i8rex.css";
#think_page_trace_open{
    display: none!important;
}
body {
    background-size: cover;
    font-size: 16px;
    color: #2F2F2F;
    background: #ffffff;
    font-family: fzltxh, microsoft yahei, simhei, PingFangSC-Regular, sans-serif;overflow-x: hidden;

}
dd, dl, li, ul {
    list-style: none;
}
.fl{
    float: left!important;
}
.fr{
    float: right!important;
}
 html{font-size:62.5%;}
ul{margin: 0;
    padding: 0;}
a {
    text-decoration: none;
}
.pd0{
    padding: 0;
}
.iconfont {
    font-size: inherit;
}
.unhide{
    display: none;
}
.color-d02828{
    color: #d02828;
}.none{
     display: none !important;
 }
/*头部*/
header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999999;
    /*box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
}*/
}

/* .sdc2024{
	display: flex;
	justify-content: center;
}
.sdc2024-left{
	width: 640px;
	height: 360px;
	
} */

/*直播*/

#zb .zb-content {
    position: relative;
    margin-top: 90px;
    height:     680px;
	cursor: pointer;
}
.zb-content>div ,.zb-content .banner,.zb-content .banner img{
    height: 100%;
}
.zb-zhegai {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.5);
}
iframe {
    border: 0;
}
.live-desc {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 24px;
    letter-spacing: 1.4px;
    text-align: center;
    color: #fff;
    line-height: 42px;
    cursor: pointer;
}
#zb .zb-content img {
    width: 100%;
}
#zb .live-desc img {
    width: 120px;
}
.zb-live{
    margin:90px auto 0;
}
.navbar {
    margin: 0px auto;
    border: none;
    min-height: auto;
    display: block;
    width: 100%;
    height: 70px;
	box-shadow: 6px 0px 10px 0px #0000007a;
    z-index: 99;
    padding: 0 4rem 0 4.8rem;
	border-radius: 0;
}
.navbar-logo {
	height: 100%;
	display: flex;
	align-items: center;
    font-weight: 800;
    float: left;
}
.navbar-logo img{
    height: 30px;
}
.navbar-logo a{
    color: #d02828;
}
.navbar-logo a:first-child:hover{
    text-decoration: none;
}
.navbar-coll {
    float: right;

    height: 70px;
}
.reg-btn{
    position: absolute;
    right: 0;
   background: rgb(255, 255, 255);
    box-shadow: rgb(0 0 0 / 10%) 0px 2px 8px;  padding: 30px 10px; top: 68px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
   border-radius-bottomleft: 10px;

    border-radius-bottomright: 10px;
 transition: all .2s,opacity 0s .2s;
display: none;
}.reg-btn p{
    margin-top: 10px;

 }

.reg-btn img{
    width: 200px;
}
.navbar-coll li{
    padding: 0 8px;
    display: inline-block;
    text-align: center;  margin-left: 10px;
}
.navbar-coll li:last-child{
    background-color: #d02828;
    position: relative;
	width: 171px;
	margin-left: 30px;
}
.navbar-coll li:last-child a{
    color: #FFFFFF;
	font-size: 24px;
	color: #FFFFFF;
}
.navbar-coll li:last-child:hover .reg-btn{
    display: block;
}
.navbar-coll a {
    display:inline-block;
    line-height: 70px;
    height: 70px;
    padding: 0 8px;
    color: #3F3F3F;
    position: relative;
    text-decoration: none;
    font-size: 24px;

}
.navbar-coll a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 0;
    height: 3px;
    margin: auto;
    background-color: #c7000b;
    opacity: 0;
    -webkit-transition: width .2s,opacity 0s .2s;
    transition: width .2s,opacity 0s .2s;
}
.navbar-coll a:hover{
    text-decoration: none;
    color: #c7000b;
}
.navbar-coll a:hover:after {
    color: #d7000f;
    text-decoration: none;
    border-bottom: 2px solid #d7000f;
    width: calc(100% - 16px);
    opacity: 1;
    -webkit-transition: width .2s;
    transition: width .2s;
}

.navbar-toggle {
    position: absolute;
    right: 10px;
    font-size: 26px;
    line-height: 40px;
    padding: 0;
    margin: 0;
    border: none;

}
.mt80{
    margin-top: 80px;
}
.mt60{
    margin-top: 60px;
}
.xuanfu{
	position: fixed;
	right: 25px;
	top: 50%;
	z-index: 999;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	transform: translateY(-50%);
}
.xuanfu-baoming{
	width: 62px;
	height: 62px;
	font-size: 18px;
	text-align: center;
	color: #FFFFFF;
	background: #D02828;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 22px;
}
.xuanfu-ziliao{
	width: 62px;
	height: 62px;
	font-size: 18px;
	text-align: center;
	color: #454545;
	background: #EAEBED;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.3s ease;
}
.xuanfu-lingqu{
	background: #EAEBED;
	border-radius: 10px;
	padding: 20px 30px 30px 30px;
	text-align: center;
	cursor: pointer;
	display: none;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
}
.xuanfu-lingqu img{
	width: 150px;
	height: 150px;
	margin-bottom: 20px;
}
.ziliaolingqu:hover .xuanfu-lingqu{
	display: flex;
}
.ziliaolingqu:hover .xuanfu-ziliao{
	display: none;
}
/* .xuanfu-ziliao:hover{
	display: none;
}
.xuanfu-ziliao:hover + .xuanfu-lingqu{
	display: flex;
} */
/* .xuanfu-lingqu:hover{
	display: flex;
}
.xuanfu-lingqu:hover+.xuanfu-ziliao{
	display: flex;
} */
/*头部end*/
.banner-box{
	position: relative;
	margin-top: 70px;
}
.wrap-content {
    background-color: #ffffff;position: relative;overflow: hidden;
}

.banner-bg video {
    margin: 0px auto;
    display: block;
    width: 100%;
}

.banner-bg img {
    margin: 0px auto;
    width: 100%;
}

.banner-bg1{
	display: block;
}
.banner-bg2{
	display: none;
}

.banner-button {
	
}

.banner-desc{
    position: absolute;
    top: 18%;
    left: 7vw;
}

.banner-desc p{
    font-family: Montserrat;
    color: #2F2F2F;
}
.banner-desc p:nth-child(1){
   /* font-size: 46px;*/
    font-size: 2.5vw;
    font-weight: 800;
    color: #d02828;

}
.banner-desc h1{
   /* font-size: 64px;*/ font-size: 3vw;
    font-weight: bold;
    margin-top: 20px;
    color: #2F2F2F;
    font-family: microsoft yahei, simhei, PingFangSC-Regular, sans-serif;
}
.banner-desc p:nth-child(3){
    font-family: HarmonyOS Sans SC;

    font-size: 1.6vw;


}
.banner-desc p:nth-child(4){
    margin-top: 60px;
    font-size: 1.6vw;
    letter-spacing: 2px;
    margin-bottom: 60px;    font-family: microsoft yahei, simhei, PingFangSC-Regular, sans-serif;

}
.banner-desc p:nth-child(4) em{
    width: 8px;
    height: 8px;
    background: #2F2F2F;
    border-radius: 50%;display: inline-block;
    vertical-align: middle;
    margin: 0 20px;

}

.banner-desc p:nth-child(5) .item-btn{
    width: 188px;
    height: 66px;
    background: #d02828;
    font-size: 1.8vw;
    font-family: HarmonyOS Sans SC;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 66px;    padding: 15px 20px; cursor: pointer;
}
 a:hover{
    text-decoration: none;
}

/*大会介绍*/
.xf-dhjs{
    background-color: #ffffff;
    padding: 100px 0 50px 0;

}
.xf-dhjs .container:hover .xf-dhjs .line{
    background-color: #1b6d85;
}
/*.xf-dhjs .container:hover .line{
    transform: translateY(100%);

}*/
.xf-dhjs .subtitle{
    background:url(./logo.png)  left center no-repeat;
    height: 50px;
    width: 45%;
    background-size: 100%;
	margin-top: 0;
}

.xf-dhjs p{
    line-height:2;
    font-size:16px;
    color: #353535;

}
.xf-dhjs .line{
    background-color: #d02828;height: 8px;width: 80px;
    float: right;
    margin-top: 10px;
    transition: all .2s;
}



.warp-title{
    margin-bottom: 100px;
    position: relative;
}

.sub-title {
    font-size: 54px;
    font-weight: bold;
    line-height: 60px;
    padding-left: 111px;
    position: relative;
    width: 310px;
    margin: 0 auto;
}
.red-title{
	font-size: 16px;
	padding-left: 100px;
	color: #2F2F2F;
	text-align: center;
}
.huifang{
    margin-top: 20px;
}
.huifang_tit{
    position: relative;
    font-size: 22px;
    padding-left: 40px;
    margin-right: 20px;
}
.huifang .row>div{
    float: left;
    display: inline-block;
}
.huifang .col-sm-2{

}
.huifang .col-sm-3{

}
.huifang_desc{
    padding: 1px 2px 0 10px;
    margin-top: 4px;
    border: 1px solid #d02828;
    font-size: 16px;
    border-radius: 12px;
    line-height: 22px;
    margin-right: 20px;
}
.huifang_desc a{
    position: relative;
    color: #2F2F2F;
    padding-right: 40px;
    text-decoration: none;
}
.huifang_desc a:after{
    position: absolute;
    content: '';
    border-style: solid;
    border-color: transparent;
    border-width: 8px 0 8px 15px;
    border-left-color: #d02828;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.huifang_tit:before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #d02828;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}
#bgr .sub-title{
    width: 354px;
}


.warp-title .sub-title::before {
    content: '';
    position: absolute;
    background: url(./tit-bg.png?t=1) left no-repeat;
    width: 60px;
    height: 60px;
    background-size: 100%;
    left: 0;
}
/*报告人介绍*/
#bgr{
    background: #ffffff;
    padding: 80px 50px;
	padding-top: 0;
    position: relative;
}
#bgr .swiper{
    position: initial;
}

.conf-jb-list {
    overflow: hidden;
    position: relative;

    border-radius: 2px;
    padding-top: 10px;
}

.conf-jb-list:hover img {
    /* transform:scale(1.02)*/
}

.conf-jb-list img {
    transition: all .2s;
    display: block;
    width: 100%;
}

.conf-jb-list span {
    display: block;
}


.swiper-pagination{
    margin-bottom: 20px;
}

.lxwm .contact-list{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.lxwm .contact-list img{
    width: 40px;
    height: 40px;
	margin-right: 30px;
}

.lxwm .contact-list p{
    font-weight: 400;
    font-size: 18px;
    color: #2F2F2F;
	text-align: left;
	margin: 0;
}
.lxwm .contact-list  a{
    color: #2F2F2F;
}

.lianxi{
	padding: 40px 57px;
	background: #F3F4F6;
	border-radius: 19px;
}

.lianxi .col-sm-5,
.lianxi .col-sm-7,
.lianxi .col-sm-6{
	padding: 0;
}

.lianxi .qrcode img{
	width: 100%;
	/* height: 100%; */
}
.lianxi .qrcode{
	padding-right: 35px;
}
.lianxi .row2 .col-sm-6:nth-child(1),
.lianxi .row2 .col-sm-6:nth-child(2){
	margin-top: 6px;
	margin-bottom: 53px;
}
.row2-title{
	margin-bottom: 6px;
}
.lianxi-title{
	font-weight: bold;
	font-size: 28px;
	color: #2F2F2F;
	margin-top: 22px;
	margin-bottom: 24px;
}
.lianxi-content{
	font-weight: 400;
	font-size: 16px;
	color: #2F2F2F;
}
.mtzc{
	margin-top: 50px !important;
}
/*伙伴支持*/
.hbzc img{
    width: 100%;
    margin-bottom: 28px;
}
@media screen and (min-width: 1200px){
	.hbzc .row div{
		padding-left: 18px;
	    padding-right: 18px;
	}
	/* .hbzc .row div:nth-child(6n+1){
		padding-left: 0px;
	    padding-right: 18px;
	}
	.hbzc .row div:nth-child(6n+2),
	.hbzc .row div:nth-child(6n+3),
	.hbzc .row div:nth-child(6n+4),
	.hbzc .row div:nth-child(6n+5){
		padding-left: 18px;
		padding-right: 18px;
	}
	.hbzc .row div:nth-child(6n+6){
		padding-left: 18px;
	    padding-right: 0px;
	} */
}

/*大会直播*/
.mtzc span{
    position: relative;
    display: block;
    font-size: 18px;
    background: #fff;
    text-align: center;
    line-height: 45px;    margin-bottom: 10px;    border: 1px solid rgb(209 209 209 / 0.4);
}
.conf-live-list {
    background: #fff;
    margin-bottom: 15px;
    text-align: left;
    padding: 0;
    color: #4b4e57;
    cursor: pointer;
    overflow: hidden;

    border-radius: 5px;
    -webkit-box-shadow: 0px 9px 54px 0px rgb(120 123 131 / 18%);
    box-shadow: 0px 0px 35px 0px rgb(120 123 131 / 18%);
}
.live-spe-item-img {
    position: relative;
}
.conf-live-list:hover .live-spe-item-img img {
    transform: scale(1.05);
}
.live-spe-item-img img {
    transition: transform 2s cubic-bezier(.23, 1, .32, 1);
    transform: scale(1);
    object-fit: cover;
    width: 100%;    background-color: #f6f7f9;
}
/*.conf-live-list em {
    position: absolute;
    color: #fff;
    font-size: 50px;
    left: 50%;
    top: 50%;
    margin-top: -25px;
    width: 40px;
    height: 40px;
    background: url('../img/bf.png') center center no-repeat;
}*/
.conf-live-list .timu{
      padding: 0 10px;

      margin-top: 10px;

    margin-bottom: 10px;
    line-height: 26px;
    overflow: auto;
}
.conf-live-list .des{
    font-size: 18px;
    font-weight: bold;

    text-align: left;

}
.conf-live-list .des span{
    display: block;
}
.conf-live-list .timu .btn{
    background-color: #d02828;
    color: #fff;
    margin-top: 10px;


}
.conf-live-list  .time{
    font-size: 14px;
    font-weight: normal;
 /*   float: right;*/
}
.zhuchiren{
	padding-left: 22px;
	font-size: 26px;
	line-height: 1.5;
	margin: 30px 0;
	font-weight: 600;
	color: #D02828;
}
.zhuchiren div{
	padding: 10px;
	display: inline-block;
	color: #fff;
	background: #D02828;
}
.zhuchiren span{
	font-weight: 400;
	font-size: 18px;
	margin-left: 30px;
}
/*大会亮点*/
.conf-light-list {
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
    border-radius: 10px;
    padding: 20px 20px;
    /* border: 1px solid #d02828; */
	height: 130px;
	display: flex;
	align-items: center;
	background-image: url('./liangdian1.jpg');
	background-size: 100% 100%;
}
.bg-red{
	background-image: url('./liangdian2.jpg') !important;
}

.info-video {
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.conf-light-list img{
    display: block;
    width: 25%;
    transition: all .2s;
    position: absolute;
    top: 10px;
    left: 10px;
}
.conf-light-list .small{
    color: #7b7f8b;
    font-size: 16px;
}

.conf-light-list:hover  img{
    transform:scale(1.2)
}
.conf-light-list .des{
    font-size: 16px;
    color: #2F2F2F;
    line-height: 24px;
	font-weight: 600;
	margin: 0;
}

.baogao .col-xs-6{
	padding-left: 12px !important;
	padding-right: 12px !important;
	margin-bottom: 22px;
}

.baogao img{
	display: block;
	width: 100%;
	position: relative;
}
.baogao-item + .baogao-item{
	z-index: 10;
	width: 100%;
	height: 72px;
	transition: all .2s;
}
.baogao-item:hover{
	transform:scale(1.1);
	z-index: 100;
}
.baogao-item img{
	-webkit-user-drag: none;
	-moz-user-drag:none;
	-ms-user-drag:none;
	user-drag:none;
}
/* .baogao img + .baogao img{
	z-index: 10;
}
.baogao img:hover{
	transform:scale(1.1);
	z-index: 100;
} */

.baogao .baogao-xinxi{
	position: absolute;
	bottom: 8px;
	margin-left: 15px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

.baogao .baogao-title{
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 5px;
	color: #FFFFFF;
}

.baogao .baogao-job{
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
}

.swiper-pagination-bullet-active{
    background: #e19003 !important;
}
/*嘉宾*/
.conf-jb-list {
    overflow: hidden;
    position: relative;

    border-radius: 2px;
    padding-top: 10px;
    max-width: 280px;
}
.conf-jb-list:hover img,.conf-jb-list:hover .ico{
    transform:scale(1.02)
  /*  -webkit-box-shadow: 0 6px 12px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 6px 12px 0 rgb(0 0 0 / 10%);*/
}
.conf-jb-list img{
    transition: all .2s;
    display: block; width: 100% ;
}
.conf-jb-list span{
    display: block;
}

.conf-jb-list .des .name{
    font-size: 22px;
    color: #2d2d2d;
    text-align: left;
    margin: 15px 0 5px;
}
.conf-jb-list .des .name-des{
    font-size: 14px;
    font-weight: 400;
    color: #2F2F2F;
}
.conf-jb-list .ico{
    width: 100%;
    transition: all .2s;
    display: inline-block;

}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
    color: #0C0C0C;
}
#bgr .swiper-button-next, #bgr .swiper-button-prev{
    top: 60%;
}
/*议程*/

.agendaT {
    padding: 0 0px;
    display: flex;
    justify-content: space-between;
	/* margin-bottom: 25px !important; */
}
.agendaL-item{
	padding-left: 14px;
	margin-left: 22px;
	/* background: linear-gradient( to bottom, transparent 0%, transparent 50%, #F3F4F6 50%, #3C3C3C 100% ); */
	/* background-size: 1px 10px;
	background-repeat: repeat-y; */
	position: relative;
}
.agendaL-item::before{
	content: '';
	position: absolute;
	background: linear-gradient( to bottom, transparent 0%, transparent 50%, #F3F4F6 50%, #3C3C3C 100% );
	background-size: 1px 10px;
	background-repeat: repeat-y;
	width: 1px;
	height: 100%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.agendaL-item:first-child::before{
/* .agendaL-item:nth-child(1) ::before{ */
	top: 20px;
	height: calc(100% - 20px);
	transform: none;
}
.agendaL-item:first-child .bk-content{
	margin-top: 0;
}
.agendaL-item .row{
	margin: 0;
}
.agendaL-item .col-12:last-child .content-item{
	margin-bottom: 0;
}
.agendaL {
	display: flex;
	flex-direction: column;
    transition: all .5s;
}
.agendaL .bk-content{
    color: #28282a;
    font-size: 26px;
    margin-top: 41px;
    margin-bottom: 41px;
}
.agendaL .bk-content .title{
    font-weight: 800;
    line-height: 1.5;
    position: relative;
    padding-left: 30px;
	color: #D02828;
}

.agendaL .bk-content .title:before{
    position: absolute;
    content: '';
	left: -14px;
    width: 10px;
    top: 50%;
    border-radius: 50%;
    height: 10px;
    background: #fff;
    box-sizing: border-box;
    border: 2px #d02828 solid;
    transform: translate(-50%, -50%);
}
.agendaL .bk-content .title div{
	display: inline-block;
    font-style: normal;
    font-size: 18px;
    font-weight: 400;
	margin-left: 30px;
}
.agendaL .bk-content .user{
    font-size: 14px;
}
.agendaL .content-item{
    /* overflow: auto;
    background-color: #ffffff;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 25px 30px;
    box-shadow: 0 0 0 0.5px #d1d1d1;
    background: linear-gradient(to bottom right, #ffffff, #f3f3f5);
    position: relative; */
	margin-bottom: 51px;
	line-height: 30px;
}
.agendaL .content-item .play_pdf{
    position: absolute;
    /* bottom: 20px;
    right: 30px; */
	right: 0;
}
.agendaL .content-item .play_pdf i{
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.agendaL .content-item .play_pdf i:first-child{
    background: url("play_icon.png") no-repeat center;
    background-size: 100%;
    margin-right: 15px;
}
.agendaL .content-item .play_pdf i:last-child{
    background: url("pdf_icon.png") no-repeat center;
    background-size: 100%;
}
.agendaC .swiper-slide{
    padding-left: 1px;
    padding-right: 1px;

}
.agendaL .content-item-title{
	font-family: HarmonyOS_Sans_SC_Bold;
	font-size: 18px;
	color: #2F2F2F;
	font-style: normal;
	text-transform: none;
	font-weight: bold;
	margin-bottom: 0 !important;
}
.agendaL .content-item div{
    font-family: HarmonyOS Sans SC;
    font-weight: 400;
	padding-left: 20px;
    font-size: 18px;
    color: #2F2F2F;
}
.agendaL .content-item-user{
	font-family: HarmonyOS Sans SC;
    font-weight: 400;
    font-size: 18px;
    color: #47588F;
}
.agendaL  .post{
	font-family: HarmonyOS Sans SC;
    font-weight: 400;
    font-size: 18px;
    color: #2F2F2F;
}
.content-item .col-md-2,
.content-item .col-md-10,
.content-item .col-md-7,
.content-item .col-md-5,
.content-item .col-md-3,
.content-item .col-md-9{
	padding: 0;
}
.agendaT .item {
	height: 80px;
    margin-right: 15px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-left: 27px;
    color: #2F2F2F;
	background: #F3F4F6;
    /* margin-bottom: 25px; */
	transition: transform 3s cubic-bezier(.23, 1, .32, 1);
	cursor: pointer;
	transition: all .2s ;
}
.agendaT .item:last-child{
    margin-right: 0 !important;
}
.agendaT .item div::before{
	content: '';
	width: 13px;
	height: 13px;
	background: #D02828;
	border-radius: 50%;
	top: 50%;
	left: 0;
	position: absolute;
	transform: translateY(-50%);
}
.agendaT .item div{
	font-size: 34px;
	padding-left: 37px;
	position: relative;
}

.agendaT .swiper-slide-thumb-active {
    color: #ffffff;
	background: url("../2024/rq.jpg") no-repeat center;
	background-size: 100% 100%;
    margin-bottom: 0;
}
.agendaT .swiper-slide-thumb-active div::before{
	background: #ffffff;
}
.agendaC{
    color: #2F2F2F;
}
.agendaT div b {
    font-size: 32px;
    display: block;
}


 #mod_player2{height: 100%;display: none;overflow: hidden}
.ztlt-wrap-content{
    padding: 0 0px 20px 0;
    overflow: auto;
}
.jb .row>div{
    position: relative;
}

.agendaT div i {
    width: 30px;
    height: 30px;
    background: url(play_icon.png) no-repeat;
    background-size: 100%;
    display: block;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    left: 68%;
    z-index: 9;
}
.agendaT div em{
    margin-top: 12px;
    font-style: normal;
}

.schedule {
    padding: 60px 30px 100px 30px;
}

.schedule li {
    display: flex;
    justify-content: space-between;

}

.schedule li:last-child {
    border: none;
}

.schedule li span {
    padding-bottom: 30px;
    font-size: 26px;
    width: 255px;
    font-weight: bold;
    display: inline-block;
    color: #2F2F2F;
    text-align: center;
    border-right: 1px solid #000000;

}

.schedule li label {
    display: inline-block;
    margin-bottom: 0;
    height: 26px;
    font-size: 26px;
    font-weight: bold;

}
.schedule li  p{
    font-size: 18px;margin-top: 20px;

}
.schedule li div {  margin-bottom: 30px;
    width: 100%; color: #2F2F2F;
    flex: 1;
    padding-left: 6%;
}



/*日程*/
.rc-content .rc-item p{
    font-size: 32px;
    color: #353535;
    font-weight: 800;
    padding-left: 20px;line-height: 10px;
    position: relative;
    margin-bottom: 20px;height: 32px;
}
.rc-content .rc-item p:before{
    content:' ';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #d02828;    position: absolute;left: 0}
.rc-content .rc-item .rc-item-bk>div>div{
    font-size: 22px;
    background: #E8EAEF;
    border-radius: 10px;
    padding: 20px 0px;
    text-align: center;
    font-weight: 800;
     width: 100%;    margin-bottom: 30px;
}
/*底部*/
.sdc-footer{
    background: #1C1C1C;
}
footer{
    background: #1C1C1C;
}
.foot-nav {
    color: #ffffff;
    padding: 50px 0;
}

.foot-nav-list a:hover{

    color:#d7000f ;
}

.foot-nav-list label {
    font-size: 18px;
    margin-bottom: 60px;
    font-weight: 800;
}

.foot-nav-list ul {
    padding: 0;
    list-style: none;
    font-size: 16px;
}

.foot-nav-list ul li a {
    color: #ffffff;
    line-height: 36px;

}

/* .mar-bom {
    margin-bottom: 100px;
} */

.foot-code p {
    font-size: 16px;
    margin-top: 10px;
}
.foot-code img{
    width: 120px;
    height: 120px;
}
.copyright {
    background: #1C1C1C;
    font-size: 14px;
    line-height: 40px;
    color: #939393;
}

.copyright p {
    margin: 0;
}

.copyright a {
    color: #939393;
    margin: 0 5px;
}
.bj{
    width: 100%;
    overflow: hidden;
}
.bj1 {
    position: absolute;
    left: -100px;
    top: 2041px;
}
.bj2 {
    position: absolute;
    right: 0px;
    top: 3677px;
}
.bj3 {
     position: absolute;
     left: -100px;
     top: 5005px;
 }
.col-sm-1-5{
    width: 20%;

}

@media screen and (min-width: 992px){

    .xf-dhjs p{
        font-size: 14px;
    }
    .xf-dhjs{
        padding: 50px 0 0 0;
    }
    .xf-dhjs .line{
        height: 4px;
        margin-top: 10px;
    }
    .sub-title{
        font-size: 34px;
        font-weight: bold;
        line-height: 50px;
        padding-left: 65px;
    }
    .warp-title .sub-title::before{
        width: 40px;
        height: 40px;
    }
    .agendaL .bk-content{
        font-size: 22px;
    }
    /* .agendaL .content-item-title{
        height: 40px;
    } */
    /* .agendaL .content-item{
        margin-bottom: 10px;
        padding: 15px 20px;
    } */
    .agendaT div b{
        font-size: 26px;
    }
    /* .lxwm .contact-list img{
        width: 75px;
        height: 75px;
    } */
    .warp-title{
        margin-bottom: 30px;
    }
    .mt80{
        margin-top: 40px;
    }
    .navbar-logo img{
        height: 30px;
    }
}
@media screen and (min-width: 1200px){
    .container {
        width: 1200px;
    }
    .warp-title{
        margin-bottom: 40px;
    }
    .mt80{
        margin-top: 50px;
    }
    .navbar-logo img{
        height: 35px;
    }
}

@media screen and (min-width: 1400px){
    .container {
        width: 1400px;
    }
    .xf-dhjs p{
        font-size: 15px;
    }
    .xf-dhjs .subtitle{
        margin-bottom: 20px;
        width: 45%;
    }
    .xf-dhjs .line{
        height: 4px;
        margin-top: 10px;
    }
    .sub-title{
        font-size: 44px;
        line-height: 1.5;
        padding-left: 111px;
    }
    .warp-title .sub-title::before {
        width: 50px;
        height: 50px;
    }
    .agendaL .bk-content{
        font-size: 24px;
    }
    /* .agendaL .content-item-title{
        height: 60px;
    } */

    /* .agendaL .content-item{
        margin-bottom: 20px;
        padding: 25px 30px;
    } */
    /* .lxwm .contact-list img{
        width: 85px;
        height: 85px;
    } */
    .warp-title{
        margin-bottom: 60px;
    }
    .mt80{
        margin-top: 70px;
    }
}

@media screen and (min-width: 1600px){
    .xf-dhjs p{
        font-size: 15px;
    }
    .xf-dhjs .line{
        height: 4px;
        margin-top: 10px;
    }
    .navbar-logo img{
        height: 30px;
    }
    .sub-title{
        font-size: 48px;
        padding-left: 111px;
    }
    .warp-title .sub-title::before {

        width: 60px;
        height: 60px;

    }
    .agendaL .bk-content{
        font-size: 26px;
    }
    .lxwm .contact-list img{
        width: 40px;
        height: 40px;
    }
    .warp-title{
        margin-bottom: 80px;
    }
    .mt80{
        margin-top: 90px;
    }

}
@media screen and (max-width: 1100px){
    .navbar{
        padding: 0px 2rem;
    }
    .navbar-logo{font-size: 32px}
    .navbar-coll li{
        margin-left: 0px;
    }

    .banner-desc{
        top: 24%;
        left: 8vw;
    }
    .banner-desc p:nth-child(4){
        margin: 10px 0 10px;
    }
}


@media screen and (max-width: 991px) {

   .navbar{
       padding: 0px 2rem;
   }
    .navbar-logo img{    height: 20px;}
    .navbar-coll li{
        margin-left: 0px;
    }
    .navbar{
        height: 45px;
    }
    .navbar-coll{
        height: 45px;
    }
    .navbar-coll a{
        line-height: 45px;
        height: 45px;
    }


    .banner-desc{
        top: 24%;
        left: 8vw;
    }
    .banner-desc p:nth-child(4){
        margin: 10px 0 10px;
    }
    .navbar-coll a {
        font-size: 14px;
        padding: 0 5px;
    }
    .conf-light-list .des {
        font-size: 16px;
    }
    .conf-light-list img {
        width: 100px;
    }
    .conf-jb-list .des .name {
        font-size: 20px;
        line-height: 40px;

    }
    .conf-jb-list .des .name-des {
        font-size: 14px;
    }
}

.agendaL .post {
    font-size: 16px;
}
@media screen and (max-width: 767px){
    .agendaL .content-item .play_pdf{
        bottom: 0px;
		left: 15px;
		top: 25px;
    }
    .agendaL .content-item .play_pdf i {

        width: 20px;
        height: 20px;

    }
    .agendaL .content-item .play_pdf i:first-child{
        margin-right: 8px;
    }
    .huifang .row{
        margin: 0;
    }
    .huifang .row>div{
        font-size: 18px;
        display: block;
        float: inherit;
    }
    .huifang_tit:before{
        left: 0;
    }
    .huifang_tit{
        padding-left: 22px;
    }
    .huifang_desc a:after{
        border-width: 6px 0 6px 12px;
    }
    .huifang_desc{
        width: 60%;
        margin-top: 10px;
    }
    .huifang_desc a {
        font-size: 14px;
    }
    .conf-jb-list:hover img, .conf-jb-list:hover .ico{
        transform: scale(1)

    }
    .swiper-pagination{
        display: none;
    }
    .conf-jb-list{
        max-width: 115px;
    }
	.xf-dhjs .subtitle{
	    width: 30%;
		margin: 40px 0 35px;
	}
    #bgr{
        padding: 0 10px;
    }
    #bgr .sub-title{
        width: 170px;
    }
    #bgr .swiper-button-next, #bgr .swiper-button-prev{
      display: none;
    }
    .conf-jb-list .des .name-des{
        font-size: 12px;
    }
    .conf-jb-list .des .name {
        font-size: 18px;
        margin: 8px 0 2px;
        line-height: 27px;
    }
    .zb-live iframe{
        height: 184px!important;
    }
    #zb .live-desc img {
        width: 65px;
    }
    .live-desc {
        top: 20%;
        font-size: 18px;
    }
    .live-desc h2{
        font-size: 20px;
        margin: 0;
    }
    .agendaL .post {
        font-size: 12px;
    }
    .mobile-reg{
        position: fixed;
        background-color:  #d02828;
        width: 100%;
        height: 60px;
        bottom:0;
        z-index: 9;
        text-align: center;line-height: 60px;
    }
    .mobile-reg a{
        color: #ffffff; font-size: 18px;
    }
    .mt80{
        margin-top: 40px;
    }

    .navbar-logo {
        float: none;
        text-align: center;
        font-size: 24px;
        line-height: 42px;
        margin: 0;
    }
    .navbar{
        height: 42px;
    }
    .navbar-coll {
        position: absolute;
        width: 100vw;
        height: 100vh;
        background: #fff;
        display: none;
        left: 0;
        top: 42px;
    }

    .navbar-coll li {
        margin: 0;
        display: block;
        float: none;
        border-bottom: 1px solid #DCDDE2;
        font-size: 3.7vw;
        line-height: 3.7;
        height: auto;
        padding: 0;
        padding-left: 10px;
        text-align: left;
    }
	.navbar-coll li:last-child{
	    position: relative;
		width: 100%;
		margin: 0;
	}
	.navbar-coll li:last-child a{
	    font-size: 3.7vw;
	}
    .banner-box {
        margin-top: 42px;
    }
	.hidden-xs {
	    display: block !important;
	}
	.hidden-xs img{
	    height: auto;
	}
	.banner-bg1{
		display: none;
	}
	.banner-bg2{
		display: block;
	}
    .banner-box .mobile-banner  img{
        width: 100%;
    }
    .banner-desc {
        position: absolute;

        left: 10px;
    }
    .col-sm-1-5{
        width: 50%;
        height: 320px;
    }
    .banner-desc p:nth-child(1){
        font-size: 14px;
    }
    .banner-desc p:nth-child(2){
        font-size: 14px;
        font-weight: bold;
        margin-top: 20px;
    }
    .banner-desc p:nth-child(3){

        font-size: 12px;

    }
    .banner-desc p:nth-child(4){
        margin-top: 15px;
        font-size: 12px;letter-spacing:2px;
        margin-bottom: 5px;
    }
    .banner-desc p:nth-child(4) em{
        width: 4px;
        height: 4px;
        border-radius: 50%;
        margin: 0 5px;

    }

    .banner-desc p:nth-child(5) .item-btn{
        background: #d02828;
        font-size: 14px;
        color: #FFFFFF;
         padding: 4px 5px;line-height: 14px;
    }
    .xf-dhjs{
        padding: 2px 0 0 0;
    }
    .xf-dhjs p{
        line-height: 24px;
        font-size: 14px;
        color: #353535;
    }
	.xf-dhjs p:last-child{
		margin-bottom: 30px;
	}
    .xf-dhjs .subtitle{
        height: 37px;
        margin: 30px 0 20px;

    }
    .xf-dhjs .line{
        margin-top: 10px;width: 80px;height: 4px ;
    }
    .warp-title{
        margin-bottom: 40px;
    }
    .warp-title::before {
        height: 26px;
        background-size: contain;
    }
    .sub-title {
        font-size: 22px;
        font-weight: normal;
        line-height: 30px;
        margin: 0 auto;
        width: 150px;
        position: relative;    padding-left: 50px;
    }
	.red-title{
		font-size: 12px;
		padding-left: 38px;
	}
    .warp-title .sub-title::before{
        width: 28px;    height: 28px;
    }
    .container{
        padding-left: 25px;
        padding-right: 25px;
    }
    .conf-light-list{
        padding: 15px;
		height: 110px;
		margin-bottom: 30px;
    }
	/* .wrap-content .col-xs-6:last-child .conf-light-list{
		margin-bottom: 0;
	} */
    .conf-light-list img{
        width: 50px;
    }
    .conf-light-list .des {
        font-size: 14px;
        line-height: 20px;
    }
    .conf-light-list .small{
        font-size: 14px;
    }
	.baogao{
		padding: 0 5px;
	}
	.baogao .col-xs-6:nth-child(2n+1){
		padding-left: 15px !important;
		padding-right: 5px !important;
	}
	/* .baogao .col-xs-6:nth-child(3n+2){
		padding-left: 10px !important;
		padding-right: 10px !important;
	} */
	.baogao .col-xs-6:nth-child(2n+2){
		padding-left: 5px !important;
		padding-right: 15px !important;
	}
	
	.hbzc img{
		margin-bottom: 20px;
	}
	.hbzc .row div{
		padding-left: 10px;
	    padding-right: 10px;
	}
	.mar-bom{
		margin-bottom: 20px;
	}
	.mar-bom .col-lg-3:nth-child(2n+1){
		padding-left: 0px !important;
		padding-right: 5px !important;
	}
	.mar-bom .col-lg-3:nth-child(2n+2){
		padding-left: 5px !important;
		padding-right: 0px !important;
	}
	
	.baogao-item:hover{
		transform: none;
	}
	.baogao img{
		margin-bottom: 10px;
	}
	.baogao .baogao-xinxi{
		margin-left: 18px;
		bottom: 15px;
	}
	
	.baogao .baogao-title{
		font-size: 18px;
		line-height: 22px;
	}
	
	.baogao .baogao-job{
		font-size: 14px;
		line-height: 18px;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.xuanfu{
		right: 0;
		width: 100%;
		bottom: 0;
		top: unset;
		margin-bottom: 0;
		transform: none;
	}
	.xuanfu a{
		width: 100%;
	}
	.xuanfu br{
		display: none;
	}
	.xuanfu-baoming{
		width: 100%;
		height: 50px;
		border-radius: 0;
		margin-bottom: 0;
	}
	.xuanfu-ziliao{
		display: none;
	}
	.lianxi .col-sm-5,
	.lianxi .col-sm-7,
	.lianxi .col-sm-6{
		padding: 0;
	}
	
    .mtzc span{
        line-height: 32px;    font-size: 14px;
    }

    .light-box .col-xs-6:nth-child(2n){
        padding-left: 5px;
    }
    .light-box .col-xs-6:nth-child(2n-1){
        padding-right: 5px;
    }
    #yjjb{
        margin-top: 10px;
    }
    .agendaT {
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-backface-visibility: hidden;
        -webkit-perspective: 1000;
        -webkit-overflow-scrolling: touch;
        text-align: justify;
        padding: 0;
		margin-bottom: 10px !important;
    }
	.agendaT .item{
		height: auto;
		margin-right: 5px !important;
		padding: 10px;
	}
	.agendaT .item div{
		font-size: 18px;
		padding-left: 15px;
		position: relative;
	}
    .agendaT .item div::before{
    	width: 6px;
    	height: 6px;
    }
    .schedule {
        padding: 10px 10px;

    }
    .schedule li span {
        font-size: 16px;
         width: 80px;    text-align: left;
     }
    .foot-nav-list label {
        margin-bottom: 20px;
        margin-top: 30px;
    }
    .schedule li div {
        padding-left: 20px;
    }
    .schedule li div label{font-size: 18px}
    .schedule li div p{font-size: 16px}
    .contact-list{
        font-size: 14px;
    }
    /*大会日程*/

    .rc-content .rc-item p{
        font-size: 16px; height: 16px;   margin-bottom: 20px;
    }
    .rc-content .rc-item .rc-item-bk>div>div {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .rc-content .rc-item{
        margin-bottom: 20px;
    }

    .rc-item>div>div:nth-child(2n) {
        padding-left: 5px;
    }
    .rc-item>div>div:nth-child(2n-1) {
        padding-right: 5px;
    }


    /*议程*/
    #dhyc{
        padding-left: 0;
        padding-right: 0;
    }
    .swiper-backface-hidden .swiper-slide{
        overflow: auto;overflow-x: hidden;
    }
    .agendaT{
        overflow: hidden;
    }

    .agendaL .bk-content .title{
        font-size: 14px;
        line-height: 32px;
		padding-left: 16px;
    }
    .agendaL .bk-content .title div {

        font-size: 12px;

    }
    .agendaL .bk-content{
        margin-bottom: 21px;
        margin-top: 21px;
    }
    /* .agendaL .bk-content .title:before{
        border-width: 8px 0 8px 12px;
    } */
	.agendaL .content-item{
	    /* padding: 0 5px; */
		display: flex;
		margin-bottom: 30px;
		line-height: initial;
	}
    .agendaL-item .row{
        background-color: #fff;
    }
	.agendaL .content-item-title{
		font-size: 12px;
		margin: 0;
		/* margin-bottom: 8px; */
	}
	.agendaL .content-item div{
	    font-size: 12px;
		padding-left: 0px;
	}
	.agendaL .content-item-user{
		font-size: 12px;
		display: block;
	}
	.agendaL-item:first-child .bk-content{
		margin-top: 21px;
	}
	.agendaL  .post{
	    font-size: 12px;
	}
    .agendaL  .time{
        display: inline-block;
		font-size: 12px;
        width: 30%;
        /* line-height: 60px; */
    }
    .agendaL  .content-item-c{
        float: right;
        width: 70%;
    }

    .lxwm .contact-list img{
		width: 51px;
		height: 51px;
		margin: 0;
	}
	.lxwm .contact-list{
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	
	.zhuchiren{
		font-size: 14px;
		/* line-height: 32px; */
		padding-left: 22px;
		line-height: 1.5;
		margin: 0;
		margin-top: 10px;
	}
	.zhuchiren div{
		padding: 8px;
		margin-bottom: 10px;
	}
	.zhuchiren span{
		font-size: 12px;
		margin-left: 0;
	}
	.lianxi{
		padding: 21px 42px;
	}
	.lianxi .row2{
		margin-top: 25px;
	}
	.lianxi .row2 .col-sm-6{
		margin: 0 !important;
		margin-top: 25px;
	}
	.lianxi .qrcode{
		padding-right: 20px;
	}
	.lianxi-title{
		font-size: 24px;
		margin: 0;
	}
	.lianxi-content{
		line-height: 24px;
		font-size: 12px;
		color: #2F2F2F;
	}
	
    .lxwm .col-xs-6:nth-child(2n){
        padding-left: 5px;
    }
    .lxwm .col-xs-6:nth-child(2n-1){
        padding-right: 5px;
    }

    .lxwm .contact-list p {
        line-height: 24px;
		font-size: 12px;
    }

    .foot-code {
         margin-top: 30px;
     }
    .foot-code img {
        width: 110px;
    }
    .copyright {
        font-size: 14px;
        line-height: 22px;
        text-align: center;
        padding: 15px 0;    margin-bottom: 50px;
    }
    .copyright .col-sm-5 {
        text-align: center;
    }
    .foot-nav-list label{
        font-size: 16px;
    }
    .foot-nav-list ul{
        font-size: 14px;
    }
    .foot-code p{
        font-size: 14px;
    }
    #zb .zb-content,.zb-live{
        margin-top: 65px;
        height: auto;
        width: 100%;
    }
}


/**弹窗*/
.sdc-layer-shade{
    background: rgba(0,0,0,0.5);width: 100%;height: 100%;position: fixed;margin: auto auto;left: 0;right: 0;top: 0;bottom: 0;z-index: 999999999;
}
.sdc-zlxz-wrap{
    width: 610px;padding: 50px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border-radius: 6px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    max-height: 100%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);

}
.sdc-zlxz-wrap a{
    color: #d02828;
}
.close{position: absolute;top: 0;right: 0;width:46px;height:46px;background:url("../img/close@3x.png") no-repeat center;background-size: 14px;cursor: pointer;}
.t-c{
    text-align: center;
}
.font30{
    font-size: 30px !important;
}
.font26{
    font-size: 26px !important;

}