body {
	font-family: -apple-system, BlinkMacSystemFont, 'Mircsoft YaHei',
		'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans',
		'Helvetica Neue', sans-serif;
	color: #333
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus,
	.btn:active:focus, .btn:focus {
	outline: 0
}

ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.container-fluid {
	padding: 15px;
	min-width: 1045px;
	width: 100% !important
}

table {
	table-layout: fixed
}

label {
	font-weight: 400
}
/** 重置超链接元素 **/
a { text-decoration: none; }
a:focus {  text-decoration: none;  }
a:hover { text-decoration: none; }
a:visited { text-decoration: none; }
.form-group>label {
	line-height: 30px;
	margin-bottom: 0
}

.form-group>label.col-sm-4 {
	padding: 0
}

.form-control {
	font-size: 14px
}

.form-inline .form-control {
	display: inline-block
}

.input-group .form-control:first-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.input-group-addon:last-child {
	border: 0;
	background-color: #fff
}

.btn-green {
	background-color: #2fc18a;
	color: #fff
}

.bootstrap-select .btn-default:hover {
	color: #333;
	background-color: #fff;
	border-color: #adadad
}

.bootstrap-select>.dropdown-toggle {
	padding-top: 4px;
	padding-bottom: 4px
}

.bootstrap-select>.dropdown-toggle:focus {
	outline: 0 !important
}

.bg-red {
	background-color: #f6e3cf
}

.bg-red-low {
	background-color: #fff7ef
}

.btn-link {
	color: #019bd7
}

.text-error {
	color: red
}

.text-success {
	color: #00ab6b
}

.elves-text-pd-5 {
	padding: 0 5px
}

.elves-text-mg-5 {
	margin: 0 5px
}

.elves-text-pd-10 {
	padding: 0 10px
}

.elves-text-mg-10 {
	margin: 0 10px
}

.elves-text-pd-15 {
	padding: 0 15px
}

.elves-text-mg-15 {
	margin: 0 15px
}

.elves-input-arrow {
	width: 130px !important;
	cursor: pointer;
	background: url(../images/public/arrow.png) no-repeat top right;
	padding-right: 43px
}

.elves-input-arrow[readonly] {
	background-color: #fff
}

.elves-text-to {
	margin: 0 10px
}

.elves-text-pd-l-30 {
	padding-left: 30px
}

.elves-text-pd-l-60 {
	padding-left: 60px
}

.fz12 {
	font-size: 12px
}

.point {
	background: url(../images/public/point.png) no-repeat 0 0;
	display: inline-block;
	width: 2px;
	height: 2px;
	margin-right: 10px;
	vertical-align: middle
}

.elves-checkbox {
	display: inline-block;
	position: relative;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.elves-checkbox>input[type=checkbox] {
	position: absolute;
	left: -100em;
	top: -100em;
	opacity: 0
}

.elves-checkbox i {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/public/checkbox.png) no-repeat left bottom;
	margin-right: 10px;
	position: relative;
	top: 4px
}

.elves-checkbox input[type=checkbox]:checked+i {
	background: url(../images/public/checkbox.png) no-repeat left top
}

.elves-table {
	table-layout: fixed;
	border-collapse: collapse;
	background-color: #f2f9ff;
	margin-top: 15px;
	width: 100%
}

.elves-table.bd-w>tbody>tr>td, .elves-table.bd-w>tbody>tr>th,
	.elves-table.bd-w>thead>tr>td, .elves-table.bd-w>thead>tr>th {
	border: 1px solid #fff
}

.elves-table>tbody>tr>td, .elves-table>tbody>tr>th, .elves-table>thead>tr>td,
	.elves-table>thead>tr>th {
	border: 1px solid #cbd5de
}

.elves-table>thead>tr>td, .elves-table>thead>tr>th {
	height: 40px;
	font-size: 13px;
	font-weight: 400;
	color: #333
}

.elves-table>tbody>tr>td, .elves-table>tbody>tr>th {
	height: 40px;
	font-size: 13px;
	font-weight: 400;
	color: #333
}

.elves-table .btn-sm {
	padding: 0
}

.elves-icon-dunpai, .elves-icon-tanhao, .elves-icon-tubiao {
	display: block;
	width: 68px;
	height: 68px;
	background: url(../images/public/icon.png) no-repeat 0 0
}

.elves-icon-tubiao {
	background-position: 0 -78px
}

.elves-icon-tanhao {
	background-position: 0 -156px
}

.comp-header {
	display: table;
	width: 100%;
	height: 120px;
	background: url(../images/public/comp-header-bg.png) repeat-x 0 0
}

.comp-header.comp-header-blue {
	background-position: 0 -120px
}

.comp-header>.comp-header-btn, .comp-header>.comp-header-icon,
	.comp-header>.comp-header-title {
	display: table-cell;
	height: 100%
}

.comp-header>.comp-header-icon {
	width: 68px;
	padding-left: 55px;
	vertical-align: middle
}

.comp-header>.comp-header-title {
	vertical-align: middle;
	padding-left: 70px
}

.comp-header>.comp-header-title>h3, .comp-header>.comp-header-title>h4 {
	margin: 0
}

.comp-header>.comp-header-title>h3, .comp-header>.comp-header-title>h4 {
	width: 670px;
	line-height: 26px;
	color: #fff
}

.comp-header>.comp-header-title>small {
	font-size: 14px;
	color: #fff;
	margin-top: 10px
}

.comp-header>.comp-header-btn {
	padding-right: 85px
}

.comp-header>.comp-header-btn>.btn {
	display: block
}

.comp-header>.comp-header-btn>.btn.btn-outline-radius {
	width: 114px;
	height: 36px;
	border-radius: 36px;
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	margin: 35px auto 10px;
	outline: 0
}

.comp-header>.comp-header-btn>.btn.btn-link {
	background-color: transparent;
	color: #fff;
	padding: 0;
	margin: 0 auto
}

.page-jczb .box, .page-xq {
	border: 1px solid #e1e1e1;
	border-top-width: 0
}

.page-jbsz-title {
	padding-left: 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #d6dde4;
	font-size: 16px;
	color: #333;
	line-height: 1;
	margin-bottom: 30px
}

.page-jbsz-title>p {
	position: relative;
	margin-bottom: 0
}

.page-jbsz-title>p:before {
	content: '';
	width: 3px;
	background-color: #2fc18a;
	left: -10px;
	height: 16px;
	position: absolute
}

.page-jbsz .col-xs-12>.btn {
	padding-left: 40px;
	padding-right: 40px
}

.page-jczb .box {
	min-height: 465px;
	display: table;
	width: 100%
}

.page-jczb .box .menu {
	border-right: 1px solid #e1e1e1;
	width: 180px;
	display: table-cell;
	vertical-align: top
}

.page-jczb .box .menu>dl dd, .page-jczb .box .menu>dl dt {
	padding: 0 20px
}

.page-jczb .box .menu>dl dt {
	background-color: #f2f2f2;
	line-height: 40px;
	color: #333;
	font-weight: 400;
	margin-bottom: 20px
}

.page-jczb .box .menu>dl dd {
	margin-bottom: 24px
}

.page-jczb .box .menu>dl dd>div {
	padding-left: 30px;
	background: url(../images/public/icon-2.png) no-repeat 0 2px
}

.page-jczb .box .menu>dl dd>div.icon-2 {
	background-position: 0 -41px
}

.page-jczb .box .menu>dl dd>div.icon-3 {
	background-position: 0 -90px
}

.page-jczb .box .menu>dl dd>P {
	margin: 20px 0;
	padding-left: 53px;
	cursor: pointer;
	background: url(../images/public/icon-3.png) no-repeat 35px -29px
}

.page-jczb .box .menu>dl dd>P.active {
	color: #019bd7;
	background-position: 35px 5px
}

.page-jczb .box .content {
	padding: 20px 30px 0;
	display: table-cell
}

.page-jczb .box .content .td_low {
	background: url(../images/public/icon-low.png) no-repeat 90% 50%
}

.page-fxjc {
	min-height: 470px;
	border: 1px solid #e1e1e1
}

.page-fxjc>.row {
	margin: 30px 20px
}

.page-fxjc>.row>.col-xs-6 {
	padding-left: 40px;
	margin-top: 35px
}

.page-fxjc>.row>.col-xs-6>.icon {
	display: inline-block;
	background: url(../images/public/icon-4.png) no-repeat 0 0;
	width: 54px;
	height: 54px;
	vertical-align: middle
}

.page-fxjc>.row>.col-xs-6>.icon.icon-2 {
	background-position: 0 -64px
}

.page-fxjc>.row>.col-xs-6>.icon.icon-3 {
	background-position: 0 -128px
}

.page-fxjc>.row>.col-xs-6>span {
	display: inline-block;
	margin-left: 35px
}

.page-fxjc>.row>.col-xs-6>span>i {
	margin: 0 5px;
	font-style: normal
}

.page-fxjc .title {
	background: url(../images/public/dashed.png) repeat-x 0 50%;
	padding: 0
}

.page-fxjc .title>p {
	margin-bottom: 0;
	position: relative;
	color: #333;
	padding-left: 10px;
	background-color: #fff;
	padding-right: 25px
}

.page-fxjc .title>p:before {
	content: '';
	display: block;
	position: absolute;
	width: 3px;
	height: 14px;
	background-color: #30c18a;
	left: 0;
	top: 50%;
	margin-top: -7px
}

.page-fxjc .title>p>span {
	margin-left: 20px
}

.page-fxjc .title>p i {
	font-style: normal;
	margin: 0 5px
}

.page-fxjc .title .glyphicon {
	background: #fff;
	padding-left: 20px;
	color: #30c18a;
	line-height: 20px;
	cursor: pointer
}

.page-zhzb {
	border: 0
}

.page-zhzb .col-xs-12 {
	padding: 0
}

.page-xq {
	padding: 15px 50px
}

.page-xq>h4 {
	line-height: 20px;
	padding-left: 25px;
	background: url(../images/public/icon-arrow.png) no-repeat left center;
	color: #232323;
	font-weight: 700;
	font-size: 17px
}

.page-xq .elves-table>tbody>tr>td, .page-xq .elves-table>tbody>tr>th,
	.page-xq .elves-table>thead>tr>td, .page-xq .elves-table>thead>tr>th {
	color: #1b1b1b;
	font-weight: 600
}

.page-xq .charts_line {
	height: 300px;
	border: 1px solid #dbd8d8;
	margin-top: 10px
}

.page-xq .table-tips {
	color: #232323
}

.page-xq .table-tips caption {
	font-size: 15px;
	color: #232323;
	font-weight: 600
}

.page-xq .table-tips td, .page-xq .table-tips th {
	padding: 5px 0
}

.page-xq .table-tips th {
	width: 80px
}

.page-xq .table-tips td {
	color: #adadad;
	line-height: 26px
}

.page-xq .table-error tr {
	border-bottom: 1px solid #ccc
}

.page-xq .table-error th {
	font-size: 17px
}

.page-xq .table-error td {
	font-size: 16px;
	color: #232323;
	line-height: 26px;
	padding: 35px 0
}

.page-index .banner {
	height: 80px;
	background: url(../images/public/banner.png) no-repeat 0 0;
	background-size: 100% 100%
}

.page-index .banner .title {
	display: inline-block;
	width: 558px;
	height: 19px;
	background: url(../images/public/text.png) no-repeat 0 0;
	margin-top: 30px;
	margin-left: 150px;
	vertical-align: top
}

.page-index .banner a {
	display: inline-block;
	width: 100px;
	height: 28px;
	border-radius: 28px;
	background-color: transparent;
	border: 1px solid #FF8140;
	color: #FF8140;
	text-align: center;
	line-height: 26px;
	/*background: url(../images/public/btn.png) no-repeat 0 0;*/
	margin-top: 24px;
	margin-left: 30px;
	vertical-align: top;
	text-decoration: none;
}

.page-index .banner.hasdata a {
	display: inline-block;
	width: 114px;
	height: 36px;
	border-radius: 36px;
	line-height: 32px;
	margin-top: 32px;
}

.page-index h4 {
	font-size: 16px;
	margin: 0
}

.page-index .row.title {
	margin: 20px 0
}

.page-index .row.title p {
	margin: 0
}

.page-index .panel {
	border-radius: 0;
	border: 0;
	box-shadow: none
}

.page-index .panels > :nth-child(1) .panel.panel-default > .panel-heading {
	background: #59cbdc url(../images/icon_index_1.png) no-repeat 24px -3px;
}

.page-index .panels > :nth-child(2) .panel.panel-default > .panel-heading {
	background: #59cbdc url(../images/icon_index_2.png) no-repeat 24px -3px;
}

.page-index .panels > :nth-child(3) .panel.panel-default > .panel-heading {
	background: #59cbdc url(../images/icon_index_3.png) no-repeat 24px -3px;
}

.page-index .panel.panel-default>.panel-heading {
	background-color: #59cbdc;
	border-radius: 0;
	padding: 12px 15px;
	text-align: center;
	/*color: #fff;*/
	color: #CEFDFE;
	font-size: 16px
}

.page-index .panel .panel-body {
	border: 1px solid #d6dde4;
	border-top: 0
}

.page-index .panel .icon {
	display: inline-block;
	width: 70px;
	height: 70px;
	background: url(../images/public/icon-4.png) no-repeat
}

.page-index .panel .icon.icon-1 {
	background-position: 0 0
}

.page-index .panel .icon.icon-2 {
	background-position: 0 -83px
}

.page-index .panel .icon.icon-3 {
	background-position: 0 -166px
}

.page-index .panel .icon.icon-4 {
	background-position: 0 -249px
}

.page-index .panel .icon.icon-5 {
	background-position: 0 -332px
}

.page-index .panel small {
	color: #999;
	font-size: 12px
}

.page-index .panel .btn {
	background-color: #fdc248;
	border-width: 0;
	padding: 5px 2rem;
	margin-top: 20px
}

.page-index .list-title {
	border-bottom: 1px solid #d6dde4;
	padding-bottom: 10px
}

.page-index .list-title span {
	width: 100%;
	padding-bottom: 10px;
	position: relative
}

.page-index .list-title span:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #3abdd1;
	left: 0;
	bottom: -2px
}

.page-index .list-title span:after {
	content: ''
}

.page-index .list-title small {
	line-height: 20px
}

.page-index .list-title small a {
	color: #666
}

.page-index .list {
	margin-top: 10px;
	line-height: 34px
}

.page-index .list li {
	padding-left: 15px;
	background: url(../images/public/point-1.png) no-repeat left center
}

.page-index .list a {
	color: #333
}

.page-login {
	height: 567px;
	background: url(../images/public/banner-bg.png) no-repeat center 0;
	max-width: 1200px;
	min-width: 1200px;
	margin: 0 auto 90px;
	position: relative
}

.page-login .panel-login {
	border-radius: 10px;
	background-color: #fff;
	width: 315px;
	height: 380px;
	position: absolute;
	top: 130px;
	right: 115px;
	padding-top: 40px
}

.page-login .form-group {
	width: 260px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0
}

.page-login .form-group:first-child {
	margin-bottom: 5px
}

.page-login .form-group .input-group-addon {
	border: 0;
	background-color: transparent
}

.page-login .form-group .icon {
	display: block;
	width: 24px;
	height: 26px;
	background: url(../images/public/icon-login.png) no-repeat center top
}

.page-login .form-group .icon.icon-2 {
	background-position: center bottom
}

.page-login .form-group .form-control {
	border: 0;
	box-shadow: none;
	border-bottom: 1px solid #c4c4c4
}

.page-login .elves-checkbox {
	margin-right: 30px;
	font-size: 12px;
	color: #232323;
	margin-top: 10px;
	margin-bottom: 3px
}

.page-login .elves-checkbox i {
	width: 12px;
	height: 12px;
	margin-right: 5px;
	background: url(../images/public/checkbox.png) no-repeat right bottom;
	top: 2px;
	position: relative
}

.page-login .elves-checkbox input[type=checkbox]:checked+i {
	background: url(../images/public/checkbox.png) no-repeat right top
}

.page-login .btn-row {
	width: 160px;
	margin: 10px auto 0
}

.page-login .btn-row .btn-radius {
	border-radius: 34px
}

.page-login .btn-row .btn-radius.btn-info {
	background-color: #00d5ee;
	border-color: #00d5ee
}

.page-login .btn-row .btn-radius.btn-default {
	color: #00d5ee;
	border-color: #00d5ee
}

.page-login .btn-row .btn-radius.btn-default.active.focus, .page-login .btn-row .btn-radius.btn-default.active:focus,
	.page-login .btn-row .btn-radius.btn-default.focus, .page-login .btn-row .btn-radius.btn-default:active.focus,
	.page-login .btn-row .btn-radius.btn-default:active:focus, .page-login .btn-row .btn-radius.btn-default:focus,
	.page-login .btn-row .btn-radius.btn-default:hover {
	background-color: #fff
}

#logoin-logo {
	margin: 25px 110px
}

#logoin-logo img {
	vertical-align: top
}

a {
	cursor:pointer;
}
/*# sourceMappingURL=fxrj.min.css.map */