body {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

@font-face {
  font-family: "DIN-Regular";
  src: local("DIN-Regular"), url("//www.houzun.com/template/erzai/style/fonts/DIN-Regular.eot?#iefix") format("embedded-opentype"), url("//www.houzun.com/template/erzai/style/fonts/DIN-Regular.woff") format("woff"), url("//www.houzun.com/template/erzai/style/fonts/DIN-Regular.ttf") format("truetype"), url("//www.houzun.com/template/erzai/style/fonts/DIN-Regular.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "DIN-Bold";
  src: local("DIN-Bold"), url("//www.houzun.com/template/erzai/style/fonts/DIN-Bold.eot?#iefix") format("embedded-opentype"), url("//www.houzun.com/template/erzai/style/fonts/DIN-Bold.woff") format("woff"), url("//www.houzun.com/template/erzai/style/fonts/DIN-Bold.ttf") format("truetype"), url("//www.houzun.com/template/erzai/style/fonts/DIN-Bold.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "DIN-Black";
  src: local("DIN-Black"), url("//www.houzun.com/template/erzai/style/fonts/DIN-Black.eot?#iefix") format("embedded-opentype"), url("//www.houzun.com/template/erzai/style/fonts/DIN-Black.woff") format("woff"), url("//www.houzun.com/template/erzai/style/fonts/DIN-Black.ttf") format("truetype"), url("//www.houzun.com/template/erzai/style/fonts/DIN-Black.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "DIN-BlackAlternate";
  src: local("DIN-BlackAlternate"), url("//www.houzun.com/template/erzai/style/fonts/DIN-BlackAlternate.eot?#iefix") format("embedded-opentype"), url("//www.houzun.com/template/erzai/style/fonts/DIN-BlackAlternate.woff") format("woff"), url("//www.houzun.com/template/erzai/style/fonts/DIN-BlackAlternate.ttf") format("truetype"), url("//www.houzun.com/template/erzai/style/fonts/DIN-BlackAlternate.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "KeepCalm-Medium";
  src: local("KeepCalm-Medium"), url("//www.houzun.com/template/erzai/style/fonts/KeepCalm-Medium.eot?#iefix") format("embedded-opentype"), url("//www.houzun.com/template/erzai/style/fonts/KeepCalm-Medium.woff") format("woff"), url("//www.houzun.com/template/erzai/style/fonts/KeepCalm-Medium.ttf") format("truetype"), url("//www.houzun.com/template/erzai/style/fonts/KeepCalm-Medium.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Roboto-Light";
  src: local("Roboto-Light"), url("//www.houzun.com/template/erzai/style/fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("//www.houzun.com/template/erzai/style/fonts/Roboto-Light.woff") format("woff"), url("//www.houzun.com/template/erzai/style/fonts/Roboto-Light.ttf") format("truetype"), url("//www.houzun.com/template/erzai/style/fonts/Roboto-Light.svg") format("svg");
  font-style: normal;
  font-weight: normal;
}


.action-button, body {
	margin:0;
	font-family:sans-serif
}
.action-button {
	padding:0;
	text-decoration:none;
	display:inline-block;
	background:#b3903f;
	font-size:22.5px;
	color:#111;
	font-weight:500;
	padding:4px 30px 5px;
	border-radius:200px;
	letter-spacing:1.1px;
	line-height:40px
}
.action-button[disabled] {
	color:#707070;
	background:transparent;
	border:1px solid #707070;
	cursor:default
}
body {
	background-color:#000
}
.pc-home .background-canvas {
	position: fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	transform:translateZ(0)
}
.pc-home .side-bar {
	position:fixed;
	top:80px;
	bottom:80px;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.pc-home .content-screen {
	max-width:1230px;
	margin:0 auto
}
.pc-home .fixed-content-left {
	left:50%;
	margin-left:-615px
}
.pc-home .fixed-content-right {
	right:50%;
	margin-right:-655px
}
@media (max-width:1260px) {
.pc-home .fixed-content-left {
left:0;
margin-left:15px
}
.pc-home .fixed-content-right {
right:0;
margin-right:15px
}
.pc-home .content-screen .fixed-content-left {
left:0;
margin-left:0
}
.pc-home .content-screen .fixed-content-right {
right:0;
margin-right:0
}
}
@media (min-width:1600px) {
.pc-home .content-screen {
max-width:1430px;
margin:0 auto
}
.pc-home .fixed-content-left {
left:50%;
margin-left:-715px
}
.pc-home .fixed-content-right {
right:50%;
margin-right:-655px
}
}
@media (max-height:700px) {
.pc-home .section-container .section.home .about-yuan {
top:50px
}
.pc-home .section-container .section .section-content-box, .pc-home .section-container .section.speaker .speaker-detail {
top:150px;
margin-top:0
}
}
.buy-now-qr-mask {
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0, 0, 0, .8);
	z-index:9999;
	flex-direction:column;
	filter:drop-shadow(0, 0, 5px, #000);
transition:opacity .3s
}
.buy-now-qr-mask, .buy-now-qr-mask .qr {
	display:flex;
	justify-content:center;
	align-items:center
}
.buy-now-qr-mask .qr {
	width:280px;
	height:280px;
	background:#fff
}
.buy-now-qr-mask .tip {
	color:#fff;
	font-size:16px;
	display:block;
	padding-top:20px
}
.buy-now-qr-mask.fade-enter, .buy-now-qr-mask.fade-leave-to {
	opacity:0
}
body .pc-home .intro-movie {
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:999999;
	background:#000;
	transition:opacity 1s
}
body .pc-home .intro-movie video {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%) scale(.3)
}
body .pc-home .intro-movie.fade-enter, body .pc-home .intro-movie.fade-leave-to, body .pc-home .main-content {
	opacity:0
}
body .pc-home .main-content.after-enter {
	opacity:1
}
.pc-home .section-container .section.home {
	background:url(../images/logobgs.png) no-repeat 0 0
}
.pc-home .section-container .section.home .section-texture {
	position:absolute;
	left:1%;
	bottom:10%
}
.pc-home .section-container .section.home .content-screen {
	position:relative;
	height:100%
}
.pc-home .section-container .section.home .count-down {
	position:absolute;
	top:150px;
	padding-right:5px;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:flex-end
}
.pc-home .section-container .section.home .count-down .days-box {
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
	align-items:flex-end;
	padding-bottom:10px
}
.pc-home .section-container .section.home .count-down .days-box .days {
	font-family:DIN-Black, sans-serif;
	font-size:70px;
	color:#fff;
	position:relative;
	top:13px;
	height:52px;
	line-height:21px
}
.pc-home .section-container .section.home .count-down .days-box .days-label {
	font-family:DIN-BlackAlternate, sans-serif;
	font-size:18px;
	color:#fff;
	display:inline-block;
	text-align:right;
	direction:rtl;
	width:21px;
	height:21px;
	line-height:21px;
	transform:translate(-19px) rotate(90deg);
	transform-origin:right bottom
}
.pc-home .section-container .section.home .count-down .sale-tip {
	display:block;
	width:84px;
	font-family:sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:500;
	border:1px solid #fff;
	padding:2px 4px;
	text-align:center
}
.pc-home .section-container .section.home .count-down .sale-tip.selling {
	letter-spacing:2px
}
.pc-home .section-container .section.home .count-down .end-date, .pc-home .section-container .section.home .count-down .start-date {
	display:block;
	height:22px;
	line-height:22px;
	padding-right:3px;
	font-family:DIN-Black, sans-serif;
	font-size:18px;
	color:#fff
}
.pc-home .section-container .section.home .count-down .start-date {
	margin-top:15px
}
.pc-home .section-container .section.home .count-down .date-split {
	display:block;
	height:20px;
	width:20px
}
.pc-home .section-container .section.home .count-down .date-split:before {
	display:block;
	content:"";
	width:19px;
	height:1px;
	background:#fff;
	transform:translateY(17px) rotate(-40deg);
	transform-origin:0 0
}
.pc-home .section-container .section.home .theme {
	position:absolute;
	left:230px;
	top:55%;
	margin-top:-155px
}
.pc-home .section-container .section.home .theme .main {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:flex-end
}
.pc-home .section-container .section.home .theme .main .title {
margin: 0;
padding: 0;
font-weight: 400;
vertical-align: middle;
font-family: KeepCalm-Medium,Houzun-Heiti,sans-serif;
color: #fff;
font-size: 5.5vw;
line-height: 6vw;
letter-spacing: -.02em;
}
.pc-home .section-container .section.home .theme .main .title .spliter {
	font-size:0;
	display:inline-block;
	width:20px;
	height:6px;
	background:#fff;
	transform:translate(-5px, 13px)
}
.pc-home .section-container .section.home .theme .main .title .second-line {
	letter-spacing:2px
}
.pc-home .section-container .section.home .theme .main .info {
	margin:0;
	padding:0;
	padding-bottom:14px;
	padding-left:29px
}
.pc-home .section-container .section.home .theme .main .info .date {
	font-family:DIN-Bold, sans-serif;
	font-size:37px;
	color:#b3903f
}
.pc-home .section-container .section.home .theme .main .info .location {
	font-family:sans-serif;
	font-size:17.5px;
	color:#b3903f;
	display:block;
	line-height:22px;
	letter-spacing:.4px
}
.pc-home .section-container .section.home .theme .price {
	margin:0;
	padding:0;
	font-family:sans-serif;
	color:#fff;
	display:block;
	padding:13px 0 0 7px;
	letter-spacing:.6px;
	text-shadow:0 0 1px #fff;
	font-size:18px;
	line-height:30px
}
.pc-home .section-container .section.home .theme .price .p {
	display:inline-block;
	width:69px
}
.pc-home .section-container .section.home .theme .price .p:first-of-type {
	letter-spacing:3px
}
.pc-home .section-container .section.home .theme .price .p:nth-of-type(3) {
letter-spacing:1px
}
.pc-home .section-container .section.home .theme .price .space {
	margin-left:13px
}
.pc-home .section-container .section.home .theme .action-button {
	margin-top:31px
}
.pc-home .section-container .section.home .about-yuan {
	z-index:9999;
	position:absolute;
	top:150px;
	right:33%;
	transform:translateX(50%) translateZ(0);
	
}
.pc-home .section-container .section.home .about-yuan .circle {
	display:block;
	position:relative;
	height:60px;
	width:60px;
	background:url(../images/quanquan.png) no-repeat 50%;
	animation:circle 3s infinite linear
}
.pc-home .section-container .section.home .about-yuan .circle .core {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	height:23px;
	width:23px;
	background:#fff;
	border-radius:23px;
	box-shadow:0 0 25px #fff
}
@keyframes circle {
0% {
transform:rotate(0deg)
}
to {
	transform:rotate(1turn)
}
}
.pc-home .section-container .section.home .about-yuan .text {
	font-weight:700;
	font-size:16px;
	font-style:italic;
	color:#fff;
	text-decoration:none;
	position:absolute;
	left:30px;
	top:75px;
	white-space:nowrap
}
.pc-home .section-container .section.about .content-screen {
	margin-left:30px
}
.pc-home .section-container .section.about .content-screen .section-content-box .row {
	/* display:flex; */
	flex-direction:row;
	justify-content:space-between;
	align-items:flex-start
}
.pc-home .section-container .section.about .content-screen .section-content-box .row>* {
	width:420px;
	text-transform:uppercase;
	text-align:justify
}
.pc-home .section-container .section.about .content-screen .section-content-box h2 {
color: #b3903f;
padding: 0;
margin-bottom: 30px;
font-family: KeepCalm-Medium,Houzun-Heiti,sans-serif;
font-weight: lighter;
font-size: 3.6vw;
line-height: 4.6vw;
}
.pc-home .section-container .section.about .content-screen .section-content-box p {
	font-size:14px;
	font-weight:500;
	line-height:36px;
	color:#fff
}
.pc-home .section-container .section.about .content-screen .section-content-box p strong {
	font-size:16px;
	color:#b3903f;
	font-style:normal;
	display:block
}
.pc-home .section-container .section.about .content-screen .section-content-box p em {
	color:#b3903f;
	font-style:normal
}
.pc-home .section-container .section.speaker {
	overflow:hidden;
	transform:translateZ(0)
}
.pc-home .section-container .section.speaker .section-texture {
position: absolute;
left: 18%;
bottom: 15%;
}
.pc-home .section-container .section.speaker .speaker-detail {
	position:absolute;
	right:10px;
	top:55%;
	margin-top:-200px
}


.tu01{
	position:absolute;
	right:80%;
	top:55%;
	margin-top:-200px
}

.pc-home .section-container .section.speaker .speakers-scroller {
	position:absolute;
	left:0;
	right:0;
	top:55%;
	margin-top:-250px
}
.pc-home .section-container .section.speaker .speakers-scroller .speakers-wrapper {
	font-size:0;
	margin:0;
	padding:0;
	white-space:nowrap;
	display:inline-block
}
.pc-home .section-container .section.speaker .speakers-scroller .speakers-wrapper>* {
	display:inline-block;
	vertical-align:top
}
.pc-home .section-container .section.speaker .speakers-scroller .speakers-wrapper>.img {
	position:relative;
	width:270px
}
.pc-home .section-container .section.speaker .speakers-scroller .speakers-wrapper>.img img {
position: absolute;

top: -70px;

width: 370px;

right: 470px;
}
.pc-home .section-container .section.speaker .speakers-scroller .speakers-wrapper>* ul {
	display:block;
	margin:0;
	padding:0;
	white-space:nowrap
}
.pc-home .section-container .section.speaker .speakers-scroller .speakers-wrapper>* ul li {
	display:inline-block;
	margin:0;
	padding:0 9px;
	height:120px;
	width:120px;
	position:relative;
	z-index:1
}
.pc-home .section-container .section.speaker .speakers-scroller .speakers-wrapper>* ul li img {
	max-width:100%;
	max-height:100%;
	position:absolute;
	left:0;
	top:9px
}
.pc-home .section-container .section.speaker .speakers-scroller .speakers-wrapper>* ul li img.default {
	opacity:1
}
.pc-home .section-container .section.speaker .speakers-scroller .speakers-wrapper>* ul li img.active {
	opacity:0;
transition:opacity .3s ease
}
.pc-home .section-container .section.speaker .speakers-scroller .speakers-wrapper>* ul li:hover img.active {
	opacity:1
}
.pc-home .section-container .section.speaker .speakers-scroller .speakers-wrapper>* ul.speakers-top li {
	padding-bottom:9px
}
.pc-home .section-container .section.speaker .speakers-scroller .speakers-wrapper>* ul.speckers-bot {
	margin-left:40px
}
.pc-home .section-container .section.speaker .speakers-scroller .speakers-wrapper>* ul.speckers-bot li {
	padding-top:9px
}
.pc-home .section-container .section.speaker .speakers-scroller .speakers-wrapper>* ul.speckers-bot img.active {
	margin-top:-3px
}
.pc-home .section-container .section.lecturer .section-texture {
	position:absolute;
	left:1%;
	bottom:25%
}
.pc-home .section-container .section.lecturer .section-content-box {
	transform:translateY(55px);
	padding-top:55px
}
.pc-home .section-container .section.lecturer .section-content-box ul.tab {
	position:absolute;
	right:0;
	top:0;
	margin:0;
	padding:0;
	font-size:0;
	border-bottom:1px solid #fff
}
.pc-home .section-container .section.lecturer .section-content-box ul.tab li {
	display:inline-block;
	margin:0;
	padding:0
}
.pc-home .section-container .section.lecturer .section-content-box ul.tab li a {
	display:inline-block;
	font-size:16px;
	font-weight:700;
	color:#fff;
	height:20px;
	line-height:20px;
	text-decoration:none;
	padding:0 15px 10px;
	margin-bottom:-2px
}
.pc-home .section-container .section.lecturer .section-content-box ul.tab li.active a {
	color:#ffe918;
	border-bottom:2px solid #ffe918
}
.pc-home .section-container .section.lecturer .section-content-box ul.tab li:first-of-type a {
	padding-left:0
}
.pc-home .section-container .section.lecturer .section-content-box ul.tab li:last-of-type a {
	padding-right:0
}
.pc-home .section-container .section.lecturer .tab-content {
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:flex-end
}
.pc-home .section-container .section.lecturer .tab-content .description {
	display:block;
	margin:0;
	padding:0 0 15px;
	width:550px;
	line-height:18px;
	font-size:12px;
	color:#bdbaba;
	letter-spacing:-.3px
}
.pc-home .section-container .section.lecturer .tab-content ul.lecturers {
	display:flex;
	flex-direction:rpw;
	justify-content:flex-end;
	align-items:flex-start
}
.pc-home .section-container .section.lecturer .tab-content ul.lecturers li {
	display:block;
	width:160px;
	height:240px;
	margin-left:20px;
	position:relative
}
.pc-home .section-container .section.lecturer .tab-content ul.lecturers li .bg {
	position:absolute;
	right:0;
	bottom:0;
	width:160px;
	height:145px;
	background:url(../images/ziyoubg.png);
	background-size:cover
}
.pc-home .section-container .section.lecturer .tab-content ul.lecturers li img {
	position:absolute;
	right:0;
	top:0;
	max-width:152px;
	max-height:173px
}
.pc-home .section-container .section.lecturer .tab-content ul.lecturers li .texture {
	position:absolute;
	left:-8px;
	bottom:84px;
	width:30px;
	height:30px;
	background:url(../images/yuanfang.png) no-repeat;
	background-size:contain
}
.pc-home .section-container .section.lecturer .tab-content ul.lecturers li .person {
	position:absolute;
	bottom:60px;
	right:0;
	box-sizing:border-box;
	width:143px;
	padding:10px 5px;
	line-height:16px;
	text-align:right;
	background:#dbb253;
	border-bottom-left-radius:20px
}
.pc-home .section-container .section.lecturer .tab-content ul.lecturers li .person .name {
	display:block;
	font-size:14px;
	font-weight:500;
	color:#000
}
.pc-home .section-container .section.lecturer .tab-content ul.lecturers li .person .label {
	display:block;
	font-size:12px;
	font-weight:400;
	color:#000;
	padding-top:2px
}
.pc-home .section-container .section.lecturer .tab-content ul.lecturers li .lesson {
	position:absolute;
	left:10px;
	right:10px;
	bottom:0;
	height:60px;
	font-size:12px;
	color:#fff;
	line-height:16px;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:justify
}
.pc-home .section-container .section.lecturer .tab-content ul.lecturers li.no-info {
	position:relative
}
.pc-home .section-container .section.lecturer .tab-content ul.lecturers li.no-info img {
	max-width:100%;
	max-height:100%;
	height:100%
}
.pc-home .section-container .section.schedule .section-texture {
	position:absolute;
	left:3%;
	bottom:30%
}
.pc-home .section-container .section.schedule .section-content-box.solid .section-header .tab li a {
	font-size:38px;
	line-height:58px
}
.pc-home .section-container .section.schedule .section-content {
	position:relative
}
.pc-home .section-container .section.schedule .section-content .tab-content {
	height:100%;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:stretch;
	overflow:hidden
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart {
	flex:1;
	overflow:hidden;
	padding:10px 0 10px 20px;
	display:flex;
	flex-direction:column
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .label {
	display:block;
	font-family:Roboto-Light, sans-serif;
	font-size:38px;
	height:70px;
	line-height:70px;
	color:#fff;
	padding-left:20px
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .sub-tab {
	margin:0;
	padding:0;
	display:block;
	font-size:0;
	border-bottom:1px solid #fff;
	margin-bottom:20px
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .sub-tab>li {
	display:inline-block;
	margin:0;
	padding:0 10px 0 0
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .sub-tab>li>a {
	font-size:14px;
	color:#fff;
	text-decoration:none;
	font-weight:500px;
	display:inline-block;
	height:20px;
	line-height:20px;
	padding-bottom:15px
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .sub-tab>li.active a {
	color:#b3903f;
	position:relative
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .sub-tab>li.active a:after {
	display:block;
	content:"";
	height:2px;
	background:#b3903f;
	position:absolute;
	bottom:-2px;
	left:-10px;
	right:-10px
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .sub-tab>li.active:first-of-type a:after {
	left:0
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .sub-tab>li.active:last-of-type a:after {
	right:0
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .scroller {
	flex:1;
	overflow:auto;
	padding-right:40px;
	padding-left:20px
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .scroller ul.content {
	margin:0;
	padding:0
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .scroller ul.content>li {
	margin:0;
	padding:0 0 30px;
	position:relative;
	display:block
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .scroller ul.content>li .title {
	display:block;
	font-size:16px;
	color:#fff;
	line-height:22px;
	padding-bottom:5px;
	padding-right:100px
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .scroller ul.content>li .time {
	display:block;
	position:absolute;
	right:0;
	top:0;
	font-size:16px;
	color:#9d9d9d;
	line-height:22px;
	width:90px
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .scroller ul.content>li .subtitle {
	display:block;
	font-size:13px;
	color:#fff;
	line-height:16px;
	opacity:.6;
	padding-right:85px
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .scroller ul.content>li .subtitle .speaker {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:flex-start;
	flex-wrap:wrap;
	padding-bottom:5px
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .scroller ul.content>li .subtitle .speaker .speaker-name {
	display:block;
	min-width:40px;
	padding-right:15px
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .scroller ul.content>li .subtitle .speaker .speaker-label {
	display:block;
	flex:1
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .scroller::-webkit-scrollbar {
width:6px;
background-color:transparent
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .scroller::-webkit-scrollbar-track {
background-color:transparent
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .scroller::-webkit-scrollbar-thumb {
background-color:#fff11e;
border-radius:20px
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart .scroller::-webkit-scrollbar-button {
background:transparent;
height:0
}
.pc-home .section-container .section.schedule .section-content .tab-content .daypart.no-parallels .scroller::-webkit-scrollbar-button:start:decrement {
display:block;
background:transparent;
height:55px
}
.pc-home .section-container .section.map .section-texture {
	position:absolute;
	left:15%;
	bottom:33%
}
.pc-home .section-container .section.map .section-content {
	border-radius:10px;
	overflow:hidden
}
.pc-home .section-container .section.map .map-bg {
	height:100%;
	background-image:url(//ucan.alibabaued.com/static/img/map.c36bc1c.jpg);
	background-size:cover;
	position:relative
}
.pc-home .section-container .section.map .map-bg .point {
	position:absolute;
	left:0;
	top:0;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	text-decoration:none
}
.pc-home .section-container .section.map .map-bg .point:before {
	content:"";
	display:block;
	width:24px;
	height:32px;
	background:url(www.houzun.com/template/erzai/style/images/didianbg.svg) no-repeat 50%
}
.pc-home .section-container .section.map .map-bg .point span {
	padding-left:7px;
	margin-top:-3px;
	font-size:16px;
	font-weight:700;
	color:#ffe918
}
.pc-home .section-container .section.partners .section-texture {
	position:absolute;
	left:15%;
	bottom:33%
}
.pc-home .section-container .section.partners .section-content .type-list>li {
	position:relative;
	padding:20px 0 35px 150px;
	margin:0;
	min-height:70px
}
.pc-home .section-container .section.partners .section-content .type-list>li:first-of-type {
	min-height:50px
}
.pc-home .section-container .section.partners .section-content .type-list>li:before {
	display:block;
	content:"";
	height:1px;
	width:50px;
	background:#fde61d;
	position:absolute;
	left:-10px;
	top:0
}
.pc-home .section-container .section.partners .section-content .type-list>li:first-of-type:before {
	display:none
}
.pc-home .section-container .section.partners .section-content .type-list>li .label {
	position:absolute;
	left:0;
	top:20px
}
.pc-home .section-container .section.partners .section-content .type-list>li .label .title {
	display:block;
	font-weight:500;
	font-size:20px;
	height:22px;
	line-height:22px;
	color:#fff
}
.pc-home .section-container .section.partners .section-content .type-list>li .label .sub-title {
	display:block;
	margin-top:10px;
	font-weight:400;
	font-family:KeepCalm-Medium, sans-serif;
	font-size:18px;
	line-height:20px;
	color:#2c2c2c;
	text-transform:uppercase
}
.pc-home .section-container .section.partners .section-content .type-list>li>ul {
	font-size:0;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:stretch
}
.pc-home .section-container .section.partners .section-content .type-list>li>ul>li {
	height:40px;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0 10px 10px 0
}
.pc-home .section-container .section.partners .section-content .type-list>li>ul>li img {
	display:block;
	max-height:100%;
	width:auto
}
.speaker-detail {
	width:425px;
	height:400px
}
.speaker-detail .bg {
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	width:349px;
	height:328px;
	background-size:cover
}
.speaker-detail .texture-back {
	position:absolute;
	right:-25px;
	bottom:-30px;
	display:block;
	width:349px;
	height:328px;
	background:url(../images/yuanjiaobg.png) no-repeat;
	background-position:100% 100%
}
.speaker-detail img.avatar {
	position:absolute;
	right:-19px;
	bottom:22px;
	max-width:400px;
	max-height:464px
}
.speaker-detail .texture-front {
	position:absolute;
	left:0;
	bottom:200px;
	display:block;
	width:150px;
	height:150px;
	background:url(../images/huangsebg.png) no-repeat;
	background-position:0 100%
}

.speaker-detail.is-pc .bg {
	z-index:1;
	transform:translateZ(0)
}
.speaker-detail.is-pc .texture-back {
	z-index:3;
	transform:translateZ(30px)
}
.speaker-detail.is-pc img.avatar {
	z-index:5;
	transform:translateZ(60px);
	filter:drop-shadow(0 0 10px rgba(0, 0, 0, .3))
}
.speaker-detail.is-pc .texture-front {
	z-index:7;
	transform:translateZ(90px)
}
.speaker-detail.is-pc .description {
	z-index:9;
	transform:translateZ(120px);
	filter:drop-shadow(0 0 10px rgba(0, 0, 0, .3))
}
.loop-slider {
	text-align:left
}
.fade-enter-active, .fade-leave-active {
transition:opacity .3s
}
.fade-enter, .fade-leave-to {
	opacity:0
}

.bottom-bar {
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	height:47px;
	background:#1b1b1b
}
.bottom-bar .content-screen {
	height:100%;
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	align-items:stretch;
	position:relative;
transition:padding-left .5s ease;
	box-sizing:border-box
}
.bottom-bar .content-screen .action-button {
	position:absolute;
	left:15px;
	top:0;
	visibility:hidden;
	opacity:0;
transition:all .5s ease
}
.bottom-bar .content-screen ul.prev-ucans, .bottom-bar .content-screen ul.prev-ucans li {
	margin:0;
	padding:0;
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:stretch
}
.bottom-bar .content-screen ul.prev-ucans li a {
	padding:0 18px;
	position:relative;
	text-decoration:none;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center
}
.bottom-bar .content-screen ul.prev-ucans li a span {
	display:block;
	font-family:sans-serif;
	font-size:12px;
	color:#797979;
	line-height:14px;
transition:color .3s ease
}
.bottom-bar .content-screen ul.prev-ucans li a:hover span {
	color:#b3903f
}
.bottom-bar .content-screen ul.prev-ucans li a:before {
	display:block;
	content:"";
	position:absolute;
	left:0;
	top:12px;
	bottom:12px;
	width:1px;
	background:#505050
}
.bottom-bar .content-screen ul.prev-ucans li:first-of-type a:before {
	display:none
}
.bottom-bar .content-screen .wechat-qr-hovershow {
	position:absolute;
	bottom:100%;
	left:50%;
	transform:translate(-50%);
	text-align:center;
	width:120px;
	display:none
}
.bottom-bar .content-screen .wechat-qr-hovershow .img, .bottom-bar .content-screen .wechat-qr-hovershow img {
	display:block;
	margin:0 auto;
	width:110px;
	height:110px;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#fff
}
.bottom-bar .content-screen .wechat-qr-hovershow span {
	display:block;
	font-size:12px;
	white-space:nowrap;
	color:#fff;
	text-align:center;
	line-height:22px;
	padding-bottom:5px;
	padding-top:2px;
	text-shadow:0 0 10px #000
}
.bottom-bar .content-screen .sns-share {
	display:flex;
	flex-direction:row;
	align-items:stretch
}
.bottom-bar .content-screen .sns-share .label {
	font-family:sans-serif;
	font-size:12px;
	color:#797979;
	line-height:47px
}
.bottom-bar .content-screen .sns-share ul.sns-share-btns {
	display:flex;
	flex-direction:row;
	align-items:center;
	margin:0;
	padding:0
}
.bottom-bar .content-screen .sns-share ul.sns-share-btns li {
	display:block;
	margin:0;
	padding:0;
	height:100%;
	width:33px;
	margin-left:10px
}
.bottom-bar .content-screen .sns-share ul.sns-share-btns li a {
	display:inline-block;
	height:33px;
	height:100%;
	position:relative
}
.bottom-bar .content-screen .sns-share ul.sns-share-btns li a img.default, .bottom-bar .content-screen .sns-share ul.sns-share-btns li a img.hover {
	max-height:33px;
	max-width:33px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%)
}
.bottom-bar .content-screen .sns-share ul.sns-share-btns li a img.default.hover, .bottom-bar .content-screen .sns-share ul.sns-share-btns li a img.hover.hover {
	opacity:0;
transition:opacity .3s ease
}
.bottom-bar .content-screen .sns-share ul.sns-share-btns li a:hover img.hover {
	opacity:1
}
.bottom-bar .content-screen .sns-share ul.sns-share-btns li a.wc {
	position:relative;
	cursor:default
}
.bottom-bar .content-screen .sns-share ul.sns-share-btns li a.wc:hover .wechat-qr-hovershow {
	display:block
}
.bottom-bar .content-screen .help-center {
	font-family:sans-serif;
	font-size:12px;
	color:#797979;
	line-height:47px;
	display:flex;
	flex-direction:row;
	align-items:center;
	position:relative;
transition:color .3s ease;
	cursor:default
}
.bottom-bar .content-screen .help-center .img {
	display:inline-block;
	width:30px;
	height:100%;
	position:relative
}
.bottom-bar .content-screen .help-center .img img {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%)
}
.bottom-bar .content-screen .help-center .img img.hover {
	opacity:0;
transition:opacity .3s ease
}
.bottom-bar .content-screen .help-center:hover {
	color:#b3903f
}
.bottom-bar .content-screen .help-center:hover img.hover {
	opacity:1
}
.bottom-bar .content-screen .help-center:hover .wechat-qr-hovershow {
	display:block
}
.bottom-bar.show-buy-btn .content-screen {
	padding-left:200px
}
.bottom-bar.show-buy-btn .content-screen .action-button {
	visibility:visible;
	opacity:1;
	top:-20px
}
.side-bar {
	padding:0
}
.side-bar .menu {
	margin:0;
	padding:0;
	padding-left:5px
}
.side-bar .menu.setions-menu {
	position:absolute;
	top:55%;
	margin-top:-125px
}
.side-bar .menu li {
	display:block;
	margin:0;
	padding:0
}
.side-bar .menu a {
	display:inline-block;
	padding:8px;
	font-size:14px;
	color:#fff;
	font-weight:500;
	text-decoration:none;
	text-shadow:0 0 10px #000
}
.side-bar .menu a.current, .side-bar .menu a:hover {
	color:#fff100
}
.side-bar .bottom .menu {
	margin-bottom:0
}
.side-bar .bottom .scroll-tip {
	position:relative;
	left:7px;
	transform:translateZ(0);
	width:40px;
	height:90px
}
.side-bar .bottom .scroll-tip .mouse-wrapper {
	position:absolute;
	left:0;
	top:0;
	width:37px;
	height:37px;
	border-radius:35px;
	border:1px solid hsla(0, 0%, 100%, .7)
}
.side-bar .bottom .scroll-tip .mouse-wrapper .mouse {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-8px;
	margin-top:-13px;
	width:12px;
	height:22px;
	border:2px solid #fff;
	border-radius:12px
}
.side-bar .bottom .scroll-tip .mouse-wrapper .mouse .scroller {
	position:absolute;
	left:50%;
	margin-left:-1.5px;
	top:50%;
	margin-top:-1.5px;
	height:3px;
	width:3px;
	background:#fff;
	border-radius:3px;
	animation:anim-scroll-mouse-data-v-edc927b2 2s infinite linear
}
@keyframes anim-scroll-mouse-data-v-edc927b2 {
0% {
transform:translateY(-2px) scale(1);
opacity:0
}
20% {
transform:translateY(-2px) scale(1);
opacity:1
}
70% {
transform:translateY(1px) scale(1);
opacity:1
}
90% {
transform:translateY(2px) scale(1);
opacity:.3
}
to {
	transform:translateY(3px) scale(1);
	opacity:0
}
}
.side-bar .bottom .scroll-tip .line {
	position:absolute;
	left:19px;
	top:40px;
	height:32px;
	width:2px;
	background:#fff;
	border-radius:3px;
	animation:anim-scroll-tip-line-data-v-edc927b2 2s infinite linear
}
@keyframes anim-scroll-tip-line-data-v-edc927b2 {
0% {
transform:translateY(-10px) scaleY(.1);
opacity:0
}
40% {
transform:translateY(-5px) scaleY(.1);
opacity:1
}
60% {
transform:translateY(20px) scale(1);
opacity:1
}
90% {
transform:translateY(50px) scaleY(.1);
opacity:.3
}
to {
	transform:translateY(50px) scaleY(.1);
	opacity:0
}
}
@media (max-height:700px) {
.side-bar {
justify-content:flex-start
}
.side-bar .menu.setions-menu {
position:static;
margin-top:0;
top:auto
}
}
.background-canvas {
	overflow:hidden
}
.background-canvas .ball {
	position:absolute;
	width:1334px;
	height:739px;
	top:0;
	right:23%;
        transform: translate(45%) translateY(-54%) scale(1.33);
        opacity: .9;
        transition: all 1s ease;
}
.background-canvas .ball.focus {
	opacity:1
}
.dot-texture {
	height:369px;
	width:auto
}
.content-section {
	transform:translateZ(0);
	overflow:hidden;
	height:100vh
}
.content-section .content-screen {
	position:relative;
	height:100%
}
.content-section {
	position:relative
}
.content-section .section-subtitle {
	margin:0;
	padding:0;
	font-family: KeepCalm-Medium,DIN-Bold,sans-serif;
	font-size:55px;
	color:#fff;
	height:55px;
	line-height:55px;
	text-transform:uppercase;
	font-weight:400;
	position:absolute;
	top:80px;
	right:15px;
	z-index:2
}
.content-section .section-title {
	margin:0;
	padding:0;
	font-family: KeepCalm-Medium,Houzun-Heiti,sans-serif;
	font-size:38.5px;
	color:#fff;
	height:38.5px;
	line-height:38.5px;
	text-transform:uppercase;
	font-weight:400;
	position:absolute;
	top:140px;
	right:15px;
	z-index:3
}
.content-section .section-content-box {
	width:920px;
	height:524px;
	position:absolute;
	right:0;
	top:58%;
	margin-top:-262px
}
.content-section .section-content-box.solid {
	border-radius:10px;
	overflow:hidden
}
.content-section .section-content-box.solid .section-header {
	height:54px;
	background:hsla(0, 0%, 44%, .5);
	position:relative
}
.content-section .section-content-box.solid .section-header:before {
	display:block;
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:1px;
	height:1px;
	background:linear-gradient(90deg, #121212, #707070 10%, #121212)
}
.content-section .section-content-box.solid .section-header:after {
	display:block;
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:1px;
	background:#000
}
.content-section .section-content-box.solid .section-header .tab {
	display:block;
	margin:0;
	padding:0;
	font-size:0;
	position:relative;
	z-index:3
}
.content-section .section-content-box.solid .section-header .tab li {
	display:block;
	margin:0;
	padding:0 0 0 50px;
	display:inline-block
}
.content-section .section-content-box.solid .section-header .tab li a {
	display:inline-block;
	height:52px;
	line-height:52px;
	font-family:DIN-Bold, sans-serif;
	font-size:25px;
	color:#b3903f;
	font-weight:700;
	text-decoration:none
}
.content-section .section-content-box.solid .section-header .tab li.active a {
	border-bottom:2px solid #b3903f;
	padding-bottom:0
}
.content-section .section-content-box.solid .section-content {
	height:470px;
	background:rgba(27, 27, 27, .75)
}
.account-center .section-texture {
	position:absolute;
	left:10%;
	bottom:40%
}






























.pc-home .mod_focus_show { width: 400px; height: 464px;position: absolute; right: 0px;   margin: 0 auto;  }


.mod_focus_show { width: 400px; height: 464px;position: absolute;   margin: 0 auto;  }
    .mod_focus_show .mod_focus_pic { display: block; width: 440px; height: 464px; }
        .mod_focus_show .mod_focus_pic li, .mod_focus_show .mod_focus_pic a, .mod_focus_show .mod_focus_pic img { display: block;    max-width: 440px;
    max-height: 464px; }

        .mod_focus_show .mod_focus_pic li, .mod_focus_show .mod_focus_pic a, .mod_focus_show .mod_focus_pic img.avatar {
 z-index: 5;
transform: translateZ(60px);
filter: drop-shadow(0 0 10px rgba(0, 0, 0, .3));
position: absolute;
right: 0px;
bottom: 5px;
max-width: 440px;
max-height: 464px;


}



        .mod_focus_show .mod_focus_pic li { position: absolute; left: 0; top: 0; }
    .mod_focus_show .mod_focus_title { position: absolute; z-index: 1; left: 0; bottom: 80px; overflow: hidden; zoom: 1; width: 300px; height: 53px; background-color: rgba(0,0,0,.8); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#CC000000',endColorstr='#CC000000'); background-image: url(about:blank); }
:root .mod_focus_title { filter: none; display: none; }
.mod_focus_show .mod_focus_title li { width: 400px; padding: 0 0 0 20px; overflow: hidden; word-break: keep-all; word-wrap: keep-all; white-space: nowrap; table-layout: fixed; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
    .mod_focus_show .mod_focus_title li h3 { display: none; line-height: 53px; _line-height: 55px; font-size: 28px; font-family: "Microsoft Yahei",Tahoma,Geneva; font-weight: 500; }
        .mod_focus_show .mod_focus_title li h3 a { color: #98e404; }



        .xiaotu .mod_focus_list {  overflow: hidden; height: 110px; float: left; }
   
        .xiaotu .mod_focus_list .current .mask01{ display: block; width: 105px; height: 103px;}
        .xiaotu .mod_focus_list .current .mask02{ display: block; width: 105px; height: 103px;}
        .xiaotu .mod_focus_list .current .mask03{ display: block; width: 105px; height: 103px;}
        .xiaotu .mod_focus_list .current .mask04{ display: block; width: 105px; height: 103px;}


.xiaotu .mod_focus_list li { display: block;  margin-right: 20px; }
        .xiaotu .mod_focus_list li img { display: block;  }
        
            .xiaotu .mod_focus_list li a:hover .mask01, .xiaotu .mod_focus_list .current .mask01 { 
display: block;    height: 103px; width: 105px; position: relative; top: -103px; margin: 0 0 0px; left: 0; bottom: 0;   background-image: url(../images/hua01s.png);background-repeat: no-repeat;
}



            .xiaotu .mod_focus_list li a:hover .mask02, .xiaotu .mod_focus_list .current .mask02 { 
display: block;    height: 103px; width: 105px; position: relative; top: -103px; margin: 0 0 0px; left: 0; bottom: 0;   background-image: url(../images/hua02s.png);background-repeat: no-repeat;
}


            .xiaotu .mod_focus_list li a:hover .mask03, .xiaotu .mod_focus_list .current .mask03 { 
display: block;    height: 103px; width: 105px; position: relative; top: -103px; margin: 0 0 0px; left: 0; bottom: 0;   background-image: url(../images/hua03s.png);background-repeat: no-repeat;
}

            .xiaotu .mod_focus_list li a:hover .mask04, .xiaotu .mod_focus_list .current .mask04 { 
display: block;    height: 103px; width: 105px; position: relative; top: -103px; margin: 0 0 0px; left: 0; bottom: 0;   background-image: url(../images/hua04s.png);background-repeat: no-repeat;
}



.xiaotu{ width: 600px; height: 110px; float: left;position: absolute; top: 380px;}
.xiaotu li{ float: left;
}
.zongk{
max-width: 620px;

height: 500px;
margin-left: 230px;
 }




.speaker-detail.is-pc .bg {
    z-index: 1;
    transform: translateZ(0);
}
.speaker-detail .bg {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 349px;
    height: 328px;
    background: url(//ucan.alibabaued.com/static/img/detail-bg.40fa83d.png);
        background-size: auto auto;
    background-size: cover;
}

.section.speaker .speaker-detail {
    position: absolute;
    right: 10%;
    top: 55%;
    margin-top: -200px;
}
.speaker-detail.is-pc img.avatar {
    z-index: 5;
    transform: translateZ(60px);
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, .3));
}

.description {
    position: absolute;
    right: 235px;
    bottom: -33px;
    width: 200px;
    height: 220px;
    display: block;
    background: #dbb253;
    border-bottom-left-radius: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.description {
    z-index: 9;
    transform: translateZ(120px);
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, .3));
}
.description .title {
    display: block;
    text-align: left;
    padding: 20px 20px 5px 25px;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    font-weight: 500;
}
.description .person {
    text-align: right;
    padding: 5px 25px 10px 50px;
    display: block;
}
.description .person .name {
    display: block;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 5px;
}
.description .person .label {
    display: block;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    color: #5d4702;
}
.zpimg{
position: absolute;
top: -26%;
margin-top: 0px;
margin-left: 160px;
}
