/*����ͷ������*/
.pagenavigation {
    margin-bottom: 0;
    height: 48px !important;
    border: 0 !important;
    background: #006ad2 !important;
}

.pagenavigation .pagenavigationul {
    margin-top: 6px;
}

.pagenavigation .pagenavigationul > li {
    height: 30px;
    line-height: 30px;
}

.pagenavigation .pagenavigationul > li > a {
    height: 30px;
    line-height: 30px;
    font-size: 14px !important;
    padding: 5px;
    color: #eaedff !important;
}

.pagenavigation .pagenavigationul > li > a > span.qz_exit {
    font-size: 14px !important;
    cursor: pointer;
}

.pagenavigation .header {
    margin-top: 6px;
    margin-left: 50px;
}

.pagenavigation .header > img {
    width: 37px;
}

.pagenavigation .header > span {
    font-size: 18px;
    color: #ffffff;
    vertical-align: middle;
}

.pagenavigation #navbar .navbar-nav {
    float: right !important;
    margin-right: -26px;
}

.pagenavigation #navbar .navbar-nav > li > a {
    font-size: 16px !important;
    color: #eaedff !important;
}

.dropdown-menu {
    position: absolute !important;
    top: 44px !important;
    padding:0 !important;
    width:134px !important;
}
.dropdown .dropdown-menu {
    line-height: 30px;
    min-width:132px !important;

}
.dropdown-menu > .unread {
    border-bottom: 1px solid #eceef1;
}

.dropdown-menu > .unread a {
    color: #ff5f5f;
    font-size: 12px;
    padding: 6px 10px;
}

.dropdown-menu > .unread img {
    margin-right: 5px;
    margin-top:-3px;
}
.dropdown-menu > .notice {
    height:40px;
    line-height:40px;
}
.dropdown-menu > .notice a {
    color: #233445;
    font-size: 12px;
    padding: 12px 10px;
}

.dropdown-menu > .notice a > div {
    background: #e6fff3;
    width: 23px;
    height: 18px;
    color: #13c4a5;
    float: right;
}

/***************/
/*侧边栏*/
.navigation {
    width: 200px;
    float: left;
    position: fixed;
    top: 48px;
    padding-left: 0;
    padding-right: 0;
    background: #0054a7;
}

.navigation:before {
    display: block;
    width: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-color: inherit;
    border-style: inherit;
    border-color: inherit;
    border-width: inherit;
}

.navMenu-top {
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #9CC8F5;
    font-size: 16px;
    font-weight: 700;
    background: #004284;
}

.navMenu-top .iconicon_13 {
    font-size: 22px !important;
    margin-right: 10px;
}

.navMenu > li {
    display: block;
    margin: 0;
    padding: 0;
    border: 0px;
}

.navMenu > li > a {
    display: block;
    overflow: hidden;
    padding-left: 23px;
    height: 40px;
    line-height: 40px;
    color: #d9e7f5;
    transition: all .3s;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    border-left: 3px solid #0054a7;
    border-top:1px solid #0054a7;
    border-right:1px solid #0054a7;
    border-bottom:1px solid #0054a7;
}

.navMenu > li:nth-of-type(1) > a {
    border-top: 1px solid transparent;
}

.navMenu > li:last-child > a {
    border-bottom: 1px solid transparent;
}

.navMenu > li > a > i {
    font-size: 20px;
    float: left;
    font-style: normal;
    margin: 0 5px;
}

.navMenu li a .arrow:before {
    display: block;
    float: right;
    margin-top: 1px;
    margin-right: 15px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f105";
    font-weight: 300;
    text-shadow: none;
}

.navMenu li a .arrow.open:before {
    float: right;
    margin-top: 1px;
    margin-right: 15px;
    display: inline;
    font-family: FontAwesome;
    height: auto;
    font-size: 16px;
    content: "\f107";
    font-weight: 300;
    text-shadow: none;
}
.navMenu > li > a.active {
    background: #146cc2;
    border-left: 3px solid #5191d1;
    border-top:1px solid #2771b9;
    border-right:1px solid #2771b9;
    border-bottom:1px solid #2771b9;
    display: block;
    overflow: hidden;
    padding-left: 23px;
    height: 40px;
    line-height: 40px;
    color: #d9e7f5;
    transition: all .3s;
    position: relative;
    text-decoration: none;
    font-size: 14px;
}

.navMenu > li > a:hover {
    background: #146cc2;
    border-left: 3px solid #5191d1;
    border-top:1px solid #2771b9;
    border-right:1px solid #2771b9;
    border-bottom:1px solid #2771b9;
    display: block;
    overflow: hidden;
    padding-left: 23px;
    height: 40px;
    line-height: 40px;
    color: #d9e7f5;
    transition: all .3s;
    position: relative;
    text-decoration: none;
    font-size: 14px;
}

.navMenu > li > ul.sub-menu, .navMenu > li > ul.sub-menu > li > ul.sub-menu {
    display: none;
    list-style: none;
    clear: both;
    padding-bottom: 5px;
}

.navMenu > li.active > ul.sub-menu, .navMenu > li > ul.sub-menu > li.active > ul.sub-menu {
}

.navMenu > li > ul.sub-menu li {
    background: none;
    margin: 0px;
    padding: 0px;
}

.navMenu > li > ul.sub-menu li > a {
    height: 40px;
    display: block;
    font-size: 12px;
    line-height: 40px;
    padding-left: 23px;
    color: #d9e7f5;
    clear: both;
    border-left: 3px solid #004284;
    border-top:1px solid #004284;
    border-right:1px solid #004284;
    border-bottom:1px solid #004284;
    background: #004284;
    text-decoration: none;
}

.navMenu > li > ul.sub-menu li > a.active, .navMenu > li > ul.sub-menu li > a:hover, .navMenu > li > ul.sub-menu > li.active > a {
    background: #14589b;
    border-left: 3px solid #5191d1;
    border-top:1px solid #2771b9;
    border-right:1px solid #2771b9;
    border-bottom:1px solid #2771b9;
    text-decoration: none;
}

.icon_1:before {
    content: "\f0ac";
}

.icon_2:before {
    content: "\f0ac";
}

.icon_3:before {
    content: "\f0ac";
}

.navMenu .text_name {
    margin-left: 10px;
}

.navMenu .iconicon_8 {
    position: relative;
    top: 2px;
}

.navMenu .text_childrenname {
    margin-left: 5px;
}

/**************/

/*���м����*/
.bread {
    padding: 12px 20px 12px 0;
    margin-bottom: 0;
    background: #ffffff;
}

.bread > ul {
    margin-left: 10px;
    margin-bottom: 0;
}

.bread li {
    float: left;
}

.bread li:first-child {
    margin-left: 10px;
}

.bread li > a {
    font-size: 14px;
    color: #233445;
}

/*���������*/
.fsxgl {
    margin-left: 200px;
}

/*����*/
.fsxgl .title {
    padding: 12px 20px 12px 0;
    background: #ffffff;
}

.title > ul {
    border-left: 6px solid #498ffa;
    /*margin-bottom:0;*/
}

.title > ul > li {
    padding-left: 10px;
}

.title > ul > li > a {
    font-size: 16px;
    color: #233445;
}

/*��ҵ��Ա��Ϣ�������*/
.ctry_parent {
    border-bottom: 2px solid #eaeef2;
    position: relative;
}
#jbrbox{
    width: 100%;
    overflow: hidden;
}
.ctry_parent > .cy_title {
    width: 120px;
    border-bottom: 2px solid #006ee9;
    text-align: center;
    font-size: 14px;
    color: #233445;
    height: 46px;
    line-height: 46px;
}

.ctry_parent > .handle {
    position: absolute;
    right: 20px;
    bottom: 10px;;
}

/*��Ʒ̨�˵Ǽ�*/
.wpta_dash_board {
    background: #ffffff;
    height: 100px;
    text-align: center;
    padding-top: 12%;
}

.wpta_dash_board > .dash_board_name {
    font-size: 12px;
    color: #96a4b2;
}

.wpta_dash_board > .dash_board_num {
    font-size: 36px;
    color: #13c4a5;
}

.wpta_dash_board > .dash_board_unit {
    font-size: 12px;
    color: #13c4a5;
}

/*��ҳ�Ǳ���*/
.homepage_dash_board {
    background: #ffffff;
    position: relative;
    height: 112px;
}

.homepage_dash_board > .itembox {
    position: absolute;
    left: 16%;
    top: 30%;
}

.homepage_dash_board > .itembox > div {
    font-size: 16px;
    color: #ffffff;
}

.homepage_dash_board > .itembox > p {
    font-size: 24px;
    color: #ffffff;
}

.homepage_dash_board > img {
    position: absolute;
    right: 8%;
    top: 10%;
    width: 25%;
}

.data_statistics {
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #233445;
    padding-left: 10px;
}

.fsxgl .bgcontent {
    background: #ffffff;
}
.dash_bg1{
    background: url("../../images/index_bg1.png") no-repeat top left;
    background-size: cover;
}
.dash_bg2{
    background: url("../../images/index_bg2.png") no-repeat top left;
    background-size: cover;
}
.dash_bg3{
    background: url("../../images/index_bg3.png") no-repeat top left;
    background-size: cover;
}
/*��ҳechart*/
.homepage_echart {
    background: #ffffff;
    position: relative;
}

.homepage_echart .echart_item {
    height: 42px;
    line-height: 42px;
    margin-left: 20px;
}

.homepage_echart .echart_item > .company_name {
    margin-left: 10px;
}

.homepage_echart .echart_item > .total_num {
    font-size: 12px;
    color: #5e666e;
    position: absolute;
    right: 20px;
}

.homepage_echart > #bar_chartone {
    /*height: 200px;*/
    height: 259px;
}

.homepage_echart > #bar_pie {
    height: 259px;
}

.homepage_echart > #chartpie_gayj, .homepage_echart > #cyclic_pie, .homepage_echart > #bar_charttwo {
    height: 200px;
}

.homepage_echart .total_num_yj {
    font-size: 12px;
    color: #5e666e;
    position: absolute;
    bottom: 20px;
    right: 28%;
}

.homepage_echart > .kufang {
    height: 200px;
    position: relative;
}

.homepage_echart > .kufang > img {
    position: absolute;
    right: 5%;
    top: 40%;
    margin-top: -44px;
    width: 29%;
}

.homepage_echart > .kufang > div {
    display: inline-block;
    position: absolute;
    top: 40%;
    left: 7%;
    margin-top: -30px;
    text-align: center;
    cursor: pointer;
}

.homepage_echart > .kufang > div > div {
    font-size: 32px;
    color: #4f90f3;
}

.homepage_echart > .kufang > div > p {
    font-size: 16px;
    color: #333333;
    font-weight: 700;
}
.homepage_bg{
    background: url("../../images/index_bg4.png") no-repeat left bottom;
    background-size: cover;
}
/*�䱸��λ����-����*/
.fsxgl .search {
    /*padding: 20px 10px;*/
    padding: 20px 0;
}

.fsxgl .search-text {
    text-align: right;
    padding-left: 0;
    padding-right: 0;
}

.fsxgl .search-text > span {
    margin-top: 9px;
    display: inline-block;
    font-size: 12px !important;
    color: #233445 !important;
}

.fsxgl .dateipt {
    position: relative;
}

.fsxgl .dateipt > input {
    width: 100%;
    height: 30px;
    border: 1px solid #ccc;
}

.fsxgl .dateipt > img {
    position: absolute;
    top: 8px;
    right: 0px;
    width: 16px;
}

/*��ѯ��ť*/
.fsxgl .serach-button {
    text-align: left;
}

/*���*/
.fsxgl .handle_btn {
    text-align: right;
    font-size: 14px;
    color: #215edc;
    margin-top: 10px;
    margin-bottom: 10px;
}

.fsxgl .handle_btn .iconicon_15 {
    margin-right: 10px;
}

.fsxgl .nav-pills > li > a {
    margin-right: 0;
    width: 120px;
    text-align: center;
    font-size: 16px;
    color: #333;
    padding: 10px;
    border: 0 !important;
}

.fsxgl .nav-pills > li.active > a {
    border: 0 !important;
    background: #2463e1 !important;
    outline: none;
    color: #ffffff;
}

.fsxgl .excel-btn > img {
    margin: 2px 4px;
}

.fsxgl .excel-btn > span {
    display: inline-block;
    margin-top: 2px;
}

.fsxgl .dynamic-table > thead {
    border-top: 1px solid #ecefef;
    border-bottom: 3px solid #006cda;
}

.fsxgl .dynamic-table > thead > tr {
    /*background: #e3ebeb;*/
    height: 42px !important;
}

.fsxgl .dynamic-table > thead > tr > th {
    text-align: center !important;
    vertical-align: middle !important;
    text-align: center;
    border: 0 !important;
    color: #233445;
    font-size: 14px;
}

.fsxgl .dynamic-table > tbody > tr, .fsxgl .dynamic-table > thead > tr {
    height: 36px;
}

.fsxgl .dynamic-table > tbody > tr > td {
    text-align: center !important;
    vertical-align: middle !important;
    padding: 0 !important;
    color: #5e666e;
    font-size: 12px;
    word-break: break-all;
}

/*״̬��ɫ*/
.icon_red {
    color: #FF5F5F;
}

.icon_yellow {
    color: #F4C414;
}

.icon_green {
    color: #3FCF7F;
}

.check, .revise {
    color: #6d8daf;
}

.delete {
    color: #fc302d;
}

.divider {
    color: #eceff1;
}

.details-height {
    height: 54px;
    padding-top: 15px;
}

.details-line {
    border-bottom: 2px dashed #e7eff5;
    height: 54px;
    padding-top: 1.6%;
}

/*�䱸��λ����-�޸�*/
.form-group {
    margin-bottom: 12px !important;
}

.form-control, select {
    border-radius: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #858585;
    background-color: #FFF;
}

label {
    color: #233445 !important;
    margin-top: 9px !important;
    text-align: right !important;
    font-size: 12px !important;
}

input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number] {
    border-radius: 0 !important;
    color: #96a4b2;
    background-color: #FFF;
    font-size: 12px;
    font-family: inherit;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    height: 36px;
    line-height: 36px;
    width: 100%;
    border: 1px solid #d6dde0;
    padding-left: 10px;
    padding-left: 0 \0
}

select {
    border-size: content-box !important;
    border-radius: 0 !important;
    color: #96a4b2;
    background-color: #FFF;
    font-size: 12px;
    line-height: 1;
    font-family: inherit;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    height: 36px;
    line-height: 36px;
    width: 100%;
    border: 1px solid #d6dde0;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-left: 0 \0;
    vertical-align: middle \0;
}

select > option {
    padding-left: 10px;
}

input[readonly] {
    padding-left: 10px \0;
}

/*���������ֲ�*/
/*popupwindow*/
.popupwindow {
    width: 410px;
    height: 266px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -205px;
    margin-top: -133px;
    display: none;
    z-index: 10331;
    overflow: hidden;
    background-color: #ffffff;
}

.popupwindow table tr {
    border: 1px solid #d1d1d1;
}

.popupwindow table tr td {
    border: 0px;
    height: 32px;
    /*width:25%;*/
    text-align: center;
    font-size: 16px;
    color: #333333;
    padding: 0;
}

/*���ֲ�*/
.shadow {
    position: fixed;
    opacity: 0.6;
    filter: alpha(opacity=60);
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: black;
    z-index: 10330;
    display: none;
}

/*Ԥ�����?����*/
.popupwindow_yjcl {
    width: 510px;
    height: 270px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -255px;
    margin-top: -135px;
    display: none;
    z-index: 1010000;
    overflow: hidden;
    background-color: #ffffff;
}

.popupwindow_yjcl table tr td {

    height: 22px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #333333;
    padding: 0 !important;
    margin: 0 !important;
}

/*���ֲ�*/
.shadow_yjcl {
    position: fixed;
    opacity: 0.6;
    filter: alpha(opacity=60);
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: black;
    z-index: 999999;
    display: none;
}

/*������*/
.popupwindow_cljg {
    width: 510px;
    height: 270px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -255px;
    margin-top: -135px;
    display: none;
    z-index: 1010000;
    overflow: hidden;
    background-color: #ffffff;
}

.popupwindow_cljg table tr td {
    height: 28px;
    line-height: 30px;
    font-size: 14px;
    color: #333333;
    padding: 0 !important;
    margin: 0 !important;
    border: 1px solid #e6ebea;
    vertical-align: middle !important;
}

/*���ֲ�*/
.shadow_cljg {
    position: fixed;
    opacity: 0.6;
    filter: alpha(opacity=60);
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: black;
    z-index: 999999;
    display: none;
}

/*��ť��ʽ*/
.btn_blue {
    width: 68px;
    height: 36px;
    line-height: 36px;
    color: #ffffff;
    background: #016ad2;
    border-radius: 4px;
    border: 0;
}

.btn_blue:hover {
    width: 68px;
    height: 36px;
    line-height: 36px;
    color: #ECEEF1;
    background: #0577e7;
    border-radius: 4px;
    border: 0;
}

.btn_retuen, .btn_reset {
    width: 68px;
    height: 36px;
    line-height: 36px;
    color: #5E666E;
    background: #D9E7F5;
    border-radius: 4px;
    border: 0;
}

.btn_retuen:hover, .btn_reset:hover {
    width: 68px;
    height: 36px;
    line-height: 36px;
    color: #5E666E;
    background: #d0ddeb;
    border-radius: 4px;
    border: 0;
}

.btn_green_four {
    width: 96px;
    height: 36px;
    line-height: 36px;
    color: #ffffff;
    background: #13c4a5;
    border-radius: 4px;
    border: 0;
}

.btn_green_four:hover {
    width: 96px;
    height: 36px;
    line-height: 36px;
    color: #ECEEF1;
    background: #18d9b7;
    border-radius: 4px;
    border: 0;
}

.btn_green_five {
    width: 106px;
    height: 36px;
    line-height: 36px;
    color: #ffffff;
    background: #13c4a5;
    border-radius: 4px;
    border: 0;
}

.btn_green_five:hover {
    width: 106px;
    height: 36px;
    line-height: 36px;
    color: #ECEEF1;
    background: #18d9b7;
    border-radius: 4px;
    border: 0;
}

.btn_green_six {
    width: 126px;
    height: 36px;
    line-height: 36px;
    color: #ffffff;
    background: #13c4a5;
    border-radius: 4px;
    border: 0;
}

.btn_green_six:hover {
    width: 126px;
    height: 36px;
    line-height: 36px;
    color: #ECEEF1;
    background: #18d9b7;
    border-radius: 4px;
    border: 0;
}

/*ҳ���������ʽ*/
.ipt_item_md {
    height: 36px;
    height: 36px;
    border: 1px solid #d6dde0;
    padding-left: 10px;
}

/*�鿴��Ϣ����*/
.check_status {
    displaY: inline-block;
    border-radius: 0 !important;
    color: #96a4b2;
    background-color: #FFF;
    font-size: 12px;
    font-family: inherit;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    height: 36px;
    line-height: 36px;
    width: 100%;
}

.required_sign {
    color: red;
}

/*�˵�����*/
.option1 > li {
    padding: 10px;
}

.option2 {
    padding-left: 20px;
}

/*���֤������ʽ*/
.table_xkzsq {
    width: 100% !important;
    max-width: 100%;
    padding: 0 20px;
}

.fsxgl #iList .table_xkzsq > thead {
    border-top: 1px solid #ecefef;
    border-bottom: 2px solid #006cda;
}

.fsxgl #iList .table_xkzsq > thead > tr {
    height: 42px !important;
}

.fsxgl #iList .table_xkzsq > thead > tr > th {
    text-align: center !important;
    vertical-align: middle !important;
    text-align: center;
    border: 0 !important;
    color: #233445;
    font-size: 14px;
    padding: 8px;
}

.fsxgl #iList .table_xkzsq > tbody > tr, #iList .table_xkzsq > thead > tr {
    height: 60px;
}

.fsxgl #iList .table_xkzsq > tbody > tr > td {
    text-align: center !important;
    vertical-align: middle !important;
    padding: 0 !important;
    color: #5e666e;
    font-size: 12px;
}

.fsxgl #iList .table_xkzsq > tbody > tr > td > span {
    display: inline-block;
    margin-top: 3px;
}

.fsxgl #iList .table_xkzsq > tbody > tr > td > input[type="checkbox"] {
    margin: 0 !important;
}

.fsxgl #iList .table_xkzsq > tbody > tr > td > input[type="text"] {
    width: 80%;
}

/*������ʾ��Ϣ*/
.errorMsg {
    position: relative;
    color: #e4393c;
    padding: 0 10px 3px 20px;
    height: auto;
    font-size: 12px;
}

.errorMsg > img {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    margin-top: -8px;
    width: 14px;
    height: 14px;
    overflow: hidden;
    vertical-align: middle;
}

.input_boder_errorMsg {
    border: 1px solid red !important;
}

/*����ѯ����*/
.more_item {
    display: none;
}

.down {
    font-size: 13px;
    cursor: pointer;
    width: 120px;
    margin: 0 auto;
    text-align: center;
}

.up {
    font-size: 13px;
    cursor: pointer;
    width: 120px;
    margin: 0 auto;
    text-align: center;
    display: none;
}

.down > img, .up > img {
    vertical-align: middle
}

/*���Ԥ����ʽͼ��*/
.tips1 {
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    background: url('../../images/img/tips1bg.png') no-repeat;
    white-space: nowrap;
    text-align: center;
    color: #fff;
    font-size: 12px;
}

.tips2 {
    display: inline-block;
    width: 24px;
    height: 16px;
    line-height: 16px;
    background: url('../../images/img/tips2bg.png') no-repeat;
    white-space: nowrap;
    text-align: center;
    color: #fff;
    font-size: 12px;
}

.tips3 {
    display: inline-block;
    width: 30px;
    height: 16px;
    line-height: 16px;
    background: url('../../images/img/tips3bg.png') no-repeat;
    white-space: nowrap;
    text-align: center;
    color: #fff;
    font-size: 12px;
}
/*�Ƿ�ϸ�*/
.qualified {
    color:#13c4a5 !important;
}
.failed {
    color:#ff5f5f !important;
}
input::placeholder{
    color: #96a4b2;
}