@charset "utf-8";
body {
	font-family: 'Microsoft Yahei', '\5FAE\8F6F\96C5\9ED1', Arial, 'Hiragino Sans GB', simsun, '\5B8B\4F53';
	/*font-family: Arial, "Microsoft YaHei", simsun, sans-serif;*/
	font-size: 14px;
	background-color: #FFFFFF;
	color: #465064;
}

input,
textarea,
select {
	font-size: 100%;
}

body,
dl,
dd,

/* dt, 默认没边距 */

ul,
ol,

/*li, 默认没边距 */

h1,
h2,
h3,
h4,
h5,
h6,
pre,

/* code, 默认没边距 */

form,
fieldset,
legend,
input,
textarea,
optgroup,
p,
blockquote,
figure,
hr,
menu,
dir,
thead,
tbody,
tfoot,
th,
td
/* th, td 默认 padding:1px */

{
	margin: 0;
	padding: 0;
}


/**
 * 非大面积文字排版网站通常不需要列表项，如果需要可单独设置
 */

ul,
ol {
	list-style-type: none;
	list-style-image: none;
}


/*image with no-border*/

img {
	border: 0;
}


/*a*/

a {
	color: #2774BA;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}


/*===============iconfont===============*/

@font-face {
	font-family: zliconfont;
	src: url(//at.alicdn.com/t/font_1442297773_6311061.eot);
	src: url(//at.alicdn.com/t/font_1442297773_6311061.eot?#iefix) format('embedded-opentype'), url(//at.alicdn.com/t/font_1442297773_6311061.woff) format('woff'), url(//at.alicdn.com/t/font_1442297773_6311061.ttf) format('truetype'), url(//at.alicdn.com/t/font_1442297773_6311061.svg#iconfont) format('svg')
}

.zliconfont {
	font-family: zliconfont;
	font-size: 16px;
	font-style: normal
}


/*topbar*/

.container {
	width: 1000px;
	margin: 0 auto
}

.zttopbar {
	background-color: #f5f5f7;
	border-bottom: 1px solid #dadae4;
	font-size: 12px;
	color: #788296
}

.zttopbar a {
	color: #788296
}

.zttopbar a:hover {
	color: #465064;
}

.zttopbar .container {
	height: 40px
}

.zttopbar-left {
	float: left;
	*display: inline
}

.zttopbar-left ul {
	padding: 11px 0
}

.zttopbar-left li {
	height: 18px;
	line-height: 18px;
	padding: 0 10px;
	border-right: 1px solid #dadae4;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.zttopbar-left li .zliconfont-mobile {
	color: #e63232
}

.zttopbar-left li .zliconfont-wb {
	color: #e63232
}

.zttopbar-left li .zliconfont-wx {
	color: #2db464
}

.zttopbar-left li.nobdr {
	border-right: none
}

.zttopbar-left li.wechat {
	position: relative;
	*z-index: 2;
	padding: 0
}

.zttopbar-left li.wechat .wxgzh {
	position: absolute;
	z-index: 2;
	top: 29px;
	_top: 31px;
	left: -120px;
	width: 260px;
	border: 1px solid #dadae4;
	background-color: #fff;
	display: none;
	*zoom: 1
}

.zttopbar-left li.wechat .wxgzh:after,
.zttopbar-left li.wechat .wxgzh:before {
	display: table;
	content: ""
}

.zttopbar-left li.wechat .wxgzh:after {
	clear: both
}

.zttopbar-left li.wechat .wxgzh .wxgzh-item {
	width: 100px;
	padding: 15px 15px;
	float: left;
	*display: inline
}

.zttopbar-left li.wechat .wxgzh .wxgzh-item .item-footer,
.zttopbar-left li.wechat .wxgzh .wxgzh-item .item-header {
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	text-align: center
}

.zttopbar-left li.wechat .wxgzh .wxgzh-item img {
	width: 100px;
	height: 100px;
	display: block
}

.zttopbar-left li.open .wxgzh {
	display: block
}

.zttopbar-right {
	float: right;
	*display: inline
}

.zttopbar-right li {
	height: 40px;
	line-height: 40px;
	padding: 0 14px;
	border-right: 1px solid #dadae4;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.zttopbar-right li .mfkh {
	color: #ff8c00
}

.zttopbar-right li .zliconfont-account {
	color: #e63232
}

.zttopbar-right li.welcome span {
	padding-right: 4px
}


/*ztnav*/

.ztnav {
	padding: 24px 0;
	font-size: 16px;
	background-color: #fff;
	border-bottom: 1px solid #dadae4
}

.ztnav .ztnav-left {
	float: left;
	*display: inline
}

.ztnav .ztnav-left .ztnav-logo {
	*zoom: 1;
	float: left;
}

.ztnav .ztnav-left .ztnav-logo:after,
.ztnav .ztnav-left .ztnav-logo:before {
	display: table;
	content: ""
}

.ztnav .ztnav-left .ztnav-logo:after {
	clear: both
}

.ztnav .ztnav-left .ztnav-logo img {
	display: block;
	float: left;
	*display: inline
}

.ztnav .ztnav-left .ztnav-logo .logo-text {
	height: 30px;
	line-height: 30px;
	padding-left: 10px;
	color: #788296;
	float: left;
	*display: inline
}

.ztnav .ztnav-right {
	float: right;
	*display: inline
}

.ztnav .ztnav-right .ztnav-list .ztnav-item {
	margin-left: 24px;
	height: 30px;
	line-height: 30px;
	text-align: right;
	position: relative;
	z-index: 1;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.ztnav .ztnav-right .ztnav-list .ztnav-item a {
	display: block;
	color: #465064
}

.ztnav .ztnav-right .ztnav-list .ztnav-item a:hover {
	color: #e63232
}

.ztnav .ztnav-right .zlsubnav {
	position: absolute;
	z-index: 2;
	top: 34px;
	left: -30px;
	border-top: 2px solid #e63232;
	background-color: #fff;
	display: none
}

.ztnav .ztnav-right .zlsubnav .zlsubnav-item {
	width: 128px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border: 1px solid #dadae4;
	border-top: 0
}

.ztnav .ztnav-right .zlsubnav .zlsubnav-item a {
	display: block;
	color: #788296
}

.ztnav .ztnav-right .zlsubnav .zlsubnav-item a:hover {
	color: #465064;
	background-color: #f5f5f7
}

.ztnav .ztnav-right .open .zlsubnav {
	display: block
}


/*选择众禄*/

.zlchoice-wrap {
	background-color: #F5F5F7;
	padding: 30px 0;
}

.zlchoice-con {
	width: auto;
	overflow: hidden;
}

.zlchoice-con ul {
	margin-right: -20px;
}

.zlchoice-item {
	width: 235px;
	float: left;
	margin-right: 20px;
	line-height: 1.8;
	color: #788296;
	background-color: #FFFFFF;
	padding: 20px 0;
	text-align: center;
	border-top: 1px #e63232 solid;
}

.zlchoice-item-title {
	font-size: 16px;
	line-height: 1;
	margin-bottom: 10px;
	color: #465064;
	font-weight: bold;
}


/*认证安全*/

.zlqualification {
	padding: 30px 0;
	background-color: #ffffff;
}

.zlqualification .zlqualification-list {
	*zoom: 1
}

.zlqualification .zlqualification-list:after,
.zlqualification .zlqualification-list:before {
	display: table;
	content: ""
}

.zlqualification .zlqualification-list:after {
	clear: both
}

.zlqualification .zlqualification-list .zlqualification-item {
	width: 200px;
	float: left;
	*display: inline
}

.zlqualification .zlqualification-list .zlqualification-item .item-desc {
	color: #788296;
	text-align: center;
	line-height: 18px;
	font-size: 14px
}

.zlqualification .zlqualification-list .zlqualification-item .item-icon {
	text-align: center;
	margin-bottom: 10px;
}

.zlqualification .zlqualification-list .zlqualification-item .item-icon .zliconfont {
	font-size: 32px;
	color: #e63232
}


/*footer*/

.ztfooter {
	height: 300px;
	color: #aab4c8;
	background: url(https://www.zlfund.cn/static/dist/images/footer/footer-bg.png) center 0 no-repeat;
}

.ztfooter .ztfooter-top {
	padding: 40px 0 30px 0;
	border-bottom: 1px solid #788296
}

.ztfooter .ztfooter-top p {
	font-size: 12px;
	line-height: 2.0;
}

.ztfooter .ztfooter-top p span {
	color: #e63232;
	font-size: 14px
}

.ztfooter .ztfooter-bottom {
	text-align: center;
	line-height: 2.0;
	padding-top: 20px;
}

.ztfooter .ztfooter-bottom a {
	color: #AAB4C8;
}

.ztfooter .ztfooter-bottom a:hover {
	color: #ffffff;
}

.ztfooter .ztfooter-bottom .line {
	padding: 0 6px;
	color: #677287;
}

.icon {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	vertical-align: middle
}

.icon-aqszzs {
	background-image: url(https://www.zlfund.cn/static/dist/images/sprites/sprite_footer.png);
	background-position: 0 -48px;
	width: 74px;
	height: 24px
}

.icon-jdjg {
	background-image: url(https://www.zlfund.cn/static/dist/images/sprites/sprite_footer.png);
	background-position: 0 -104px;
	width: 31px;
	height: 26px
}

.icon-jgyh {
	background-image: url(https://www.zlfund.cn/static/dist/images/sprites/sprite_footer.png);
	background-position: -113px -63px;
	width: 30px;
	height: 30px
}

.icon-jjmmw {
	background-image: url(https://www.zlfund.cn/static/dist/images/sprites/sprite_footer.png);
	background-position: 0 0;
	width: 113px;
	height: 24px
}

.icon-spdl {
	background-image: url(https://www.zlfund.cn/static/dist/images/sprites/sprite_footer.png);
	background-position: -74px -48px;
	width: 30px;
	height: 22px
}

.icon-zlfund {
	background-image: url(https://www.zlfund.cn/static/dist/images/sprites/sprite_footer.png);
	background-position: 0 -24px;
	width: 98px;
	height: 24px
}

.icon-zlzz {
	background-image: url(https://www.zlfund.cn/static/dist/images/sprites/sprite_footer.png);
	background-position: -113px -32px;
	width: 30px;
	height: 31px
}

.icon-zzicon_1 {
	background-image: url(https://www.zlfund.cn/static/dist/images/sprites/sprite_footer.png);
	background-position: 0 -72px;
	width: 32px;
	height: 32px
}

.icon-zzicon_2 {
	background-image: url(https://www.zlfund.cn/static/dist/images/sprites/sprite_footer.png);
	background-position: -32px -72px;
	width: 32px;
	height: 32px
}

.icon-zzicon_3 {
	background-image: url(https://www.zlfund.cn/static/dist/images/sprites/sprite_footer.png);
	background-position: -64px -72px;
	width: 32px;
	height: 32px
}

.icon-zzicon_4 {
	background-image: url(https://www.zlfund.cn/static/dist/images/sprites/sprite_footer.png);
	background-position: -113px 0;
	width: 32px;
	height: 32px
}


/*右下角漂浮*/

*html {
	background-image: url(about:blank);
	background-attachment: fixed;
}

.rb-float-wrap {
	position: fixed;
	_position: absolute;
	right: 20px;
	bottom: 0;
	_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight));
	margin: 0;
	z-index: 2999;
	padding-bottom: 40px;
}

.float-con {
	background-color: #FFFFFF;
	border: 1px #DADAE4 solid;
	border-top: 2px #E63232 solid;
	padding: 12px;
	position: relative;
}

.float-item {
	margin-top: 4px;
}

.float-item a {
	width: 104px;
	height: 32px;
	line-height: 32px;
	display: block;
	text-align: center;
	background-color: #E63232;
	color: #ffffff;
}

.float-item a:hover {
	background-color: #DC1E1E;
}

.float-item .other {
	background-color: #DADAE4 !important;
	color: #788296;
}

.float-show {
	position: absolute;
	right: 126px;
	top: 0;
}

.float-img-wrap {
	padding: 20px;
	border: 1px solid #dadae4;
	border-right: 1px #ffffff solid;
	margin-right: 2px;
	background: #fff
}

.float-close {
	width: 19px;
	height: 19px;
	background: url(https://resources.zlfund.cn/media/campaign/ztbase/img/float-close.png) no-repeat center;
	position: absolute;
	top: 0;
	right: -1px;
	_top: 2px;
	_right: 0;
	cursor: pointer;
}