@charset "utf-8";

html, body, p, table, input, textarea, select {
    font: 16PX "Microsoft Yahei", Tahoma, Arial, Helvetica, STHeiti;
}

html, body, table, form {
    width: 100%;
    padding: 0;
    margin: 0;
}

a {
    color: #444444;
    text-decoration: none;
}

a:hover {
    color: #BF0000;
    text-decoration: underline;
}

.table > tbody > tr > td {
    font-size: 14px;
}

ul, ol {
    list-style: none;
}

#main_top {
    height: 140px;
    float: left;
    width: 100%;
}

#main_top, #main_foot {
    background: #E2E9EA;
    padding: 0;
    margin: 0;
}

.mtop {
    float: left;
    height: 45px;
    line-height: 45px;
    margin-left: 10px;
    background: url(../images/xiangxiajt.png) no-repeat 0 18px;
    text-indent: 20px;
    color: #FFF;
}

.shouhang {
    background: #679cd5;
}

.header {
    min-width: 1290px;
    overflow: hidden;
    zoom: 1;
    height: 85px;
    background: #FFF;
    border-bottom: 2px #b0cef3 solid;
}

.logo {
    float: left;
    height: 80px;
    width: 155px;
    overflow: hidden;
    zoom: 1;
    margin: 0;
    text-align: center
}

.logo img {
    width: 60px;
    position: relative;
    top: 6px;
}

.logobj {
    background: #0260ad;
    border: none;
}

.nav {
    color: #FFF;
    border: none;
}

.nav i {
    color: #FFF;
}

.nav a {
    color: #FFF;
}

.topmenu {
    min-width: 1042px;
    min-width: max-content;
    overflow: hidden;
    zoom: 1;
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #1d8bd8;
    margin-left: 11px;
    margin-top: 15px;
}

.topmenu ul {
    margin: 0px;
    padding: 0px;
}

.topmenu li {
    float: left;
    margin-right: 2px;
    height: 35px;
    line-height: 35px;
    cursor: pointer; /* background: linear-gradient(#d5e5f5,#bed8f5 ); */
}

.topmenu span {
    display: block;
    float: left;
    padding-left: 15px; /* background:#0068b6; */
    height: 30px;
    line-height: 30px;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
    margin-right: 5px;
    overflow: hidden;
    background: linear-gradient(#d5e5f5, #bed8f5);
}

.topmenu span b {
    color: #597eae; /* background:#0068b6; */
    padding-right: 15px;
    height: 30px;
    line-height: 30px;
}

.topmenu .current {
    display: block;
    background: #fffdff;
    border-bottom: none;
}

.topmenu .current b {
    color: #597eae; /* background:#2e3b4c; */
}

/*.btn-group-xs>.btn, .btn-xs {
  width: 60px;
}*/
.btn-success {
    border-radius: 2px;
}

/*
.topmenu span {display: block;float: left; padding-left:15px;background: url(../images/admin_nav_bg.png);height: 35px;line-height:35px;color: #fff;}
.topmenu span b {display: block;float: left;color: #fff;background: url(../images/admin_nav_bg.png) no-repeat right 0;height: 35px;padding-right:15px;height: 35px;line-height:35px;}

.topmenu .current {display: block;background:url(../images/admin_nav_bg.png) no-repeat  0 -43px; border-bottom: none;}
.topmenu .current b {color:#FFF;background: url(../images/admin_nav_bg.png) no-repeat right  -43px;}
*/

.left_menu {
    margin: 0px 8px 5px 0px;
    display: none;
}

.left_menu tr th {
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #d5dfe8;
    text-align: left;
    font-size: 16px;
}

.left_menu tr td { /* border-bottom: #36404c 1px solid; */
    height: 29px;
    line-height: 29px;
    width: 100%;
    overflow: hidden;
}

.left_menu tr td span { /* margin-top:1px; */
    padding-left: 35px;
    float: left;
    cursor: pointer;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #679cd5 url(../images/youcejt.png) no-repeat 15px 17px;
    color: #FFF;
}

.left_menu tr td a {
    color: #FFF;
    display: block;
}

.left_menu tr td span:hover, .left_menu tr td.on span {
    background: #0068b6 url(../images/youcejt.png) no-repeat 15px 17px;
}

.left_menu tr td a:hover {
}

.main_head {
    width: 100%;
    padding: 5px 0;
    background: #ffffff;
    height: 50px;
    line-height: 10px;
}

.main_head .menu { /* margin-right: 10%; */
    padding-top: 5px;
    margin-top: 0;
    _margin-top: 5px;
    border-bottom: 1px solid #ddd;
    line-height: 25px;
    height: 40px;
}

.main_head .menu .title {
    float: left;
    margin-top: 9px;
    padding: 0 8px;
    margin-right: 5px;
    color: #ffffff;
    background: #0068b6;
}

/* formvalid */
.formError {
    z-index: 990;
}

.formError .formErrorContent {
    z-index: 991;
}

.formError .formErrorArrow {
    z-index: 996;
}

.formErrorInsideDialog.formError {
    z-index: 5000;
}

.formErrorInsideDialog.formError .formErrorContent {
    z-index: 5001;
}

.formErrorInsideDialog.formError .formErrorArrow {
    z-index: 5006;
}

.inputContainer {
    position: relative;
    float: left;
}

.formError {
    position: absolute;
    display: block;
    cursor: pointer;
    opacity: 0.87;
}

.ajaxSubmit {
    padding: 20px;
    background: #55ea55;
    border: 1px solid #999;
    display: none
}

.formError .formErrorContent {
    width: 100%;
    background: #ee0101;
    position: relative;
    color: #fff;
    width: 150px;
    line-height: 12px;
    font-size: 11px;
    border: 2px solid #ddd;
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.formError .formErrorArrow {
    width: 15px;
    margin: -2px 0 0 13px;
    position: relative;
}

body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
    margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0px 0 0 12px;
    top: 2px;
}

.formError .formErrorArrow div {
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    box-shadow: 0 2px 3px #444;
    -moz-box-shadow: 0 2px 3px #444;
    -webkit-box-shadow: 0 2px 3px #444;
    font-size: 0px;
    height: 1px;
    background: #ee0101;
    margin: 0 auto;
    line-height: 0;
    font-size: 0;
    display: block;
}

.formError .formErrorArrowBottom div {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.formError .formErrorArrow .line10 {
    width: 15px;
    border: none;
}

.formError .formErrorArrow .line9 {
    width: 13px;
    border: none;
}

.formError .formErrorArrow .line8 {
    width: 11px;
}

.formError .formErrorArrow .line7 {
    width: 9px;
}

.formError .formErrorArrow .line6 {
    width: 7px;
}

.formError .formErrorArrow .line5 {
    width: 5px;
}

.formError .formErrorArrow .line4 {
    width: 3px;
}

.formError .formErrorArrow .line3 {
    width: 1px;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
    width: 3px;
    border: none;
    background: #ddd;
}

.formError .formErrorArrow .line1 {
    width: 1px;
    border: none;
    background: #ddd;
}

/*autocomplate*/
.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: default;
    display: block;
    font: menu;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
    background-color: #eee;
}

.ac_over {
    background-color: #0A246A;
    color: white;
}

/*colorpicker*/
.colorpicker {
    border-collapse: collapse;
}

.colorpicker td {
    border: 1px solid #000000;
}

/* date */
.Wdate {
    border: #999 1px solid;
    height: 20px;
    background: #fff url(datePicker.gif) no-repeat right;
}

.WdateFmtErr {
    font-weight: bold;
    color: red;
}

/* 上传列表 */
.multi_file_con {
    padding: 10px;
    border: 1px solid #000;
}

.multi_file_con div {
    padding: 5px;
    border-bottom: 1px dashed #000;
}

/************ to Top ************/
.to-top {
    display: none;
    padding: 5px 20px;
    color: #fff;
    background-color: #f50;
}

/************ custom ************/
.red {
    color: #f00;
}

.status0 {
    color: #f00;
}

.status1 {
    color: #060;
}

.statusBlue {
    color: #00f;
}

.statusRed {
    color: #f00;
}

.statusGreen {
    color: #060;
}

.statusHui {
    color: #CCCCCC;
}

.title01 {
    font-size: 30px;
    padding-bottom: 10px;
    color: #3c6cbe;
    line-height: 25px;
    text-align: center;
    margin-bottom: 50px;
}

.title02 {
    font-size: 30px;
    padding-bottom: 10px;
    color: #fff;
    line-height: 25px;
    text-align: center;
    margin-bottom: 40px;
}

.title03 {
    background: url(/images/title03_bg.gif) center top no-repeat;
    font-size: 25px;
    height: 70px;
    color: #666;
    line-height: 25px;
    text-align: center;
    margin-bottom: 40px;
}

.title03 span {
    color: #ccc;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 14px;
}

.title04 {
    font-size: 20px;
    background: url(/images/title04_bg.gif) center repeat-x;
    padding-bottom: 10px;
    color: #333;
    line-height: 25px;
    text-align: center;
    margin-bottom: 30px;
}

.title04 span {
    color: #333;
    background: #f6f6f6;
    padding: 5px 30px;
    font-weight: bold;
}

.title04a {
    font-size: 30px;
    background: url(/images/title04_bg.gif) center repeat-x;
    padding-bottom: 10px;
    color: #058df0;
    line-height: 22px;
    text-align: center;
    font-weight: bold;
}

.title04a span {
    color: #ccc;
    background: #fff;
    padding: 5px 30px;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.title04b {
    font-size: 20px;
    background: url(/images/title04_bg.gif) center repeat-x;
    padding-bottom: 10px;
    color: #333;
    line-height: 25px;
    text-align: center;
    margin-bottom: 30px;
}

.title04b span {
    color: #333;
    background: #fff;
    padding: 5px 30px;
    font-weight: bold;
}

.title05 {
    font-size: 18px;
    background: url(/images/title04_bg.gif) left bottom repeat-x;
    line-height: 40px;
    margin-bottom: 30px;
    color: #333;
    font-weight: bold;
}

.title05a {
    font-size: 18px;
    background: url(/images/title04_bg.gif) left bottom repeat-x;
    line-height: 40px;
    margin-bottom: 30px;
    margin-top: 30px;
    color: #333;
    font-weight: bold;
}

.title05b {
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 30px;
    margin-top: 0px;
    color: #333;
    font-weight: bold;
}

.title05 span, .title05a span, .title05b span {
    background: url(/images/title05_bg.gif) left bottom repeat-x;
    padding-bottom: 8px;
}

.title06 {
    font-size: 18px;
    background: url(/images/title04_bg.gif) left bottom repeat-x;
    line-height: 40px;
    margin-bottom: 30px;
    color: #333;
    font-weight: bold;
}

.title06 span {
    background: url(/images/title05_bg.gif) left bottom repeat-x;
    padding-bottom: 8px;
}

.table-padding tbody tr td {
    padding: 20px;
}

.title07 {
    font-size: 18px;
    background: url(/images/title07_bg.gif) center bottom no-repeat;
    line-height: 40px;
    margin-bottom: 30px;
    color: #333;
    font-weight: bold;
    height: 45px;
    text-align: center;
}

.title07 a {
    color: #333;
}

/************ 边框 ************/
.box_grey {
    background: #f6f6f6;
    padding: 30px 30px 20px 30px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.box_grey_border {
    background: #f6f6f6;
    padding: 30px 30px 20px 30px;
    border-radius: 10px;
    margin-bottom: 20px;
    border: 1px #ddd solid;
}

.box_line_grey {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 30px;
    border: 1px #dedede solid;
}

.pages_title_grey {
    font-size: 30px;
    color: #017dc5;
    border: 8px #d1d1d1 solid;
    padding: 6px 40px 6px 30px;
    line-height: 50px;
    font-weight: bold;
    float: left;
    position: relative;
    margin-bottom: 5px;
}

.pages_title_grey span {
    background: url(/images/pages_title_grey.gif);
    position: absolute;
    width: 130px;
    height: 50px;
    left: -8px;
    top: -22px;
}

.box_white {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 25px;
}

.box_white_border {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 25px;
    border: 1px #ddd solid;
}

.box_white_border_1 {
    background: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    margin-bottom: 25px;
    border: 1px #ddd solid;
}

.pages_title_white {
    font-size: 30px;
    color: #017dc5;
    border: 8px #d1d1d1 solid;
    padding: 6px 40px 6px 30px;
    line-height: 50px;
    font-weight: bold;
    float: left;
    position: relative;
    margin-bottom: 30px;
}

.pages_title_white span {
    background: url(/images/pages_title_white.gif);
    position: absolute;
    width: 130px;
    height: 50px;
    left: -8px;
    top: -22px;
}

/************ 办理步骤 ************/
.company_flow_bg {
    position: relative;
}

.company_step {
    padding: 0;
    margin: 0;
}

.company_step table tr td {
    line-height: 55px;
}

.company_step li {
    background: #337ab7;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 105px;
    height: 55px;
    list-style: none;
    padding-top: 10px;
    line-height: 18px;
}

.company_step li .padding_t18 {
    padding-top: 18px
}

.company_step .arrow {
    padding-left: 48px;
}

.company_step .arrow img {
    margin-bottom: 2px;
}

.company_step .complete {
    background: #eee;
    color: #999;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 150px;
    list-style: none;
    padding: 20px 0;
    line-height: 18px;
    display: block;
    margin-bottom: 30px;
    margin-top: 10px;
    position: relative;
}

.company_step .default {
    background: #337ab7;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 150px;
    list-style: none;
    padding: 20px 0;
    line-height: 18px;
    margin-bottom: 30px;
    margin-top: 10px;
    display: block;
    position: relative;
}

.company_step .arrow {
    position: absolute;
    top: 56px;
    left: 25px;
}

.company_step .company_flow_num {
    display: block;
    font-size: 30px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #666;
}

.company_step .ok_box {
    font-size: 16px;
    color: #5cb85c;
}

.company_step .ok_box ul .bg-success {
    padding: 10px;
}

/*基本样式，通用部分*/
.box_h5 {
    height: 5px;
    clear: both;
}

.box_h10 {
    height: 10px;
    clear: both;
}

.box_h15 {
    height: 15px;
    clear: both;
}

.box_h25 {
    height: 25px;
    clear: both;
}

.box_h30 {
    height: 30px;
    clear: both;
}

.box_h40 {
    height: 40px;
    clear: both;
}

.box_h50 {
    height: 50px;
    clear: both;
}

.box_h60 {
    height: 60px;
    clear: both;
}

.box_h80 {
    height: 80px;
    clear: both;
}

.box_h100 {
    height: 100px;
    clear: both;
}

.box_h120 {
    height: 120px;
    clear: both;
}

.ui-dialog-content {
    overflow: auto;
}

.cd-breadcrumb, .cd-multi-steps {
    width: 100%;
    padding: 0.5em 1em;
    margin: 1em auto;
    background-color: #edeff0;
    border-radius: .25em;
}

.cd-breadcrumb:after, .cd-multi-steps:after {
    content: "";
    display: table;
    clear: both;
}

.cd-breadcrumb li, .cd-multi-steps li {
    display: inline-block;
    float: left;
    margin: 0.5em 0;
}

.cd-breadcrumb li::after, .cd-multi-steps li::after {
    /* this is the separator between items */
    display: inline-block;
    content: '\00bb';
    margin: 0 .6em;
    color: #959fa5;
}

.cd-breadcrumb li:last-of-type::after, .cd-multi-steps li:last-of-type::after {
    /* hide separator after the last item */
    display: none;
}

.cd-breadcrumb li > *, .cd-multi-steps li > * {
    /* single step */
    display: inline-block;
    font-size: 1.4rem;
    color: #2c3f4c;
}

.cd-breadcrumb li.current > *, .cd-multi-steps li.current > * {
    /* selected step */
    color: #96c03d;
}

.no-touch .cd-breadcrumb a:hover, .no-touch .cd-multi-steps a:hover {
    /* steps already visited */
    color: #96c03d;
}

.cd-breadcrumb.custom-separator li::after, .cd-multi-steps.custom-separator li::after {
    /* replace the default arrow separator with a custom icon */
    content: '';
    height: 16px;
    width: 16px;
    background: url(/img/cd-custom-separator.svg) no-repeat center center;
    vertical-align: middle;
}

.cd-breadcrumb.custom-icons li > *::before, .cd-multi-steps.custom-icons li > *::before {
    /* add a custom icon before each item */
    content: '';
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: .4em;
    margin-top: -2px;
    background: url(/img/cd-custom-icons-01.svg) no-repeat 0 0;
    vertical-align: middle;
}

.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before {
    /* change custom icon using image sprites */
    background-position: -20px 0;
}

.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before {
    background-position: -40px 0;
}

.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before {
    background-position: -60px 0;
}

.cd-breadcrumb.custom-icons li.current:first-of-type > *::before, .cd-multi-steps.custom-icons li.current:first-of-type > *::before {
    /* change custom icon for the current item */
    background-position: 0 -20px;
}

.cd-breadcrumb.custom-icons li.current:nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before {
    background-position: -20px -20px;
}

.cd-breadcrumb.custom-icons li.current:nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before {
    background-position: -40px -20px;
}

.cd-breadcrumb.custom-icons li.current:nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before {
    background-position: -60px -20px;
}

@media only screen and (min-width: 768px) {
    .cd-breadcrumb, .cd-multi-steps {
        padding: 0 1.2em;
    }

    .cd-breadcrumb li, .cd-multi-steps li {
        margin: 1.2em 0;
    }

    .cd-breadcrumb li::after, .cd-multi-steps li::after {
        margin: 0 1em;
    }

    .cd-breadcrumb li > *, .cd-multi-steps li > * {
        font-size: 12px;
        line-height: 36px;
    }
}

/* --------------------------------

Triangle breadcrumb

-------------------------------- */
@media only screen and (min-width: 768px) {
    .cd-breadcrumb.triangle {
        /* reset basic style */
        background-color: transparent;
        padding: 0;
    }

    .cd-breadcrumb.triangle li {
        position: relative;
        padding: 0;
        margin: 4px 4px 4px 0;
    }

    .cd-breadcrumb.triangle li:last-of-type {
        margin-right: 0;
    }

    .cd-breadcrumb.triangle li > * {
        position: relative;
        padding: 1em .8em 1em 2.5em;
        color: #2c3f4c;
        background-color: #edeff0;
        /* the border color is used to style its ::after pseudo-element */
        border-color: #edeff0;
    }

    .cd-breadcrumb.triangle li.current > * {
        /* selected step */
        color: #ffffff;
        background-color: #96c03d;
        border-color: #96c03d;
    }

    .cd-breadcrumb.triangle li:first-of-type > * {
        padding-left: 1.6em;
        border-radius: .25em 0 0 .25em;
    }

    .cd-breadcrumb.triangle li:last-of-type > * {
        padding-right: 1.6em;
        border-radius: 0 .25em .25em 0;
    }

    .no-touch .cd-breadcrumb.triangle a:hover {
        /* steps already visited */
        color: #ffffff;
        background-color: #2c3f4c;
        border-color: #2c3f4c;
    }

    .cd-breadcrumb.triangle li::after, .cd-breadcrumb.triangle li > *::after {
        /*
            li > *::after is the colored triangle after each item
            li::after is the white separator between two items
        */
        content: '';
        position: absolute;
        top: 0;
        left: 100%;
        content: '';
        height: 0;
        width: 0;
        /* 48px is the height of the <a> element */
        border: 24px solid transparent;
        border-right-width: 0;
        border-left-width: 20px;
    }

    .cd-breadcrumb.triangle li::after {
        /* this is the white separator between two items */
        z-index: 1;
        -webkit-transform: translateX(4px);
        -moz-transform: translateX(4px);
        -ms-transform: translateX(4px);
        -o-transform: translateX(4px);
        transform: translateX(4px);
        border-left-color: #ffffff;
        /* reset style */
        margin: 0;
    }

    .cd-breadcrumb.triangle li > *::after {
        /* this is the colored triangle after each element */
        z-index: 2;
        border-left-color: inherit;
    }

    .cd-breadcrumb.triangle li:last-of-type::after, .cd-breadcrumb.triangle li:last-of-type > *::after {
        /* hide the triangle after the last step */
        display: none;
    }

    .cd-breadcrumb.triangle.custom-separator li::after {
        /* reset style */
        background-image: none;
    }

    .cd-breadcrumb.triangle.custom-icons li::after, .cd-breadcrumb.triangle.custom-icons li > *::after {
        /* 50px is the height of the <a> element */
        border-top-width: 25px;
        border-bottom-width: 25px;
    }

    @-moz-document url-prefix() {
        .cd-breadcrumb.triangle li::after,
        .cd-breadcrumb.triangle li > *::after {
            /* fix a bug on Firefix - tooth edge on css triangle */
            border-left-style: dashed;
        }
    }
}

/* --------------------------------

Custom icons hover effects - breadcrumb and multi-steps

-------------------------------- */
@media only screen and (min-width: 768px) {
    .no-touch .cd-breadcrumb.triangle.custom-icons li:first-of-type a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:first-of-type em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:first-of-type a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:first-of-type em::before {
        /* change custom icon using image sprites - hover effect or current item */
        background-position: 0 -40px;
    }

    .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(2) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(2) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(2) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(2) em::before {
        background-position: -20px -40px;
    }

    .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(3) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(3) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(3) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(3) em::before {
        background-position: -40px -40px;
    }

    .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(4) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(4) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(4) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(4) em::before {
        background-position: -60px -40px;
    }
}

/* --------------------------------

Multi steps indicator

-------------------------------- */
@media only screen and (min-width: 768px) {
    .cd-multi-steps {
        /* reset style */
        background-color: transparent;
        padding: 0;
        text-align: center;
    }

    .cd-multi-steps li {
        position: relative;
        float: none;
        margin: 0.4em 40px 0.4em 0;
    }

    .cd-multi-steps li:last-of-type {
        margin-right: 0;
    }

    .cd-multi-steps li::after {
        /* this is the line connecting 2 adjacent items */
        position: absolute;
        content: '';
        height: 4px;
        background: #edeff0;
        /* reset style */
        margin: 0;
    }

    .cd-multi-steps li.visited::after {
        background-color: #96c03d;
    }

    .cd-multi-steps li > *, .cd-multi-steps li.current > * {
        position: relative;
        color: #2c3f4c;
    }

    .cd-multi-steps.custom-separator li::after {
        /* reset style */
        height: 4px;
        background: #edeff0;
    }

    .cd-multi-steps.text-center li::after {
        width: 100%;
        top: 50%;
        left: 100%;
        -webkit-transform: translateY(-50%) translateX(-1px);
        -moz-transform: translateY(-50%) translateX(-1px);
        -ms-transform: translateY(-50%) translateX(-1px);
        -o-transform: translateY(-50%) translateX(-1px);
        transform: translateY(-50%) translateX(-1px);
    }

    .cd-multi-steps.text-center li > * {
        z-index: 1;
        padding: .6em 1em;
        border-radius: .25em;
        background-color: #edeff0;
    }

    .no-touch .cd-multi-steps.text-center a:hover {
        background-color: #2c3f4c;
    }

    .cd-multi-steps.text-center li.current > *, .cd-multi-steps.text-center li.visited > * {
        color: #ffffff;
        background-color: #96c03d;
    }

    .cd-multi-steps.text-center.custom-icons li.visited a::before {
        /* change the custom icon for the visited item - check icon */
        background-position: 0 -60px;
    }

    .cd-multi-steps.text-top li, .cd-multi-steps.text-bottom li {
        width: 80px;
        text-align: center;
    }

    .cd-multi-steps.text-top li::after, .cd-multi-steps.text-bottom li::after {
        /* this is the line connecting 2 adjacent items */
        position: absolute;
        left: 50%;
        /* 40px is the <li> right margin value */
        width: calc(100% + 40px);
    }

    .cd-multi-steps.text-top li > *::before, .cd-multi-steps.text-bottom li > *::before {
        /* this is the spot indicator */
        content: '';
        position: absolute;
        z-index: 1;
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 12px;
        width: 12px;
        border-radius: 50%;
        background-color: #edeff0;
    }

    .cd-multi-steps.text-top li.visited > *::before,
    .cd-multi-steps.text-top li.current > *::before, .cd-multi-steps.text-bottom li.visited > *::before,
    .cd-multi-steps.text-bottom li.current > *::before {
        background-color: #96c03d;
    }

    .cd-multi-steps.text-bottom li.current > *::before {
        background-color: #ff9900;
    }

    .no-touch .cd-multi-steps.text-top a:hover, .no-touch .cd-multi-steps.text-bottom a:hover {
        color: #96c03d;
    }

    .no-touch .cd-multi-steps.text-top a:hover::before, .no-touch .cd-multi-steps.text-bottom a:hover::before {
        box-shadow: 0 0 0 3px rgba(150, 192, 61, 0.3);
    }

    .cd-multi-steps.text-top li::after {
        /* this is the line connecting 2 adjacent items */
        bottom: 4px;
    }

    .cd-multi-steps.text-top li > * {
        padding-bottom: 20px;
    }

    .cd-multi-steps.text-top li > *::before {
        /* this is the spot indicator */
        bottom: 0;
    }

    .cd-multi-steps.text-bottom li::after {
        /* this is the line connecting 2 adjacent items */
        top: 3px;
    }

    .cd-multi-steps.text-bottom li > * {
        padding-top: 20px;
    }

    .cd-multi-steps.text-bottom li > *::before {
        /* this is the spot indicator */
        top: 0;
    }
}

/* --------------------------------

Add a counter to the multi-steps indicator

-------------------------------- */
.cd-multi-steps.count li {
    counter-increment: steps;
}

.cd-multi-steps.count li > *::before {
    content: counter(steps) " - ";
}

@media only screen and (min-width: 768px) {
    .cd-multi-steps.text-top.count li > *::before,
    .cd-multi-steps.text-bottom.count li > *::before {
        /* this is the spot indicator */
        content: counter(steps);
        height: 36px;
        width: 36px;
        line-height: 36px;
        font-size: 1.4rem;
        color: #ffffff;
    }

    .cd-multi-steps.text-top.count li:not(.current) em::before,
    .cd-multi-steps.text-bottom.count li:not(.current) em::before {
        /* steps not visited yet - counter color */
        color: #2c3f4c;
    }

    .cd-multi-steps.text-top.count li::after {
        bottom: 11px;
    }

    .cd-multi-steps.text-top.count li > * {
        padding-bottom: 34px;
    }

    .cd-multi-steps.text-bottom.count li::after {
        top: 11px;
    }

    .cd-multi-steps.text-bottom.count li > * {
        padding-top: 34px;
    }
}

/*新增--20150826融资易--项目与导师*/
.cy-list-title {
    border-bottom: 1px solid #cecece;
}

.cy-list-title h4 {
    display: inline-block;
    border-bottom: 3px solid #DF0F41;
    margin: 0;
    padding: 5px 0;
    font-weight: 700;
    color: #333333;
}

.cy-project-show ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cy-project-show .cy-section {
    border-bottom: 1px #ddd dashed;
    overflow: hidden;
    padding: 10px 0;
}

.cy-project-show .cy-section ul {
    float: left;
    max-width: 930px;
    margin-left: 30px;
}

.cy-project-show .cy-section ul .all {
    color: #fff;
    background: #5e75db;
    padding: 2px 5px;
    border-radius: 5px;
}

.cy-project-show .cy-section li {
    display: inline-block;
    width: 80px;
    padding: 2px 0;
    line-height: 18px;
}

.cy-project-show .cy-section li a {
    color: #333;
    font-size: 12px;
}

.cy-project-show .cy-section span {
    float: left;
    color: #222222;
    font-weight: bolder;
    font-size: 12px;
}

.cy-project-show ul .last {
    border-bottom: none;
}

.cy-recommended-box {
    margin-bottom: 35px;
}

.cy-recommended {
    background: #F1F1F1;
    padding: 10px 15px;
    margin-bottom: 30px;
}

.cy-recommended h4 {
    margin: 0;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #000;
}

.cy-recommended button {
    margin-top: -5px;
    font-weight: 700;
}

.cy-recommended-content img {
    width: 100%;
    height: auto;
}

.cy-recommended-top {
    background: #fff;
    padding: 10px 0 10px 5px;
}

.cy-recommended-top .cy-nopadding img {
    width: 60px;
    height: 60px;
    border: 1px #ddd solid;
}

.cy-recommended-top-right h4 {
    margin: 7px 0;
    font-size: 14px;
    font-weight: bold;
    color: #444;
}

.cy-recommended-top-right h4 a {
    color: #444;
}

.cy-recommended-top-right h4 a:hover {
    color: #5e75db;
}

.cy-recommended-top-right p {
    color: #A1A4A8;
}

.cy-recommended-middle {
    padding: 0 0 20px 0;
    background: #fff;
    font-size: 12px;
    color: #888;
    margin-bottom: 7px;
}

.cy-recommended-middle p {
    padding: 0;
    margin: 0;
}

.cy-recommended-middle .col-xs-3 {
    padding-left: 5px;
}

.cy-recommended-middle .col-xs-9 {
    padding-right: 5px;
}

.cy-recommended-middle .col-xs-3 p {
    color: #A1A4A8;
}

.cy-recommended-middle .col-xs-9 p {
    font-size: 12px;
}

.cy-recommended-bottom {
    background: #fff;
    padding: 10px 0;
    line-height: 18px;
}

.cy-recommended-bottom p {
    margin: 0;
    color: #A1A4A8;
}

.cy-recommended-bottom .last {
    color: #FFBD0E;
}

.cy-recommended-bottom span {
    font-size: 16px;
    color: #75C9E7;
    margin-right: 5px;
    font-weight: 700;
}

.cy-recommended-border {
    padding: 0;
    border: 1px solid #dddddd;
    margin-bottom: 25px;
}

.cy-detail-title {
    background: #fff;
    border: 1px solid #dddddd;
    padding: 20px;
    margin-bottom: 40px;
}

.cy-detail-title img {
    width: 180px;
    height: 180px;
}

.cy-detail-title-top {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.cy-detail-title-top h4 {
    font-weight: 700;
    color: #000;
    margin-top: 10px;
    margin-bottom: 20px;
}

.cy-detail-title-top p {
    color: #8F8F8F;
    font-weight: 700;
}

.cy-detail-title-middle {
    padding-top: 20px;
}

.cy-detail-title-middle .cy-letterspacing {
    letter-spacing: 30px;
}

.cy-detail-title-middle p {
    color: #666666;
    font-weight: 700;
    margin: 0;
}

.cy-detail-title-middle span {
    color: #8F8F8F;
    font-weight: 700;
}

.cy-detail-title-bottom {
    margin-top: 40px;
    margin-bottom: 10px;
}

.cy-detail-title-bottom ul {
    list-style: none;
    padding: 0;
}

.cy-detail-title-bottom ul li {
    float: left;
    margin-right: 10px;

}

.cy-detail-title-bottom ul li a {
    color: #0083EF;
    text-decoration: none;
    border: 1px solid #0083EF;
    border-radius: 30px;
    padding: 0 20px;
    background: #fff;
    margin-bottom: 5px;
    display: inline-block;
}

.cy-detail-title-bottom ul li a span {
    color: #0083EF;
}

.cy-detail-title-bottom ul .current span {
    color: #58ad20;
}

.cy-detail-title-bottom ul .current a {
    color: #58ad20;
    border: 1px solid #58ad20;
}

.cy-detail-title-bottom ul current a span {
    color: #58ad20;
}

.cy-detail-bottom-tab a, .cy-detail-bottom-right-tab .nav-tabs a {
    color: #8F8F8F !important;
    font-weight: 700 !important;
    padding: 10px 20px !important;
    font-size: 15px;
}

.cy-detail-bottom-tab a:hover, .cy-detail-bottom-right-tab a:hover {
    background: #fff !important;
}

.cy-detail-bottom-tab li.active a, .cy-detail-bottom-right-tab li.active a {
    color: #000 !important;
}

.cy-detail-bottom-tab li.active a:hover, .cy-detail-bottom-right-tab li.active a:hover {
    background: #fff !important;
}

.cy-detail-bottom-tab .tab-pane {
    padding: 30px 20px 30px 20px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background: #fff;
}

.cy-detail-bottom-right-tab .tab-pane {
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 20px 10px;
}

.cy-detail-bottom-tab h3 {
    font-size: 20px;
    color: #4D4853;
}

.cy-detail-bottom-tab .tab-pane .button_blue1 {
    padding-top: 10px;
}

.cy-detail-bottom-tab .tab-pane .button_blue1 a {
    padding: 5px 15px !important;
    color: #fff !important;
    display: block;
    background: #428bca;
    margin: auto;
    text-align: center;
    border-radius: 3px;
}

.cy-detail-bottom-tab .tpl_detail_text a {
    color: #0083F1 !important;
    text-decoration: none;
    padding-top: 0 !important;
    padding-left: 0px !important;
    word-break: break-word;
}

.cy-detail-bottom-tab .tpl_detail_text img {
    width: 100%;
    height: auto;
}

.cy-detail-bottom-tab .tpl_detail_text a:hover {
    background: #fff !important;
}

.cy-detail-bottom-right {
    margin-top: 42px;
    padding-left: 25px;
}

.cy-detail-wechat {
    border: 1px solid #ddd;
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
    background: #fff;
}

.cy-detail-wechat .cy-share {
    padding: 10px 15px;
    margin-top: 15px;
    margin-bottom: 0;
    border-top: 1px solid #ddd;
    color: #000;
    text-decoration: none;
}

.title_share {
    background: #fff;
    padding: 10px 15px;
    border-top: 1px #ddd solid;
    border-right: 1px #ddd solid;
    border-left: 1px #ddd solid;
}

.cy-detail-bottom-right-tab {
    margin-bottom: 20px;
}

.cy-detail-bottom-right-tab .tab-pane {
    background: #fff;
}

.cy-detail-bottom-right-tab .cy-detail-bottom-right-tab-img {
    padding: 0 5px;
    margin-bottom: 5px;
}

.cy-detail-bottom-right-tab .cy-detail-bottom-right-tab-img img {
    width: 90px;
    height: 90px;
}

.cy-detail-bottom-right-last {
    border: 1px solid #ddd;
    padding: 15px;
    background: #fff;
}

.cy-detail-bottom-right-last img {
    width: 64px;
    height: 64px;
}

.cy-detail-bottom-right-last p {
    margin: 0;
}

/*增加table样式*/
.tablelg > thead > tr > th,
.tablelg > tbody > tr > th,
.tablelg > tfoot > tr > th,
.tablelg > thead > tr > td,
.tablelg > tbody > tr > td,
.tablelg > tfoot > tr > td {
    padding: 10px;
}

.cmtable {
    width: 95%;
    margin: 0 auto;
    border-collapse: collapse;
    font-family: Arial, Helvetica, sans-serif;
    color: #225DAB;
}

.cmtable th {
    border: 1px solid #DBECFF;
    padding: 5px 5px;
}

.cmtable td {
    border: 1px solid #DBECFF;
    padding: 5px 5px;
    font-size: 12px;
    color: #000;
    line-height: 150%;
}

.cmtable thead th {
    border-bottom: 2px solid #DBECFF;
    background-color: #D2E6FF;
    color: #000;
    padding: 8px 0px;
    font-size: 14px;
}

.cmtable th {
    background-color: #F2F8FF;
}

.cmtable th.title {
    background-color: #e3e685;
}

.cmtable tfoot td {
    border-width: 0px;
    text-align: rightright;
    font-size: 12px;
    color: #F2F8FF;
}

.cmtable caption {
    font-weight: bold;
    padding: 6px 0px;
    color: #3d580b;
    font-size: 19px;
}

/*
#xhtml th.title{
    background-color:#ffd56c;
}
#xhtml th{
    background-color:#ffe8ae;
}
*/
.list02 .current {
}

.list02 {
    margin-bottom: 20px;
    padding-left: 20px;
}

.list02 li {
    font-size: 16px;
    padding: 15px 0;
    border-bottom: 1px #ddd dashed;
}

.list02 li a {
    color: #666;
}

.list02 li a:hover {
    color: #DA293D;
}

.list02 li span a, .list02 li span a:hover {
    color: #fff;
}

.clear {
    clear: both;
}

.right {
    float: right;
    text-align: right;
}

.left {
    float: left;
}

.f12 {
    font-size: 12px;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

.f18 {
    font-size: 18px;
}

.f20 {
    font-size: 20px;
}

.f25 {
    font-size: 25px;
}

.f30 {
    font-size: 30px;
}

.member_grey_box {
    background: #f5f5f5;
    border: 1px #ddd solid;
    border-radius: 8px;
    padding: 20px 25px;
    margin-bottom: 25px;
}

.member_grey_box .icon_box {
    background: #00b9cc;
    border: 1px #fff solid;
    border-radius: 4px;
    font-size: 18px;
    margin: 0 10px;
    color: #fff;
    padding: 10px;
    margin-bottom: 20px;
}

.member_grey_box .icon_box:hover {
    background: #d72c27;
    border: 1px #fff solid;
    border-radius: 4px;
    font-size: 18px;
    margin: 0 10px;
    color: #fff;
    padding: 10px;
    margin-bottom: 20px;
}

.member_grey_box .icon_box a {
    display: block;
    color: #fff;
    line-height: 40px;
}

.member_grey_box .icon_box i {
    border-radius: 50%;
    background: #fff;
    color: #00b9cc;
    font-size: 20px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    display: block;
    float: left;
    margin-right: 20px;
}

.member_grey_box .icon_box i:hover {
    color: #d72c27;
}

.member_grey_box .col-md-3 {
    width: 22%;
}

.member_grey_box .col-md-4 {
    width: 30.5%;
}

/* 补充的css，以后会合并到style.css当中 */
.zy_step {
    border: 1px solid #ccc;
    font-size: 12px;
    line-height: 1.0;
    float: left;
}

.zy_step li {
    background: #f5f5f5;
    float: left;
    width: 160px;
    height: 20px;
    overflow: hidden;
    margin-right: 10px;
}

.zy_step li span {
    position: absolute;
    padding: 4px 20px 0 20px;
}

.zy_step li em {
    margin-left: 160px;
    background: #FF6633;
    position: absolute;
    border: 10px solid #f5f5f5;
    border-left: #f5f5f5;
    height: 0px;
    overflow: hidden;
}

.zy_step li .left {
    margin-left: 0;
    border: 10px solid #f5f5f5;
    border-left: #f5f5f5;
}

.zy_step .on {
    background: #00CCFF
}

.zy_step .on em {
    background: #FF6633;
    border-left: 10px solid #00CCFF;
}

.zy_step .on .left {
    border-top: 10px solid #00CCFF;
    border-bottom: 10px solid #00CCFF;
    border-right: 10px solid #00CCFF;
    border-left: 10px solid #f5f5f5;
}

.leafCat {
    color: #008000;
}

.panel-package {
    padding: 0 58px;
    background-color: #f3f3f3;
    margin-bottom: 32px;
    position: relative;
    border-radius: 3px
}

.title-text .em {
    color: #ff5a00
}

.title-text .link-button {
    display: inline-block;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    border-radius: 3px;
    width: 70px;
    height: 30px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    background-color: #ff4200
}

.title-en {
    font-size: 12px;
    color: #999;
    line-height: 1em
}

.package-status {
    padding: 18px 0 0 0
}

.package-status .status-list {
    margin: 0;
    padding: 0;
    margin-left: 12px;
    margin-top: -9px;
    padding-left: 10px;
    list-style: none;
    line-height: 30px;
    font-size: 12px;
    height: 120px
}

.package-status .status-list li {
    height: 30px;
    border-left: 1px solid #d9d9d9
}

.package-status .status-list li:before {
    content: '';
    border: 3px solid #f3f3f3;
    background-color: #d9d9d9;
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    margin-left: -6px;
    margin-right: 10px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box

}

.package-status .status-list .date {
    font-weight: 700;
    margin-right: 8px;
    font-family: Arial
}

.package-status .status-list .time {
    margin-right: 28px;
    margin-left: 5px
}

.package-status .status-list .week {
    font-weight: 700
}

.package-status .status-list .latest:before {
    background-color: #fe4300;
    border-color: #f8e9e4
}

.package-status .status-list em {
    color: #ff4207
}

.package-status .status-list .log-hidden {
    visibility: hidden
}

.package-status .status-box {
    overflow: hidden
}

.package-status .status-action {
    text-align: right;
    color: #ff4200;
    padding-right: 10px
}

.package-status .status-action .action-handler {
    cursor: pointer
}

.package-status .status-info {
    margin-top: -10px;
    margin-left: 22px;
    margin-right: 10px;
    background-color: #f3f3f3;
    overflow: hidden;
    line-height: 28px;
    color: #959595;
    text-align: right
}

.package-status .status-info .info-inner {
    margin-top: 20px;
    margin-left: 18px;
    border-top: 1px solid #e8e8e8;
    height: 28px
}

.package-status .status-list em.normal {
    font-weight: 400
}

.package-status .status-list .text {
    display: inline-block;
    width: 400px;
    vertical-align: text-top;
    line-height: 1.3em
}

.package-status .status-list li {
    height: auto;
    min-height: 30px
}

.package-status .status-list .date {
    width: 62px
}

.package-status .status-list .week {
    width: 24px
}

.package-status .status-list .time {
    width: 48px
}

.package-status .status-list {
    margin-top: -8px
}

.package-status .status-list .text {
    width: 400px
}

.package-status .status-list .date, .package-status .status-list .week, .package-status .status-list .time {
    display: inline-block
}

.package-status .status-list .week {
    width: 32px
}

.package-status .status-list .date {
    width: 78px
}

.package-status .status-box {
    position: relative
}

.package-status .status-box:before {
    content: " ";
    background-color: #f3f3f3;
    display: block;
    position: absolute;
    top: -2px;
    left: 20px;
    width: 10px;
    height: 4px
}

.BreakingNewsController {
    width: 100%;
    overflow: hidden;
    background: #FFF;
    height: 49px;
    position: relative;
}

.BreakingNewsController .bn-title {
    display: inline-block;
    float: left;
    padding: 10px 20px;
    background: #5aa628;
    color: #FFF;
}

.BreakingNewsController ul {
    height: 49px;
    padding: 0;
    margin: 0;
    display: block;
    list-style: none;
    position: absolute;
    left: 180px;
    right: 50px;
}

.BreakingNewsController ul li {
    list-style: none;
    padding: 10px 20px;
    display: none;
}

.BreakingNewsController ul li a {
    text-decoration: none;
    color: #333;
    display: inline-block;
    overflow: hidden;
    padding: 0;
}

.BreakingNewsController .bn-arrows {
    display: inline-block;
    float: right;
    width: 50px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.BreakingNewsController .bn-arrows span {
    display: block;
    width: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: pointer;
    opacity: 0.2;
}

.BreakingNewsController .bn-arrows span:hover {
    opacity: 1;
}

.BreakingNewsController .bn-arrows-left {
    left: 0;
    background: url(../images/bn-arrows.png) left center no-repeat;
}

.BreakingNewsController .bn-arrows-right {
    right: 10px;
    background: url(../images/bn-arrows.png) right center no-repeat;
}

.easing a, .easing span {
    transition: .25s linear;
    -moz-transition: .25s linear;
    -webkit-transition: .25s linear;
}

.opMes {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background: url("/images/open_mes.png") no-repeat center center;
}

.noOpen {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background: url("/images/noOpen.png") no-repeat center center;
}

.yesno0 {
    color: #f00;
}

.yesno1 {
    color: #060;
}

.status0 {
    color: #f00;
}

.status1 {
    color: #060;
}

.statusBlue {
    color: #00f;
}

.statusRed {
    color: #f00;
}

.statusGreen {
    color: #060;
}

.statusHui {
    color: #CCCCCC;
}

.policyApplyStatus0 {
}

.policyApplyStatus10 {
    color: #00f;
}

.policyApplyStatus50 {
    color: #060;
}

.policyApplyStatus100 {
    color: #CCCCCC;
}

.biaoge ul li a {
    background-color: #096;
    color: #FFF;
    width: 200px;
    text-align: center;
}

.biaoge ul li a:hover {
    background-color: #11538b;
    color: #FFF;
}

/*.biaoge .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {background-color: #337ab7; color:#FFF;}*/
.nav-tabs > li > a {
    margin-right: 0;
    line-height: 1.42857143;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    background-color: #f4f4f4;
    color: #000;
    border-right: 0;
}

.nav-tabs > li:last-child > a {
    border-right: 1px solid #e3e3e3;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border: 1px solid #e3e3e3;
    border-right: 0;
    border-bottom: 0;
    color: #337ab7;
    border-top: 3px solid #337ab7;
}

.nav-tabs.nav-ol > li > a {
    background-color: #f4f4f4;
    border-radius: 15px;
    border: 0;
    height: 30px;
    line-height: 30px;
    margin-right: 20px;
    color: #000;
    display: inline-block;
    padding-top: 0;
    overflow: hidden;
}

.nav-tabs.nav-ol > li.active > a, .nav-tabs.nav-ol > li.active > a:focus, .nav-tabs.nav-ol > li.active > a:hover {
    /*overflow: hidden;*/

    color: #fff;
    background-color: #337ab7;
    border: 0;
}

input.input-text.form-control {
    width: 400px;
    height: 34px;
    line-height: 34px;

}

select.input-text.form-control {
    width: 400px;
    height: 34px;
    padding: 0;
    font-size: 13px;
    line-height: 34px;
}

.nav-tabs > li {
    margin-bottom: 10px;
}

.no-padding {
    padding: 0;
}

.page_page {
    width: 70%;
    float: left;
    text-align: right;
    padding-right: 15px;
}

.page_count {
    line-height: 35px;
    margin: 20px 0;
    padding-left: 15px;
    text-align: left;
    width: 30%;
    float: left;
}

.page_count_text {
    font-weight: bold;
}

/**
项目详情 流程
**/

.a1 {
    width: 230px;
    height: 40px;

    border-radius: 4px;
    margin-bottom: 5px;
    background-color: #ececec;
}

.a1 .a2 {
    /*width: 61px;*/
    height: 40px;
    line-height: 40px;
    font-family: MicrosoftYaHei;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.icon {
    width: 18px;
    height: 19px;
    /*background-color: #dfdfdf;*/
    color: #dfdfdf;
    margin: 10px auto;
}

.fa {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.pos {
    position: relative;
}

.abso {
    position: absolute;
    width: 200px;
    right: -280px;
    top: -20px;
    background-color: #f4f4f4;
    padding: 20px;
}

.abso .row, .abso .a1 {
    width: 100%;;
    margin: 0;

}

.abso .a1 {
    width: 100%;;
    background-color: #dfdfdf;
}

.a-success, .abso .a-success {
    background-color: #33af73;
}

.a-runing, .abso .a-runing {
    background-color: #f6a646;
}

/* 表格样式*/

table.table_blue thead tr, table.table_blue thead th {
    background-color: #4686bc;
    color: #fff;;
}

/*table.table_blue tbody tr:nth-child(2n){
  background-color: #e0f1fc;
}

table.table_blue tbody tr:nth-child(2n+1){
  background-color: #f8fcff;
}*/
table.table_blue tbody tr a.link {
    color: #0068B6;;
}

/* 项目基本信息 流程*/

.base_title {
    color: #111;
    height: 25px;
    line-height: 25px;
    font-size: 20px;
    margin: 20px 0;
    padding-left: 15px;
    border-left: 3px solid #0068b6;
    width: 80%;
}

.base_left_intro span {
    display: block;
    width: 17px;
    height: 17px;
    float: left;
    margin-right: 5px;
}

.base_left_intro > div {
    clear: both;
    margin-bottom: 10px;
}

.base_left_intro {
    width: 200px;
    float: left;
    margin-left: 50px;
}

.base_right_content {
    width: 300px;
    float: left;
}

.b_le_l {
    width: 800px;;
    float: left;
    margin-top: 20px;
    background-color: #fcfcfc;
    border: 1px solid #999;
    min-height: 885px;
}

.b_ri_r {
    /*width: calc(100% - 800px);*/
    max-width: 500px;
    float: left;
    margin-top: 20px;
    padding: 0 40px;
}

.expert_body:hover {
    box-shadow: 0px 0px 10px 1px #dddddd;
}

.modal-backdrop {
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
}

.expert_body {

    width: 450px;
    float: left;
    height: 190px;
    margin-left: 20px;
    margin-bottom: 20px;
    border: 1px solid #dddddd
}

.expert_img {
    margin-right: 20px;
    padding: 5px 5px 7px 5px;
    float: left;
    height: 190px;
    width: 140px;
    clear: both;
}

.caption {
    width: 280px;
    float: left;
    padding: 0;
}

.caption h3, .caption p {
    height: 30px;
}

.caption h5 {
    height: 15px;
}

.expert_img img {
    width: 100%;
    height: 100%;
}

/* 表格搜索*/

.table.table-bordered.table-search tbody tr td {
    border: 0;
    vertical-align: middle;
    display: inline-block;
}

.am-datepicker-date.am-input-group {
    width: 200px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    vertical-align: middle;
}

.table.table_light_blue {
}

.table.table_light_blue th {
    /*background: url("../images/box_top.png") repeat-x; background-size: 100%;*/
    /* background: rgb(228, 241, 250); */
    text-align: left;
    border-left: 1px solid #d9e7f4;
    border-bottom-width: 0px;
    font-weight: normal;
    background: -webkit-linear-gradient(#edf4fa, #edf4fa, #edf4fa, #c3dfee); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(#edf4fa, #edf4fa, #edf4fa, #c3dfee); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(#edf4fa, #edf4fa, #edf4fa, #c3dfee); /* Firefox 3.6 - 15 */
    background: linear-gradient(#edf4fa, #edf4fa, #edf4fa, #edf4fa, #c3dfee); /* 标准的语法（必须放在最后） */
}

.table_light_blue > thead > tr > td, .table_light_blue > thead > tr > th {
    border-bottom-width: 0px;
}

.table_light_blue td, .table_light_blue th {
    border-color: #d9e7f4 !important;
}

.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
    border-top: 1px solid #73ADD5;
}

.table.table_light_search thead th {
    text-align: center;
    font-weight: normal;
    border-bottom-width: 0 !important;
    text-align: center;
}

.table_light_search tbody td:nth-child(2n+1) {
    /*background: url("../images/box_top.png") repeat-x; background-size: 100%;*/
    background: #edf4fa;
    /*background: -webkit-linear-gradient(#c3dfee ,#edf4fa); !* Safari 5.1 - 6.0 *!*/
    /*background: -o-linear-gradient(#c3dfee ,#edf4fa); !* Opera 11.1 - 12.0 *!*/
    /*background: -moz-linear-gradient(#c3dfee ,#edf4fa); !* Firefox 3.6 - 15 *!*/
    /*background: linear-gradient(#c3dfee ,#edf4fa); !* 标准的语法（必须放在最后） *!*/
}

.table_light_search tfoot {
    text-align: center;
}

.logobj {
    background: linear-gradient(#b1cfef, #b0cef3);
}

.main_head .menu .title {
    background: #679cd5;
}

.main_header {
    background: linear-gradient(to right, #5375e8, #478be4, #37a4e0, #29badc); /* 标准的语法（必须放在最后） */
    height: 115px;
    line-height: 115px;
    padding-left: 40px;
    position: relative;
}

.main_header .admin_logo {
    width: 100px;
    margin-right: 15px;
}

.main_header .admin_title {
}

.header_menu {
    height: 50px;
    display: inline-block;
    /* float: right; */
    position: absolute;
    right: 50px;
    top: 30px;
}

.header_menu {
}

.header_menu li {
    float: left;
    line-height: 15px;
    margin-left: 20px;
    vertical-align: middle;
    font-weight: bold;
}

.header_menu li a {
    display: inline-block;
    height: 15px;
    font-size: 15px;
    color: #fff;
    font-family: MicrosoftYaHei-Bold;
}

.header_menu li a img {
    width: 15px;
    vertical-align: bottom;
}

.main_menu {
    height: 42px;
    line-height: 42px;
    background-image: linear-gradient(0deg, #e0eeef 0%, #eef6f6 20%, #fbfdfd 50%, #e9f1f1 79%, #d7e5e4 100%), linear-gradient(#e5eff0, #e5eff0);
    background-blend-mode: normal, normal;
    border-radius: 10px;
    border: solid 1px #e4eeef;
    width: calc(100% - 275px);
    /* margin-left: 10%; */
    position: absolute;
    bottom: 0px;
    left: 136px;
    padding: 0 40px;
    min-width: 775px;
}

.main_menu ul {
    overflow: hidden;
    padding: 0; /* padding-left: 60px; */
    width: auto;
    display: inline-block;
}

.main_menu ul li {
    float: left;
    margin: 12.5px 0;
    margin-right: 55px;
}

.main_menu ul li a {
    display: inline-block;
    display: table-cell;
    height: 15px;
    line-height: 15px;
    line-height: 15px;
    font-size: 15px;
    color: #3c4548;
    font-family: MicrosoftYaHei-Bold;
}

.main_menu ul li img {
    width: 15px;
    height: 15px;
    vertical-align: bottom;
}

.main_menu ul:last-child {
    float: right;
    text-align: right;
    margin-top: 0;
}

.main_menu ul:last-child li {
    margin-right: 0px;
    margin-left: 35px;
}

.main_menu ul:last-child li:first-child {
    margin-left: 0px;
}

.main_menu ul:first-child li:last-child {
    margin-right: 0px;
}

.container-fluid { padding-left:0px;padding-right:0px; }


label{
    font-weight: normal;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    font-size: 12px;
    COLOR: #000000;
    font-weight: normal;
    text-decoration: none;
    border: 1px solid #73ADD5;
}
.table>tbody+tbody{
    border-top: 0;}
table{background: #F2FDFF}
.text_input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;color: #127b03 ; background-color: #FFFFFF; border: 1px #CCCCCC double; FONT-SIZE: 12px; line-height:200%;
    /*font-weight:bold; */
    padding: 2px 5px;}
.text_select{
    width: 200px;
    height: 30px;
    color: #127b03 ;
    background-color: #FFFFFF; border: 1px #CCCCCC double; FONT-SIZE: 12px; line-height:200%;
    /*font-weight:bold; */
    padding: 2px 5px;
}
textarea.form-control{
    FONT-SIZE: 12px;
    color: #127b03 ;
}
.ui-dialog-content img{max-width: 600px;}