.fl {float: left;}
.fr {float: right;}
.red {color: #FF687B;}
.green {color: #5DBF58;}
i{font-style: normal;}
.clearfix {zoom: 1;}
.clearfix:before, .clearfix:after {display: table;line-height: 0;content: "";}
.clearfix:after {clear: both;}

.display_table{display: table;width: 100%}
.box_border{border: 1px solid #dddddd;border-radius: 8px;}
.box_border .panel{border:none;}
.bitian{position: relative;color: #FF687B;}
.bitian:before{content: "*";position: absolute;display: block;left: -10px;top: 3px;font-size: 18px;line-height: 20px;}
.inputbox .select2-container{width: 100%;}

/* globalcss */
input[type='button'], input[type='button']:active, input[type='button']:focus{box-shadow: none;outline: none!important;padding: 0;}
input[type='text']{width: 100%;padding: 0 10px;outline: none;box-shadow: none;border: 1px solid #dddddd;border-radius: 4px;line-height: 34px;}
input::placeholder{color: #ACACAC!important;}
input::-ms-clear,input::-ms-reveal{display:none;}
input::-webkit-input-placeholder{color: #ACACAC!important;}
input::-moz-placeholder{color: #ACACAC!important;}
input:-moz-placeholder {color: #ACACAC!important;}
input:-ms-input-placeholder {color: #ACACAC!important;}
textarea{height: 88px;padding: 6px 10px;line-height: 1.2;resize: none;border: 1px solid #dddddd;width: 100%;border-radius: 4px;}


span.select2-selection__placeholder::selection {
    background:transparent;
    color:#ACACAC;
}
a:active,a:focus{text-decoration: none;}
.span.select2-selection__placeholder::-moz-selection {
    background:transparent;
    color:#ACACAC;
}

.span.select2-selection__placeholder::-webkit-selection {
    background:transparent;
    color:#ACACAC;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #ACACAC;user-select: none;}
.select2-container--default .select2-selection--single .select2-selection__placeholder:link,
.select2-container--default .select2-selection--single .select2-selection__placeholder:visited{color: #ACACAC;user-select: none;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color: #3D3D3F;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: #1385f7!important;}
.select2-container--default .select2-selection--single, .select2-dropdown{border: 1px solid #dddddd!important;}

.form-group {margin-bottom: 5px;}

.navbar-default.navbar-static-side {z-index: 9}

.btn-mid {
    padding: 6px 42px;
    font-size: 14px;
    min-width: 124px;
}

.collapse-hd {
    font-size: 12px;
    color: #1a88c0;
}
html, body {
    margin: 0;
    width: 100%;
    min-height: 100%;
    font-size: 14px;
    font-family: "Microsoft YaHei", STHeiti, MingLiu!important;
}
#header{background:url(../image/header.jpg) #007FFF;background-size: cover;}
.navbar-default{background: none;border: 0;}
.navbar {
    height: 68px;
    margin-bottom: 0;
}
.navbar-brand >img{float: left;margin-right: 8px;}
.navbar-brand span:before{
    content: "";display: block;position: absolute;top: 4px;left: -14px;
    width: 1px;height: 21px;
    background: #fff;
}
.navbar-brand span{font-size: 22px;position: relative;margin-top: 19px;
    color: #ffffff;float: left;
    line-height: 29px;}
.navbar .navbar-brand {height: auto;width: auto;padding: 0;}
.navbar  .manee{font-size: 20px;color: #FFFFFF;}
.navbar .navbar-header{width: 450px;}

.mini-navbar .metismenu > li.active {
    border-left: 4px solid #1a88c0;
    background: #eee;
}

.nav-title .profile-en {
    display: none;
    font-size: 12px;
    font-family: 'Arial'
}

.mini-navbar .profile-en {
    display: block;
}

.nav-second-level li.active a {
    background-color: #1a88c0;
    color: #fff;
}

.nav >li.active .nav-second-level {
    background: #eee;
}

.collapse-hd span[class^='glyphicon glyphicon-chevron'] {
    font-size: 14px;
    font-weight: 400;
    padding: 0 4px;

}

.container-fluid input#upload {
    display: none;
}

.btngroup { margin-left: -8px;}
.btngroup .btn{ padding-top: 2px;padding-bottom: 1px}
.btngroup .btn:link,.btngroup .btn:visited{outline: none;}

.ptitle th {color: #1a88c0;}

.buttongroup {margin-bottom: 15px;}

.form-horizontal label {font-weight: 500;color: #666;}

.table>tbody>tr>th, .table>tbody>tr>td {border: 0;}

.panel-body form {position: relative;}

.panel-body {padding: 0;}

.form-inline {
    margin-bottom: 8px;
}

.form-inline label {
    width: 70px;
    text-align: right;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
}

.district .col-md-2 {
    text-align: right;
}

.noborder {
    border: 0;
}

.collapse-hd {
    line-height: 25px;
}

.search-box th {
    max-width: 160px;
    text-align: right;
}

.search-box th:last-child {
    max-width: 160px;
    text-align: center;
}

.search-box th label {
    line-height: 34px;
    overflow: hidden;
    height: 34px;
}

input[type='submit'] {
    /*     margin-right: 24px; */
}

.input-mid,
.textarea-mid {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.noborder {
    border: 0!important;
}

.input-mid {
    height: 34px;
}

.logopng {
    width: 130px;
    height: 130px;
    margin: 0 auto;
}


/*mycheck*/
label.mycheck{cursor: pointer;width: auto!important;font-weight: normal;margin-right: 30px;margin-bottom: 0!important;/*line-height: 36px!important;height: 36px;*/}
.mycheck input[type="checkbox"], .mycheck input[type="radio"] {display:none;}
.mycheck input[type="checkbox"] + i {margin-top: 1px;position: relative;border-radius:2px;margin-right: 8px;width: 16px;height: 16px;background: #fff;border:1px solid #979797;display: inline-block;vertical-align: middle;}
.mycheck input[type="radio"] + i {margin-top: 0;position: relative;border-radius:8px;margin-right: 8px;width: 16px;height: 16px;background: #fff;border:1px solid #979797;display: inline-block;vertical-align: middle;}
/*.mycheck input[type="checkbox"]:disabled + i,input[type="radio"]:disabled + i {border-color:#ccc;}*/
/*.mycheck input[type="checkbox"]:checked:disabled + i, input[type="radio"]:checked:disabled + i {background:#ccc;}*/
.mycheck input[type="checkbox"] +i:after{content: '\2714';position: absolute;top: -3px;color: #FFFFFF;}
.mycheck input[type="radio"] +i:before{content: "";position: absolute;left: 3px;top: 3px;}
.mycheck input[type="radio"]:checked + i:before {background-color: #fff;content: '';display: block;width: 8px;height: 8px;border-radius: 50%;}
/*.mycheck.noneed input[type="radio"]:checked + i:before {color: #ccc;}*/
/*.mycheck.send input[type="radio"]:checked + i:before {color: #41b638;}*/
/*.mycheck.nosend input[type="radio"]:checked + i:before {color: #ff9900;}*/
.mycheck input[type="radio"]:checked +i{background: #007FFF;border: 1px solid #007FFF;}
.mycheck input[type="checkbox"]:checked + i{color:#FFFFFF;background: #007FFF;border: 1px solid #007FFF;}
.mycheck i.icon, .mycheck span{vertical-align: middle;}
.mycheck i +span{vertical-align: middle;}


/* validate */
.inputbox select.error{border: 1px solid #f40;}
.inputbox select.error +label{position: absolute;left: 0;top: 38px;font-weight: normal;font-size: 12px;color: #f40;}
.inputbox input.error{border: 1px solid #f40;}
.inputbox input.error +label{position: absolute;left: 0;top: 38px;font-weight: normal;font-size: 12px;color: #f40;}
.inputbox textarea.error +label{font-size: 12px;color: #f40;margin-bottom: 0;}
.inputbox textarea.error{border: 1px solid #f40;}

.table td {
    position: relative;
}

form .valid_message {
    color: #32BC61;
    width: 200px;
    margin: 0;
    padding-top: 5px;
}

form .valid_message {
    color: #f00;
}

.success .valid_message {
    position: absolute;
    /*background: url(../img/index/common/sucess.png) no-repeat;*/
    left: auto;
    right: -28px;
    top: 9px;
    width: 16px;
    height: 16px;
}

.table>tbody>tr>td.success,
.table>tbody>tr>td.error,
.table>tbody>tr>td.tip {
    background: none
}

.panel-body .form-inline .form-group {
    width: 32%;
}

.form-inline .form-control {
    min-width: 60%;
    box-shadow: none;
    color: #333333;
}

.district {
    margin-top: 20px;
}

.dtitle {
    text-align: left;
}

.row .search {
    text-align: center;
}

.logoupload {
    text-align: center;
}

.control-label {
    text-align: right;
}

.form-horizontal .form-group .control-label {
    padding-left: 0;
    padding-right: 0
}

@media (max-width: 768px) {
    .panel-body .form-group {
        width: 100%;
    }
}

#doc {
    display: none;
}
.mybtn:hover{background: #2C95FF;color: #fff;}
.mybtn{color: #007FFF;display: inline-block;cursor: pointer;
    font-size: 16px;padding: 8px 12px;background: #ffffff;
    border: 1px solid #1385f7;
    border-radius: 6px;
    border-radius: 8px;line-height: 16px;text-align: center;}
.mybtn.default{border: 0;}
.btngroup .mybtn:last-child{
    margin-left: 12px;
}
.btngroup .textlink{
    font-size: 16px;    padding: 8px 12px;line-height: 1;color: #1385F7;display: block;
}
.btngroup .textlink:hover{cursor: pointer;}
.btngroup .mybtn.primary{
    background: #1385F7;color: #fff;
}
.btngroup .mybtn.primary:hover{background: #2C95FF;}

/* @media(max-width: 768px){
 .form-inline .form-control{width: 100%;}
}
.panel-body .form-group .form-control{width: 100%;}
@-moz-document url-prefix() {
    .row.inlineform{margin-left: 82px;}

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .row.inlineform{margin-left: 78px;}
} */

.ptitle th:first-child {
    width: 80px;
}


/* add */

.form-group.col-md-4 .col-xs-4 {
    padding: 0;
    text-align: right;
}

.col-md-12.form-group .col-sm-1 {
    padding: 0;
    text-align: right;
    width: 10.4%;
}

.progress-title {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    text-align: center;
}

i.glyphicon {
    font-size: 12px;
    padding-right: 8px;
}

.buttongroup button {
    width: 102px;
    height: 30px;
    background: #F5F5F5;
    border: 1px solid #aaa;
    line-height: 16px;
}

.btn-upload {
    width: 110px;
    height: 40px;
    margin-top: 13px;
}

.buttongroup button:hover {
    background-color: #f7f7f7;
}


/*  mini-navbar */
.mini-navbar .metismenu span.icon.iconfont {display: none;}
.mini-navbar .metismenu li a{padding-left: 8px;}
/*body.mini-navbar .icon.iconfont {*/
/*display: none;*/
/*}*/

.navbar{max-width: 1280px;margin: 0 auto;}
.navbar .welcome-message >li {
    /*height: 60px;*/
    /*line-height: 60px;*/
    /*padding: 5px 10px 4px 10px;*/
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    margin-right: 24px;
    cursor: pointer;

}
.navbar .welcome-message >li:last-child{margin-right: 0;}
.navbar .welcome-message .icon:hover {color: #fff;}
.nav [class*='icon-jiantouyou'] {margin-top: 6px;float: right;}
.navbar .welcome-message >li i.icon{font-weight: normal;}
.navbar .welcome-message >li a {color: #fff;margin: 23px 0 0;padding: 0;}
.navbar .welcome-message >li a:link ,.navbar .welcome-message >li a:visited{color: #fff}
.navbar .welcome-message >li:hover {color: #fff!important;font-weight: bold;}
.navbar .welcome-message >li:hover i:last-child{color: #fff!important;font-weight: bold;}
.navbar .welcome-message >li a:hover {color: #fff!important;font-weight: bold;}
.navbar .welcome-message >li .icon-yonghu {margin-right: 5px;}
.navbar .welcome-message >li a i,.navbar .welcome-message >li span{vertical-align: middle;}
/*.navbar .welcome-message >li:last-child a {display: block;height: 54px;font-size: 16px;padding-top: 10px;}*/
/*.welcome-message >li:last-child .fa {margin-top: 9px;}*/
/*.navbar .welcome-message >li:nth-child(2) {margin-left: 5px;margin-right: 0;}*/

.navbar .dropdown >a {
    min-width: 112px;
    display: block;
    position: relative;
    height: 28px;
    line-height: 28px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 27px;
    border-radius: 3px;
}

.navbar .welcome-message .caret {
    position: absolute;
    right: 10px;
    top: 12px;
    color: #69b0e1;
}

.navbar-brand +.name {
    font-size: 20px;
    color: #fff;
    font-family: "Microsoft Yahei";
    font-weight: 600;
    line-height: 49px;
    height: 54px;
    margin-left: 3px;
}

.navbar-header span {
    color: #fff;
    margin-left: 5px;
}

.nav-title {
    text-align: center;
    color: #fff;
    line-height: 38px;
    height: 38px;
    background: #00a198;
    position: relative;
}

.minimalize-styl-2 {
    font-size: 14px;
}

.breadcrumb .minimalize-styl-2 {
    padding: 0;
    text-align: center;
    position: absolute;
    left: 6px;
    top:-5px;
    background-color: #fff;
    border: 0;
    color: #1a88c0;
    outline: none;
}
.breadcrumb .minimalize-styl-2 i.icon{font-size: 26px;vertical-align: middle;}

.breadcrumb .minimalize-styl-2:active {
    background-color: #eee;
}

.nav-title span {
    color: #fff;
    font-size: 16px;
}

.profile-element {
    font-family: "Microsoft Yahei";
}

.nav > .nav-title > a i {
    margin-right: 0;
}

.nav-title .icon {
    color: #1a88c0
}

.navbar .dropdown-menu > li > a {
    color: #444;
    line-height: 25px;
    text-align: left;
    font-weight: normal;
}

.navbar .welcome-message >li a:hover {
    color: #a3d7f1;
}

.navbar .dropdown-menu >li a:hover {
    color: #333;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover {
    color: #444;
    text-decoration: none;
    background-color: #1a88c0;
    outline: 0;
}

.dropdown-menu > li > a.font-bold {
    font-weight: 600;
}

.dropdown-menu {
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
    display: none;
    float: left;
    font-size: 12px;
    left: 0;
    list-style: none outside none;
    padding: 0;
    position: absolute;
    text-shadow: none;
    top: 100%;
    z-index: 1000;
}

.mini-navbar .nav-second-level li a {
    padding: 10px 10px 10px 15px;
}

.mini-navbar .nav .nav-second-level {
    position: absolute;
    left: 45px;
    top: 0;
    background-color: #e5e5e5;
    font-size: 12px;
}

.canvas-menu.mini-navbar .nav-second-level {
    background: #155a94;
}

.mini-navbar li.active .nav-second-level {
    left: 41px;
}

body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover > .nav-second-level,
.mini-navbar .nav li:focus > .nav-second-level {
    display: block;
    min-width: 160px;
    height: auto;
}

body.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
    font-size: 12px;
}

.metismenu .title {
    display: none;
    font-size: 15px;
    padding: 9px 10px 8px 15px;
    background-color: #efefef;
    border-bottom: 1px solid #ddd!important;
}

.mini-navbar .metismenu .title {
    display: block;
}

.navbar-brand +.iconfont {
    color: #fff;
    font-size: 45px;
    line-height: 60px;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: #155a94;
    color: #fff;
}

.dropdown .dropdown-menu {
    padding: 0;
    left: -34px;
    top: 50px;
}

.panel-heading.ititle {
    font-size: 14px;
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 38px;
    height: 38px;
    border: 1px solid #bfbfbf;
    margin-top: 20px;

}
form .panel-heading.ititle:first-child{margin-top: 0;}
.panel-heading.ititle
.search-btn {
    width: 100%;
    height: 40px;
    margin-top: 20px;
}

.col-md-1.search {
    padding: 0;
}

/*.row label,*/
.control-label {
    width: 162px;
    text-align: right;
    /*line-height: 32px;*/
    overflow: hidden;
    white-space: nowrap;
}

body{background: #fff;position: relative;}
/*ct*/



/*head*/
.nav li span{width: 22px;height: 22px;background: #fff;border-radius: 8px;text-align: center;opacity: 0.2;display: inline-block;margin-right: 8px;}
i.icon-xinxiaoxiICON{position: relative;}
.navbar .welcome-message .icon,.navbar .welcome-message .icon {color: #FFFFFF;font-size: 22px;position: absolute;top: 2px;left: 0;z-index: 3;opacity: 1;}
.nav li a{position: relative;}
.nav li a:hover i{cursor: pointer;font-weight: 700;}
.panel-cot a:hover{color: #007FFF;}
.mybtn.submit:hover{background: #2C95FF;}
td a.mybtn{margin-right: 0; float: right;}

.footer-wrapper{height: 68px;padding-top: 26px;position: absolute;bottom: 0;left: 0;width: 100%;background: #ffffff;border: 1px solid #f1f1f1;}
.footer{max-width: 1280px;margin: 0 auto;line-height: 19px;font-size: 14px;font-weight: 400;color: #9195a3;line-height: 14px;}

p.circle{background: #FF4545;border-radius: 50%;width: 6px;height: 6px;background: #FF4242;display: block;position: absolute;top: 1px;left: 15px;}





/* headercrumb */
.w_1280{max-width: 1280px;margin: 0 auto;}
.curmb_box{background-color: #FAFBFC;border-bottom: 1px solid #f1f1f1;}
.wel_hdxx .weltec{font-size: 16px;color: #2e3b5c;line-height: 16px;}
.wel_hdxx .hdxx{font-size: 16px;color: #fe922b;line-height: 16px;margin-top: 7px;}
.wel_hdxx + .title{padding-top: 20px;}

.curmb_box{}
.curmb{background-color: #FAFBFC;padding-top: 20px;}
.curmb > li:last-child a{color: #2E3B5C;}
.curmb > li{display: inline-block;}
.curmb > li a{color: #9399A5;}
.curmb > li + li:before {padding: 0 5px;color: #ccc;content: "/\00a0";}
.curmb_box .title{font-size: 24px;color: #2e3b5c;line-height: 24px;padding-top: 40px;padding-bottom: 16px;}

.content.back_fix{padding-bottom: 90px;}
.content{margin-top: 40px;}
.content .right_cot{position: sticky;top:100px;}

.panel{font-size: 16px;box-shadow: none;}
.panel .panel-title {font-size: 24px;color: #2e3b5c;line-height: 24px;position: relative;}
.titleline {width: 3px;display: inline-block;height: 23px;margin-right: 11px;top: 3px;position: relative;background: linear-gradient(0deg,#1385f7, #9ae7c4 100%);border-radius: 2px;}
.panel-title .tips {font-size: 16px;color: #9195A3;vertical-align: middle;}
.panel-title .tips i.icon{vertical-align: middle;}
.panel-title .btn_group{display: inline-block;position: absolute;right: 0;top: -2px;}
.panel-title .btn_group .btn{background-color: #1385F7;color: #FFFFFF;outline: none;box-shadow: none;}
.panel-title .btn_group .btn:hover{background-color: #2C95FF;}
.fangshi {align-items: center;color: #0d0c22;background: #EDF6FF;margin-top: 24px;border-radius: 10px;line-height: 19px;padding: 4px 0;display: flex;margin-bottom: 24px;}
.fangshi > div{display: inline-block;color: #1385F7;}
.fangshi .lxfs{flex-shrink: 0;width: 170px;padding-left: 14px;}
.fangshi .phmail{background-color: #FFFFFF;border-radius: 8px;line-height: 40px;flex: 1;margin-right: 4px;}
.fangshi .phmail > span{margin-right: 40px;margin-left: 14px;}

.panel_item.specil{border-bottom: 1px solid #EFEFEF;margin-bottom: 24px;}
.panel_item.lh15{line-height: 15px;}
.panel_item{color: #2E3B5C;display: flex;line-height: 30px;padding-bottom: 24px;position: relative;}
.panel_item .caozuo{position: absolute;right: 0;}
.panel_item .caozuo .a_link{color: #1385F7;display:block;min-width: 70px;text-align: center;line-height: 28px;}
.panel_item .caozuo .a_btn{background-color: #1385f7;border-radius: 6px;color: #FFFFFF;display:block;min-width: 70px;text-align: center;line-height: 28px;}
.panel_item .caozuo .a_btn:hover{background-color: #2C95FF;}
.panel_item .biaoti{flex-shrink: 0;width: 170px;}
.panel_item .miaoshu > i.icon{vertical-align: middle;}
.panel_item.timer{line-height: 16px;}
.panel_item.timer .miaoshu{color: #777777;}
.panel_item.wenjian{line-height: 16px;}
.panel_item.wenjian .miaoshu{color: #1385F7;}
.panel_item.wenjian .miaoshu a{color: #1385F7;}
.panel_item.wenjian .miaoshu:not(:first-child){margin-right: 40px;}
.panel_item.tags{line-height: 30px;}
.panel_item.tags .tag{background-color: #f5f5f6;border-radius: 4px;color: #A8A8A8;padding: 0 10px;}
.panel_item.tags .tag:not(:first-child){margin-right: 12px;}
.pingshenyijian .panel_items{margin-top: 40px;}
.pingshenyijian .panel_item{line-height: normal;padding-bottom: 16px;margin-bottom: 28px;}
.pingshenyijian .panel_item .biaoti{flex-shrink: 0;width: 290px;padding-right: 60px;}
.pingshenyijian .dabian:last-child{margin-bottom: 0;}
.pingshenyijian .dabian{display: block;line-height: 32px;}
.pingshenyijian .dabian .biaoti{display: block;width: auto;margin-right: 0;margin-bottom: 8px;}
.pingshenyijian .dabian .biaoti .hahoo{color: #9195A3;}
.pingshenyijian .pingyu{background-color: #FAFBFC;color: #9195A3;padding: 12px 20px;line-height: 30px;margin-bottom: 16px;}
.pingshenyijian .pingyu + div{padding-bottom: 16px;}

.pingshenyijian .wjasci{margin-bottom: 28px;}
.panel_item.hide{display: none;}
.pingshenyijian .psyjtx .panel_item{/*display: table-row;*/vertical-align: top;padding-bottom: 0;margin-bottom: 0;}
.pingshenyijian .psyjtx .panel_item > td{display: table-cell;/*border-bottom: 1px solid #EFEFEF;*/padding-top: 22px;padding-bottom: 12px;line-height: 26px;min-width: 130px;}
/*.pingshenyijian.psyjtx .panel_item > div{display: table-cell}*/
.pingshenyijian .psyjtx .panel_item > .biaoti{width: 290px;}
.pingshenyijian .psyjtx .panel_item.addnew{margin-top: 20px;padding-bottom: 20px;}

.psyjtx2 .panel_item .biaoti{line-height: 26px;}
/*.psyjtx2 .panel_item > div{min-width: 130px;}*/
.psyjtx2 .mycheck input[type="checkbox"] +i:after{top: -9px;}


/*back_fixed*/
.back_fixed{position: fixed;z-index: 1001;bottom: 0;height: 60px;box-shadow: 0px -4px 10px 0px rgba(144,169,176,0.10);width: 100%;background-color: #ffffff;}
.back_fixed .btn_group_center.w100p{max-width: 100%;}
.back_fixed .btn_group.w100p{max-width: 100%;}
.back_fixed .btn_group{max-width: calc(100% - 264px);text-align: right;}
.back_fixed .btn_group_center{max-width: calc(100% - 264px);text-align: center;}
.back_fixed .btn.btn_cot:hover{background-color: #2C95FF;}
.back_fixed .btn.btn_cot{background-color: #1385F7;color: #FFFFFF;}
.back_fixed .btn.btn_border{color: #1385F7;border: 1px solid #1385F7;}
.back_fixed .btn.btn_border:hover{background-color: #1385F7;color: #FFFFFF;}
.back_fixed .btn{border-radius: 6px;margin-left: 22px;vertical-align: middle;display: inline-block;min-width: 60px;line-height: 34px;text-align: center;padding: 0 14px;margin-top: 12px;box-shadow: none;}
.back_fixed .zhuangtai{border-radius: 6px;vertical-align: middle;display: inline-block;min-width: 60px;padding: 0 14px;text-align: center;margin-top: 12px;color: #2E3B5C;}
.back_fixed .zhuangtai .time{color: #9195A3;}
.back_fixed .zhuangtai i.icon{color: #5DBF58;}

.ct .fr {width: 240px;}
.ct.back_fix.w_1280 .fl {width: calc(100% - 264px);}


/*maodianlink*/
.maodianlink{border-left: 1px solid #DDDDDD;min-height: 500px;}
.maodianlink .maodian {color: #2E3B5C;position: relative;line-height: 40px;padding-left: 24px;}
.maodianlink .maodian a{color: #2E3B5C;font-size: 16px;}
.maodianlink .maodian.active a{color: #1385f7;}
.maodianlink .maodian.active:before {width: 3px;position: absolute;content: '';height: 40px;background-color: #1385f7;left: -1px;}

/*hide_show_btn*/
.hide_show_btn{width: 88px;line-height: 32px;border: 1px solid #efefef;border-radius: 70px;margin: 0 auto;text-align: center;color: #9195A3;cursor: pointer;}
.hide_show_btn:hover{border: 1px solid #1385f7;background-color: #1385f7;color: #FFFFFF;}

.jbxx{background-color: #EDF6FF;padding: 24px 32px;color: #295F94;border-bottom: 1px solid #dddddd;border-radius: 8px 8px 0 0;}

.jbxx .jbxxx{}
.jbxx .jbxxx .name{font-size: 22px;font-weight: 500;line-height: 22px;margin-left: 0;}
.jbxx .jbxxx > span{margin-left: 24px;}
.jbxx .wewere{font-size: 16px;line-height: 29px;margin-top: 12px;}

.jbxx .bcdlfs{margin-top: 24px;padding-bottom: 4px;}
.jbxx .bcdlfs > div, .jbxx .allEmail > div {display: inline-block;}
.jbxx .allEmail{margin-top: 4px;}
.jbxx .allEmail .maillists{width: calc(100% - 200px);}
.jbxx .allEmail span{margin-right: 56px;display: inline-block;margin-top: 10px;}

.btxx{padding: 0 32px;}
.btitem{width: 40%;display: inline-block;margin-top: 20px;margin-right: 100px;vertical-align: top;}
.btitem .asa{width:80px;display: inline-block;text-align: right;height: 36px;line-height:36px;}
.btitem.textareaBox .asa{vertical-align: top;margin-top: -3px;}
/*.btitem*/ .inputbox{width: calc(100% - 98px);display: inline-block;position: relative;margin-left: 12px;vertical-align: middle;}
.btitem .inputbox label.mycheck{margin-right: 34px;}
.btnGroup{text-align: center;margin-top: 56px;margin-bottom: 24px;}
.btnGroup .btn{background-color: #1385f7;border-radius: 6px;color: #FFFFFF;min-width: 60px;outline: none;box-shadow: none;}
.btnGroup .btn:hover{background-color: #2C95FF;}


/*登录 注册 找回密码*/
.login_forget{display: flex;align-items: center;overflow: hidden;}
.setPasswordBox{width: 1000px;margin: 0 auto;}
.setPasswordBox .boxshdow{box-shadow: 0px 0px 20px 0px rgba(226,231,236,0.50); }
.setPasswordBox .imgBox{width: 50%;float: left;border-radius: 30px;}
.setPassword{padding: 50px 40px;padding-bottom: 0;width: 50%;float: left;}

.setPassword .tab_cot{display: none;}
.setPassword .tab_cot.active{display: block;}

.setPassword .wsws{font-size: 20px;font-weight: 500;color: #2e3b5c;line-height: 20px;padding-bottom: 18px;border-bottom: 1px solid #EFEFEF;}
.setPassword .wsws .tab{display: inline-block;position: relative;cursor: pointer;}
.setPassword .wsws .tab:not(:last-child){margin-right: 36px;}
.setPassword .wsws .active{color: #1385F7;}
.setPassword .wsws .active:before{position: absolute;width: 100%;height: 3px;bottom: -19px;content: '';background-color: #1385F7;cursor: default;}
.setPassword .rerer{font-size: 14px;color: #2e3b5c;line-height: 24px;margin-top: 16px;margin-bottom: 80px;}
.setPassword .rerer.senmai{color: #9195A3;margin-bottom: 22px;}
.setPassword .th{font-size: 16px;color: #2e3b5c;line-height: 16px;margin-bottom: 8px;}
.setPassword .th span{color: #9195A3;}
.setPassword .td input{height: 40px;line-height: 40px;border: 1px solid #EFEFEF;background-color: #FAFBFC;font-size: 16px;display: block;max-width: 100%;width:100%;box-shadow: none;}
.setPassword .td input.error + label{display: block;font-size: 14px;color: #ff687b;line-height: 14px;font-weight: normal;width: 100%;position: absolute;margin: 0;margin-top: 2px;}
.setPassword .td input + label{display: none;}
.setPassword .yzmBox{position: relative;}
.setPassword .yzmBox .yzmInput{/*width: calc(100% - 110px);*/width: 100%;display: inline-block;}
.setPassword .yzmBox .yzmImg{width: 100%;height: 40px;float: right;border-radius: 4px;overflow: hidden;margin-top: 30px;text-align: center;}
.setPassword .yzmBox .yzmImg img{width: 100px;height: 40px;}
.setPassword .yzmBox .yzmImg .getyzm{color: #1385F7;width: 100%;line-height: 40px;border-radius: 4px;/*border: 1px solid #EFEFEF;*/text-align: center;display: block;background-color: #EDF6FF;cursor: pointer;}
.setPassword .yzmBox .yzmImg .getyzm .djs{display: none;cursor: default;/*color: #FFFFFF;*/}
.setPassword .yzmBox .yzmImg .getyzm .hqyzm{display: block;cursor: pointer;}
.setPassword .yzmBox .yzmImg .getyzm .hqyzm.gray{color: #9195A3;cursor:not-allowed;}
.setPassword .yzmBox .yzmImg .getyzm[disabled] .djs{display: block;}
.setPassword .yzmBox .yzmImg .getyzm[disabled] .hqyzm{display: none;}
/*.setPassword .td input.newpwd + .rerer.senmai{margin-top: 8px;margin-bottom: 0;}*/
/*.setPassword .td input.newpwd + .rerer.senmai + label{margin-top: 4px;width: 154px;font-weight: normal;height: 16px;font-size: 14px;text-align: LEFT;color: #ff687b;line-height: 14px;}*/
.setPassword .td input.pwd{padding-right: 30px;}
.bt_showpwd{position: absolute;right: 0;top: 7px;width: 30px;height: 30px;}
.bt_showpwd i.icon{font-size: 26px;color: #999999;}

.setPassword .btn{line-height: 46px;border-radius: 8px;width: 100%;font-size: 20px;}
.setPassword .btn.btn_border{color: #1385f7;border: 1px solid #1385F7;background-color: #FFFFFF;}
.setPassword .btn.btn_border:hover{color: #FFFFFF;border: 1px solid #1385F7;background-color: #1385f7;}
.setPassword .btn.btn_cot:hover{background-color: #2C95FF;color: #FFFFFF;}
.setPassword .btn.btn_cot{background-color: #1385f7;color: #FFFFFF;}
.back_login{display: block;margin-top: 8px;}
.back_login .a_link{font-size: 14px;color: #9195a3;line-height: 14px;}
.yzm_tips{display: none;margin-top: 8px;}
.yzm_tips .yzmImg{margin-top: 20px!important;color:#9195a3; }
.yzm_tips .a_tips{color: #fe922b;font-size: 14px;line-height: 14px;}
.forget_login{margin-top: 8px;display: block;text-align: right;}
.forget_login .a_link{font-size: 16px;color: #1385f7;line-height: 16px;}
.footer_login{font-size: 16px;text-align: center;color: #9195a3;line-height: 16px;margin-top: 34px;}
/* 登录 注册 找回密码 END */





span.line{width: 3px;
    height: 19px;display: inline-block;margin-right: 11px;
    background: linear-gradient(180deg,#9ae7c4 0%, #1385f7 100%);
    border-radius: 63px;}


.filter .fl{font-size: 0;}
.filter .fl >span{vertical-align: middle;}


/*breadcrumb*/
.breadcrumb li a{color: #9195A3;line-height: 1.2;padding: 8px 0;}
.topds{padding-top: 12px;}




.content.mt20{margin-top: 20px;}
.greybg{background-color: #FAFBFC;padding: 18px;margin-bottom: 24px;padding-top: 10px;}
.ptitle{margin-bottom: 20px;color: #2E3B5C;}
.ptitle >span{padding-right: 40px;font-weight: 700;position: relative;text-align: left;font-size: 16px;}
.ptitle >span:after{position: absolute;width: 1px;height: 14px;background: #CCCCCC;right: 24px;top: 4px;display: block;content: "";}
.ptitle .inline{display: inline-block;}
.ptitle .bitian +.inline{margin-right: 20px;}
.panel-cot .row {margin-left: 0;margin-right: 0;}
.short .row .col-md-4, .short .row .col-md-8{padding-left: 0;}
.short .td input.sel{width: calc(100% - 80px);display: inline-block;margin-right: 7px;}
.short .col-md-4{margin-bottom: 20px;}
.greybg.short label.mycheck{line-height: 30px;}
.greybg.short i{margin-top: -2px!important;}
.panel-cot .row .th{float: left;width: 84px;text-align: right;padding-top: 4px;padding-bottom: 4px;line-height: 28px;}
.ptitle .icon{color: #FF687B;line-height: 30px;font-size: 24px;vertical-align: middle;float: right;}
.deleterow *{color: #FF687B;vertical-align: middle;cursor: pointer;}
.addmore,.addmorebtn{color: #007FFF;vertical-align: middle;cursor: pointer;margin-top: 12px;width: 100px;}
.addmore .icon,.addmorebtn .icon{font-size: 18px;vertical-align: middle;margin-right: 4px;position: relative;top: -1px;}


.work{display: none;}
.show .work{display: block;}
.filter{background: #fafbfc;border: 1px solid #f1f1f1;padding: 24px;border-radius: 8px;}
.filter label{font-weight: normal;display: inline-block;width: auto!important;color: #2e3b5c;margin-right: 12px;min-width: 61px;line-height: 34px;font-size: 16px;margin-bottom: 0;}
.filter label +.form-control{width: auto;border-color: #ddd!important;font-size: 16px;}
.col-md-3.form-inline{padding-left: 0;}
.filter .row{margin-bottom: 16px;}
.filter .row:last-child{margin-bottom: 0;}
.filter .row .mybtn{background: #1385F7;color: #fff;padding: 8px 14px;}
.filter .form-inline .select2.select2-container{margin-left: 0;width: calc(100% - 80px);}
.filter >.row {margin-left: 0;margin-right: 0;}
.filter >.row{margin-left: 0;margin-right: 0;}
.filter .row .mybtn:hover,.jlbox a.fr:hover{background: #2C95FF;}
.filter span {font-size: 16px;color: #2e3b5c;line-height: 16px;}
.filter ul{float: left;}
.filter .form-inline{margin-bottom: 0;}
.filter li{display: inline-block;padding: 0 20px;color: #2E3B5C;line-height: 32px;font-size: 16px;cursor: pointer;}
.filter .select2.select2-container{vertical-align: middle;margin-left: 8px;width: auto!important;}
.filter li.active{color: #fff;background: #1385f7;border-radius: 6px;}
.in.date{max-width: 180px;height: 32px;vertical-align: middle;padding-left: 12px;background: #ffffff;margin-left: 12px;margin-right: 9px;font-size: 16px;border: 1px solid #dddddd;border-radius: 4px;display: inline-block;}
.in.date#datestend0{margin-left: 9px;margin-right: 0;}
.jbxx.lslw{border-radius: 8px;margin-top: 24px;background-color: #FFFFFF;border: 1px solid #EFEFEF;color: #2E3B5C;}
.jbxx.lslw:hover{background-color: #EDF6FF;border: 1px solid #d6e8fa;color: #295F94;}
/*.filter .fl:last-child {margin-left: 34px;}*/
.filter .fl:not(:first-child) {margin-left: 34px;}
.pyarea{}
.pyarea .pytit{font-size: 20px;color: #2e3b5c;line-height: 40px;margin-top: 20px;}
.pyarea .beizhuarea{border-radius: 8px;line-height: 54px;background-color: #FAFBFC;font-size: 16px;color: #9195a3;padding: 0 20px;margin-top: 8px;}






.contentmt25{margin-top: 25px;padding-bottom: 98px;}
.contentmt25 .jbxxx span{font-size: 16px;}
.orange{color: #FE922B;}
.contentmt25 .jbxxx +.panel-cot{margin-top: 12px;color: #295f94;
    line-height: 29px;font-size: 16px;}
.contentmt25 .jbxx{padding: 20px 24px;border-radius: 8px 8px 0 0 ;}
.mybtn.primary{background:#1385F7 ;font-size: 16px;color: #fff;}
.mybtn.primary:hover{background: #2C95FF;}

.contentmt25 .primary{margin-top: 24px;margin-bottom: 12px;}


.btxx .dataTables_wrapper tr td,.btxx .dataTables_wrapper tr th,table.dataTable.no-footer{border-bottom: 1px solid #efefef!important;}
.btxx .dataTables_wrapper {font-size: 16px;}
.btxx .dataTables_wrapper tr th,.btxx .dataTables_wrapper tr td{line-height: 1.2;}
.btxx .dataTables_wrapper tr th,.btxx .dataTables_wrapper tr td{padding: 13px 0 13px 20px;}
.btxx .dataTables_wrapper tr th{ background: #fafbfc;;}

.btxx .dataTables_wrapper tr:hover td{background: #F4FAFF;cursor: pointer;}

td label.mycheck{margin-right: 0;}
td .success{color: #5DBF58;}
td .daids{color: #FE922B;}
td .back,td .linshi{color: #FF687B;}
td .daifs{color: #FE922B;}
td a:hover{color: #2C95FF;}
td a{color: #1385F7;}

.btxx .nowstate{color: #FE922B;font-size: 16px;line-height: 1.2;margin: 25px 0;position: relative;}
.progressstatus{max-width: 910px;margin: 0 auto 36px;position: relative;}
.progressstatus li{color: #9195A3;font-size: 16px;float: left;line-height: 46px;background: url(../image/path_default.png) no-repeat #fff;padding-left: 46px;white-space: nowrap;position: relative;z-index: 1;padding-right: 12px;margin-right: calc(33% - 173px);}
.progressstatus li.success{background-image: url(../image/path_done.png);color: #2E3B5C;}
.progressstatus li.current{background-image: url(../image/path_current.png);color: #2E3B5C;}
.progressstatus li:last-child{margin-right: 0;float: right;}

.shenhe{position: relative;padding-left: 40px;margin-top: 16px;padding-right: 50px;}
.shenhe .progressstatus{width: 100%;display: inline-block;margin-bottom: 8px;max-width: 100%;}
.shenhe .progressstatus li{margin-right: calc(28% - 123px);}
.shenhe .progressstatus.three li{margin-right: calc(43% - 123px);}
.shenhe .progressstatus li:last-child{margin-right: 0;}
.cklwxx{position: relative;padding-left: 18px;margin-top: 16px;}
.cklwxx .progressstatus{width: calc(100% - 160px);display: inline-block;margin-bottom: 8px;}
.cklwxx .progressstatus li{margin-right: calc(33% - 171px);}
.cklwxx .progressstatus li:last-child{margin-right: 0;}

.specil.pb60{padding-bottom: 60px;}
.box_border .panel.cklwxx{padding-bottom: 0;margin-bottom: 0;}
.box_border .panel.cklwxx .panel_item:last-child{padding-bottom: 0;margin-bottom: 0;}
.box_border .panel.sspsjy{margin-top: 40px;padding-top: 74px;position: relative;}
.box_border .panel.sspsjy:before{content: '';position: absolute;left: 24px; right: 24px;background-color: #EFEFEF;height: 1px;top: 0;}

.progressstatus .line{position: absolute;top: 22px;left: 0;right: 0;height: 2px;background: #EFEFEF;display: block;z-index: 0;}
.chakanjilu{display: inline-block;width: 120px;vertical-align: middle;float: right;line-height: 46px;margin-right: 16px}
.chakanjilu:hover{color: #2C95FF;}


.btxx .dataTables_wrapper .dataTables_info{float: right;margin-bottom: 36px;}
th.zs{white-space: nowrap;}



table.dataTable{border-collapse: collapse;}
table.dataTable.no-footer{border-bottom: 0!important;}

.zhuangtai svg,.zhuangtai svg +span{vertical-align: middle;}
.zhuangtai svg +span{margin-left: 3px;}



.panel-title .tip{margin-top: 12px;
    font-size: 14px;margin-bottom: 12px;
    color: #0d0c22;
}
.panel-title .tip input {
    background: #ffffff;
    border: 1px solid #e3e3e3;
    width: 60px;
    margin: 0 12px;
    border-radius: 4px;
    line-height: 32px;
    height: 32px;}

.panel-cot .panel-title {
    color: #0d0c22;
    line-height: 24px;
    font-size: 18px;
}
.panel-title .titleline{height: 18px;}
.back_fixed .btn.btn_cot:first-child{margin-left: 0;}
.panel-cot .row .th {
    float: left;
    width: 84px;
    text-align: right;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 30px;
}.greybg .row .td {
     padding-top: 4px;    line-height: 30px;
     height: 30px;
 }.greybg .td input {
      color: #0D0C22!important;
      max-width: calc(100% - 84px)!important;
  }.td input {
       border: 1px solid #E5E5E5;
       height: 30px;
       max-width: calc(100% - 154px);
       border-radius: 4px;
       padding-left: 4px;
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       color: #777;
       transition: all ease-in-out .15s;
   }.greybg .row {
        margin-bottom: 16px;
    }

.back_fixed .btn.btn_cot.lastpage,.back_fixed .btn.btn_cot.out{background: #fff;color: #1385F7;border: 1px solid #1385F7;}
.greybg .row:last-child{
    margin-bottom: 0!important;
}

.back_fixed .btn.btn_cot.lastpage:hover,.back_fixed .btn.btn_cot.out:hover{color: #fff;background: #1385F7;}




.jindu_tit{font-weight: bold;margin-bottom: 50px;}
.shenhejindutable{text-align: left; width: 500px; margin: 0 auto; border-collapse: collapse}
.shenhejindutable td{border: 1px solid #efefef;padding: 10px;}
.adjiq_back{margin-top: 40px;}
.adjiq_back .a_lin{color: #139ff7;}
.checkewdr{margin-bottom: 40px;margin-top: 40px;text-align: center;}
.checkewdr label.mycheck i{vertical-align: middle;}
.checkewdr label.mycheck:last-child{margin-right: 0;}
.checkewdr label.mycheck{min-width: 120px;background-color: #139ff7;color: #FFFFFF;line-height: 38px;text-align: center;border-radius: 4px;}
.checkewdr label.mycheck:hover{background-color: #2C95FF;}
.checkewdr label.mycheck input[type="radio"] + i{border-radius: 2px;background-color: #FFFFFF;}
.checkewdr label.mycheck input[type="radio"]:checked +i:before{content: '\2714';position: absolute;background-color: transparent;top: -13px;left: 1px;}

.checkewdr label.mycheck input[type="checkbox"] +i:after{content: ''}
.checkewdr label.mycheck input[type="checkbox"]:checked + i{color: #139ff7;background: #FFFFFF;}
.checkewdr label.mycheck input[type="checkbox"]:checked +i:after { content: '\2714';position: absolute;color: #139ff7;top: -13px;left: 1px;}


.checkewdr label.mycheck.yes{color: #5DBF58;background-color: #EBFFEA;}
.checkewdr label.mycheck.no{color: #FF687B;background-color: #FFECEE;}
.checkewdr label.mycheck.yes input[type="radio"]:checked +i{border-color: #5DBF58;}
.checkewdr label.mycheck.no input[type="radio"]:checked +i{border-color: #FF687B;}

.panel_items .icon{font-size: 20px;vertical-align: middle;}

.notext{margin-top: 80px;display: none;padding-left: 4px;padding-right: 8px;}
.notext textarea{margin-top: 9px;}
.w_1280.ct .fl.box_border{
    /*针对Firefox*/
    width:calc(100% - 264px)
}
@-moz-document url-prefix() {
}
@-moz-document url-prefix() {
    .asa .bitian{
        vertical-align: top;
        margin-top: 4px;
    }
}