@charset "UTF-8";

body,
html {
	color: #333;
	background: #fff;
	height: 100%;
	width: 100%
}

blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

textarea {
	font-size: 14px !important
}

body,
button,
dd,
div,
dt,
input,
li,
p,
select,
span,
td,
textarea {
	font-size: 14px;
	font-family: Source Han Sans SC, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: 400;
	font-family: Source Han Sans SC, -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif
}

address,
cite,
dfn,
em,
var {
	font-style: normal
}

code,
kbd,
pre,
samp {
	font-family: courier new, courier, monospace
}

ol,
ul {
	list-style: none outside none
}

span {
	font-size: 100%
}

a {
	color: #333;
	text-decoration: none;
	hide-focus: expression(this.hideFocus=true);
	outline: 0
}

a:hover {
	color: #06c;
	text-decoration: none
}

a:focus {
	outline: 0
}

legend {
	color: #666
}

fieldset,
img {
	border: 0 none
}

img {
	vertical-align: bottom
}

button,
input,
select,
textarea {
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: middle
}

button {
	cursor: pointer
}

input[type=checkbox],
input[type=radio] {
	position: relative;
	top: -2px
}

table {
	border-spacing: 0;
	table-layout: fixed
}

p {
	line-height: normal
}

input::-ms-clear {
	display: none
}

input::-ms-reveal {
	display: none
}

.icon {
	width: 1em;
	height: 1em;
	vertical-align: middle;
	fill: currentColor;
	overflow: hidden;
	margin-top: -3px
}

@font-face {
	font-family: alinum;
	src: url(../fonts/TG-TYPE-Regular.otf), url(../fonts/TG-TYPE-Regular.otf) format('openype')
}

@font-face {
	font-family: pmzd;
	src: url(../fonts/pmzd.ttf)
}

.fl {
	float: left
}

.fr {
	float: right
}

.txtl {
	text-align: left
}

.txtc {
	text-align: center
}

.txtr {
	text-align: right
}

.bfff {
	background: #fff
}

.bfzc_layout {
	clear: both;
	position: relative;
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box
}

.bfzc_layout:after,
.clearfix:after {
	clear: both;
	content: "";
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
	font-size: 0;
	line-height: 0
}

.clearfix {
	zoom: 1
}

.bfzc_head {
	position: absolute;
	top: 0;
	width: 100%;
	height: 60px;
	z-index: 3;
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.bfzc_head .logo {
	width: 180px;
	height: 60px;
	background: #fff
}

.bfzc_head .logo img {
	margin: 8px 0 0 26px
}

.bfzc_head .headnav {
	position: relative;
	color: #fff;
	margin-left: 24px
}

.bfzc_head .headnav li {
	position: relative;
	margin-right: 60px;
	height: 60px;
	line-height: 60px
}

.bfzc_head .headnav li>a {
	font-size: 16px;
	color: #fff;
	display: block;
	width: 100%;
	height: 60px
}

.bfzc_head .headnav li>a [class^="icon-"] {
	font-size: 12px;
	color: #f6f6f6;
	margin-left: 6px
}

.bfzc_head .headnav li:last-child {
	margin-right: 0
}

.bfzc_head .headnav li:hover::after {
	content: "";
	position: absolute;
	left: 0;
	top: 56px;
	height: 4px;
	width: 100%;
	background: #2d77ed
}
.bfzc_head .headnav li.active::after {
    content: "";
    position: absolute;
    left: 0;
    top: 56px;
    height: 4px;
    width: 100%;
    background: #2d77ed;
}

.bfzc_head .headnav .navmore {
	position: absolute;
	top: 60px;
	background: rgba(255, 255, 255, .9);
	padding: 24px 50px 30px;
	display: none
}

.bfzc_head .headnav li.proservice .navmore {
	left: -117px;
	width: 680px
}

.bfzc_head .headnav li.subject .navmore {
	left: -122px;
	width: 180px
}

.bfzc_head .headnav .navmore dl {
	margin-right: 70px;
	width: 180px
}

.bfzc_head .headnav .navmore dl:last-child {
	margin-right: 0
}

.bfzc_head .headnav .navmore dl dt {
	line-height: 46px;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px
}

.bfzc_head .headnav .navmore dl dt a {
	display: block;
	width: 100%
}

.bfzc_head .headnav .navmore dl dt [class^="icon-"] {
	font-size: 14px;
	color: #999
}

.bfzc_head .headnav .navmore dl dt .slogan {
	color: #2d77ed;
	margin: 0 10px;
	font-size: 18px
}

.bfzc_head .headnav .navmore dl dd {
	position: relative;
	padding-left: 16px;
	font-size: 14px;
	line-height: 28px;
	white-space: nowrap;
}

.bfzc_head .headnav .navmore dl dd:hover {
	padding-left: 40px
}

.bfzc_head .headnav .navmore dl dd:hover::after {
	content: "";
	width: 20px;
	height: 1px;
	background: #2d77ee;
	position: absolute;
	left: 16px;
	top: 14px
}

.bfzc_head .head_menur {
	height: 60px;
	line-height: 60px;
	padding-right: 20px
}

.bfzc_head .head_menur label {
	color: #fff;
	padding-right: 20px;
	border-right: 1px solid rgba(246, 246, 246, .5);
	margin-right: 20px;
	height: 16px;
	line-height: 16px;
	display: none;
}

.bfzc_head .head_menur a {
	display: inline-block;
	padding: 0 12px;
	height: 28px;
	line-height: 28px;
	color: #fff;
	border-radius: 14px;
	margin-right: 28px
}

.bfzc_head .head_menur .workbench,
.bfzc_head .head_menur .loginin,
.bfzc_head .head_menur .register {
	background: #409fff;
}

.bfzc_head .head_menur .workbench{
	margin-right: 0;
}

.bfzc_head .head_menur .workbench_wrap {
	display: none;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid rgba(246, 246, 246, 0.5);
}

.bfzc_head .head_menur .loginout {
	background: rgba(255, 255, 255, .1);
	display: none;
}

.bfzc_head .head_menur span {
	position: relative;
	cursor: pointer;
	display: inline-block;
	height: 60px;
	line-height: 60px
}

.bfzc_head .head_menur span i {
	color: #fff;
	font-size: 18px
}

.bfzc_head .head_menur span img {
	display: block;
	width: 160px;
	height: 160px;
	position: absolute;
	right: 0;
	top: 60px;
	visibility: hidden;
	transition-delay: .5s
}

.bfzc_head .head_menur span:hover img {
	visibility: visible
}

.bfzc_foot {
	background: #222c3a;
	padding-top: 40px
}

.bfzc_foot .links {
	padding-bottom: 28px;
	border-bottom: 1px solid #323d4d
}

.bfzc_foot .attest,
.bfzc_foot .entry {
	display: inline-block;
	vertical-align: middle
}

.bfzc_foot .entry dl {
	margin-right: 50px
}

.bfzc_foot .entry dl dt {
	font-size: 16px;
	color: #fff;
	line-height: 1;
	margin-bottom: 15px
}

.bfzc_foot .entry dl dd,
.bfzc_foot .entry dl dd a {
	font-size: 14px;
	line-height: 26px;
	color: #b2b5c5
}

.bfzc_foot .entry dl dd .tel {
	font-size: 16px;
	color: rgb(57, 182, 221);
	font-weight: bold;
}

.bfzc_foot .attest {
	border-left: 1px solid #323d4d
}

.bfzc_foot .attest a {
	margin-left: 45px;
	text-align: center
}

.bfzc_foot .attest a img {
	margin: 0 auto;
}

.bfzc_foot .attest a.ebs img {
	padding: 5px;
}

.bfzc_foot .attest a.wechat img {
	width: 110px;
	height: 110px;
}

.bfzc_foot .attest p {
	height: 28px;
	line-height: 28px;
	border-radius: 14px;
	color: #fff;
	margin-top: 10px
}

.bfzc_foot .attest .ebs p {
	background: #394a63;
	padding: 0 12px
}

.bfzc_foot .attest .wechat p {
	background: #2d77ee
}

.bfzc_foot .copyright p {
	line-height: 64px;
	color: #b2b5c5;
	display: inline-block
}

.bfzc_foot .copyright p em {
	margin: 0 4px
}

.bfzc_foot .copyright p img {
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px
}

.bfzc_foot .copyright p a {
	color: #b2b5c5;
}

.bfzc_foot .copyright p a:hover {
	color: #b2b5c5;
	text-decoration: underline;
}

.bfzc_news {
	height: 60px;
	line-height: 60px;
	background: rgba(129, 165, 176, .08);
	overflow: hidden
}

.bfzc_news .bfzc_layout {
	position: relative;
	padding-left: 40px
}

.bfzc_news .bfzc_layout [class^="icon-"] {
	position: absolute;
	left: 0;
	font-size: 24px;
	color: #38bde5
}

.bfzc_news .bfzc_layout p {
	height: 60px;
	line-height: 60px
}

.bfzc_news a {
	color: #38bde5;
	font-size: 16px
}

.bfzc_news span {
	color: #666;
	font-size: 16px
}

.bfzc_lights {
	padding: 60px 0 50px
}

.bfzc_lights h5 {
	font-size: 32px;
	line-height: 1;
	color: #333;
	margin-bottom: 55px
}

.bfzc_lights ul {
	margin-right: -20px
}

.bfzc_lights li {
	margin: 0 20px 30px 0;
	border: 1px solid #e5eeff;
	width: 285px;
	box-sizing: border-box;
	cursor: pointer
}

.bfzc_lights li .imgbox {
	width: 100%;
	height: 155px;
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	text-align: center
}

.bfzc_lights li .imgbox img {
	display: inline-block;
	vertical-align: middle
}

.bfzc_lights li .descbox {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	background: #f4f8ff;
	text-align: center;
	height: 65px;
	width: 100%;
	overflow: hidden
}

.bfzc_lights li .descbox::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #2d77ee;
	top: 0;
	left: 0;
	z-index: 1;
	transform: translateY(100%);
	transition: all .3s
}

.bfzc_lights li .descbox p {
	position: relative;
	z-index: 2;
	display: inline-block;
	vertical-align: middle;
	line-height: 22px;
	font-size: 16px;
	color: #2d77ee
}

.bfzc_lights li .wrap {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px
}

.bfzc_lights li:hover .descbox::after {
	transform: translateY(0)
}

.bfzc_lights li:hover .descbox p {
	color: #fff
}

.bfzc_increase {
	background: url(../images/bfzc_increase.png) no-repeat top center/1920px auto
}

.bfzc_increase h5 {
	padding-top: 50px;
	font-size: 32px;
	line-height: 1;
	margin-bottom: 24px;
	color: #fff
}

.bfzc_increase .desc {
	font-size: 18px;
	line-height: 1;
	color: #fff;
	margin-bottom: 40px
}

.bfzc_increase .menubox {
	padding-bottom: 50px
}

.bfzc_increase .menu {
	padding-right: 50px;
	border-right: 1px solid rgba(255, 255, 255, .2)
}

.bfzc_increase .menu li {
	position: relative;
	height: 50px;
	line-height: 50px;
	color: #fff;
	padding-left: 30px;
	padding-right: 12px;
	font-size: 20px;
	cursor: pointer
}

.bfzc_increase .menu li.active,
.bfzc_increase .menu li:hover {
	background: #44ffcd;
	background: -webkit-gradient(linear, 0 100%, 0 0, from(#2d77ee), to(rgba(53, 247, 232, .5)));
	background: -webkit-linear-gradient(90deg, #2d77ee, rgba(53, 247, 232, .1));
	background: -moz-linear-gradient(90deg, #2d77ee, rgba(53, 247, 232, .1));
	background: -o-linear-gradient(90deg, #2d77ee, rgba(53, 247, 232, .1));
	background: -ms-linear-gradient(90deg, #2d77ee, rgba(53, 247, 232, .1));
	background: linear-gradient(90deg, #2d77ee, rgba(53, 247, 232, .1))
}

.bfzc_increase .menu li.active::after,
.bfzc_increase .menu li:hover::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background: #43ccff
}

.bfzc_increase .content {
	width: calc(100% - 350px)
}

.bfzc_increase .content h6 {
	font-size: 24px;
	line-height: 50px;
	margin-bottom: 16px;
	color: #fff
}

.bfzc_increase .content p {
	font-size: 16px;
	line-height: 30px;
	color: #fff
}

.bfzc_useentry {
	padding-top: 175px;
	height: 480px;
	box-sizing: border-box;
	background: url(../images/sloganbg.png) repeat-x center;
	background-size: auto 100%
}

.bfzc_useentry h4 {
	font-size: 60px;
	color: #2c4261;
	margin-bottom: 40px
}

.bfzc_useentry a {
	display: block;
	margin: 0 auto;
	width: 150px;
	height: 44px;
	line-height: 44px;
	color: #fff;
	background: #409fff;
	text-align: center;
	font-size: 16px
}

.bfzc_bidnotes {
	padding: 70px 0 90px;
	background: url(../images/bfzc_bidding.png) no-repeat center;
	background-size: 1920px 100%
}

.bfzc_bidnotes h5 {
	font-size: 32px;
	line-height: 1;
	color: #fff;
	margin-bottom: 50px
}

.bfzc_bidnotes .bidnotesbox {
	margin: 0 auto;
	width: 1200px;
	background: #fff;
	padding: 24px;
	box-sizing: border-box
}

.bfzc_bidnotes .bidnotesbox .notestab {
	margin-bottom: 8px
}

.bfzc_bidnotes .bidnotesbox .notestab li {
	position: relative;
	float: left;
	padding: 0 10px;
	font-size: 18px;
	line-height: 38px;
	cursor: pointer;
	text-align: center
}

.bfzc_bidnotes .bidnotesbox .notestab li.active {
	background: #30f1d9;
	background: -webkit-gradient(linear, 0 100%, 0 0, from(#30f1d9), to(#34d5f1));
	background: -webkit-linear-gradient(225deg, #30f1d9, #34d5f1);
	background: -moz-linear-gradient(225deg, #30f1d9, #34d5f1);
	background: -o-linear-gradient(225deg, #30f1d9, #34d5f1);
	background: -ms-linear-gradient(225deg, #30f1d9, #34d5f1);
	background: linear-gradient(225deg, #30f1d9, #34d5f1);
	color: #fff
}

.bfzc_bidnotes .bidnotesbox .notestab li.active::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border-left: 10px solid #fff;
	border-bottom: 10px solid transparent
}

.bfzc_bidnotes .bidnotesbox .notestab li.active::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-right: 10px solid #fff;
	border-top: 10px solid transparent
}

.bfzc_bidnotes .bidnotesbox .notestab .more {
	font-size: 14px;
	line-height: 38px;
	color: #989898
}

.bfzc_bidnotes .bidnotesbox .notescont table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 6px
}

.bfzc_bidnotes .bidnotesbox .notescont table tbody tr {
	cursor: pointer;
}

.bfzc_bidnotes .bidnotesbox .notescont table td {
	padding: 0 16px
}

.bfzc_bidnotes .bidnotesbox .notescont table thead td {
	background: #f6f8fc;
	height: 44px;
	line-height: 44px;
	color: #b6b6b6
}

.bfzc_bidnotes .bidnotesbox .notescont table thead td [class^="icon-"] {
	margin-right: 4px
}

.bfzc_bidnotes .bidnotesbox .notescont table tbody td {
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent
}

.bfzc_bidnotes .bidnotesbox .notescont table tbody tr td:first-child {
	border-left: 1px solid transparent
}

.bfzc_bidnotes .bidnotesbox .notescont table tbody tr td:last-child {
	border-right: 1px solid transparent
}

.bfzc_coreodds {
	height: 720px;
	padding-top: 68px;
	background: url(../images/oddsbg.png) no-repeat center;
	background-size: 1920px;
	box-sizing: border-box
}

.bfzc_coreodds h5 {
	font-size: 32px;
	color: #f1f1f1
}

.bfzc_coreodds .odds {
	position: relative;
	width: 443px;
	height: 454px;
	background: url(../images/odds.png) no-repeat center;
	background-size: 100%;
	margin: 0 auto
}

.bfzc_coreodds .oddsitem {
	position: absolute;
	padding: 16px 19px 0 92px;
	width: 327px;
	height: 150px;
	box-sizing: border-box;
}
.bfzc_coreodds .oddsitem:hover {
	background: url(../images/bfzc_odds_indexbg.png) no-repeat center;
	background-size: 100%;
}
.bfzc_coreodds .oddsitem span {
	position: absolute;
	left: 0;
	top: 20px;
	display: block;
	width: 53px;
	height: 41px;
	background: url(../images/oddsitem.png) no-repeat center;
	background-size: 100%;
	line-height: 38px;
	text-align: center;
	padding-left: 11px;
	box-sizing: border-box
}

.bfzc_coreodds .oddsitem h6 {
	font-size: 22px;
	line-height: 40px;
	margin-bottom: 8px;
	color: #fff
}

.bfzc_coreodds .oddsitem p {
	font-size: 18px;
	line-height: 28px;
	color: #d7d5e5
}

.bfzc_coreodds .oddsitem.one {
	left: -339px;
	top: 60px
}

.bfzc_coreodds .oddsitem.two {
	left: -339px;
	bottom: 45px
}

.bfzc_coreodds .oddsitem.three {
	right: -339px;
	top: 60px
}

.bfzc_coreodds .oddsitem.four {
	right: -339px;
	bottom: 45px
}

.bfzc_coreodds .opreat {
	margin: 50px auto 0;
	width: 250px
}

.bfzc_coreodds .opreat a {
	display: inline-block;
	vertical-align: middle;
	width: 112px;
	height: 34px;
	border: 1px solid #fff;
	color: #fff;
	line-height: 34px;
	font-size: 14px;
	border-radius: 18px;
	text-align: center
}

.bfzc_coreodds .opreat a.nowuse {
	background: #409fff;
	border-color: #409fff;
	margin-right: 16px
}

.bfzc_topmode {
	height: 500px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 1920px auto
}

.bfzc_topmode.proservy {
	background-image: url(../images/product-service.png)
}

.bfzc_topmode.coreodds {
	background-image: url(../images/product_coreodds.png)
}

.bfzc_topmode.buildarea {
	background-image: url(../images/buildarea.png);
	height: 673px;
	position: relative;
}

.bfzc_topmode.lights {
	background-image: url(../images/product-lights.jpg)
}

.bfzc_topmode.agent {
	background-image: url(../images/agent.png)
}

.bfzc_topmode.bidding {
	background-image: url(../images/bidding.png)
}

.bfzc_topmode.evaluation {
	background-image: url(../images/eval.png)
}
.bfzc_topmode.search {
	background: #0d0551;
}

.bfzc_fixrmenu {
	position: fixed;
	z-index: 9;
	right: 0;
	bottom: 120px
}

.bfzc_fixrmenu .item {
	position: relative;
	width: 60px;
	height: 60px;
	background: #2d77ee;
	margin-top: 2px;
	text-align: center;
	cursor: pointer
}

.bfzc_fixrmenu .item>[class^="icon-"] {
	color: #fff;
	font-size: 32px;
	line-height: 60px
}

.bfzc_fixrmenu .item:hover {
	background: #38bde5
}

.bfzc_fixrmenu .item .more {
	position: absolute;
	width: 240px;
	padding: 10px 20px 0;
	box-sizing: border-box;
	right: -400px;
	top: 0;
	text-align: left;
	transition: all .6s;
	box-shadow: 0 0 10px rgba(255, 255, 255, .35)
}

.bfzc_fixrmenu .item .more dl dd {
	border-bottom: 1px solid #f4f4f4;
	display: flex;
	align-items: flex-start;
	padding: 18px 0
}

.bfzc_fixrmenu .item .more dl dd em {
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 50%;
	background: #bfbfbf;
	margin-right: 12px
}

.bfzc_fixrmenu .item .more dl dd em i {
	font-size: 18px;
	color: #fff
}

.bfzc_fixrmenu .item .more dl dd p {
	font-size: 14px;
	line-height: 18px
}

.bfzc_fixrmenu .item .more dl dd .tips {
	font-size: 12px;
	color: #999
}

.bfzc_fixrmenu .item .more dl dd .tel {
	font-size: 20px;
	margin-top: 8px
}

.bfzc_fixrmenu .item .more dl dd a {
	display: inline-block;
	width: 88px;
	height: 28px;
	border: 1px solid #2d77ee;
	border-radius: 4px;
	color: #2d77ee;
	text-align: center;
	margin-top: 8px;
	line-height: 28px
}

.bfzc_fixrmenu .item:hover .more {
	right: 60px
}

.bfzc_fixrmenu .backtop {
	display: none
}

.bfzc_datasum {
	height: 400px;
	background: url(../images/datasetbg.png) no-repeat center;
	background-size: 1920px auto
}

.bfzc_datasum .interval {
	position: relative;
	width: 120px;
	height: 400px;
	margin: 0 auto;
	background: url(../images/interval.jpg) no-repeat center;
	background-size: 100%
}

.bfzc_datasum h5 {
	position: relative;
	z-index: 2;
	color: #fff;
	font-size: 32px
}

.bfzc_datasum h5 b {
	font-size: 36px
}

.bfzc_datasum h5::after {
	content: "";
	position: absolute;
	width: 135px;
	height: 15px;
	left: 0;
	bottom: 5px;
	z-index: -1;
	background: #0d80f5
}

.bfzc_datasum h6 {
	position: relative;
	font-size: 12px;
	line-height: 1;
	color: #44ffcd
}

.bfzc_datasum p {
	position: relative;
	font-size: 24px;
	line-height: 1;
	color: #44ffcd;
	font-family: alinum
}

.bfzc_datasum .item {
	position: absolute;
	text-align: center
}

.bfzc_datasum img {
	margin: 24px 0 0 70px
}

.bfzc_datasum .data_vip {
	padding-top: 8px;
	position: absolute;
	left: -500px;
	top: 0
}

.bfzc_datasum .data_vip img {
	margin-left: 120px
}

.bfzc_datasum .data_sell {
	padding-top: 8px;
	position: absolute;
	right: -500px;
	top: 0
}

.bfzc_datasum .vip_cgdw {
	left: 174px;
	top: 66px
}

.bfzc_datasum .vip_gys {
	right: 54px;
	top: 66px
}

.bfzc_datasum .vip_dljg {
	left: 163px;
	bottom: 4px
}

.bfzc_datasum .vip_pbzj {
	right: 56px;
	bottom: 4px
}

.bfzc_datasum .vip_cgdw h6,
.bfzc_datasum .vip_gys h6 {
	top: -4px
}

.bfzc_datasum .vip_dljg p,
.bfzc_datasum .vip_pbzj p {
	top: -102px
}

.bfzc_datasum .sell_jyje {
	/* left: 245px;
	top: 66px */
	left: 180px;
	top: 66px;
	width: 180px;
	text-align: center;
}

.bfzc_datasum .sell_wcxm {
	right: 40px;
	top: 148px
}

.bfzc_datasum .sell_jxxm {
	left: 108px;
	top: 148px
}

.bfzc_datasum .sell_fbgg {
	left: 238px;
	bottom: -33px
}

.bfzc_datasum .sell_jxxm h6,
.bfzc_datasum .sell_jyje h6,
.bfzc_datasum .sell_wcxm h6 {
	top: -4px
}

.bfzc_datasum .sell_fbgg p {
	top: -108px
}

.bfzc_servybanner {
	height: 490px;
	background: url(../images/servybanner.png) no-repeat center;
	background-size: 1920px;
	padding-top: 90px;
	box-sizing: border-box
}

.bfzc_servybanner h5 {
	font-size: 48px;
	line-height: 30px;
	color: #fff;
	font-family: pmzd;
	display: flex;
	align-items: center;
	justify-content: center
}

.bfzc_servybanner h5 span {
	font-size: 24px;
	margin: 0 18px
}

.bfzc_servydesc {
	margin-top: -280px
}

.bfzc_servydesc .consult {
	padding: 60px 0 90px;
	margin-bottom: 40px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
}

.bfzc_servydesc .consult h5 {
	font-size: 32px;
	line-height: 1
}

.bfzc_servydesc .consult dl {
	display: flex;
	justify-content: space-around;
	margin-top: 65px
}

.bfzc_servydesc .consult dd img {
	display: block;
	margin: 0 auto 30px
}

.bfzc_servydesc .consult dd h6 {
	font-size: 18px;
	color: #000
}

.bfzc_servydesc .consult dd span {
	display: block;
	width: 30px;
	height: 2px;
	background: #999;
	margin: 0 auto 16px
}

.bfzc_servydesc .consult dd p {
	font-size: 14px;
	line-height: 24px;
	color: #666
}

.bfzc_servydesc .servyls {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.bfzc_servydesc .servyls .item {
	position: relative;
	padding: 32px 36px;
	box-sizing: border-box;
	width: 585px;
	margin-bottom: 40px;
	background: #fff;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
}

.bfzc_servydesc .servyls .item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 3px;
	background: #2d77ee;
	z-index: 2
}

.bfzc_servydesc .servyls .item::after {
	content: "";
	position: absolute;
	top: 0;
	width: 130px;
	left: 0;
	height: 3px;
	background: #38bde5;
	z-index: 3
}

.bfzc_servydesc .servyls .item h5 {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 45px
}

.bfzc_servydesc .servyls .item .info {
	display: flex;
	padding-left: 24px;
	padding-bottom: 24px;
	margin-bottom: 24px;
	border-bottom: 1px solid #ebebeb;
	align-items: center
}

.bfzc_servydesc .servyls .item .infor {
	display: inline-block;
	margin-left: 32px;
	flex: 1
}

.bfzc_servydesc .servyls .item .info:last-child {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0
}

.bfzc_servydesc .servyls .item h6 {
	font-size: 18px;
	line-height: 1;
	margin-bottom: 16px
}

.bfzc_servydesc .servyls .item p {
	line-height: 24px;
	color: #999
}

.opreatbox {
	position: relative;
	text-align: center
}

.opreatbox a {
	display: inline-block;
	width: 148px;
	height: 42px;
	border: 1px solid transparent;
	line-height: 42px;
	border-radius: 4px;
	margin: 0 24px;
	color: #fff;
	font-size: 16px
}

.opreatbox a.advis {
	color: #666;
	background: rgba(255, 255, 255, .4);
	border-color: #b5b5b5;
	border-color: rgba(255, 255, 255, .3)
}

.opreatbox a.apply {
	border-color: #2d77ee;
	background: #2d77ee
}

.bfzc_opennow {
	height: 250px;
	background: url(../images/opennow.png) no-repeat center;
	background-size: 1920px auto;
	padding-top: 70px;
	box-sizing: border-box
}

.bfzc_opennow .caption {
	font-size: 32px;
	line-height: 1;
	margin-bottom: 40px
}

.bfzc-videols {
	display: flex;
	justify-content: space-between
}

.bfzc-videols li {
	width: 360px;
	text-align: center
}

.bfzc-videols li .videobox {
	position: relative;
	height: 225px;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 28px
}

.bfzc-videols li .videobox em {
	position: absolute;
	left: 12px;
	z-index: 2;
	width: 27px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: url(../images/videols-item.png) no-repeat center;
	background-size: 100%
}

.bfzc-videols li p {
	font-size: 18px
}

.bfzc_browser {
	margin: 0 auto;
	width: 910px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .1)
}

.bfzc_browser .browser_head {
	height: 31px;
	background: url(../images/browser-head.png) no-repeat center;
	background-size: 100%
}

.bfzc_plathead .head-top {
	height: 36px;
	line-height: 36px;
	background: #f8f8f8;
	font-size: 12px
}

.bfzc_plathead .head-top a {
	color: #6c6c6c
}

.bfzc_plathead .head-top .toplat {
	color: #206de6;
	margin-left: 18px
}

.bfzc_plathead .head-top .fl .welcome {
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	height: 18px;
	line-height: 18px;
	padding-right: 18px;
	border-right: 1px solid #d8d8d8
}

.bfzc_plathead .head-top .fr a {
	margin-right: 16px
}

.bfzc_plathead .head-top .fr i {
	color: #ffad36
}

.bfzc_plathead .head-top .fr span {
	display: inline-block;
	padding-left: 16px;
	border-left: 1px solid #d8d8d8;
	height: 18px;
	vertical-align: middle;
	line-height: 18px;
	margin-top: -3px
}

.bfzc_plathead .head-logo {
	padding: 12px 0
}

.bfzc_plathead .head-logo .fl {
	line-height: 40px;
	font-size: 18px
}

.bfzc_plathead .head-logo .fl img {
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 12px
}

.bfzc_plathead .head-logo .logo-bfzc {
	width: 80px
}

.bfzc_plathead .head-logo .logo-plat {
	height: 42px;
	/* width: 45px; */
	/* margin-left: 12px */
}

.bfzc_plathead .head-logo .welcome {
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	width: 280px;
	padding: 6px 20px;
	border-radius: 20px;
	line-height: 14px;
	background: #ebf3ff;
	text-align: right
}

.bfzc_plathead .head-logo .welcome h6 {
	font-size: 14px;
	color: #206de6
}

.bfzc_plathead .head-logo .welcome p {
	font-size: 12px;
	color: #737373
}

.bfzc_plathead .head-logo .login,
.bfzc_plathead .head-logo .regs ,
.bfzc_plathead .head-logo .loginout{
	display: inline-block;
	vertical-align: middle;
	margin: -3px 14px 0;
	width: 78px;
	height: 30px;
	border: 1px solid #d7d7d7;
	border-radius: 16px;
	line-height: 30px;
	text-align: center;
	color: #6c6c6c
}

.bfzc_plathead .head-logo .login {
	background: #206de6;
	color: #fff;
	border-color: #206de6
}

.bfzc_ispace_banner {
	height: 440px
}

.bfzc_ispace_banner .slide1 {
	background: url(../images/ispace-banner1.jpg) no-repeat center center/auto 100%
}

.bfzc_ispace_banner .slide2 {
	background: url(../images/ispace-banner1.jpg) no-repeat center center/auto 100%
}

.bfzc_ispace_bidnotes {
	background-image: none;
	padding: 0
}

.bfzc_ispace_bidnotes h5 {
	font-size: 20px;
	line-height: 48px;
	color: #333;
	margin-bottom: 0
}

.bfzc_ispace_bidnotes .bidnotesbox {
	padding: 0;
	background: #fff;
	box-shadow: 0 1px 4px rgba(216, 216, 216, .68)
}

.bfzc_ispace_bidnotes .bidnotesbox .notestab {
	margin-bottom: 0;
	background: #f8f8f8;
	border-top: 1px solid #e5e5e5;
	padding-right: 16px
}

.bfzc_ispace_bidnotes .bidnotesbox .notestab li {
	font-size: 16px;
	line-height: 50px;
	width: 132px
}

.bfzc_ispace_bidnotes .bidnotesbox .notestab li.active {
	background: #2a88fb;
	background: -webkit-gradient(linear, 0 100%, 0 0, from(#2a88fb), to(#0e40b2));
	background: -webkit-linear-gradient(-36deg, #2a88fb, #0e40b2);
	background: -moz-linear-gradient(-36deg, #2a88fb, #0e40b2);
	background: -o-linear-gradient(-36deg, #2a88fb, #0e40b2);
	background: -ms-linear-gradient(-36deg, #2a88fb, #0e40b2);
	background: linear-gradient(-36deg, #2a88fb, #0e40b2);
	color: #fff
}

.bfzc_ispace_bidnotes .bidnotesbox .notestab li.active::before {
	content: none
}

.bfzc_ispace_bidnotes .bidnotesbox .notestab li.active::after {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	left: 50%;
	margin-left: -3px
}

.bfzc_ispace_bidnotes .bidnotesbox .notestab .more {
	line-height: 50px
}

.bfzc_ispace_bidnotes .bidnotesbox .notescont table {
	border-spacing: 0 0
}

.bfzc_ispace_bidnotes .bidnotesbox .notescont table thead td {
	background: #fff;
	color: #888
}

.bfzc_ispace_bidnotes .bidnotesbox .notescont table tbody tr:nth-of-type(2n-1) td {
	background: rgba(32, 109, 230, .04)
}

.bfzc_ispace_bidnotes .bidnotesbox .notescont table tbody tr td:first-child {
	border-left: 4px solid transparent
}

.bfzc_ispace_bidnotes .bidnotesbox .notescont table tbody tr.active td {
	background: rgba(32, 109, 230, .14)
}

.bfzc_ispace_bidnotes .bidnotesbox .notescont table tbody tr.active td:first-child {
	border-left: 4px solid #206de6
}

.bfzc_ispace_topclient {
	width: 1200px;
	margin: 0 auto 30px;
	position: relative
}

.bfzc_ispace_topclient h5 {
	font-size: 20px;
	line-height: 48px;
	color: #333
}

.bfzc_ispace_topclient .swiper-button-prev {
	background: url(../images/bannerprev.png) no-repeat center;
	width: 35px;
	height: 80px;
	background-size: 100%;
	left: -45px;
	z-index: 2
}

.bfzc_ispace_topclient .swiper-button-next {
	background: url(../images/bannernext.png) no-repeat center;
	width: 35px;
	height: 80px;
	background-size: 100%;
	right: -45px;
	z-index: 2
}

.bfzc_ispace_entry {
	padding-top: 20px
}

.bfzc_ispace_entry h5 {
	padding: 24px 0 18px 20px;
	font-size: 16px;
	line-height: 1;
	position: relative
}

.bfzc_ispace_entry h5::before {
	content: "";
	position: absolute;
	left: 0;
	top: 24px;
	width: 6px;
	height: 16px;
	background: #206de6
}

.bfzc_ispace_post {
	width: 383px;
	height: 290px;
	overflow: hidden;
	box-shadow: 0 1px 4px rgba(216, 216, 216, .68);
	margin-right: 20px;
	border: 1px solid #e5e5e5;
}

.bfzc_ispace_post li {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 20px;
	padding: 0 22px
}

.bfzc_ispace_post li:last-child {
	margin-bottom: 0
}

.bfzc_ispace_post li a {
	display: inline-block;
	vertical-align: middle;
	width: 280px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666
}

.bfzc_ispace_post li span {
	color: #666;
	font-size: 12px;
	float: right
}

.bfzc_ispace_guide {
	background: url(../images/ispace-helpbg.png) no-repeat right;
	background-size: 100%;
	width: 283px;
	height: 290px;
	box-shadow: 0 1px 4px rgba(216, 216, 216, .68);
	border: 1px solid #e5e5e5;
}

.bfzc_ispace_guide li {
	position: relative;
	width: 180px;
	height: 40px;
	margin: 0 auto 15px;
	text-align: center
}

.bfzc_ispace_guide li:last-child {
	margin-bottom: 0
}

.bfzc_ispace_guide li a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	transition: all .1s
}

.bfzc_ispace_guide li a img {
	display: none;
	vertical-align: middle
}

.bfzc_ispace_guide li a:hover {
	color: inherit
}

.bfzc_ispace_guide .help-zb a {
	background-image: url(../images/help_zb.png)
}

.bfzc_ispace_guide .help-tb a {
	background-image: url(../images/help_tb.png)
}

.bfzc_ispace_guide .help-ca a {
	background-image: url(../images/help_ca.png)
}

.bfzc_ispace_guide .help-rj a {
	background-image: url(../images/help_kb.png)
}

.bfzc_ispace_guide li:hover a {
	left: -10px;
	top: -5px;
	width: 200px;
	background: #206de6 !important;
	background-image: none !important;
	color: #fff;
	box-shadow: 0 4px 12px rgba(32, 109, 230, .2)
}

.bfzc_ispace_guide li:hover a::after {
	content: '';
	position: absolute;
	bottom: -5px;
	height: 5px;
	width: 180px;
	background: #206de6;
	left: 10px
}

.bfzc_ispace_guide li:hover a img {
	display: inline-block
}

.bfzc_ispace_data {
	width: 487px;
	height: 290px;
	margin-right: 20px;
	background: #fff;
	box-shadow: 0 1px 4px rgba(216, 216, 216, .68);
	border: 1px solid #e5e5e5;
}

.bfzc_ispace_data .data-top {
	height: 165px;
	background: url(../images/ispace-databg.png) no-repeat center;
	background-size: 100%;
	color: #fff;
	text-align: center;
	padding-top: 40px;
	box-sizing: border-box
}

.bfzc_ispace_data .data-top h6 {
	font-size: 55px;
	line-height: 1;
	margin-bottom: 14px;
	font-family: alinum;
	text-shadow: #fff 1px 0 10px;
	font-weight: 700
}

.bfzc_ispace_data .data-top p {
	font-size: 20px;
	line-height: 22px
}

.bfzc_ispace_data .data-bom {
	padding: 20px 0
}
.bfzc_ispace_data .data-bom2 {
	display: none;
}

.bfzc_ispace_data .data-bom li {
	border-right: 1px solid #e7e7e7;
	box-sizing: border-box;
	width: calc(100% / 3);
	text-align: center
}

.bfzc_ispace_data .data-bom li:last-child {
	border-right: none
}

.bfzc_ispace_data .data-bom li span {
	font-size: 14px;
	color: #999;
	display: block;
	margin-bottom: 16px
}

.bfzc_ispace_data .data-bom li p {
	font-size: 36px;
	font-family: alinum
}

.bfzc_ispace_data .data-bom li.tbs p {
	color: #4db080
}

.bfzc_ispace_data .data-bom li.bdb p {
	color: #ff9000
}

.bfzc_ispace_data .data-bom li.zbs p {
	color: #2d77ee
}

.bfzc_help_banner {
	height: 400px;
	background: url(../images/help-banner.png) no-repeat center;
	background-size: 1920px/100%;
	padding-top: 90px;
	box-sizing: border-box
}

.bfzc_help_banner h5 {
	font-size: 64px;
	color: #fff;
	line-height: 1;
	background: linear-gradient(180deg, rgba(255, 255, 255, .73) 44%, rgba(10, 19, 190, .4) 100%);
	font-weight: 700;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 36px
}

.bfzc_help_banner .bfzc_help_search {
	width: 600px;
	height: 60px;
	border: 1px solid #a3c7ff;
	background: #151657;
	margin: 0 auto 30px
}

.bfzc_help_banner .bfzc_help_search input {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	background: 0 0;
	line-height: 60px;
	font-size: 18px;
	padding-left: 24px;
	box-sizing: border-box;
	border: none
}

.bfzc_help_banner .bfzc_help_search input::-webkit-input-placeholder {
	color: #fff
}

.bfzc_help_banner .bfzc_help_search input::-moz-placeholder {
	color: #fff
}

.bfzc_help_banner .bfzc_help_search input:-moz-placeholder {
	color: #fff
}

.bfzc_help_banner .bfzc_help_search input:-ms-input-placeholder {
	color: #fff
}

.bfzc_help_banner .bfzc_help_search+a {
	display: block;
	width: 160px;
	margin: 0 auto;
	height: 50px;
	border-radius: 25px;
	line-height: 50px;
	color: #fff;
	background: #206de6;
	color: #fff;
	font-size: 18px;
	text-align: center
}

.bfzc_help_oprea {
	padding: 20px 0 30px;
	background: url(../images/expertlib-bg.png) no-repeat center;
	background-size: 1388px;
	min-height: 700px;
	background-color: #f7f7f7
}

.bfzc_help_oprea .contentbox {
	background: #fff;
	min-height: 700px;
	width: 940px
}

.bfzc_help_oprea .contentbox.big {
	width: 1140px
}

.bfzc_help_oprea .contentbox h5 {
	font-size: 28px;
	line-height: 80px;
	height: 80px;
	padding-left: 18px;
	border-bottom: 1px solid #e6e6e6;
	border-left: 4px solid #206de6
}

.bfzc_help_oprea .contentbox .main {
	padding: 20px
}

.bfzc_help_oprea .contentbox p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 24px
}

.bfzc_help_oprea .turnmenu {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background: #206de6;
	cursor: pointer
}

.bfzc_help_oprea .sidemenu {
	width: 240px;
	background: #fff;
	cursor: pointer
}

.bfzc_help_oprea .sidemenu dl dt {
	margin: 0 20px;
	border-bottom: 1px solid #e6e6e6;
	height: 60px;
	line-height: 60px;
	font-size: 20px;
	color: #333
}

.bfzc_help_oprea .sidemenu dl dd {
	line-height: 40px;
	font-size: 16px;
	color: #666;
	border-left: 4px solid transparent;
	padding-left: 18px
}

.bfzc_help_oprea .sidemenu dl dd:hover {
	background: rgba(32, 109, 230, .12);
	color: #206de6;
	border-left-color: #206de6
}

.bfzc_purchase_area {
	min-height: 1080px;
	padding-bottom: 40px;
	background: #232226 url(../images/purchase-area.jpg) no-repeat top;
	background-size: 1920px auto;
	padding-top: 122px;
	box-sizing: border-box
}

.bfzc_purchase_area h5 {
	font-size: 32px;
	color: #fff;
	line-height: 1
}

.bfzc_purchase_area .purchase_area_box {
	margin-top: 40px;
	background: #f3f3f3
}

.bfzc_purchase_area .purchase_area_box li {
	height: 100px;
	background: #fff;
	overflow: hidden;
	margin-bottom: 10px;
	transition: all .3s;
	cursor: pointer
}

.bfzc_purchase_area .purchase_area_box li .info {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%
}

.bfzc_purchase_area .purchase_area_box li .turn {
	position: relative;
	display: block;
	width: 30px;
	height: 22px;
	line-height: 22px;
	font-size: 24px;
	color: #ccc;
	margin-left: 85px;
	overflow: hidden;
}
.bfzc_purchase_area .purchase_area_box li .turn::after {
	content: '';
	width: 100px;
	height: 15px;
	background: #fff;
	border-top: 1px solid #ccc;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transform: rotate(-25deg);
}

/* .bfzc_purchase_area .purchase_area_box li.turn1 .turn {
	background-image: url(../images/purchase01.png)
}

.bfzc_purchase_area .purchase_area_box li.turn2 .turn {
	background-image: url(../images/purchase02.png)
}

.bfzc_purchase_area .purchase_area_box li.turn3 .turn {
	background-image: url(../images/purchase03.png)
}

.bfzc_purchase_area .purchase_area_box li.turn4 .turn {
	background-image: url(../images/purchase04.png)
}

.bfzc_purchase_area .purchase_area_box li.turn5 .turn {
	background-image: url(../images/purchase05.png)
}

.bfzc_purchase_area .purchase_area_box li.turn6 .turn {
	background-image: url(../images/purchase06.png)
} */

.bfzc_purchase_area .purchase_area_box li .li-info .imgbox {
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	margin-left: 90px;
}

.bfzc_purchase_area .purchase_area_box li .imgbox img {
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.bfzc_purchase_area .purchase_area_box li .li-info h6 {
	font-size: 18px;
	color: #333;
	font-weight: 700;
	line-height: 1;
	width: 300px;
	margin: 0 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.bfzc_purchase_area .purchase_area_box li .li-info .detailp {
	color: #adadad;
	width: 400px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 20px
}

.bfzc_purchase_area .purchase_area_box li .more i {
	font-size: 24px;
	color: #8e8e8e;
	/* cursor: pointer; */
}

.bfzc_purchase_area .purchase_area_box .area_showactive {
	height: 295px;
	background: #fff;
	margin-bottom: 10px
}

.bfzc_purchase_area .purchase_area_box .area_showactive .info {
	position: relative;
	background: url(../images/purchase-actbg.png) no-repeat center;
	background-size: 100%;
	height: 100%;
	box-sizing: border-box;
	width: 385px;
	padding: 65px 20px 30px;
	display: block;
}

.bfzc_purchase_area .purchase_area_box .area_showactive .info .imgbox {
	position: absolute;
	top: 40px;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	border-radius: 50%;
	background: #fff;
	overflow: hidden;
}

.bfzc_purchase_area .purchase_area_box .area_showactive .info .imgbox img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}

.bfzc_purchase_area .purchase_area_box .area_showactive .info h6 {
	font-size: 24px;
	color: #fff;
	line-height: 1;
	margin-bottom: 56px;
	padding-left: 100px
}

.bfzc_purchase_area .purchase_area_box .area_showactive .info .detailp {
	line-height: 24px;
	color: #d7e8fe;
	padding: 0 5px;
}

.bfzc_purchase_area .purchase_area_box .area_showactive .info .opreat {
	position: absolute;
	bottom: 30px;
	width: 100%
}

.bfzc_purchase_area .purchase_area_box .area_showactive .info a {
	display: inline-block;
	width: 160px;
	margin: 0 5px;
	font-size: 16px;
	font-weight: 700;
	height: 44px;
	line-height: 44px;
	border: 1px solid #409fff;
	background: rgba(0, 0, 0, .08);
	color: #fff;
	text-align: center;
	margin-top: 10px
}

.bfzc_purchase_area .purchase_area_box .area_showactive .info a:last-child {
	margin-right: 0
}

.bfzc_purchase_area .purchase_area_box .area_showactive .info .area {
	background: #30f1d9;
	background: -webkit-gradient(linear, 0 100%, 0 0, from(#30f1d9), to(#34d5f1));
	background: -webkit-linear-gradient(225deg, #30f1d9, #34d5f1);
	background: -moz-linear-gradient(225deg, #30f1d9, #34d5f1);
	background: -o-linear-gradient(225deg, #30f1d9, #34d5f1);
	background: -ms-linear-gradient(225deg, #30f1d9, #34d5f1);
	background: linear-gradient(225deg, #30f1d9, #34d5f1)
}

.bfzc_purchase_area .purchase_area_box .area_showactive .detail {
	padding: 15px 40px
}

.bfzc_purchase_area .purchase_area_box .area_showactive .detail dl {
	float: left;
	margin-right: 60px;
	width: 330px
}

.bfzc_purchase_area .purchase_area_box .area_showactive .detail dl:last-child {
	margin-right: 0
}

.bfzc_purchase_area .purchase_area_box .area_showactive .detail dl dd:nth-child(3) {
	border-bottom: none
}

.bfzc_purchase_area .purchase_area_box .area_showactive .detail dd {
	height: 88px;
	line-height: 88px;
	border-bottom: 1px solid #eee;
	overflow: hidden
}

.bfzc_purchase_area .purchase_area_box .area_showactive .detail dd [class^="icon-"] {
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	color: #2d77ee;
	margin-right: 15px
}

.bfzc_purchase_area .purchase_area_box .area_showactive .detail dd span {
	font-size: 16px
}

.bfzc_purchase_area .purchase_area_box .area_showactive .detail dd label {
	font-size: 14px;
	color: #666;
	max-width: 200px;
	word-break: break-all;
}

.bfzc_purchase_area .purchase_area_box .area_showactive .detail dd label .statistics-num{
	display: inline-block; vertical-align: middle; line-height: 1.2;
}

.bfzc_purchase_area .purchase_area_box .area_showactive .detail dd label b {
	font-size: 30px;
	font-family: alinum;
	margin-right: 10px;
	color: #2d77ee
}

.bfzc_mask {
	position: fixed;
	z-index: 9;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .3);
	display: inline-block;
	vertical-align: middle;
	text-align: center
}

.bfzc_mask .bfzc_dialog {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: left
}

.bfzc_mask .mask_wrap {
	height: 100%;
	width: 1px;
	display: inline-block;
	vertical-align: middle
}

.suggest_dialog {
	width: 996px;
	background: #fff
}

.suggest_dialog .suggest_top {
	height: 200px;
	display: flex;
	padding: 40px 0;
	box-sizing: border-box;
	justify-content: space-around;
	background: url(../images/suggestop.png) no-repeat center;
	background-size: 100%
}

.suggest_dialog .suggest_top .top_items em {
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	line-height: 50px;
	text-align: center;
	background: rgba(255, 255, 255, .1)
}

.suggest_dialog .suggest_top .top_items em i {
	font-size: 32px;
	color: #fff
}

.suggest_dialog .suggest_top .top_items p {
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	margin-bottom: 12px;
	text-align: center
}

.suggest_dialog .suggest_top .top_items h6 {
	font-size: 20px;
	color: #fff;
	text-align: center
}

.suggest_dialog .suggest_bom {
	padding: 24px
}

.suggest_dialog .suggest_bom p {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 40px
}

.suggest_dialog .suggest_bom .writebox {
	margin: 0 auto 20px;
	width: fit-content
}

.suggest_dialog .suggest_bom .writebox label {
	display: inline-block;
	vertical-align: middle;
	width: 80px;
	margin-right: 16px;
	text-align: right
}

.suggest_dialog .suggest_bom .writebox input {
	display: inline-block;
	width: 560px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #9b9b9b
}

.suggest_dialog .suggest_bom .writebox textarea {
	display: inline-block;
	width: 560px;
	height: 80px;
	line-height: 40px;
	border-color: #9b9b9b
}

.suggest_dialog .suggest_bom .comit {
	display: block;
	margin: 0 auto;
	width: 200px;
	height: 50px;
	line-height: 50px;
	background: #206de6;
	border-radius: 25px;
	text-align: center;
	color: #fff;
	font-size: 18px
}

.bfzc_setarea {
	padding: 105px 0 30px;
	background: url(../images/bfzc_setareabg.jpg) no-repeat top;
	background-size: 1920px
}

.bfzc_setarea h5 {
	font-size: 32px;
	line-height: 1;
	color: #fff;
	margin-bottom: 40px
}

.bfzc_setarea_box {
	padding: 40px 100px 30px;
}

.bfzc_setarea_box .userinfo {
	box-shadow: 0 2px 10px rgba(124, 133, 149, .46);
	padding: 20px 0;
	margin-bottom: 30px
}

.bfzc_setarea_box .userinfo #username {
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 24px;
	height: 40px;
	line-height: 40px;
	background: #e9edf5;
	font-size: 24px
}

.bfzc_setarea_box .userinfo label {
	margin-left: 40px;
	line-height: 40px;
	font-size: 16px
}

.bfzc_setarea_box .userinfo label i {
	margin-right: 2px;
	color: #2d77ed;
}

.bfzc_setarea_box .writebox {
	margin-bottom: 20px;
	position: relative;
}

.bfzc_setarea_box .writebox label {
	display: inline-block;
	width: 85px
}

.bfzc_setarea_box .writebox label u {
	text-decoration: none;
	color: #ef4c4c
}

.bfzc_setarea_box .writebox input {
	display: inline-block;
	padding: 0 8px;
	width: 400px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #c3c3c3;
}

.bfzc_setarea_box .writebox span {
	margin-left: 20px
}

.bfzc_setarea_box .writebox img {
	display: inline-block;
	vertical-align: middle;
	width: 120px;
	height: 120px;
	border: 1px solid #c3c3c3
}

.bfzc_setarea_box .writebox .uploadbox img {
	border: 1px dashed #c3c3c3
}

.bfzc_setarea_box .writebox a {
	display: inline-block;
	vertical-align: middle;
	margin-left: 18px;
	width: 80px;
	height: 32px;
	line-height: 32px;
	border-radius: 16px;
	text-align: center
}

.bfzc_setarea_box .writebox ul {
	display: inline-block;
	vertical-align: middle
}

.bfzc_setarea_box .writebox li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-right: 16px;
	cursor: pointer
}

.bfzc_setarea_box .writebox li .slogan {
	width: 60px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -30px;
	margin-top: -20px;
	background: rgba(0, 0, 0, .2)
}

.bfzc_setarea_box .writebox li .slogan em {
	width: 60px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -30px
}

.bfzc_setarea_box .writebox li.on .slogan {
	width: 80px;
	height: 60px;
	margin-top: -30px;
	margin-left: -40px;
	background: rgba(32, 109, 230, .2)
}

.bfzc_setarea_box .writebox li.on .slogan em {
	background: #206de6
}

.bfzc_setarea_box .writebox li .slogan [class^="icon-"] {
	color: #fff;
	font-size: 24px
}

.bfzc_setarea_box .writebox li img {
	width: 240px;
	height: 160px;
}

.bfzc_setarea_box .writebox textarea {
	display: inline-block;
	vertical-align: middle;
	padding: 8px;
	width: 760px;
	/* height: 80px; */
	/* line-height: 40px; */
	border: 1px solid #c3c3c3
}

.bfzc_setarea_box .submit {
	display: block;
	margin: 0 auto;
	width: 120px;
	height: 32px;
	line-height: 32px;
	border-radius: 16px;
	background: #206de6;
	color: #fff;
	font-size: 16px;
	text-align: center
}

.bfzc_setarea_box .stepinfo {
	margin-bottom: 48px;
	text-align: center
}

.bfzc_setarea_box .stepinfo span {
	display: inline-block;
	vertical-align: middle;
	width: 150px;
	height: 40px;
	border-radius: 20px;
	line-height: 40px;
	font-size: 18px;
	color: #fff;
	background: #bfbfbf
}

.bfzc_setarea_box .stepinfo span.on {
	background: #206de6
}

.bfzc_setarea_box .stepinfo [class^="icon-"] {
	font-size: 32px;
	color: #bfbfbf;
	line-height: 40px;
	vertical-align: middle;
	margin: 0 24px
}

.bfzc_setarea_box .stepinfo span.on+[class^="icon-"] {
	color: #206de6
}

.bfzc_setarea_box.sucess {
	height: 451px;
}

.bfzc_setarea_box.sucess img {
	display: block;
	margin: 30px auto 40px
}

.bfzc_setarea_box.sucess h6 {
	font-size: 26px;
	color: #3e3e3e;
	line-height: 1;
	margin-bottom: 12px
}

.bfzc_setarea_box.sucess p {
	font-size: 18px;
	color: grey;
	margin-bottom: 40px
}

@media screen and (max-width:1400px) {
	.suggest_dialog .suggest_bom .writebox {
		display: inline-block
	}

	.suggest_dialog .suggest_bom .writebox input {
		width: 300px;
		height: 40px;
		line-height: 40px
	}
}

/* dialog  start */
.frame_mask {position:fixed; z-index:9; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.4);}
.frame_popule {position:fixed; z-index:19; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); padding:0 24px 20px; border-radius:2px; box-shadow:0 6px 15px rgba(0,0,0,.15); transition:all .3s;}
.frame_popule h5 {height:56px; margin-bottom:16px; line-height:56px; border-bottom:1px solid #eae8e8; font-size:14px; color:#474f5b;}
.frame_popule h5 i.icon-guanbi {color: #979797; font-size: 20px;float: right;cursor: pointer;}
.frame_popule .frame_buttons {margin-top:20px; text-align:center;}
.frame_popule .frame_buttons a {display:inline-block; vertical-align:middle; padding:0 44px; height:30px; line-height:30px; color:#6a7788; border:1px solid transparent; border-radius: 4px;box-shadow:0 3px 6px rgba(0,0,0,.1);}
.frame_popule .frame_buttons a.save {background:#4399ff; color:#fff; border-color:#4399ff;}
.frame_popule .frame_buttons a.next {background:#4399ff; color:#fff; border-color:#4399ff;}
.frame_popule .frame_buttons a.recall {background:#4399ff; color:#fff; border-color:#4399ff;}
.frame_popule .frame_buttons a.reset {background:#fff; border-color:#ededed; margin-left: 16px;}
/* dialog  end */

/* button  start */
.primary-btn {
	display: block;
	margin: 0 auto;
	padding: 0 10px;
	width: 100px;
	height: 32px;
	line-height: 32px;
	border-radius: 16px;
	background: #206de6;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.primary-btn:hover {
	color: #fff;
}

.primary-line-btn {
	display: block;
	margin: 0 auto;
	padding: 0 10px;
	width: 100px;
	height: 32px;
	line-height: 32px;
	border-radius: 16px;
	background: rgb(225, 236, 255);
	color: #206de6;
	font-size: 16px;
	text-align: center;
}
.primary-line-btn:hover {
	color: #206de6;
}

.default-btn {
	display: block;
	margin: 0 auto;
	padding: 0 10px;
	width: 100px;
	height: 32px;
	line-height: 32px;
	border-radius: 16px;
	background: #fff;
	border: 1px solid #dcdfe6;
	color: #606266;
	font-size: 16px;
	text-align: center;
}
.default-btn:hover {
	color: #606266;
}
.frame_buttons {margin-top:20px; text-align:center;}
.frame_buttons a {display:inline-block; vertical-align:middle; padding:0 44px; height:30px; line-height:30px; color:#6a7788; border:1px solid transparent;}
/* button  end */

/* loading start */
.btn_loading_wrap {display: inline-block;}
.btn_loading, .table_loading {position:relative; z-index:0;}
.btn_loading .begin {border-radius: 16px; margin: 0!important;}
.btn_loading .begin,.table_loading .begin {display:block; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; background:#fff; opacity:.7;}
.btn_loading .begin:before {font-family:"iconfont" !important; text-align:center; content:"\e64f"; display:block; position:relative; animation:loading 2s infinite linear; -webkit-animation:loading 2s infinite linear; z-index:5; color:#000; font-size:14px; width:30px; height:30px; line-height:30px; text-align: center; margin:-15px auto 0; top: 50%}
.table_loading .begin i {font-style:normal;text-align: center; display:block; position:absolute; animation:loading 2s infinite linear; -webkit-animation:loading 2s infinite linear; z-index:5; color:#000; font-size:30px; width:30px; line-height:30px; margin-top:-15px; margin-left: -15px; top:50%; left:50%;}
.table_loading .begin i:before{font-family:"iconfont" !important;content:"\e64f";}
#page_mask {background: rgba(0, 0, 0, 0);}
.frame_loading {position:fixed; left:50%; top:50%; z-index:8888; margin-left:-80px; margin-top:-80px; border-radius:50%; width:160px; height:160px; box-shadow:0 4px 10px rgba(0,0,0,.1);background: transparent url(../images/frame_loading.gif) no-repeat; background-size: 100%;}

@keyframes loading {
	from{transform: rotate(0deg)}
	to{transform: rotate(360deg)}
}

@-moz-keyframes loading /* Firefox */
{
	from{transform: rotate(0deg)}
	to{transform: rotate(360deg)}
}

@-webkit-keyframes loading /* Safari 和 Chrome */
{
	from{transform: rotate(0deg)}
	to{transform: rotate(360deg)}
}

@-o-keyframes loading /* Opera */
{
	from{transform: rotate(0deg)}
	to{transform: rotate(360deg)}
}
/* loading end */

/* alert  start */
.frame_toast_warn {background:#fff4e6; border-color: #ffa047!important;}
.frame_toast_warn p {color:#ffa047;}
.frame_toast_error {background:#f5e7e7; border-color: #ff4242!important;}
.frame_toast_error p {color:#ff4242;}
.frame_toast_sure {background:#e6f6e5; border-color: #45ce7c!important;}
.frame_toast_sure p {color:#45ce7c;}
.frame_toast_default {background:#d8eaff;}
.frame_toast_default p {color:#3290ff;}
.frame_fixtoast {position:fixed; left:50%; top:20%; z-index:9999; transform: translateX(-50%); min-width:450px; min-height:36px; border:1px solid transparent; line-height:36px; border-radius:6px;}
.frame_fixtoast p {padding:0 8px; font-size:14px;line-height:36px;}
.frame_fixtoast p i {margin-right:5px; display:inline-block; vertical-align:middle;}
.frame_fixtoast p i.fr {margin-top:0; cursor:pointer; font-size:14px;}
/* alert  end */

/* confirm  start */
.Messagebox {position:fixed; z-index:19; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); padding:0 24px 20px; border-radius:2px; box-shadow:0 6px 15px rgba(0,0,0,.15); transition:all .3s;}
.Messagebox h5 {height:56px; margin-bottom:16px; line-height:56px; border-bottom:1px solid #eae8e8; font-size:14px; color:#474f5b;}
.Messagebox h5 i.icon-guanbi {color: #979797; font-size: 20px;float: right;cursor: pointer;}
#confirmWin .frame_sure_messagebox {width:350px; padding-bottom:72px;}
#confirmWin .frame_sure_messagebox p {font-size:14px; line-height:20px; color:#666; display:-webkit-box; -webkit-box-orient:vertical;}
#confirmWin .frame_sure_messagebox .frame_buttons {position: absolute; right: 24px; bottom: 20px; text-align: right; margin-top: 0;}
#confirmWin .frame_sure_messagebox .frame_buttons a {padding:0 24px;}
#confirmWin .frame_sure_messagebox .inputbox, #confirmWin .textareabox {position: relative;}
#confirmWin .frame_sure_messagebox .validate-tips {left: 5px;}
#confirmWin .frame_buttons a{border-radius: 16px;}
#confirmWin .frame_buttons a.save {background:#4399ff; color:#fff; border-color:#4399ff;}
#confirmWin .frame_buttons a.reset {background:#fff; border-color:#ededed; margin-left: 16px;}

#confirmWin .inputbox input {
	box-sizing: border-box;
	display: inline-block;
	padding: 0 8px;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 1px solid #c3c3c3;
}

#confirmWin .textareabox textarea {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	padding: 8px;
	width: 100%;
	border: 1px solid #c3c3c3;
}
/* confirm  end */

/* border-shadow  start */
.bs994399ff {box-shadow:0 2px 4px 0 rgba(67,153,255,.6);}
.bs4c4399ff {box-shadow:0 2px 4px 0 rgba(67,153,255,.3);}
.bs4c000 {box-shadow:0 5px 14px rgba(0,0,0,.3);}
.bs19000 {box-shadow:0 3px 6px rgba(0,0,0,.1);}
.bs99ffb53f {box-shadow:0 2px 4px 0 rgba(255,181,63,.6);}
/* border-shadow  end */

/* input validate */
.validate-tips {color: #f56c6c!important;position: absolute;font-size: 12px;padding: 2px 0;border-radius: 2px;left: 0;bottom: -22px;}

/* throw err  strat */
.frame_throw_err .frame_throw_err_content{
	padding: 30px 0;
	position:fixed; 
	left:50%; 
	top:50%; 
	z-index:9999; 
	transform: translate(-50%, -50%); 
	width:450px;
	border-top: 4px solid rgb(220, 62, 63);
}
.frame_throw_err .frame_throw_err_content h5{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 1.8;
}
.frame_throw_err .frame_throw_err_content p{
	font-size: 14px;
	text-align: center;
	line-height: 1.5;
	color: rgb(168, 168, 168);
}

.frame_throw_err .frame_throw_err_content .img-icon{
	margin: 0 auto 30px auto;
	width: 143px;
	height: 135px;
	background-image: url(../images/throw_err_img.png);
}

.frame_throw_err .frame_buttons a{
	width: 80px;
	padding: 0 5px;
}
.frame_throw_err .frame_buttons .primary-btn{
	color: #fff;
}
.frame_throw_err .frame_buttons .default-btn{
	color: rgb(92, 92, 92);
	background-color: rgb(212,218,230);
	margin-left: 20px;
}
/* throw err  end */

/* 背景图过大打包路径抽离 */
.bfzc_purchase li.active .info {
	background-image: url(../images/purchaseinfo.png);
}

#project_service .purchase_main {
	background: url(../images/purchase.png) no-repeat center;
	background-size: 100%;
}

#product-coreodds .bfzc_costzero .costdots .cost {
	background: url(../images/odds-constbg.png) no-repeat 50%;
	background-size: 100%;
}

.subject-agent-page .bfzc_subj_process_online {
	background: url(../images/subj_process_online.png) no-repeat center;
	background-size: 100%;
}

.subject-agent-page .bfzc_subj_process_online ul li .slogan em{
	background-image: url(../images/process-slogan.png);
}

.area-wrap .bfzc_online_process{
	background: url(../images/onlineprocess.jpg) no-repeat center;
	background-size: 1920px auto;
}
.area-wrap .bfzc_opennow{
	background: url(../images/area-opennow.png) no-repeat center;
	background-size:1920px auto;
}

.subject-evaluation-page .bfzc_expertlib {
    background: #f0f3f7 url(../images/expertlib-bg.png) no-repeat 50%;
    background-size: 1390px auto;
}

/* .subject-evaluation-page .bfzc_expertlib .libary .tabs.profess{
	background: url(../images/lib-profess.png);
}

.subject-evaluation-page .bfzc_expertlib .libary .tabs.profess.sel{
	background: url(../images/lib-profess-sel.png);
} */

.workbench-items-hover {
  position: relative;
  display: inline-block;
}
.workbench-items-hover div.box {
  position: absolute;
  min-width: 140px;
  z-index: 99;
  background: #fff;
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.1);
  width: 90px;
  padding: 10px 0;
  border: 1px solid #ededed;
  display: none;
}
.workbench-items-hover div.box p {
  padding-left: 10px;
  line-height: 32px;
  vertical-align: middle;
}
.workbench-items-hover div.box p a {
  color: #3e3e3e;
  margin-right: 0;
	padding: 0;
}
.workbench-items-hover div.box p img {
  display: inline-block;
  height: 20px!important;
	width: 20px!important;
  vertical-align: middle;
	position: static;
	visibility: visible;
}
.workbench-items-hover div.box p:hover {
  background: #e2f8ee;
}
.workbench-items-hover div.box p:hover a {
  color: #206de6;
}
.workbench-items-hover div.box .tritop {
  position: absolute;
  left: 8px;
  top: -10px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ededed;
}
.workbench-items-hover div.box .tritop::after {
  position: absolute;
  content: "";
  top: 3px;
  left: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
}
.workbench-items-hover:hover div.box {
  display: block;
}