/*lightBox*/
.lightBox{ background-color: rgba(0, 0, 0, .5); 
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 93;
	display: none;
}
.lightBox .header_project{ margin-top: 1rem; }
.lightBox .close{ position: absolute; 
	top: .1rem;
	right: .1rem;
	width: .16rem;
	height: .16rem;
}
.lightBox .title{ padding-top: 0; }
.select_project,.select_city{ justify-content: center !important; 
	flex-wrap: wrap;
}
.select_city{ border-top: .01rem dotted #ccc; 
	padding-top: .1rem;
}
.flex label{ margin: 0 .05rem .1rem; 
	border: .01rem solid #ccc;
}
.filter-checkbox{ display:none; }
.filter-checkbox + label{ -webkit-appearance:none;
	padding:.05rem .1rem;
	border-radius:.05rem;
}
.filter-checkbox:checked + label{ background:#29f;
	border: .01rem solid #29f;
	color:#fff;
}

.themeBlue .filter-checkbox:checked + label{ background:#29f; border-color: #29f; }
.themeRed .filter-checkbox:checked + label{ background:#c33; border-color: #c33; }
.themeGreen .filter-checkbox:checked + label{ background:#373; border-color: #373; }
.themeYellow .filter-checkbox:checked + label{ background:#fc0; border-color: #fc0; }
.themeCyan .filter-checkbox:checked + label{ background:#0a9; border-color: #0a9; }
.themeOrange .filter-checkbox:checked + label{ background:#f80; border-color: #f80; }
.themePurple .filter-checkbox:checked + label{ background:#90f; border-color: #90f; }

/* 登录 */
.login .tab{ width: 3.61rem; 
	background: #333;
	overflow: hidden;
}
.login .tab a{ width: 100%; 
	height: .4rem;
	color: #999;
	line-height: .4rem;
}
.login .tab .checked{ background-color: #29f; 
	color: #fff;
}
.themeBlue .login .tab .checked{ background-color: #29f; }
.themeRed .login .tab .checked{ background-color: #c33; }
.themeGreen .login .tab .checked{ background-color: #373; }
.themeYellow .login .tab .checked{ background-color: #fc0; color: #333;}
.themeCyan .login .tab .checked{ background-color: #0a9; }
.themeOrange .login .tab .checked{ background-color: #f80; }
.themePurple .login .tab .checked{ background-color: #90f; }




.login .content{ padding: .3rem; }
.login .content li{ display: flex; 
	justify-content: space-between;
	height: .4rem;
	line-height: .4rem;
	margin-bottom: .15rem;
}
.login .content li:last-child{ margin-bottom: 0; }
.login .content li .loginText{ border: .01rem solid #ccc; 
	width: 2.41rem;
	height: .4rem;
	padding: 0 .1rem;
	margin: 0;
}
.login .content li .btn{ width: 2.41rem; }
.login .content li .btn input{ border: none; 
	width: 1.15rem;
	margin: 0;
}
.login .content li span{ width: .6rem; 
	margin: 0;
}
.login .content li .flex{ width: 2.41rem; margin:0;}
.login .content li .verify{ width: 1rem; 
	height: .4rem;
	border: .01rem solid #ccc;
	margin: 0;
	padding: 0 .1rem;
}
.login .content li .verifyImg{ width: 1.21rem; 
	height: .4rem;
	margin: 0;
}
.login .content .pr .colorGray{ position: absolute; 
	top: 0;
	right: .1rem;
}
.regAgreement{
	height: .21rem !important;
	line-height: .21rem !important;
}
.regAgreement .flex{ width: auto !important; }
.login .content .regAgreement label{ margin: 0; 
	height: .15rem;
}
.login .content .regAgreement .flex{ justify-content: start; }
.login .content .regAgreement p{ margin-left: .1rem; }
.login .content .regAgreement a,.login .sendSms{ color: #29f; }



.themeBlue .colorBlue,.themeBlue .login .content .regAgreement a,.themeBlue .sendSms{ color: #29f !important; }
.themeRed .colorBlue,.themeRed .login .content .regAgreement a,.themeRed .sendSms{ color: #c33 !important; }
.themeGreen .colorBlue,.themeGreen .login .content .regAgreement a,.themeGreen .sendSms{ color: #373 !important; }
.themeYellow .colorBlue,.themeYellow .login .content .regAgreement a,.themeYellow .sendSms{ color: #333 !important; }
.themeCyan .colorBlue,.themeCyan .login .content .regAgreement a,.themeCyan .sendSms{ color: #0af !important; }
.themeOrange .colorBlue,.themeOrange .login .content .regAgreement a,.themeOrange .sendSms{ color: #f80 !important; }
.themePurple .colorBlue,.themePurple .login .content .regAgreement a,.themePurple .sendSms{ color: #90f !important; }


.login .sflogin{ border-top: .01rem solid #eee;
	padding: .1rem 0;
}
.login .sflogin p{ display: flex; 
	justify-content: start;
	height: .4rem;
	width: 2.41rem;
	margin: 0;
}
.login .sflogin p a{ border: .01rem solid; 
	border-radius: .05rem;
	height: .32rem;
	padding: 0 .15rem 0 .4rem;
	line-height: .32rem;
	margin: .04rem .1rem 0 0;

}
.login .sflogin p a{ color: #29f; border-color: #29f;}
.themeBlue .login .sflogin p a{ color: #29f; border-color: #29f;}
.themeRed .login .sflogin p a{ color: #c33; border-color: #c33;}
.themeGreen .login .sflogin p a{ color: #373; border-color: #373;}
.themeYellow .login .sflogin p a{ color: #333; border-color: #333;}
.themeCyan .login .sflogin p a{ color: #0af; border-color: #0af;}
.themeOrange .login .sflogin p a{ color: #f80; border-color: #f80;}
.themePurple .login .sflogin p a{ color: #90f; border-color: #90f;}

.login .sflogin p a:first-child{ 
	background: url('../../mobile/image/public/loginQQ.png') no-repeat left .15rem center;
	-webkit-background-size: .16rem .16rem;
	background-size: .16rem .16rem;
}
.login .sflogin p a:last-child{
	background: url('../../mobile/image/public/loginWechat.png') no-repeat left  .15rem center;
	-webkit-background-size: .16rem .16rem;
	background-size: .16rem .16rem;
}
.loginBtn,.regnewBtn{ background: #29f; }
.themeBlue .loginBtn,.themeBlue .regnewBtn{ background: #29f; }
.themeRed .loginBtn,.themeRed .regnewBtn{ background: #c33; }
.themeGreen .loginBtn,.themeGreen .regnewBtn{ background: #373; }
.themeYellow .loginBtn,.themeYellow .regnewBtn{ background: #fc0; color: #333;}
.themeCyan .loginBtn,.themeCyan .regnewBtn{ background: #0af; }
.themeOrange .loginBtn,.themeOrange .regnewBtn{ background: #f80; }
.themePurple .loginBtn,.themePurple .regnewBtn{ background: #90f; }



.layui-layer-content .title {
    padding-bottom: .22rem;
    padding-top: .1rem;
}

.layui-layer-content .title b {
    border-bottom: .02rem solid #29f;
    padding: 0 .1rem .1rem;
}
.themeBlue .layui-layer-content .title b { border-color:#29f ;}
.themeRed  .layui-layer-content  .title b { border-color: #c33; }
.themeGreen .layui-layer-content   .title b { border-color: #373; }
.themeYellow  .layui-layer-content  .title b { border-color: #fc0; }
.themeCyan .layui-layer-content   .title b { border-color: #0a9; }
.themeOrange  .layui-layer-content  .title b { border-color: #f80; }
.themePurple .layui-layer-content   .title b { border-color: #90f; }



.themeBlue .layui-layer-content .bgBlue{ background: #29f; }
.themeRed .layui-layer-content .bgBlue { background: #c33; }
.themeGreen .layui-layer-content .bgBlue { background: #373; }
.themeYellow .layui-layer-content .bgBlue{ background: #fc0; }
.themeCyan .layui-layer-content .bgBlue { background: #0a9; }
.themeOrange .layui-layer-content .bgBlue{ background: #f80; }
.themePurple .layui-layer-content .bgBlue { background: #90f; }

.class_qidian_wpa{ z-index: 90 !important;}