.main-title{
    position: relative;
    padding: 8px 0;
    background-color: #d5e7fe;
}
.main-title:before{
    content:'';
    position: absolute;
    z-index:2;top:6px;bottom:6px;left:0;
    width: 4px;
    display: block;
    background-color: #15548b;
 }
.main-title .select2-container{
    margin-left: 10px;
}
.main-title-name{
    padding-left: 24px;
    font-size: 16px;
    line-height: 29px;
}
.main-title-name small{
    font-size: 12px;
}
.arealist select{
    width:150px;
    margin-right: 20px;
}
.arealist .select2-chosen{
    font-size: 16px;
    color:#434343;
}

.servicelist{
    position: relative;
    background-color: #fff;
}
.servicelist-main{
    position: relative;
    background-color: #f9fafc;
    padding-left:0;
    padding-right: 0;
    height: 500px;
}
.servicelist-main:before{
    content:'';
    position: absolute;
    z-index: 0;
    top:0;bottom:0;right:2px;left:auto;
    background-color: #eeeeee;
    width:1px;
}
.servicelist-main>strong{
    display: block;
    padding:16px 0;
    font-size: 16px;
}
.servicelist-main .nav-tabs{
    border-bottom: 0;
}
.servicelist-main .nav-tabs>li{
    float:none;
    width: 200px;
}
.servicelist-main .nav-tabs>li:last-child{
    margin-bottom: 0;
}
.servicelist-main .nav-tabs>li>a{
    margin-right:0;
    border-radius: 0;
    color:#707070;
}
.servicelist-main .nav-tabs>li.active>a,.servicelist-main .nav-tabs>li.active>a:focus,.servicelist-main .nav-tabs>li.active>a:hover{
    border:1px solid #eeeeee;
    border-left-color: transparent;
    border-right-color: transparent;
    color:#fc6d04;
    background-color: #fff;
}
.servicelist-main .nav-tabs>li>a:hover{
    border-color:#eee transparent;
    background-color:#fff;
}
.servicelist-sub{
    padding-top: 15px;

}
.servicelist-sublist{
    /*height:500px;*/
    overflow-y:auto;
    border-right:1px solid #eee;
}
.servicelist-sub ul{
    margin-top: 20px;
}
.servicelist-sub ul li{
    padding:10px 0;
}
.servicelist-sub ul li a{
    color:#707070;
}
.servicelist-sub ul li.active a{
    color:#fc6d04;
}
.servicelist-content{
    /*border-left:1px solid #eeeeee;*/
}
.dl-style1{
    margin: 20px;
}
.dl-style1 dt{
    position: relative;
    margin-bottom: 10px;
    margin-top: 20px;
}
.dl-style1 dt:before{
    content: '';
    background-color: #434343;
    position: absolute;
    left:-10px;top:8px;
    width:4px;
    height:4px;
    border-radius: 100%;
}
.dl-style1 dd{
    line-height:2;
}
.dl-style1 dd>P{
     text-indent:20px;
}
.servicelist-content-btn .btn{
    width:230px;
    font-weight: bold;
    margin: 0 10px;
}
.form-serviceMethod .btn{
    margin: 0 10px;
}

.form-search-company input{
    border-radius: 1px;
    border-color: #d5d5d5;
} 
.form-search-company .input-group-addon{
    background-color: #f9fafc;
    border-color: #d5d5d5;
    cursor: pointer;
 }

.mineTable>thead>tr>th{
    border-bottom: 1px dashed #d5d5d5;
}
.mineTable>tbody>tr>td, .mineTable>tbody>tr>th{
    border-top: 0;
}
.mineTable td a{
    color:#fc6d04;
}
.mineTable tbody>tr>td:first-child,.mineTable thead>tr>th:first-child{
    text-align: left;
    line-height: 30px;
}
.mineTable tbody>tr>td:nth-child(2),.mineTable thead>tr>th:nth-child(2){
    text-align: center;
    line-height: 30px;
}
.mineTable tbody>tr>td:nth-child(3),.mineTable thead>tr>th:nth-child(3){
    text-align: center;
    line-height: 30px;
}
.mineTable tbody>tr>td:nth-child(4),.mineTable thead>tr>th:nth-child(4){
    text-align: center;
}
.btn_choose_company{
    cursor: pointer;
}
.btn_choose_company  .input-group .input-group-addon{
    background-color: #f3f3f4;
    border-color: #d5d5d5;
}
.btn_choose_company  .input-group .form-control{
    width:60px;
    border-color:#d5d5d5;
    background-color: #f9fafc;
    cursor: pointer;
    -webkit-transition: none;
    transition:none;
    height: 30px;
}
.btn_choose_company .icon-plus{
    color:#aaa
}
.btn_choose_company [class^="icon-"]{
    display: inline-block;
    width:14px;
}
.btn_choose_company:hover .icon-plus{
    color:#fff;
}
.btn_choose_company  .input-group>.form-control:focus{
    box-shadow: none;
    border-color:transparent;
}
.btn_choose_company:hover .input-group>.input-group-addon{
    background-color: #ef6602;
    border-color: #ef6602;
    color:#fff;
}
.btn_choose_company:hover .input-group>.form-control{
    background-color: #fc6d04;
    border-color: #fc6d04;
    color:#fff;
}
.mineTable>tbody>tr:hover{
    background-color: #f9fafc;
}
.chosen .input-group>.input-group-addon,.chosen:hover .input-group>.input-group-addon{
    background-color: #46a515;
    border-color: #46a515;
    color:#fff;
}
.chosen .input-group>.form-control,.chosen:hover .input-group>.form-control{
    background-color: #57b229;
    border-color: #57b229;
    color:#fff;
}

.servicelist-choice{
    background-color: #f9fafc;
}
.servicelist-choice>h1{
    font-weight: bold;
}
.company-card{
    padding:15px 30px;
    background-color: #fff;
    border: 1px solid #fff;
}
.company-card .btn-del{
    opacity: 0;
    color:#0086dd;
    font-size: 12px;
}
.company-card:hover{
    border-color: #0086dd;
}
.company-card:hover .btn-del{
    opacity: 1;
}
.company-card h1{
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: bold;
}
.company-card h1 small{
    color:#fc6d04;
    font-size: 14px;
    font-weight: bold;
}
.company-card p{
    margin-bottom: 0;
    color:#707070;
}
.servicelist-choice-list{
    margin-right: -5px;
    background-color: #eaedf1;
}
.servicelist-choice-list>ul{
    padding: 15px;
}
.servicelist-choice-list>ul>li{
    margin-bottom: 12px;
}
.count-all{
    font-size: 18px;
    border-top:1px solid #ddd;
}
.count-all b{
    color:#fc6d04;
}
/*
.step{
    background-color: #fff;
}

.step ul>li.finished i{
    color:#57b229;
}
.step ul>li{
    position: relative;
    float:left;
    height:54px;
    width:20%;
    text-align: center;
    font-size: 20px;
    line-height: 54px;
}

.step ul>li:before,.step ul>li:after{
    border: 27px solid transparent;
    border-left: 16px solid #fff;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: -53px;
    content: ' '
}
.step ul>li:before{
    border-left-color: #ddd;
    right: -54px;
}
.step ul>li [class^="icon-"], [class*=" icon-"]{
    margin-right: 10px;
    vertical-align: middle;
    font-size: 28px;
    font-weight: 100;
}
.step ul>li.current:before{
    content:'';
    position: absolute;
    left:0;
    border: 27px solid #fc6d04;
    border-left-color: #fff;
    border-left-width:16px;
    width: 0;
    height: 0px;
}
.step ul>li.current:after{
    content:'';
    position: absolute;
    right:0;
    border: 27px solid #fff;
    border-left-color: #fc6d04;
    border-left-width:16px;
    width: 0;
    height: 0px;
}
.step ul>li.current{
    background-color: #fc6d04;
    color:#fff;
}
.step ul>li:last-child:after{
    display: none;
}
.step4 ul>li:last-child:before,.step3 ul>li:last-child:before
,.step2 ul>li:last-child:before,.step1 ul>li:last-child:before{
    display: none;
}
.step ul>li.unfinished i{
    position: relative;
    color:#d5d5d5;
}
.step ul>li.unfinished i span{
    position: absolute;
    line-height:28px;
    left:7px;
    top:0;
    top:3px\0;
    font-size: 16px;
    color:#666;
    font-family: Tahoma;
}
.step ul>li.current i{
    color:#fff;
    position: relative;
    left:10px;
    font-size: 28px;
    margin-right: 20px;
}
.step ul>li.current i:after{
    content:'';
    position: absolute;
    right:-11px;
    top:6px;
    top:10px\0;
    border: 8px solid #fc6d04;
    border-left-color: #fff;
    border-left-width:6px;
    width: 0;
    height: 0px;
}
.step ul>li.current i span{
    position: absolute;
    line-height:28px;
    left:7px;
    top:0;
    top:3px\0;
    font-size: 16px;
    color:#fff;
    font-family: Tahoma;
}
.step1 ul>li:first-child:before{
    display: none;
}*/
/* 5步
.step{
    position: relative;
    background-image: url(../../images/step.jpg);
}
.step1{
    background-position: 0 0;
}
.step2{
    background-position: 0 -54px;
}
.step3{
    background-position: 0 -108px;
}
.step4{
    background-position: 0 -162px;
}
.step5{
    background-position: 0 -216px;
}
.step>ul>li{
    position: relative;
    float:left;
    width:20%;
    height:54px;
    text-align: center;
    color:#434343;
    font-size: 18px;
    line-height: 54px;
    font-weight: bold;
}
.step>ul>li.current{
    color:#fff;
}
.step>ul>li:first-child b{
    padding-left: 36px;
}
.step>ul>li:nth-child(2) b{
    padding-left: 45px;
}
.step>ul>li:nth-child(3) b{
    padding-left: 58px;
}
.step>ul>li:nth-child(4) b{
    padding-left: 52px;
}
.step>ul>li:nth-child(5) b{
    padding-left: 42px;
}
*/

.step{
    position: relative;
    background-image: url(../../images/stepNew.jpg);
}
.step1{
    background-position: 0 0;
}
.step2{
    background-position: 0 -54px;
}
.step3{
    background-position: 0 -108px;
}
.step4{
    background-position: 0 -162px;
}

.step>ul>li{
    position: relative;
    float:left;
    width:25%;
    height:54px;
    text-align: center;
    color:#434343;
    font-size: 18px;
    line-height: 54px;
    font-weight: bold;
}
.step>ul>li.current{
    color:#fff;
}
.step>ul>li:first-child b{
    padding-left: 40px;
}
.step>ul>li:nth-child(2) b{
    padding-left: 40px;
}
.step>ul>li:nth-child(3) b{
    padding-left: 40px;
}
.step>ul>li:nth-child(4) b{
    padding-left: 40px;
}

@media (max-width: 768px){
    .step ul>li{
        display: none;
    }
    .step ul>li.current{
        display: block;
        width:100%;
        background-color: #fc6d05;
        text-align: left;
    }
    .step ul>li.current>b{
        padding-left: 45px;
    }
    .step ul>li.current:before{
        content:'';
        position: absolute;
        left:0;
        border: 27px solid #fc6d04;
        border-left-color: #fff;
        border-left-width:16px;
        width: 0;
        height: 0px;
    }
}

.company_thumb{
    border-right:1px dashed #ddd;
}

.table-payinfo caption{
    background-color: #f9fafc;
}
.table-payinfo td strong{
    color:#fc6d04;
}
.table-payinfo tr>td:first-child a{
    color:#fc6d04;
    text-decoration: none;
}
.table-payinfo tr>td:last-child a{
    color:#0488da;
    font-weight: bold;
}
.table-payinfo>thead>tr>th{
    border:0;
}
.table-payinfo>tbody>tr:first-child>td{
    border-top:1px dashed #ddd;
}
.table-payinfo>tfoot>tr:last-child>td{
    border-bottom:1px dashed #ddd;
}
@media (min-width: 768px){
    .view_company .dl-horizontal dt{
        padding-top:6px;
        padding-bottom: 6px;
        width:100px;
    }
    .view_company .dl-horizontal dd{
        margin-left: 120px;
        padding-top:6px;
        padding-bottom: 6px;
    }
}

.view_company{
    max-height: 450px;
    overflow-y:auto;
}



.form-create-item .form-group{
    margin-bottom: 20px;
}

.form-create-item .form-control{
    height:40px;
    border-radius: 1px;
}
.form-create-item .select2-container .select2-choice{
    height:40px;
}
.form-create-item .select2-results .select2-result-label{
    padding:8px 7px 9px;
}
.form-create-item .select2-container .select2-choice > .select2-chosen{
    line-height: 40px;
}
.form-create-item .select2-container .select2-choice .select2-arrow{
    width:40px;
}
.form-create-item .select2-container .select2-choice .select2-arrow b{
    background: url(../../images/arrow_down.png) no-repeat center center;
    background-size:auto !important;
}
.form-create-item .btn-darkblue,.form-create-item .btn-lightblue{
    padding:9px 12px;
}
.form-create-item .control-label{
    font-size: 16px;
    color:#707070;
}
.checkbox-group>label{
    margin-bottom: 15px;
    min-width:120px;
}
.hd-address{
    margin-bottom: 10px;
}
.hd-datetime input.form-control{
    padding-left: 40px;
    background: url("../../images/icon_date.png") no-repeat 10px center;
}
.hd-datetime input.date-wed{
    width: 100%;
    padding-right: 2px;
}
.form-create-item input[readonly]{
    background-color: #fff;
}

.btn-hdxx-group .btn{
    margin: 0 10px;
    width:230px;
}

.btn-paymethod-group .btn{
    width:150px;
    margin-left: 10px;
}
.payinfo-sumary{
    margin-top: 30px;
}
.payinfo-sumary .pull-right label{
    white-space: nowrap;
}
.services-chosen{
    /*overflow-y:auto;*/
}

@media (min-width: 768px){
    .form-create-item .control-label{
        padding-top: 10px;
    }
}


/*fileupload*/
/*.file-caption-main .file-caption{*/
    /*display: none;*/
/*}*/
/*.file-caption-main .fileinput-upload-button{*/
    /*display: none;*/
/*}*/
/*.file-caption-main .fileinput-cancel-button{*/
    /*display: none;*/
/*}*/

.file-input-ajax-new .file-preview{
    display: none;
}
.file-thumbnail-footer{
    /*display: none;*/
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0px;
    background: rgba(0,0,0,.6);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.file-preview-frame:hover .file-thumbnail-footer{
    opacity: 1;
}
.file-actions{
    margin-top: 5px;
}
.file-footer-caption{
    /*display: none;*/
}
.file-upload-indicator{
    display: none;
}
.file-preview-frame{
    padding:0;
}
.kv-file-upload{
    display: none;
}
.file-input .btn-file{
    position: absolute;
    right:-85px;
    top:10px;
}
.file-input.file-input-ajax-new .btn-file{
    position: relative;
    top:0;
    right:0;
    width: 110px;
    padding-top:7px;
    padding-bottom:6px;
    margin-top: 3px;
}
.file-drop-zone{
    margin:0;
    padding:0;
    border:0;
}
.file-preview{
    border-radius:0;
    margin-bottom: 0;
    border-color:#ccc;
}
.file-preview-frame,.file-preview-frame:hover{
    box-shadow: none!important;
}

.file-footer-caption{
    float:left;
    padding-left: 10px;
    /*display: none;*/
    color:#fff;
    text-align: left;
    width:120px;
}
.file-footer-caption samp{
    display: none;
}
.file-preview-frame:not(.file-preview-error) .file-footer-caption:hover{
    color:#fff;
}
@media (max-width: 767px){
    .btn-file .hidden-xs {
        display: inline-block!important;
    }
    .file-input .btn-file{
        position: relative;
        top:0;
        right:0;
    }
    .hd-address .nopr{

    }
}

/**
选择服务机构的√
 */

.checkIcon{
    display:none;
    margin-left: 144px;
}
.checkIcon:after,
.checkIcon:before{
    content:'';
    height:19px;
    width:4px;
    display:none;
    background:green;
    position:absolute;
    top:11px; left:16px;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}

.checkIcon:before{
    height:12px;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    top:17px;
    left:7px;
}
.typeChecked .checkIcon:after,
.typeChecked .checkIcon:before,
.typeChecked .checkIcon {
    display: block;
}