/*reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-size:; font-weight:500; }
ol, ul { list-style:none; }
fieldset, img { border:none 0; }
html { color:#333; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; ,Helvetica; font-size:;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
audio, canvas, video { display:inline-block;}
body { font-size:;/* -webkit-user-select:none;*/}
button, input, select, textarea { font-size:; -webkit-border-radius:0; border-radius:0;}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button;}
img, object, video, embed { max-width:100%; vertical-align:middle; -moz-box-sizing: border-box; box-sizing:border-box;}


.kz-float-layer {
    position: fixed;
    z-index: 100;
}

.kz-float-layer.bottom {
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    width: 100%;
}
.kz-float-layer.bottom .mod-themenav2 {
    position: static;
}

.kz-ad-layer {
    height: 30px;
    text-align: center;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #434343),color-stop(100%, #3a3a3a));
    background-image: -moz-linear-gradient(#434343,#3a3a3a);
    background-image: -webkit-linear-gradient(#434343,#3a3a3a);
    background-image: linear-gradient(#434343,#3a3a3a);
}

.kz-ad-layer a {
    display: block;
    width: 100%;
    height: 30px;
}

.kz-ad-layer a img {
    height: 30px;
    display: block;
    vertical-align: top;
    margin: auto;
}

.kzpc-content .kz-ad-layer {
    display: none;
}
/***/
.kz-pc-header .kz-pc-header-inner {
	height: 100%;
	width: 840px;
	margin: auto;
	box-sizing: border-box;
	padding-top: 10px
}
.kz-pc-header .kz-pc-header-inner [data-pc-logo] {
	max-width: 160px;
	height: 60px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	line-height: 60px
}
.kz-pc-header .kz-pc-header-inner [data-pc-logo] img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: auto;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%)
}
.kz-pc-header .kz-pc-header-inner [data-pc-title] {
	font-size: 24px;
	display: inline-block;
	color: inherit;
	vertical-align: top;
	overflow: hidden;
	max-width: 176px;
	white-space: nowrap;
	height: 60px;
	line-height: 60px
}
.kz-pc-header .kz-pc-header-inner [data-pc-menu] {
	display: inline-block;
	margin-left: 140px;
	height: 60px;
	line-height: 60px
}
.kz-pc-header .kz-pc-header-inner [data-pc-menu] ul {
	height: 100%
}
.kz-pc-header .kz-pc-header-inner [data-pc-menu] li {
	display: inline-block;
	max-width: 64px;
	margin-right: 10px;
	color: inherit;
	white-space: nowrap;
	overflow: hidden
}
.kz-pc-header .kz-pc-header-inner [data-pc-menu] li a {
	color: inherit
}
.kz-pc-header .kz-pc-header-inner [data-pc-menu] [data-pc-role=more-menu] {
	position: relative;
	width: 10px;
	max-width: 100px;
	text-align: right;
	margin-right: 0;
	height: 6px;
	overflow: visible;
	vertical-align: top;
	margin-top: 27px
}
.kz-pc-header .kz-pc-header-inner [data-pc-menu] [data-pc-role=more-menu]>ul {
	display: none;
	position: absolute;
	width: 150px;
	background: #fff;
	height: auto;
	box-shadow: 0 2px 4px rgba(0,0,0,.3);
	top: 43px;
	right: 0
}
.kz-pc-header .kz-pc-header-inner [data-pc-menu] [data-pc-role=more-menu]>ul li {
	padding: 0 10px;
	color: #333;
	margin-right: 0;
	height: 38px;
	line-height: 38px;
	text-align: left;
	display: block;
	max-width: 100%
}
.kz-pc-header .kz-pc-header-inner [data-pc-menu] [data-pc-role=more-menu]>ul li:hover {
	background: #f5f5f5
}
.kz-pc-header .kz-pc-header-inner [data-pc-menu] [data-pc-role=more-menu]:after {
	content: ".";
	font-size: 0;
	position: absolute;
	width: 11px;
	height: 6px;
	right: 0;
	top: -3px;
	transition: all .5s
}
.kz-pc-header .kz-pc-header-inner [data-pc-menu] [data-pc-role=more-menu].hover>ul {
	display: block
}
.kz-pc-header .kz-pc-header-inner [data-pc-menu] [data-pc-role=more-menu].hover:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}
.kz-pc-header.no-logo [data-pc-title] {
	max-width: 336px
}
.kz-pc-side-nav {
	width: 140px;
	position: absolute;
	top: 90px;
	color: #999;
	font-size: 14px;
	left: 50%;
	margin-left: 280px
}
.kz-pc-side-nav #qr-code-inner {
	background: #fff;
	width: 100%;
	text-align: center;
	padding: 20px;
	box-sizing: border-box
}
.kz-pc-side-nav #qr-code-inner img {
	width: 100px;
	height: 100px;
	margin: auto
}
.kz-pc-side-nav #qr-code-inner p {
	text-align: center;
	line-heigh: 140%;
	margin-top: 20px
}
.kz-pc-side-nav .kz-ad {
	text-align: center;
	line-height: 140%;
	margin-top: 20px
}
.kz-pc-side-nav .kz-ad a {
	color: #80a4f9
}
.kz-pc-side-nav.scrolling {
	position: fixed
}
#phone-main {
	max-width: 640px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background: #fff;
}
#js-theme-nav, .kz-ad-layer, .pc-hidden, .phone-header {
	display: none!important
}
.kz-pc-loading {
	position: fixed;
	z-index: 999999;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff
}
.kz-pc-loading>span {
	width: 348px;
	height: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -174px;
	margin-top: -111px
}