.invisible{
    display: none;
}

a:hover{
    text-underline: auto;
    cursor: pointer;
}
.new-one{
    cursor: pointer;
}

.label-input-inline{
    line-height: 33.8px!important;
}

.btn-40{
    height: 40px;
    line-height: 0!important;
}
.line-help {
    height: 82px;
    width: 58px;
    cursor: pointer;
    margin-right: 20px;
}

/*form validation amend stylesheet start*/
.input-icon {
    position: relative;
}
.input-icon > .form-control {
    padding-left: 33px;
}
.input-icon > i {
    color: #ccc;
    display: block;
    position: absolute;
    margin: 11px 2px 4px 10px;
    z-index: 3;
    width: 16px;
    height: 16px;
    font-size: 16px;
    text-align: center;
}
.modal .input-icon > i {
    z-index: 10055;
}
.has-success .input-icon > i {
    color: #45b6af;
}
.has-warning .input-icon > i {
    color: #dfba49;
}
.has-info .input-icon > i {
    color: #89c4f4;
}
.has-error .input-icon > i {
    color: #f3565d;
}
.input-icon.right > .form-control {
    padding-right: 33px;
    padding-left: 12px;
}
.input-icon.right > i {
    right: 8px;
    float: right;
    margin-left: -8px;
}
/*对字典项下拉窗口中的警告按钮偏移*/
.zd-input-icon-parent .fa{
    margin-right: 15px;
}

.has-error .form-control {
    border-color: #bf2a2a;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}


input{
    border-radius: 0!important;
}
/*form validation amend stylesheet end*/

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #bf2a2a;
}

label {
    font-weight: 100;
}
.no-margin-lr{
    margin-left: 0!important;
    margin-right: 0!important;
}
.no-margin-bottom{
    margin-bottom: 0 !important;
}
.no-margin-top{
    margin-top: 0!important;
}
.no-margin-tb{
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.no-margin-right{
    margin-right: 0 !important;
}
.no-padding-lr{
    padding-left: 0!important;
    padding-right: 0!important;
}
.no-padding-tb{
    padding-bottom: 0!important;
    padding-top: 0!important;
}
.no-padding-bottom{
    padding-bottom: 0!important;
}
.no-padding-top{
    padding-top: 0!important;
}
.multiselect-selected-text{
    color: white!important;
}
.padding-right-20{
    padding-right: 20px!important;
}
.padding-top-10{
    padding-top:10px!important;
}
.padding-top-15{
    padding-top: 15px!important;
}
.no-padding-left{
    padding-left: 0!important;
}
.no-padding-right{
    padding-right: 0!important;
}

.npl{
    padding-left: 0!important;
}
.npr{
    padding-right: 0!important;
}

.nplr{
    padding-left: 0!important;
    padding-right: 0!important;
}
.padding-left-15{
    padding-left: 15px!important;
    padding-right: 0!important;
}
.padding-left-30{
    padding-left: 30px!important;
}
.padding-bottom-10{
    padding-bottom: 10px!important;
}
.padding-bottom-15{
    padding-bottom: 15px!important;
}
.padding-bottom-30{
    padding-bottom: 30px!important;
}

#residence_zzsb + .btn-group{
    width: 100%!important;
}
#residence_zzsb + .btn-group button{
    width: 100%!important;
}
.btn{
    height: 33.9px!important;
    border-radius: 0!important;
}
.btn-container{
    /*margin: 10px auto 5px auto;*/
    text-align: center;
}
.input-group-addon{
    border-radius: 0!important;
}
.p-control{
    line-height: 30.99px!important;
    height: 33.99px!important;
}
.text-left{
    text-align: left!important;
}
.text-right{
    text-align: right!important;
}
.text-center{
    text-align: center!important;
}
.form-control{
    border-radius: 0!important;
}
.margin-right-10{
    margin-right: 10px!important;
}
.margin-left-10{
    margin-left: 10px!important;
}
.margin-left-20{
    margin-left: 20px!important;
}


.nav_icon {
    display: block;
    height: 36px;
    width: 59px;
    position: absolute;
    left: 66px;
    top: 12px;
}

/*steps--变更项--start*/
.modify-icon-click_2{
    background: url(../image/icon.png) no-repeat -40px -72px;
}
.modify-icon-click{
    background: url(../image/icon.png) no-repeat -40px -132px;
}
.modify-icon-click_1{
    background: url(../image/icon.png) no-repeat -40px -192px;
}
/*steps--变更项--end*/

/*steps--变更信息--start*/
.minfo-icon-click_2{
    background: url(../image/icon.png) no-repeat -100px -72px;
}
.minfo-icon-click{
    background: url(../image/icon.png) no-repeat -100px -132px;
}
.minfo-icon-click_1{
    background: url(../image/icon.png) no-repeat -100px -192px;
}
/*steps--变更信息--end*/

/*steps--代理委托人--start*/
.agent-icon-click_2{
    background: url(../image/icon.png) no-repeat -244px -74px;
}
.agent-icon-click{
    background: url(../image/icon.png) no-repeat -244px -134px;
}
.agent-icon-click_1{
    background: url(../image/icon.png) no-repeat -244px -194px;
}
/*steps--代理委托人--end*/
/*steps--信息确认--start*/
.aconfirm-icon-click_2{
    background: url(../image/icon.png) no-repeat -178px -74px;
}
.aconfirm-icon-click{
    background: url(../image/icon.png) no-repeat -178px -134px;
}
.aconfirm-icon-click_1{
    background: url(../image/icon.png) no-repeat -178px -194px;
}
.aconfirm-icon-click_2{
    background: url(../image/icon.png) no-repeat -178px -74px;
}
/*steps--信息确认--end*/
/*steps--完成--start*/
.finished-icon-click_2{
    background: url(../image/icon.png) no-repeat -309px -74px;
}
.finished-icon-click{
    background: url(../image/icon.png) no-repeat -309px -134px;
}
.finished-icon-click_1{
    background: url(../image/icon.png) no-repeat -309px -194px;
}
/*steps--完成--end*/

/*  SCROLL*/
::-webkit-scrollbar {
    width: 12px!important;
}

::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #cecece;
}

::-webkit-scrollbar-thumb {
    background-color: #cecece;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #aaaaaa;
}

::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: none;
    border: 0;
}

::-webkit-scrollbar-thumb {
    border-radius: 0;
    box-shadow: none;
    border: 0;
}


.tips-content{
    width: 100%;
    height: 26px;
    line-height: 26px;
    margin-bottom: 30px;
}
.tips-right {
    width: 178px;
    height: 275px;
    left: 572px;
    display: none;
}
.tips-left {
    width: 360px;
    height: 140px;
    left: 224px;
    display: none;
}
.tips {
    position: absolute;
    top: 33px;
    border: solid 1px #D7D7D7;
    z-index: 100;
    background: #fff;
    padding: 10px 10px;
    box-sizing: border-box;
}

.basic-info-hint-1{
    margin-top: 10px;
    line-height: 26px;
    height: 26px;
    font-size: 14px;
    color: #777;
    text-indent: 10px;
}
.basic-info-icon {
    display: inline-block;
    height: 26px;
    width: 30px;
    background: url(../image/icon.png) no-repeat -6px -249px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.ui-steps-number{
    line-height: 24px;
}
.control-checkbox{
    height: 14px;
    line-height: 14px;
}
.ui-steps {
    width: 100vw;
    height: 50px;
    margin-top: 5vh;
}



/*checkbox  and  radio start */
@font-face {font-family: "iconfont";
    src: url('../../assets/ali_font_icon/iconfont.eot?t=1527665528500'); /* IE9*/
    src: url('../../assets/ali_font_icon/iconfont.eot?t=1527665528500#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAU0AAsAAAAAB5gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZW7khKY21hcAAAAYAAAABnAAABnM9Ua2pnbHlmAAAB6AAAAU0AAAFgqUrzc2hlYWQAAAM4AAAALwAAADYRiCzmaGhlYQAAA2gAAAAcAAAAJAfeA4VobXR4AAADhAAAABAAAAAQD+kAAGxvY2EAAAOUAAAACgAAAAoBJgCcbWF4cAAAA6AAAAAfAAAAIAETAF1uYW1lAAADwAAAAUUAAAJtPlT+fXBvc3QAAAUIAAAAKQAAADpUhTgPeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2Bk/sU4gYGVgYOpk+kMAwNDP4RmfM1gxMjBwMDEwMrMgBUEpLmmMDgwVDyLY27438AQw9zA0AAUZgTJAQAq/AzMeJzFkMENwCAIRT9iG9N0lB6bnp3EQ08dwYlZwwJ6cQK/eQI/RAwANgCsXEoE6APB9KpL7jMO9yMerZOeoLFKltLalJnIO5JnwV6mHctE60bPOv2+R2X7rgP9ouSO7VVKB/wDqC4R6wB4nD1QvUrDUBi9373NTW5tEnvzn/6kadpepRpqjHUQ28Wl4lBwElx0c9C1i0MXwaGDz6CCqzh3cBB8A8eC6OBTRNPFj8PhHA4cDh+SEPr9JHPiIgOtoS10gMYIAe1CU8M1CEUa4y5YoWQ5pkZEJEI5asZkH5wmNe2kn3YcKlMdNKjDdpj0RYwF7KQDvAeJXQPwKv4xb1c5uYOiK+o32SG+ByuIqvpgMxttDM2kYSiTEuce5zOFSpKCcUHX4NKxmcSKNHuUdN+aB+s4gJIn/KMTtVHhZ7fpVa3tMIDpFIxKQ3salv1yjmvfNrgnr6qK66tRy4TJ94prlGqdL5QfLIlc4BYq5yYGGUScLw/y7bswAHIumywbPsgmL9AX2WLwwQh2GKHZ+w8jah4qBQojav13veIFyj/IQMgMSJqdvs1gjHt4sVTZM+79AU9LODMAAAB4nGNgZGBgAOIHaQunxfPbfGXgZmEAgesmJRUI+v9DFgZmCSCXg4EJJAoAMncKJQB4nGNgZGBgbvjfwBDDwgACQJKRARWwAABHCgJtBAAAAAPpAAAEAAAABAAAAAAAAAAAdgCcALAAAHicY2BkYGBgYQhkYGUAASYg5gJCBob/YD4DABESAXEAeJxlj01OwzAQhV/6B6QSqqhgh+QFYgEo/RGrblhUavdddN+mTpsqiSPHrdQDcB6OwAk4AtyAO/BIJ5s2lsffvHljTwDc4Acejt8t95E9XDI7cg0XuBeuU38QbpBfhJto41W4Rf1N2MczpsJtdGF5g9e4YvaEd2EPHXwI13CNT+E69S/hBvlbuIk7/Aq30PHqwj7mXle4jUcv9sdWL5xeqeVBxaHJIpM5v4KZXu+Sha3S6pxrW8QmU4OgX0lTnWlb3VPs10PnIhVZk6oJqzpJjMqt2erQBRvn8lGvF4kehCblWGP+tsYCjnEFhSUOjDFCGGSIyujoO1Vm9K+xQ8Jee1Y9zed0WxTU/3OFAQL0z1xTurLSeTpPgT1fG1J1dCtuy56UNJFezUkSskJe1rZUQuoBNmVXjhF6XNGJPyhnSP8ACVpuyAAAAHicY2BigAAuBuyAhZGJkZmRhZGVgbGCOT2/lC05IzU525CBAQAl/wQfAAAA') format('woff'),
    url('../../assets/ali_font_icon/iconfont.ttf?t=1527665528500') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../../assets/ali_font_icon/iconfont.svg?t=1527665528500#iconfont') format('svg'); /* iOS 4.1- */
}
/* 多选按钮 单选按钮 */
.checker-label{display:inline-block;margin-top: 5px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.checker-radio{display:none}
.checker-checkbox{display:none}
.checker-checkboxInput{background-color:#fff;border:1px solid rgba(0,0,0,0.4);display:inline-block;height:16px;margin-right:6px;margin-top:-2px;vertical-align:middle;width:16px;line-height:1}
.checker-checkbox:checked + .checker-checkboxInput:after{content:"\e65e";font-family:"iconfont" !important;font-weight: 800;color:#337ab7; display:inline-block;height:12px;margin-right:2px;width:12px}
.checker-radioInput{background-color:#fff;border:1px solid rgba(0,0,0,0.4);border-radius:100%!important;display:inline-block;height:16px;margin-right:6px;margin-top:-2px;vertical-align:middle;width:16px;line-height:1}
.checker-radio:checked + .checker-radioInput:after{background-color:#337ab7;border-radius:100%!important;content:"";display:inline-block;height:8px;margin:3px;width:8px}
.checker-checkbox.checker-radioInput,.checker-radio:checked + .checker-checkbox.checker-radioInput:after{border-radius:0}
/* 灰色样式，在span中增加checker-gray */
.checker-radio:checked + .checker-gray:after{background-color:#c5c5c5!important;border-radius:100%!important;content:"";display:inline-block;height:8px;margin:3px;width:8px}

/*checkbox  and  radio  end */

.alter-title{
    margin: 5px 0!important;
}
.title-label-16{
    font-size: 16px;
    font-weight: bold;
}
.amend-icon{width: 3px;height: 20px}
.amend-icon:after{
    content: " ";
    width: 3px;
    height: 20px;
    background-color: #0000FF;
    display: inline-block;
}

/*textarea*/
.control-textarea{
    width: 100%;
    padding: 10px;
    resize:none;
}

.textarea-label{
    padding-left: 15px;
}
.textarea-label + div{
   float: none;
}

/*.row > .col-xs-12,.row > .col-sm-12,.row > .col-md-12,.row > .col-lg-12{
    margin-bottom: 0;
}*/


.m0 > div{
    margin-bottom: 0;
}
.padding-right-15{
    padding-right: 15px;
}


/*LABEL*/
.label-nptb{
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.label-inline{
    margin: 5px 0;
}

.input-h-30{
    height: 30px!important;
}
.width-full{
    width: 100%!important;
    margin: 0 !important;
}
.modal-btn-content{
    padding-right: 40px!important;
}
.modal-btn-content-1{
    padding-right: 55px!important;
}
.modal-width{
    width: 70%!important;
}
.modal-icon-green:before{
    color: #1ABB9C;
}

/*变更step bar */
/* one item */
ul.nav-click li:first-child:nth-last-child(1) {
    width: 100%;
}
/* two items */
ul.nav-click li:first-child:nth-last-child(2),
ul.nav-click li:first-child:nth-last-child(2) ~ li {
    width: 50%;
}
/* three items */
ul.nav-click li:first-child:nth-last-child(3),
ul.nav-click li:first-child:nth-last-child(3) ~ li {
    width: 33.3333%;
}
/* four items */
ul.nav-click li:first-child:nth-last-child(4),
ul.nav-click li:first-child:nth-last-child(4) ~ li {
    width: 25%;
}
/* four items */
ul.nav-click li:first-child:nth-last-child(5),
ul.nav-click li:first-child:nth-last-child(5) ~ li {
    width: 20%;
}
/* four items */
ul.nav-click li:first-child:nth-last-child(6),
ul.nav-click li:first-child:nth-last-child(6) ~ li {
    width: 16.6666%;
}
/* four items */
ul.nav-click li:first-child:nth-last-child(7),
ul.nav-click li:first-child:nth-last-child(7) ~ li {
    width: 14.2857%;
}
/* four items */
ul.nav-click li:first-child:nth-last-child(8),
ul.nav-click li:first-child:nth-last-child(8) ~ li {
    width: 12.5%;
}
/* four items */
ul.nav-click li:first-child:nth-last-child(9),
ul.nav-click li:first-child:nth-last-child(9) ~ li {
    width: 11.1111%;
}
/* four items */
ul.nav-click li:first-child:nth-last-child(10),
ul.nav-click li:first-child:nth-last-child(10) ~ li {
    width: 10%;
}

.modal-title-c{
    color: #1ABB9C;
}

.margin-top-5{
    margin-top: 5px;
}

.margin-top-10{
    margin-top: 10px;
}

.margin-top-15{
    margin-top: 15px;
}

.margin-top-20{
    margin-top: 20px;
}

.margin-bottom-10{
    margin-bottom: 10px;
}
.margin-bottom-15{
    margin-bottom: 15px !important;
}
.margin-bottom-20{
    margin-bottom: 20px ;
}
.title-bs{
    font-size: 18px;
    width: 100%;
    height: 18px;
    padding: 0 2px;
    margin: 15px 0!important;
    line-height: 18px;
}
.title-bs-info{
    border-left: 3px solid #1b809e;
}
.title-bs-warning{
    border-left: 3px solid #aa6708;
}
.title-bs-error{
    border-left: 3px solid #ce4844;
}
.title-bs-black{
    border-left: 3px solid black;
}
.title-bs-icon{
    font-size: 20px;
    color: #1b809e;
}
.title-bs-icon-c{
    color: #1b809e;
}
.title-tip-red{
    color: #ce473a;
    font-size: 16px;
}
.title-tip-blue{
    color: #1b809e;
    font-size: 20px;
}
.title-item{
    font-size: 16px;
    width: 100%;
    height: 16px;
    border: 0px solid #eee;
    border-left-width: 3px;
    padding: 0 4px;
    margin: 20px 0 15px 0!important;
    line-height: 16px;
}
.title-item-blue{
    border-left-color: #1b809e;
}
.title-item-orange{
    border-left-color: #aa6708;
}
.title-item-red{
    border-left-color: #ce4844;
}

.basic-info-title {
    color: #3A6F99;
    font-size: 16px;
    padding: 0;
}
.padding-right-5{
    padding-right: 5px;
}

.basicInfo-title {
    padding: 0 30px 10px 0;
}
.basicInfo-title-icon {
    top: 5px;
}

.margin-top-0{
    margin-top: 0;
}

input[type='text']{
    padding: 0 10px!important;
}


/*MAIN*/
.reminder{
    /*margin-bottom: 15px;*/
    padding-left: 0!important;
    background-color: white;
}
.reminder span.ren-title{
    color: #3A6F99;
}
.reminder + .basicInfo{
    margin-top: 15px;
}
/*MAIN*/

/*BOOTSTRAP*/
.page-header {
    margin: 20px 0 10px;
}
/*BOOTSTRAP*/

.rotate_icon{
    -webkit-animation:gifRotate 1s linear infinite;
    animation: gifRotate 1s linear infinite;
}
@-webkit-keyframes gifRotate{
    to{-webkit-transform: rotate(0deg);}
    from{-webkit-transform: rotate(360deg);}
}
@keyframes gifRotate{
    0%{transform: rotate(0deg);}
    100%{transform: rotate(360deg);}
}

span[data-role="confirm-content"],span.fa-exclamation-triangle{
    color: #ab7108;
}

input:read-only,input:disabled{
    cursor: not-allowed;
    background-color: #f9f9f9 !important;
}
.col-2-amend{
    margin-right: -5px;
    padding-right: 5px;
}

/* 行高 */
.line-height-30{
    line-height: 30px;
}
.line-height-35{
    line-height: 35px;
}
.line-height-15{
    line-height: 15px;
}

/* 调整编辑、删除按钮大小 */
.ace-icon {
	font-size:18px;
}

.form-sky{
    background: #f7fafb;
    color: #808080;
    padding: 15px 0 0 0;;
    margin-bottom: 30px;
}

.font-weight-600{
    font-weight: 600;
}

.font-weight-800{
    font-weight: 800;
}

.border-color-c5c5c5{
    border-color: #c5c5c5!important;
}

.background-c5c5c5{
    background-color: #c5c5c5!important;
}

.color-green{
    color: green !important;
}

.font-16px{
    font-size: 16px !important;
}

.background-sky {
    background: #f7fafb;
}

.background-dff0d8 {
    background: #dff0d8;
}



.page-item { width: 100%; border-top: solid 1px #0a8db8; height: 100%; }
.page-item .item-title { width: fit-content; width: -webkit-fit-content; width: -moz-fit-content; display: table; padding-top: 5px; border-top: solid 2px #305497; font-size: 16px; color: #507fff; }
.page-item .item-title i { margin-left: 5px; font-size: 20px; }
.page-item .item-title a { text-decoration: none; }
.page-item .item-title a:hover { text-decoration: none; }
.page-item .item-content { box-sizing: border-box; width: 100%; height: 100%; margin: 10px auto 15px auto; border-radius: 10px; border: solid 1px #000; padding: 15px; overflow: hidden; }


/*表单页标题*/
.gd-primary-title{
    width: 100%;
    font-size: 48px;
    font-weight: bold;
    text-align: left;
}

.gd-secondary-title{
    width: 100%;
    font-size: 20px;
    border-bottom: 1px solid;
    padding-top: 15px;
    margin-bottom: 10px;
}

.form-sky{
    background: #f7fafb;
    color: #808080;
    padding: 15px 0 0 0;;
    margin-bottom: 30px;
    margin-top: 15px;
}

