body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0
}
video {
	width:1920px!important
}
.mask {
	position:absolute;
	left:0;
	width:100%;
	top:0;
	height:100%;
	background:rgba(1,1,1,.5)
}
.theme-color {
	color:#e63453!important;
	border-color:#e63453!important
}
.theme-bg-color {
	background:#e63453
}
.theme-btn-border {
	border:1px solid #e63453
}
.publish-section {
	display:block;
	overflow:hidden;
	padding-bottom:60px!important;
	padding-top:64px!important
}
.publish-section-content {
	width:1180px;
	margin:auto
}
.publish-banner-buttonBlock {
	width:450px;
	margin:auto;
	margin-top:24px;
	justify-content:space-around;
	display:flex;
	position:relative;
	z-index:9
}
.publish-location {
	width:980px;
	display:flex;
	margin:auto;
	justify-content:space-between;
	flex-direction:row-reverse
}
.publish-location-subtitle {
	font-size:24px!important;
	color:#255c9e;
	line-height:32px;
	margin-bottom:24px
}
.publish-location-title {
	font-size:32px!important;
	color:#255c9e;
	line-height:32px;
	margin-bottom:14px
}
.publish-location img {
	width:416px!important;
	height:362px!important
}
.titbits_items {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:start;
	align-items:flex-start
}
.pm-recommend-table {
	display:flex;
	justify-content:space-around
}
.pm-recommend-cell {
	width:374px
}
.pm-recommend-img {
	width:30%
}
.publish-titleBlock {
	border-left:0!important;
	margin-bottom:60px
}
#tickets .publish-title {
	color:#fff!important
}
#tickets .publish-subtitle {
	color:#fff!important
}

.publish-title {
	margin-bottom:6px;
	line-height:38px;
	color:#333!important;
	font-size:38px!important;
	text-align:center
}
.publish-subtitle {
	font-size:16px;
	color:#aaa!important;
	text-align:center
}
.publish-banner {
	width:100%;
	background:#000;
	height:850px;
	position:relative;
	overflow:hidden;
	background-position:center center
}
.publish-logo {
	width:1180px;
	margin:auto;
	position:absolute;
	left:50%;
	transform:translateX(-50%)
}
.publish-logo img {
	width:200px;
	height:58px
}
.publish-banner-text {
	width:980px;
	height:320px;
	margin:auto;
	position:absolute;
	padding-top:130px;
	left:50%;
	z-index:2;
	transform:translateX(-50%)
}
.publish-banner-highlights {
	width:1080px;
	margin:auto;
	display:flex
}
.publish-banner-highlightBlock {
	width:100%;
	background-color:rgba(0,0,0,.3);
	height:132px;
	padding-top:22px;
	padding-bottom:22px;
	position:absolute;
	bottom:0
}
.publish-highlight {
	width:270px;
	text-align:center;
	border-right:1px solid rgba(255,255,255,.5);
	height:70px
}
.publish-highlight-end {
	border-right:0 solid rgba(255,255,255,.5)!important
}
.publish-highlight-num {
	font-size:40px!important;
	color:#fff!important;
	line-height:40px!important
}
.publish-highlight-content {
	font-size:20px!important;
	opacity:.5;
	color:#fff!important
}
.footer {
	width:100%;
	padding:30px 0;
	margin:0 auto;
}
.footer_desc {
	width:1200px;
	line-height:30px!important;
	font-size:16px!important;
	color:#fff!important;
	margin:0 auto;
	padding-right:36px
}
.footer_contact {
	padding-left:44px
}
.footer_contact_item {
	margin:0;
	font-size:16px!important;
	color:#b3b3b3!important;
	margin-bottom:16px
}
.footer_logo {
	width:200px;
	height:120px
}
.publish-intro {
	font-size:20px!important;
	color:#333!important;
	line-height:44px;
	text-align:left
}
.publish-tracks-table {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-top: 60px;
}
.publish-tracks-cell {
	text-align:center;
	width:290px;
	flex-shrink:0;
	margin-bottom:100px
}
.publish-tracks-cell2 {
	text-align:center;
	width:33%;
	flex-shrink:0;
	margin-bottom:44px
}
.publish-tracks-title {
	font-size:20px;
	color:#000;
	margin-bottom:3px;
	margin-top:18px
}
.publish-tracks-subtitle {
	font-size:17px;
	color:rgba(255,255,255,.8)
}
.publish-tracks-img {
	display:block;
	width:90px;
	height:90px;
	margin:auto
}
.publish-workshop-container {
	display:flex
}
.publish-workshop-block2 {
	width:50%;
	margin:auto;
	box-sizing:border-box
}
.publish-workshop-img2 {
	width:200px;
	height:200px;
	border-radius:100px;
	flex-shrink:0;
	margin-right:40px;
	display:block;
	margin-bottom:30px;
	margin:auto
}
.publish-workshop-block {
	width:1180px;
	margin:auto;
	display:flex
}
.publish-workshop-img {
	width:300px;
	height:330px;
	flex-shrink:0;
	margin-right:40px
}
.publish-workshop-title2 {
	font-size:32px;
	color:#e63453;
	margin-bottom:10px;
	text-align:center;
	margin-top:30px
}
.publish-workshop-name2 {
	font-size:18px;
	color:#e63453;
	margin-bottom:10px;
	text-align:center
}
.publish-workshop-time2 {
	font-size:18px;
	color:#e63453;
	margin-bottom:16px;
	text-align:center
}
.publish-workshop-info2 {
	line-height:28px;
	font-size:19px;
	color:#888;
	width:80%;
	margin:auto
}
.publish-workshop-title {
	font-size:32px;
	color:#e63453;
	margin-bottom:10px
}
.publish-workshop-name {
	font-size:18px;
	color:#e63453;
	margin-bottom:10px
}
.publish-workshop-time {
	font-size:18px;
	color:#e63453;
	margin-bottom:16px
}
.publish-workshop-info {
	line-height:28px;
	font-size:19px;
	color:#888
}
.publish-button2 {
	width:192px;
	height:52px;
	border-radius:28px;
	background-color:#e63453;
	color:#fff;
	text-align:center;
	line-height:52px;
	margin:auto;
	margin-top:30px;
	margin-bottom:30px
}
.publish-button {
	width:192px;
	height:52px;
	border-radius:28px;
	background-color:#e63453;
	color:#fff;
	text-align:center;
	line-height:52px
}
.publish-location-text p {
	font-size:20px;
	color:#666;
	letter-spacing:0;
	line-height:42px
}
.publish-location-text span {
	color:#255c9e!important
}
.publish-teacherTable {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	padding-bottom:56px;
	border-bottom:1px solid #ddd;
	margin-bottom:20px
}
.publish-teacherCell {
	flex-shrink:0;
	width:376px;
	height:395px;
	background-color:#f7f7f7;
	overflow:hidden;
	position:relative;
	margin-bottom:20px
}
.publish-teacherCell-img {
	width:376px;
	height:240px
}
.publish-teacherCell-down {
	width:376px;
	padding:16px 26px;
	position:absolute;
	top:240px;
	left:0;
	transition:top .5s;
	-moz-transition:top .5s;
	-webkit-transition:top .5s;
	-o-transition:top .5s;
	background-color:#f7f7f7;
	height:336px;
	padding-left:20px;
	padding-right:20px
}
.publish-teacherCell-downTitle {
	font-size:22px;
	color:#e63453;
	margin-bottom:18px;
	line-height:22px
}
.publish-teacherCell-downSubTitle {
	font-size:17px;
	color:#888;
	margin-bottom:16px
}
.publish-teacherCell-downSubTopic {
	font-size:15px;
	color:#e63453;
	line-height:18px;
	margin-bottom:12px;
	min-height:37px
}
.publish-teacherCell-downDesc {
	margin-top:10px;
	font-size:15px;
	color:#888;
	line-height:22px
}
.publish-teacherCell:hover .publish-teacherCell-down {
	top:0
}
.publish-ticket-block {
	display:flex;
	width:780px;
	margin:auto;
	justify-content:space-between
}
.publish-ticket-cell {
	width:354px;
	background-color:#fff;
	border-radius:6px;
	padding:20px 24px;
	padding-top:32px;
	min-height:426px;
	position:relative
}
.publish-3tickets-block {
	display:flex;
	width:980px;
	margin:auto;
	justify-content:space-between
}
.publish-3tickets-cell {
	width:300px;
	background-color:#fff;
	border-radius:6px;
	padding:20px 24px;
	padding-top:32px;
	height:426px;
	position:relative
}
.publish-ticket-title {
	font-size:26px;
	color:#333;
	margin-bottom:18px;
	text-align:center
}
.publish-ticket-time {
	font-size:15px;
	color:#aaa;
	opacity:0;
	height:0;
	margin-bottom:100px
}
.publish-ticket-desc {
	line-height:17px;
	font-size:17px;
	text-align:center;
	color:#666;
	margin-bottom:16px
}
.publish-ticket-orginPrice {
	font-size:15px;
	color:#aaa;
	position:absolute;
	top:138px;
	left:50%;
	transform:translateX(-50%);
	text-decoration:line-through
}
.publish-ticket-price {
	margin-top:12px;
	color:#ed6f24;
	text-align:center;
	font-size:36px;
	position:absolute;
	top:68px;
	left:50%;
	transform:translateX(-50%);
	margin-bottom:5px
}
.publish-ticket-button {
	width:160px;
	height:42px;
	border:1px solid #255c9e;
	color:#255c9e;
	text-align:center;
	font-size:16px;
	border-radius:21px;
	line-height:42px;
	margin:auto;
	margin-top:36px
}
div {
	box-sizing:border-box
}
.publish-titbits {
	width:980px;
	margin:0 auto
}
.publish-titbits_items {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:start;
	align-items:flex-start;
	width:100%
}
.publish-titbits_item {
	width:300px;
	margin-bottom:40px
}
.publish-titbits_item>img {
	width:100%;
	display:block
}
.publish-titbits_btn {
	width:140px;
	height:50px;
	line-height:50px!important;
	font-size:18px!important;
	text-align:center;
	border-radius:8px;
	border:1px solid #e63453;
	margin:20px auto 0 auto;
	color:#e63453;
	cursor:pointer
}
.publish-navBar {
	width:100%;
	height:80px;
	background-color:#000
}
.publish-navBar-logoItem {
	position:absolute;
	left:0;
	width:200px;
	top:50%;
	transform:translateY(-50%)
}
.publish-navBar-items {
	width:1180px;
	justify-content:flex-end;
	margin:auto;
	display:flex;
	position:relative;
	cursor:pointer
}
.publish-navBar-item {
	color:rgba(255,255,255,.8);
	font-size:18px;
	line-height:80px;
	margin-right:30px;
	flex-shrink:0
}
.schedule {
	width:983px;
	margin:0 auto
}
.schedule_day {
	margin-bottom:33px;
	display:flex;
	flex-direction:row;
	flex-flow:nowrap;
	justify-content:space-around;
	align-items:center
}
.schedule_day_select {
	border-bottom:1px solid #e63453;
	color:#e63453
}
.schedule_day_deselect {
	color:#666
}
.schedule_day_default {
	font-size:20px;
	cursor:pointer;
	width:90px;
	height:40px;
	line-height:40px;
	text-align:center
}
.schedule_content {
	border:1px solid #eee
}
.schedule_content_item {
	}.sci_header {
	background-color:#f5f5f5;
	font-size:18px!important;
	height:60px;
	line-height:60px!important;
	text-align:center;
	display:flex;
	flex-direction:row;
	flex-flow:nowrap;
	justify-content:flex-start;
	align-items:center
}
.sci_header_item_select {
	color:#e63453;
	background-color:#fff;
	box-shadow:0 4px 0 #e63453 inset
}
.sci_header_item_deselect {
	color:#666
}
.sci_header_item_default {
	width:980px;
	line-height:60px!important;
	font-size:18px!important
}
.schedule_day_default {
	font-size:20px!important;
	cursor:pointer;
	width:90px;
	height:40px;
	line-height:40px!important;
	text-align:center
}
.schedule_item {
	width:100%;
	height:78px;
	background-color:#fff;
	display:flex;
	flex-direction:row;
	flex-flow:nowrap;
	justify-content:flex-start;
	align-items:center
}
.schedule_item_icon {
	width:130px;
	height:78px;
	display:flex;
	flex-direction:row;
	flex-flow:nowrap;
	justify-content:center;
	align-items:center
}
.schedule_item_icon>img {
	border-radius:50%;
	display:block;
	width:50px;
	height:50px
}
.schedule_item_line {
	width:1px;
	height:100px;
	background-color:#eee
}
.schedule_item_content {
	width:850px;
	height:78px;
	border-bottom:1px solid #eee
}
.sic_time {
	margin-top:14px;
	display:flex;
	flex-direction:row;
	flex-flow:nowrap;
	justify-content:flex-start;
	align-items:center
}
.sic_time_icon {
	display:block;
	width:16px;
	margin:0 10px 0 20px
}
.sic_time_text {
	font-size:14px;
	color:#e63453
}
.sic_content {
	font-size:17px;
	color:#666;
	margin-left:46px;
	margin-top:5px
}
#oldSpeaker .swiper-pagination {
	display:none
}
#oldSpeaker .swiper-button-prev {
	left:0
}
#oldSpeaker .swiper-button-next {
	right:0
}
#oldSpeaker .swiper-button-prev,.swiper-button-next {
	top:45%
}
.publish-oldSpeaker-avatar {
	width:140px;
	height:140px;
	display:block;
	border-radius:70px;
	margin:auto;
	background-size:cover;
	background-position:50%
}
.producer-img:hover {
	box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.15)
}
.publish-oldSpeaker-name {
	font-size:22px;
	margin-top:14px;
	margin-bottom:6px;
	text-align:center;
	color:#255c9e
}
.swiper-pagination {
	bottom:0
}
.swiper-pagination-bullet-active {
	background:#255c9e!important
}
.publish-oldSpeaker-title {
	font-size:17px;
	text-align:center;
	color:#888
}
.swiper-container {
	padding-bottom:60px;
	overflow:hidden
}
.publish-evaluate-container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	z-index:1
}
.publish-partner_item {
	border:1px solid #ddd;
	box-sizing:border-box
}
.publish-evaluate-avatar {
	width:76px;
	height:76px;
	display:block;
	border-radius:38px;
	margin:0;
	margin-right:26px
}
.publish-evaluate-name {
	font-size:17px;
	color:#888;
	line-height:76px;
	margin-right:10px
}
.publish-evaluate-title {
	font-size:17px;
	color:#888;
	line-height:76px
}
.publish-evaluate-info {
	font-size:24px;
	line-height:42px;
	color:#666;
	text-align:center;
	width:980px;
	margin:auto
}
#evaluate .swiper-button-next {
	top:30px
}
#evaluate .swiper-button-prev {
	top:30px
}
.publish-evaluate-container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	z-index:1
}
.publish-evaluate-person {
	display:flex;
	justify-content:center;
	margin-top:30px
}
.swiper-button-next {
	background-image:url('http://conference.boolan.com/ml-summit-arrow2.png');
	width:42px;
	height:80px;
	background-size:100% 100%
}
.swiper-button-prev {
	background-image:url('http://conference.boolan.com/ml-summit-arrow.png');
	width:42px;
	height:80px;
	background-size:100% 100%
}
.publish-apply {
}
.publish-apply-img {
	width:384px;
	height:260px
}
.publish-apply-cell {
	width:384px;
	height:260px;
	position:relative;
	margin-bottom:14px;
	overflow:hidden
}
.publish-apply-text2 {
	position:absolute;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	top:50%;
	color:#fff;
	font-size:25px;
	width:100%;
	text-align:center
}
.publish-apply-button {
	width:192px;
	height:52px;
	border:1px solid #255c9e;
	color:#255c9e;
	text-align:center;
	font-size:19px;
	border-radius:28px;
	line-height:52px;
	margin:auto;
	margin-top:48px;
	margin-bottom:30px
}
.publish-apply-block-text {
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	color:#fff;
	width:100%;
	transition:.5s top;
	overflow:hidden;
	background-color:rgba(0,0,0,.4);
	padding-left:30px;
	padding-right:30px
}
.publish-apply-block-text:hover {
	top:-100%
}
.publish-apply-title {
	line-height:260px;
	font-size:25px;
	width:100%;
	height:100%
}
.publish-apply-textBlock {
	position:absolute;
	left:50%;
	font-size:17px;
	line-height:32px;
	top:50%;
	width:100%;
	transform:translateX(-50%) translateY(-50%)
}
.publish-apply-text {
	width:100%;
	height:260px;
	position:relative
}
.publish-recommend-img {
	width:372px;
	height:220px;
	margin-bottom:16px
}
.publish-recommend-title {
	font-size:19px;
	color:#333;
	margin-bottom:16px
}
.publish-recommend-web {
	font-size:17px;
	color:#aaa;
	margin-bottom:16px
}
.publish-recommend-time {
	font-size:17px;
	color:#aaa;
	margin-bottom:16px
}
.publish-partners {
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-ms-flex-align:center;
	-ms-flex-pack:distribute;
	margin:0 auto;
	width:1212px
}
.publish-partner_item {
	width:163px;
	height:78px;
	margin-right:38px;
	margin-bottom:20px
}
.partners {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	width:100%;
	margin:0 auto
}
.partner_item {
	width:164px;
	display:block;
	border:1px solid #ddd;
	margin-bottom:5px
}
.partner_item_filler {
	width:164px;
	display:block;
	margin-bottom:5px
}
.recruitment-intro {
	font-size:20px!important;
	color:#333!important;
	line-height:44px;
	text-align:center;
	margin-top:30px
}
.fixedbar-container {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:80px;
	background:rgba(0,0,0,.6);
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-items:center;
	min-width:1180px;
	z-index:10
}
.fixedbar-content {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:center
}
.fixedbar-text {
	font-size:18px;
	color:#fff;
	line-height:26px
}
.fixedbar-btn {
	width:150px;
	height:40px;
	line-height:40px;
	color:#fff;
	text-align:center;
	font-size:18px;
	border-radius:28px;
	cursor:pointer;
	margin-left:10px;
	margin-right:10px
}
.fixedbar-cancel {
	width:32px;
	display:block;
	margin-right:15px;
	border-radius:50%;
	background:rgba(0,0,0,.1)
}
.fixedbar-cancel:hover {
	width:32px;
	display:block;
	margin-right:15px;
	border-radius:50%;
	background:rgba(0,0,0,1)
}
.fixedbar-image-horiz {
	width:120px;
	display:block;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:30px
}
.fixedbar-image-vertical {
	height:160px;
	display:block;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:100px
}
.fixedbar-countdown {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:center;
	margin-left:10px;
	margin-right:10px
}
.countdown-item {
	width:30px;
	height:42px;
	line-height:42px;
	font-size:28px;
	color:#e63453;
	background:#f7f7f7;
	text-align:center;
	margin-right:6px;
	border-radius:6px
}
.countdown-text {
	font-size:18px;
	color:#fff;
	line-height:26px;
	margin-right:6px
}
.workshop-btn {
	width:192px;
	height:52px;
	text-align:center;
	font-size:19px;
	border-radius:28px;
	line-height:52px;
	cursor:pointer
}
.workshop-t1-title {
	font-size:32px;
	color:#e63453;
	margin-bottom:10px
}
.workshop-t1-subtitle {
	font-size:18px;
	color:#e63453;
	margin-bottom:10px
}
.workshop-t1-time {
	font-size:18px;
	color:#e63453;
	margin-bottom:16px
}
.workshop-t1-content {
	line-height:28px;
	font-size:19px;
	color:#888;
	display:flex;
	margin-bottom:42px
}
.workshop-t1-contentButtons {
	display:flex;
	justify-content:center
}
.workshop-t1-banner {
	width:461px;
	height:260px;
	display:block;
	flex-shrink:0;
	margin-right:30px
}
.workshop-t1-intro {
	font-size:20px;
	color:gray;
	line-height:34px;
	height:140px;
	margin-bottom:18px
}
.workshop-t2-content {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:flex-start
}
.workshop-t2-cell {
	width:589px
}
.workshop-t2-banner {
	width:370px;
	display:block;
	margin:0 auto;
	margin-bottom:16px
}
.workshop-t2-title {
	font-size:24px;
	text-align:center;
	margin-bottom:14px
}
.workshop-t2-subtitle {
	font-size:18px;
	text-align:center;
	margin-bottom:12px
}
.workshop-t2-intro {
	font-size:18px;
	color:#666;
	width:522px;
	line-height:30px;
	margin:0 auto;
	margin-bottom:22px;
	text-align:justify;
	height:120px;
	overflow:hidden
}
.workshop-t3-content {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-items:flex-start
}
.workshop-t3-cell {
	width:370px
}
.workshop-t3-banner {
	width:370px;
	display:block;
	margin-bottom:16px
}
.workshop-t3-title {
	font-size:22px;
	margin-bottom:12px
}
.workshop-t3-subtitle {
	font-size:18px;
	margin-bottom:12px
}
.workshop-t3-intro {
	font-size:16px;
	color:#666;
	line-height:30px;
	word-break:break-all;
	height:120px;
	overflow:hidden;
	text-align:justify
}
.pm-keynote-item {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-items:flex-start;
	width:100%;
	padding:20px;
	background-color:#f7f7f7;
	margin-bottom:20px
}
.pm-keynote-banner {
	width:376px;
	display:block;
	flex-shrink:0
}
.pm-keynote-content {
	padding-left:26px;
	padding-right:26px;
	padding-top:26px
}
.pm-keynote-name {
	font-size:22px;
	margin-bottom:10px
}
.pm-keynote-position {
	font-size:18px;
	color:#888;
	margin-bottom:10px
}
.pm-keynote-theme {
	font-size:18px;
	margin-bottom:10px
}
.pm-keynote-intro {
	font-size:17px;
	color:#888;
	line-height:28px
}
.live-focus-item {
	width:1060px;
	margin:0 auto;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:flex-start;
	background:#fafaf9;
	margin-bottom:22px
}
.live-focus-banner {
	width:370px;
	display:block
}
.live-focus-content {
	width:690px;
	padding:20px
}
.live-focus-title {
	font-size:24px;
	margin-bottom:8px
}
.live-focus-time {
	color:#acb8c1;
	font-size:16px;
	margin-bottom:8px
}
.live-focus-name {
	font-size:16px;
	color:#333;
	margin-bottom:8px;
	margin-right:10px
}
.live-focus-position {
	font-size:16px;
	color:#acb8c1
}
.live-btn-container {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:flex-start;
	margin-top:15px
}
.live-btn {
	width:160px;
	height:42px;
	line-height:42px;
	text-align:center;
	font-size:15px;
	border-radius:21px;
	margin-right:15px;
	cursor:pointer
}
.fixedbar-live {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:flex-start;
	align-items:center
}
.fixedbar-live-banner {
	width:120px;
	margin-bottom:50px;
	display:block
}
.fixedbar-btn-activity {
	width:150px;
	height:40px;
	line-height:40px;
	color:#fff;
	text-align:center;
	font-size:18px;
	border-radius:28px;
	cursor:pointer
}
.fixedbar-live-text {
	font-size:18px;
	color:#fff;
	line-height:26px;
	margin-right:20px
}
.el-dialog__header {
	padding:0
}
.fixedbar-dialog-title {
	font-size:26px;
	text-align:center;
	margin-bottom:15px
}
.fixedbar-dialog-img {
	width:300px
}
.live-flex-container {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	width:1060px;
	margin:0 auto
}
.live-container {
	position:relative;
	overflow:hidden
}
.live-swiper-container {
	width:1060px
}
.live-slide {
	width:340px;
	background:#fafaf9;
	padding:20px;
	min-height:200px
}
.onlineCourse-t1-content {
	display:flex
}
.onlineCourse-t1-banner {
	width:563px;
	flex-shrink:0
}
.onlineCourse-t1-title {
	font-size:32px;
	padding-top:62px;
	line-height:32px;
	margin-bottom:20px;
	margin-left:-22px
}
.onlineCourse-t1-subtitle {
	font-size:18px;
	margin-bottom:20px;
	margin-left:-22px;
	line-height:18px
}
.onlineCourse-t1-content {
	font-size:20px;
	line-height:34px;
	color:#6d6d6d;
	margin-left:-22px
}
.onlineCourse-t1-highlightGroup {
	display:flex;
	flex-wrap:wrap;
	width:90%;
	margin:auto;
	margin-top:48px
}
.onlineCourse-t1-highlightItem {
	width:50%;
	flex-shrink:0;
	font-size:20px;
	color:#6d6d6d;
	margin-bottom:32px
}
.onlineCourse-t1-highlightItem:before {
	content:"";
	width:7px;
	border-radius:50%;
	height:7px;
	background-color:#e63453;
	display:inline-block;
	top:50%;
	transform:translateY(-50%);
	margin-right:30px
}
.onlineCourse-t1-button {
	width:160px;
	height:42px;
	line-height:42px;
	text-align:center;
	font-size:15px;
	border-radius:21px;
	margin-right:15px;
	margin:auto;
	margin-top:18px
}
.publish-gp-title {
	margin-bottom:40px;
	margin-top:100px;
	line-height:38px;
	color:#fff!important;
	font-size:38px!important;
	text-align:center
}
.publish-gp-ticket {
	width:525px;
	height:92px;
	margin:auto;
	background:url("http://conference.boolan.com/ticket.png") 100% 100%;
	display:flex;
	justify-content:center
}
.publish-gp-ticketName {
	font-size:24px;
	color:#e23453;
	padding-top:39px;
	line-height:24px
}
.publish-gp-ticketPrice {
	font-size:42px;
	color:#e23453;
	margin-right:22px;
	font-weight:bold;
	padding-top:30px;
	line-height:42px
}
.publish-gp-dot {
	margin:0 22px;
	font-size:24px;
	color:#e23453
}
.publish-gp-ticketOriginPrice {
	font-size:26px;
	color:#666;
	padding-top:42px;
	text-decoration:line-through;
	line-height:26px
}
.publish-gp-imgFrame {
	display:flex;
	width:1190px;
	margin:auto;
	margin-top:62px;
	margin-bottom:40px;
	align-items:center
}
.publish-gp-imgLine {
	width:186px;
	height:1px;
	background-color:rgba(255,255,255,.1)
}
.publish-gp-imgCell {
	width:60px;
	height:60px;
	border-radius:50%
}
.publish-gp-imgTable {
	display:flex;
	margin:0 28px;
	width:818px;
	justify-content:space-between
}
.publish-gp-phoneTable {
	width:384px;
	height:50px;
	background-color:rgba(0,0,0,.5);
	margin:auto;
	margin-bottom:56px;
	border-radius:25px;
	overflow:hidden
}
.publish-gp-commitButton {
	width:161px;
	height:42px;
	text-align:center;
	background-color:#e13453;
	border-radius:21px;
	font-size:15px;
	color:#fff;
	line-height:42px;
	margin:auto;
	cursor:pointer
}
.publish-gp-phoneCell {
	width:384px;
	height:50px;
	text-align:center;
	line-height:50px;
	font-size:18px;
	color:#c8c8c8
}
.publish-gp-Window .el-dialog {
	width:422px!important;
	height:482px
}
.publish-gp-Window .el-dialog__close {
	display:none
}
.publish-gpWindow-qrcode {
	width:301px;
	height:301px;
	margin:auto;
	margin-top:32px;
	display:block
}
.publish-gpWindow-qrcodeText1 {
	font-size:24px;
	color:#333;
	text-align:center
}
.publish-gpWindow-qrcodeText2 {
	font-size:24px;
	color:#333;
	text-align:center
}
.publish-resource_content_img {
	width:790px;
	display:block
}
.publish-resource_content {
	margin:0 auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center
}
.publish-resource_content_text1 {
	font-size:30px;
	line-height:32px;
	color:#333;
	font-weight:300
}
.publish-resource_content_text2 {
	font-size:22px;
	line-height:40px;
	color:#333;
	font-weight:300;
	margin:10px 0 10px 0
}
.publish-resource_content_btn {
	text-align:center;
	font-size:16px;
	width:150px;
	height:40px;
	line-height:40px;
	color:#e63453;
	border:1px solid #e63453;
	border-radius:8px;
	margin-top:50px
}
.partners_block {
	}.recruitment-intro-left {
	font-size:20px;
	color:rgba(51,51,51,1)
}
.partner_block_content {
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
	flex-direction:row
}
.partner_block {
	padding-bottom:55px
}
.partner_block_name {
	font-size:16px;
	color:rgba(51,51,51,.7);
	margin-bottom:19px
}
.partner_block_item {
	width:166px;
	border:.5px solid #a6aab2;
	display:block;
	margin-bottom:5px
}
.sponsor_item {
	width:231px;
	height:110px;
	display:block;
	border:1px solid #ddd;
	margin-bottom:26px
}
.sponsor_item_filler {
	width:221px;
	display:block;
	margin-bottom:5px
}
.sponsor {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:distribute;
	justify-content:space-between;
	width:100%;
	margin:0 auto;
	width:1110px
}
.publish-benefits-table {
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	flex-wrap:wrap
}
.publish-benefits-title {
	font-size:25px;
	color:#fff;
	line-height:30px;
	margin-bottom:21px
}
.publish-benefits-title2 {
	font-size:25px;
	color:#fff;
	line-height:30px
}
.publish-benefits-textBlock {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:80px;
	overflow:hidden;
	margin-right:32px
}
.publish-benefits-textBlock2 {
	display:flex;
	flex-direction:column;
	justify-content:center;
	height:80px;
	overflow:hidden;
	margin-right:32px
}
.publish-benefits-subtitle {
	font-size:18px;
	line-height:24px;
	opacity:.7;
	color:#fff
}
.publish-benefits-img {
	width:80px;
	height:80px;
	margin-right:32px;
	-ms-flex-negative:0;
	flex-shrink:0
}
.publish-benefits-cell2 {
	width:50%;
	height:90px;
	margin-bottom:44px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-negative:0;
	flex-shrink:0
}
#benefits .publish-title {
	color:#fff!important
}
#benefits .publish-subtitle {
	color:#fff!important
}
.publish-forum {
	display:flex;
	justify-content:space-between
}
.publish-form-content {
	font-size:22px;
	color:rgba(102,102,102,1);
	line-height:40px;
	margin-top:15px;
	text-align:justify
}
.publish-form-image {
	width:490px;
	height:322px
}
.publish-form-tint {
	color:#e63453;
	line-height:40px;
	font-size:20px
}
.publish-form-button {
	width:192px;
	height:52px;
	border:1px solid #e63453;
	color:#e63453;
	text-align:center;
	font-size:19px;
	border-radius:28px;
	line-height:52px;
	margin-top:25px;
	margin-bottom:30px
}
.publish-form-left {
	width:527px
}
.publish-volunteer-window {
	position:fixed;
	right:41px;
	bottom:105px;
	z-index:999
}
.publish-volunteer-image {
	width:160px;
	height:59px
}
.publish-volunteer-cancel {
	position:absolute;
	right:-16px;
	top:-16px;
	width:11px;
	cursor:pointer;
	height:11px
}
.publish-review-mainView {
	width:100%;
	height:294px;
	position:relative;
	background-size:100% 100%;
	margin-bottom:12px
}
.publish-review-mainButton {
	width:188px;
	height:50px;
	position:absolute;
	bottom:43px;
	left:50%;
	transform:translateX(-50%);
	border:1px solid rgba(255,255,255,1);
	border-radius:30px;
	font-size:18px;
	text-align:center;
	line-height:50px;
	color:rgba(255,255,255,1)
}
.publish-teacherCell-tags {
	display:flex
}
.pm-keynote-tag {
	padding:0 15px;
	height:31px;
	font-size:13px;
	text-align:center;
	line-height:30px;
	color:rgba(183,186,196,1);
	border-radius:15px;
	border:1px solid rgba(183,186,196,1);
	margin-right:8px
}
.footerTwo {
	display:flex;
	justify-content:center
}
.footerTwoNei {
	display:flex;
	align-items:center
}
.footer_descTwo {
	width:650px;
	line-height:30px!important;
	font-size:16px!important;
	color:#b3b3b3!important;
	margin:0 0 0 32px;
	padding-right:36px
}

.zj_list{}
.zj_list img{width: 96%;margin:0 2%;}
.kx_list_ul_div{width: 96%;height: 120px;text-align: left;background: #f0f0f0;padding:18px 2%;margin:0 auto;}
.kx_list_ul_div h2{font-size: 16px !important; color: #4e4e4e;font-weight: bold;text-align: left !important; line-height: 30px;}
.kx_list_ul_div h2 a{font-size: 16px; color: #4e4e4e;font-weight: bold;text-align: left; line-height: 34px;border-bottom: 1px #2f69d4 solid;padding-bottom:5px;}
.kx_list_ul_div h3{font-size: 12px; color: #9b9b9b;font-weight: none;text-align: left; line-height: 22px;}
.kx_list_ul_div h4{font-size: 12px; color: #9b9b9b;font-weight: none;text-align: left; line-height: 22px;}


.plist1_bg_img{width: 200px;float: left;}
.plist1_bg_img img{width: 100%;border:1px #d6d6d6 solid}
.plist1_bg_p{width: 800px;margin-left: 50px;text-align: left;font-size: 18px; color: #000; line-height: 30px;float: left;}
.plist1_bg_p h2{text-align: left;font-size: 24px; color: #000; line-height: 30px;margin-bottom: 20px;border-bottom:1px #d6d6d6 solid;padding-bottom:30px;}
.plist1_bg_p p{text-align: left;font-size: 18px; color: #000; line-height: 40px;}


.plist2_bg{width: 100%;}
.plist2_bg_p{width: 850px;margin-left: 50px;text-align: left;font-size: 18px; color: #000; line-height: 30px;float: left;}
.plist2_bg_p h2{text-align: left;font-size: 24px; color: #000; line-height: 30px;margin-bottom: 20px;border-bottom:1px #d6d6d6 solid;padding-bottom:30px;}
.plist2_bg_p p{text-align: left;font-size: 18px; color: #000; line-height: 40px;}
.plist2_bg_p a{ color: #02247c;font-weight: normal;}

.plist2_img{width: 180px; float: right;}
.plist2_img img{width: 100%;border:1px #d6d6d6 solid}
.ccid_logo{margin-bottom:20px;}


.hzhb_div1{width: 100%;margin-bottom: 20px;}
.hzhb_div1 h2{font-size: 20px; color: #fff; line-height: 40px;text-align: left; font-weight: normal;}
.hzmt_div{width: 100%;}
.hzmt_div p{display: inline-block;margin-right: 10px; color: #fff; line-height: 30px;font-size: 14px;}


.fj_layout{width: 1200px;margin:0 auto;padding:50px 0;}
.fj_tittle1{width: 100%;text-align: center; color: #000; line-height: 50px; font-size: 30px;font-weight: bold;margin-bottom:15px;}
.fj_tittle2{width: 100%;text-align: center; color: #000; line-height: 22px; font-size: 20px;}

.fj_p{width: 100%;text-align:left;margin:30px 0;margin-top: 50px;}
.fj_p h2{text-align: left;font-size: 20px; color: #000; line-height: 30px;margin:15px 0;border-left: 5px #02247c solid;padding-left: 10px}
.fj_p h3{text-align: left;font-size: 16px; color: #000; line-height: 30px;margin:5px 0;}
.fj_p p{font-size: 14px; color: #000; line-height: 40px; text-align: left;}

.p_zi_b{border:1px #cfcfcf solid;padding:30px;text-align: center;display: block;width: 100%;margin-bottom: 20px;font-size: 20px;border-radius: 5px;background: #02247c;color: #fff;}
.plist_p_list1{font-size: 16px; color: #333;line-height: 30px;margin-bottom: 15px;border-bottom: 1px #848484 dotted;padding-bottom: 30px;display:block;width: 100%;}
.plist_p_list1 h2{border-left: 5px #01004e solid;padding-left: 10px;font-size: 20px; color: #000; line-height: 20px;margin:10px 0;margin-bottom: 15px;}
.plist_p_list1 p{font-size: 16px; color: #333;line-height: 30px;text-align: left;margin-bottom: 10px;}
.publish-tracks-table{width: 1180px;margin:0 auto;}
.publish-tracks-title{text-align: center;line-height: 30px;}

.publish-apply_p{text-align: left;font-size: 20px; color: #333; line-height: 30px;}
.tittle_h2_1{}
.tittle_h2_1{border-left: 5px #01004e solid;padding-left: 10px;font-size: 20px; color: #000; line-height: 20px;margin:10px 0;margin-bottom: 15px;}
.publish-apply p{font-size: 16px; color: #333;line-height: 30px;text-align: left;margin-bottom: 10px;}
.plist2{margin-bottom: 20px;}
.publish-apply_p{text-align: left;margin-bottom: 20px;font-weight: bold;}

.plist2 p{font-size: 16px; color: #333;line-height: 32px;}
.publish-apply_list_p{display: flex;gap: 20px;}
.plist2_list_img{flex: none;width: 300px;}
.plist2_list_img img{width: 100%;}

.qy_list{}
.qy_list li{width: 32%;margin-right:1%;text-align: left; line-height: 20px; color: #000;font-size: 20px; float:left; list-style: none;padding-bottom: 4px;border-bottom: 4px #fff solid;height: 30px;padding-top: 10px;margin-bottom: 15px;}
.qy_list li span{margin-right: 10px; line-height:20px; color: #02247c;font-size: 30px;padding-top: 0px;width: 30px;height: 30px;display: inline-block;text-align: center;}
.qy_list li:hover{border-bottom: 4px #e7820a solid;}
.qy_list li:hover span{background:#e7820a; color: #fff;}


.logo_list{width: 1200px;margin:0 auto;}
.logo_list li{background: #fff;padding:10px 15px;float: left;margin:0 15px;list-style: none;margin-bottom: 25px;}

.banner_h5{display: none}
.banner_h5 img{width: 100%;}

.foot_div{width:100%;height:44px;background:#333333;}
.foot_p{width:1180px;height:44px;margin:0 auto;font-size:14px;color:#b3b3b3;display:flex;justify-content: center;align-items:center;}

.footerTwoNei{display: block;width:1200px;margin:0 auto}

.fb_plist{margin-bottom: 10px;margin-top: 5px;display: inline-block;color: #01004e;padding:10px;font-size: 20px;border-bottom: 1px #01004e solid;}
.fb_plist1{margin-bottom: 10px;margin-top: 5px;display: inline-block;background: #01004e;color: #fff;padding:10px;font-size: 20px;}
@media screen and (max-width:475px) {
.banner_h5{display: block;}
.publish-banner{display: none}
.publish-section-content{width: 96%;margin:0 auto;}
.publish-title{font-size: 24px !important}
.publish-titleBlock{margin-bottom: 10px;}
.publish-section{padding-top: 20px !important;padding-bottom: 20px !important;}
.publish-intro div{font-size: 14px !important; line-height: 30px !important; }

.footerTwoNei{display: block;width:90%;margin:0 auto}
.publish-tracks-table{width: 96%;margin:0 auto}

.plist_p_list1 p{font-size: 14px; line-height: 25px;}
.p_zi_b{padding:10px; font-size: 14px; line-height: 25px;}
.publish-apply_p{font-size: 16px;}
.plist2 p{font-size: 14px; line-height: 25px;}
.tittle_h2_1{font-size: 16px;}

.plist2_list_img{display: none}
.hzmt_div p{line-height: 35px;}
.fb_plist{font-size: 18px;}

.publish-apply_list_p{margin-top:20px !important}
.publish-tracks-img{width: 45px;height: 45px;}
.publish-tracks-cell {
	text-align:center;
	width:28%;
	flex-shrink:0;
	margin:0 0px;
	margin-bottom:10px
}
.fb_plist1{margin-bottom: 10px;margin-top: 5px;display: inline-block;background: #01004e;color: #fff;padding:10px;font-size: 16px;}
.publish-tracks-title{font-size: 12px; line-height: 20px;}
.foot_div{width:100%;height:auto;background:#333333;}
.foot_p{width:100%;height:auto;margin:0 auto;font-size:14px;color:#b3b3b3;display:block;justify-content: center;align-items:center;text-align: center;line-height: 30px;padding:15px 0;}
.foot_p p{display: block;}
}
