.yuegong .tools-mod {
	width: 370px;
	border-right: 1px solid #e6e6e6;
	background: #ffffff;
	float: left;
	padding-left: 50px;
	position: relative;
	z-index: 2;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}

.fangdatx {
	width: 100%;
	position:relative;
}

.detail_loan {
	box-shadow: none !important;
	border: 1px solid #F2F2F2;
}

.yuegong .result-mod {
	width: 420px;
	position: absolute;
	right: 0;
	float: left;
}

.yuegong h4 {
	font-size: 20px;
	line-height: 20px;
	margin: 20px 0;
	text-align: center;
}

.tools-mod .xf-select {
	float: left;
	position: relative;
}

.tools-mod .tools-item {
	margin-bottom: 10px
}

.tools-mod .tools-item1 {
	margin-bottom: 10px
}

.tools-mod .tools-item2 {
	margin-bottom: 12px
}

.tools-mod .tools-item label {
	width: 70px;
	line-height: 42px;
	color: #666666;
	float: left;
	font-size: 12px;
}

.tools-mod .tools-item1 .xf-select .text {
	border: 1px solid #F2F2F2
}

.icon-arrow-right {
	position: absolute;
	right: 10px;
	display: inline-block;
	color: #999999;
	font-size: 14px !important;
	transform: rotate(90deg);
}

.tools-mod .tools-item2 p {
	line-height: 42px
}

.tools-mod .tools-item2 p strong {
	font-size: 20px;
	line-height: 20px;
	margin-right: 8px;
	font-weight: normal
}

.tools-mod .tools-item2 p span {
	color: #999;
	font-size: 14px;
	margin-left: 5px
}

.tools-mod .tools-item2 p em {
	font-size: 16px;
	line-height: 16px;
	margin: 0 5px
}

.tools-mod .loan-item {
	padding-top: 13px
}

.tools-mod .loan-item p.gray {
	font-size: 12px;
	color: #666666;
	line-height: 14px
}

.tools-mod .loan-item .int-text {
	margin-left: 5px
}

.tools-mod .loan-item .int-text-mid {
	width: 120px;
	border: 1px solid #F2F2F2;
	height: 25px;

	padding-left: 10px;
}

.tools-mod .loan-item .loan-style {
	margin-top: 10px;
	color: #666666;
	font-size: 12px;
	width: 100%;
	display: flex;
	line-height: 27px;
	padding-left: 75px;
}

.tools-mod .loan-item .com-msg {
	margin-left: 9px
}

.tools-mod .tools-btn {
	position: absolute;
	top: 123px;
	left: 375px;
	width: 110px
}

.tools-mod .tools-btn .btn-bg {
	display: block;
	width: 87px;
	height: 71px;
	background-position: -306px 0;
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
}

.tools-mod .tools-btn .btn-b {
	display: block;
	margin-top: 11px;
	height: 50px;
	line-height: 50px !important;
	font-size: 16px;
	position: relative;
	z-index: 1;
	text-decoration: none;
	padding: 0 15px;
	border-radius: 3px;
	background: linear-gradient(139deg, #ff7454, #ff4015);
	color: #ffffff;
	margin-right: 12px;
}

.xf-select {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	z-index: 9;
	cursor: pointer
}

.xf-select .text {
	position: relative;
	background: #ffffff;
	height: 34px;
	line-height: 34px;
	border: 1px solid #CCC;
	padding-right: 30px
}

.icon-arrow-right {
	position: absolute;
}

.xf-select .text,
.xf-select li {
	padding-left: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.xf-select-max {
	font-size: 12px
}

.xf-select-min {
	font-size: 14px
}

.xf-select-max .text {
	width: 175px;
	border: 1px solid #F2F2F2;
}

.xf-select-min .text {
	width: 58px
}

.xf-select .text .icon-tip {
	width: 17px;
	height: 10px;
	line-height: 0;
	position: absolute;
	top: 14px;
	right: 8px;
}

.xf-select ul {
	display: none;
	position: absolute;
	left: 0;
	top: 35px;
	width: 100%;
	padding: 0;
	background: #ffffff;
	color: #333;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	overflow-y: auto;
	max-height: 210px;
	_height: 210px
}

.fangdatsfltop h5 {
	font-weight: normal;
	font-size: 15px;
	margin: 0;
	color: #333333;
	margin-bottom: 20px;
}

.xf-select li {
	height: 35px;
	line-height: 35px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC
}

.xf-select li.on {
	color: #ffffff;
	background: #3d82ff;
}

.xf-select .option-hv {
	background: #62ab00;
	color: #FFF
}

.xf-select .option-dis {
	color: #999;
	cursor: default
}

.xf-select-fo {
	position: relative
}

.xf-select-fo .text {
	border: 1px solid #62ab00
}

.xf-select-fo .text .icon-tip {
	background-position: -110px -160px
}

.xf-select-fo ul {
	display: block
}

.result-mod .charts-mod {
	margin: 40px 0 0;
	overflow: hidden;
	zoom: 1
}

.charts-mod .charts-box,
.charts-mod .text-box {
	float: left
}

.fangdatsfrtop p {
	font-size: 15px;
	margin: 0;
	margin-left: 20px;
}

.charts-mod .charts-box {
	width: 180px;
	height: 180px
}

.charts-mod .text-box {
	width: 220px
}

.charts-mod .text-box h3 {
	font-size: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	font-weight: normal;
	width: 250px;
}

.charts-mod .text-box .prices {
	font: 400 28px/28px "Arial"
}

.legend-price .icon1 {
	background: #9ebe21;
}

.legend-pay .icon2 {
	background: #5599fe;
}

.legend-pay i,
.legend-price i,
.legend-rate i {
	width: 10px;
	position: absolute;
	left: -20px;
	top: 8px;
	z-index: 99;
	height: 10px;
	display: inline-block;
	background: #ff5a52;
}
.fangdatsfrtop,.fangdatsfltop{margin-top:10px;}
.charts-mod .text-box em,
.charts-mod .text-box .prices {
	color: #ff3f13;
	padding-left: 10px
}

.charts-mod .text-box li {
	margin: 15px 0 0;
	position: relative;
	white-space: nowrap
}
.charts-mod .text-box li *{vertical-align: middle;}
.charts-mod .text-box li.on span {
	color: #c20000;
}

.charts-mod .lp-icons {
	width: 17px;
	height: 14px;
	margin-right: 5px
}

.charts-mod .dot-1 {
	background-position: -85px -155px
}

.charts-mod .dot-2 {
	background-position: -35px -155px
}

.charts-mod .dot-3 {
	background-position: -60px -155px
}

.charts-mod .legend span {
	font-size: 12px;
	color: #666666;
}

.charts-mod .legend em {
	color: #666666;
	line-height: 25px;
	white-space: nowrap
}

.charts-mod .curr,
.legend .curr em {
	color: #62ab00
}

.result-tips {
	color: #999;
	text-align: center;
	font-size: 14px
}

.yuegong .mod:after,
.tools-mod .tools-item:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden
}

.yuegong .mod,
.tools-mod .tools-item {
	*zoom: 1;
}

.lp-icons {
	display: inline-block;
	font-size: 0;
	overflow: hidden;
	vertical-align: middle;
}

.error-icon {
	background-position: -268px -120px;
	width: 14px;
	height: 14px;
	margin-right: 5px
}

.date-icon {
	position: absolute;
	right: 10px;
	top: 14px;
	background-position: -267px -85px;
	width: 16px;
	height: 13px;
	cursor: pointer
}

.err-tips-icon {
	background-position: -303px -85px;
	width: 32px;
	height: 32px;
	margin-right: 14px
}

.ok-tips-icon {
	background-position: -355px -85px;
	width: 32px;
	height: 32px;
	margin-right: 14px
}

.none {
	display: none;
}

.no_border {
	border: 0;
}

.yuegong em {
	font-style: normal;
	margin-left: 5px;
}
