.nj .wirequery table{
	margin-bottom: 30px;
}

.nj .addTansfer{
	font-size: 24px;
	color: #fff;
	float: right;
	cursor: pointer;
}

.nj .seleckBtn{
	margin-right: 35px;
	float: right;
	position: relative;
	cursor: pointer;
}
.nj .seleckBtn span{
	margin-left: 10px;
}
.nj .seleckBtn img{
	margin-top: -3px;
}
.nj .seleckBtn .checked{
	position: absolute;
	left: 0;
	top: 0;
}
.nj .nj-img{
	margin-top: 80px;
}
.inform-nj{
	width: 1200px;
	height: 425px;
	overflow-y: auto;
	margin: 0 auto;
	margin-top: -20px;
	margin-bottom: -50px;
	padding: 15px;
	font-size: 18px;
	text-align: left;
	color: #fff;
	box-sizing: border-box;
	line-height: 30px;
	background:rgba(255,255,255,0.08);
}
.nj-login{
	width: 400px;
}
.pd-sign{
	margin-top: 30px;
	background: rgba(255,255,255,0.1);
	padding: 35px 30px;
	box-sizing: border-box;
	height: 475px;
}
.sign-left{
	width: 630px;
	border-radius: 10px;
	margin-right: 20px;
	box-sizing: border-box;
	position: relative;
}
.sign-content,.sign-content-other{
	width: 100%;
	height: 375px;
	background: #fff;
	border-radius: 5px;
	position: relative;
	box-sizing: border-box;
}
.sign-remark{
	font-size:100px;
	color: #f1f1f1;
	width: 100%;
	height: 375px;
	line-height: 375px;
	text-align: center;
}
.sign-restart,.sign-restart-other{
	margin:0 auto;
	width: 100px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #01dcb6;
	border-radius: 4px;
	border:2px solid rgba(1, 220, 182, 0.7);
	background: rgba(1, 220, 182, 0.1);
	box-shadow: 0 0 5px 5px rgba(1, 220, 182,0.3);
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 2;
}
#mymodal{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#mymodalOther{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.sign-name{
	font-size: 18px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 15px;
}
.address-area{
	width: 30px;
	font-size: 26px;
	width: 30px;
	font-weight: bold;
	color: #fff;
	margin-left: 140px;
	margin-right: 20px;
}
.address-remark{
	width: 30px;
	font-size: 20px;
	color: #fff;
	text-align: center;
	margin-right: 60px;
}
.address-remark .address-symbol{
	display: inline-block;
	width: 30px;
	height: 30px;
	transform: rotate(90deg);
}
.address-wrap{
	margin-top: 60px;
}
.address-right{
	margin-left: 120px;
	width: 680px;
	color: #fff;

}
.address-right table{
	width: 100%;
}
.address-right table .header{
	color: #00de97;
	background: rgba(255,255,255,0.1);
}
.address-right table td{
	height: 60px;
	border:1px solid ;
	padding-left: 30px;
	text-align: left;
	border:1px solid rgba(1, 220, 182, 0.15);
}
.address-loc{
	width: 480px;
	height: 800px;
}
.nj .multiline >div:nth-child(1){
	width: 130px;
}
.nj .wirequery .multiline >div:nth-child(2) >div{
	width: 210px;
}
/*::-webkit-scrollbar-track-piece{*/
/*	width:10px;*/
/*	background-color:#496591;*/
/*	border-radius: 10px;*/
/*}*/
/*::-webkit-scrollbar {*/
/*	!* width: 10px; *!*/
/*	!* height: 6px; *!*/
/*}*/

/*::-webkit-scrollbar-thumb{*/
/*	height:50px;*/
/*	border-radius: 10px;*/
/*	background: -webkit-linear-gradient(top, #00e6ee , #00de97);*/
/*	background: -o-linear-gradient(bottom, #00e6ee, #00de97);*/
/*	background: -moz-linear-gradient(bottom, #00e6ee, #00de97);*/
/*	background: linear-gradient(to bottom, #00e6ee , #00de97);*/
/*	cursor:pointer;*/
/*}*/

/*::-webkit-scrollbar-thumb:hover{*/
/*	background: -webkit-linear-gradient(top, #00e6ee , #00de97);*/
/*	background: -o-linear-gradient(bottom, #00e6ee, #00de97);*/
/*	background: -moz-linear-gradient(bottom, #00e6ee, #00de97);*/
/*	background: linear-gradient(to bottom, #00e6ee , #00de97);*/
/*	cursor:pointer;*/
/*}*/

/*自助办事*/
.self-wrap-nj {
	height: 470px;
	overflow-y: auto;
	padding-top: 0;
	margin-top:20px;
}
.self-wrap-nj .self-title{
	margin-right: 10px;
}
.self-wrap-nj .self-item.centerY {
	height: auto;
	display: flex;
	align-items: center;
}
.self-wrap-nj .self-item {
	/* min-height: 80px; */
	padding-left: 10px;
}
.desk-wx{
	height: 150px;
	width: 150px;
	margin-bottom: 0;
	padding-top: 10px;
}
.desk-wx img{
	width: 100px;
	height: 100px;
}
.desk-wx .remark{
	margin-top: 5px;
}
.self-wrap-nj .self-content >div:nth-child(4){
	width: auto;
}
.self-wrap-nj .self-title span {
	/* max-width: 180px; */
	/* width: 180px; */
}
.self-wrap-nj .self-detail-text{
	max-height: unset;
}
.self-wrap-nj .self-detail{
	-webkit-line-clamp: unset;
}
.self-wrap-nj .self-content >div:nth-child(2) .self-detail,.self-wrap-nj  .self-content >div:nth-child(3) .self-detail{
	width: 330px;
}

/*表单*/
.form-nj .star{
	color: #ff0000;
	font-size: 24px;
	font-weight: bold;
	vertical-align: text-top;
	width: 11px;
	height: 9px;
	display: inline-block;
}
.form-nav >div{
	/*height: 40px;*/
	line-height: 40px;
	padding-bottom: 10px;
	text-align: center;
	border-bottom: 2px solid rgba(255, 255, 255, 0.38);
	/*margin-top: 15px;*/
	margin-bottom: -5px;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	position: relative;
}
.form-nav >div::before{
	content: "";
	position: absolute;
	bottom: -4.5px;
	left: 50%;
	margin-left: -3.5px;
	width: 7px;
	height: 7px;
	background:rgba(255,255,255,0.38);
	border-radius: 50%;
}
.form-nav >div::after{
	content: "";
	position: absolute;
	bottom: -8.5px;
	left: 50%;
	margin-left: -7.5px;
	width: 15px;
	height: 15px;
	border: 2px solid rgba(255,255,255,0.38);
	box-sizing: border-box;
	border-radius: 50%;
}
.form-nav >div.select{
	border-bottom:2px solid  #01dcb6;
	color: #01dcb6;
}
.form-nav >div.select::before{
	background: #01dcb6;
}
.form-nav >div.select::after{
	border: 2px solid #01dcb6;
}
.form-nj .basic-wrap{
	overflow-y: auto;
}
.form-nj .wireless{
	height: unset;
	padding-right: 20px;
	overflow:unset;
	width: 1330px;
	margin-bottom: 20px;
}
.form-nj .basic-wrap{
	height: 500px;
	position: relative;
}
.form-nj .item-wrap input,.form-nj .item-wrap select{
	width: 380px;
	box-sizing: border-box;
}
.form-nj .singleLine input,.singleLine .checkNav,.form-nj .singleLine select{
	width: 1035px;
}
.form-nj  textarea{
    width: 380px;
    margin-left: 20px;
    text-decoration: none;
    outline: none;
    border: 1px solid #01dcb6;
    background: #26456B;
    padding: 15px 25px;
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
    box-sizing: border-box;
    height: 120px;
    resize:none;
    border-radius: 4px;
}
.form-nj .singleLine textarea{
    width: 1035px;
}
.checkNav{
	width: 440px;
}
.checkNav >div:nth-child(1)::after{
	content: "";
	display: block;
	clear: both;
}
.checkNav input{
	width: 0 !important;
	height: 0;
}
.checkNav span{
	font-size: 18px;
	margin-right: 20px;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	font-weight: normal;
}
.checkNav .check-item,.checkNav .radio-item{
	margin-right: 20px;
	height: 45px;
	display: flex;
	align-items: center;
	border: 1px solid transparent;
}
.checkNav .check-item,.checkNav .radio-item{
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
.checkNav .check-item label,.checkNav .radio-item label{
	height: 22px;
	display: inline-block;
	padding-left: 10px;
	display: flex;
	align-items:center;
	margin-bottom: 0;
}
.checkNav .check-item.select,.checkNav .radio-item.select{
	color: #edc461;
	border: 1px solid #edc461;
	background: rgba(237, 196, 97, 0.2);
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 50px;
	/*padding-left: 20px;*/
}
.item-wrap{
	position: relative;
	padding-left: 0 !important;
}
.item-remark{
	display: none;
	/*position: absolute;*/
	/*top: 21%;*/
	/*left: 40px;*/
	margin-left: 20px;
	font-size: 18px;
	line-height: 18px;
	color: #ff0000;
	margin-top: 10px;
}
.item-false .item-remark{
	display: block;
}
.item-false .item-wrap{
	padding-top: 5px;
	padding-bottom: 5px;
}
.item-false .item-wrap::after{
	content:"";
	background-image: url(../img/false.png);
	width: 20px;
	height: 21px;
	position: absolute;
	top: 22%;
	right: 15px;
	display: block;
}
.item-false .checkNav.item-wrap::after{
	display: none;
}
.multiline{
	position: relative;
}
.addForm{
	position: absolute;
	width: 34px;
	height: 34px;
	top:50%;
	margin-top: -17px;
	right: -54px;
	cursor: pointer;
}
.form-nj .input-group {
	padding-left: 0;
	padding-right: 0;
}
.form-nj .input-group .form-control,.input-group-addon{
	background: #26456B;
	border: 1px solid #01dcb6;
}
.form-nj .input-group .form-control{
	border-right: none;
	width: 281px;
}
.input-append.date .add-on i, .input-prepend.date .add-on i, .input-group.date .input-group-addon span{
	height: 20.52px;
	margin-top: 4px;
}
.icheckbox_square-blue,.iradio_square-blue{
	margin-left: 20px;
}
.wireless-nav{
	background: rgb(1, 220, 182,0.25);
	height: 45px;
	line-height: 45px;
	padding-left: 40px;
	font-weight: bold;
	margin-top: 20px;
}
.form-nj .wireless-nav img{
	float: right;
	margin-top: 16px;
	margin-right: 20px;
	transform: rotate(-90deg);
}
.form-nj .wireless-nav.open img{
	float: right;
	margin-top: 16px;
	margin-right: 20px;
	transform: rotate(0deg);
}
.form-nj .wireless table{
	width: 1310px;
	table-layout: fixed;
}
.item-false .item-date:after{
	display: none;
}
.item-false .item-date .glyphicon-remove{
	color: red;
}
.multiple .multiple-left{
	float: left;
	width:455px;
	padding-left: 20px;

}
.multiple .multiple-right{
	float: left;
	width: 580px;
	padding-left: 20px;
	box-sizing: border-box;
	border-left: 2px solid rgba(1, 220, 182, 0.15);
}
.checkNav{
	margin-left: 20px;
}
.multiple::after{
	content: "";
	display: block;
	clear: both;
}
/*房地产*/
.nj-house .house-input{
	padding-top: 60px;
}
.nj-house .house-left{
	width: 230px;
	text-align:right;
	padding-top: 8px;
}
.nj-house .single{
	margin-top: 0;
}
.nj-house .market{
	margin-top: 20px;
}
.nj-house .house-remark{
	margin-left: 30px;
	margin-top: 10px;
	color: rgba(255,255,255,0.8);
	cursor: pointer;
}
.service-left-nj .self-left-top{
	/*margin-top: 100px;*/
}
[placeholder] { font-family: 'Microsoft yahei'; }
::-moz-placeholder {
	color:rgba(255,255,255,0.6);
	text-indent: 5px; /* 没有用 */
	opacity: 1!important;
}
:-ms-input-placeholder {
	color:rgba(255,255,255,0.6);
	text-indent: 5px;
}
::-webkit-input-placeholder {
	color:rgba(255,255,255,0.6);
	text-indent: 5px;
}
.nj-house .star{
	color: #ff0000;
	font-size: 24px;
	font-weight: bold;
}

/*套餐选择*/
.meal-right .self-left-top{
	/*margin-top: 140px;*/
}
.meal-wrap{
	margin-top: 20px;
	height: 525px;
	overflow-y: auto;
}
.meal-remark{
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 20px;
}
.meal-topic {
	margin-bottom: 30px;
}
.meal-topic .meal-item{
	width: 180px;
	height: 120px;
	box-sizing: border-box;
	background:rgba(255,255,255,0.1);
	border:1px solid rgba(255,255,255,0.5);
	float: left;
	margin-right: 12px;
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
}
.meal-topic >div:nth-child(7n){
	margin-right: 0;
}
.meal-item .static{
	display: inline-block;
}
.meal-item .hover{
	display: none;
}
.meal-item.select .static{
	display: none;
}
.meal-item.select .hover{
	display: inline-block;
}
.meal-topic .meal-item img{
	height: 50px;
	margin-bottom: 15px;
}
.meal-topic::after,.meal-content::after{
	content: "";
	display: block;
	opacity: 0;
	clear: both;
}
.meal-content {
	/*height: 300px;*/
	/*overflow: hidden;*/
	/*overflow-y:auto;*/
}
.meal-content .meal-item{
	width: 310px;
	height: 55px;
	margin-right: 31px;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 55px;
	text-align: center;
	box-sizing: border-box;
	background-color: rgba(1, 220, 182, 0.1);
	border: solid 2px rgba(1, 220, 182, 0.2);
	float: left;
}
.meal-content >div:nth-child(4n){
	margin-right: 0;
}
.meal-right .desk-cancel{
	margin-top: -17px !important;
}
.meal-right .desk-btn >div{
	margin-top: 10px;
}
.meal-item.select{
	border:2px solid #01dcb6;
	position: relative;
	color: #01dcb6;
	font-weight: bold;
}
.meal-item.select::after{
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 51px;
	height: 51px;
	background-image: url(../img/select.png);
}
.nj-read{
	bottom: -17px;
}
.read-remark{
	font-size: 24px;
	color: #01dcb6;
	margin-left: 10px;
}
.read-btn{
	position: relative;
	height: 29px;
}
.read-btn img{
	width: 29px;
}
.nj-look{
	padding: 5px 7px;
	border: 1px solid #01dcb6;
	font-size: 12px;
	font-weight: bold;
	border-radius: 4px;
	color: #01dcb6;
	margin-left: 5px;
	margin-top: -20px;
	cursor: pointer;
}

/*生成办事表单*/
.verify-declare{
	width: calc(100% - 20px);
}
.verify-declare .verify-look >div{
	width: 90px;
	height: 45px;
	text-align: center;
	line-height:45px;
	font-size: 18px;
	margin-right: 10px;
	border-radius: 22px;
	background:rgba(236, 190, 97, 0.1);
}
.declare-look{
	border: 2px solid #e5b030;
}
.declare-sign{
	border: 2px solid #6def71;
}
.declare-print{
	border: 2px solid #309fe5;
}
.declare-signed{
	border: 2px solid #a3a3a3;
	color: #a4a4a4;
}
.declare-disable {
	border: 2px solid #a3a3a3;
	color: #a4a4a4;
	pointer-events: none;
}
.verify-declare .confirm-title{
	width: 910px;
	margin-right: 15px;
}
.verify-declare .verify-item{
	height: 60px;
}
.verify-declare >div:nth-child(2n-1){
	background-image: url(../img/bg-line.png);
	background-repeat: repeat-y;
	background-size: 100% 100%;
}
.desk-declare{
	margin-top: 20px;
}

.form-content{
    display: none;
}
.form-content-open{
    display: block;
}
.input-item > div {
    float: left;
}
/*.form-detail .input-item {
	width: 50%;
	float: left;
	margin-bottom: 30px;
	height: 35px;
	line-height: 35px;
}
.form-detail .input-item-single{
	width: 100%;
}
.form-detail .input-item-single input{
	width:824px;
}*/
.single-check .radio-item, .area-input .input-item {
    display: flex;
    /*align-items:end;*/
    width: 100%;
}
.input-item-single input{
    position: relative;
}


.form-item-title {
    width: 190px;
    text-align: right;
    display: flex;
    align-items: center;
    float: left;
    font-weight: bold;
    justify-content: flex-end;
}
/*错误提示*/
.item-false .form-item-title {
    color: #d9534f;
}
/*正确提示*/
.item-true .form-item-title {
    color: #35a35c;
}
.form-item-title{
    height: 35px;
    line-height: 17px;
}
.form-item-title .star{
    /*display: none;*/
}
.form-item-title >span:nth-child(2){
    position: relative;
    line-height: 18px;
    padding-right: 5px;
}
.form-item-title >span:nth-child(2)::before{
    content: "*";
    position: absolute;
    top:3px;
    left: -15px;
    font-size: 24px;
    color: #ff0000;
    display: none;
}
.item-true .form-item-title >span:nth-child(2)::before{
    color:#35a35c;
}
.form-item-star.form-item-title >span:nth-child(2)::before{
    display: block;
}

.addBtn{
    height: 35px;
    line-height: 35px;
    float: right;
}
.addBtn .cancel,.addBtn .add{
    width: 110px;
    height: 35px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}
.addBtn .cancel.disable{
    color: #999999;
    background: url(../img/deleteFormDisabled.png) no-repeat;;
    cursor: default;
}
.addBtn .cancel{
    color: #fff;
    background: url(../img/deleteForm.png) no-repeat;
}
.addBtn .add{
    color: #fff;
    background: url(../img/addForm.png) no-repeat;
}


.relate-wrap{
	width: 843px;
	float: right;
	margin-bottom: 20px;
	position: relative;
}
.relate-wrap >div:nth-child(1){
	width:200px;
}
.relate-wrap >div:nth-child(2){
	width: 640px;
	padding-left: 40px;
	border-left: 1px solid #ddd;
	box-sizing: border-box;
}
.relate-wrap >div:nth-child(1) .radio-select-item{
	margin-right: 0;
}
.relate-wrap .radio-detail{
	margin-bottom: 0;
}
.relate-wrap  .radio-select-item{
	margin-bottom: 0;
}
.item-false.relate-wrap{
	margin-bottom:30px;
}
.relate-wrap.item-false .item-wrap:after{
	opacity: 0;
}
.relate-wrap.item-true .item-wrap:after{
	opacity: 0;
}

.icheckbox_square-yellow input, .iradio_square-yellow input{
	width: 140% !important;
	height: 140% !important;
	margin:0;
	padding: 0;
	position: absolute;
	top: -20%;
	left: -20%;
	display: block;
	opacity: 0;
}

.checkNav .select-item{
	display: flex;
	align-items: center;
	height: auto;
	min-height: 45px;
}
.checkNav .select-item label{
	display: flex;
	align-items: center;
	margin-bottom: 0;
}