@charset "UTF-8";
/*
* 会员中心底部 kis2
*/
.foot3{
	text-align: center;
	overflow: hidden;
	padding: 30px 0px;
	font-size: 14px;
	color:#c6c9d4;
	text-align: center;
	line-height: 30px;
}

/*
* form表单 kis2
*/
.formBox{
	position: relative;
	overflow: hidden;
}
.formBoxCont{
	overflow: hidden;
	padding-top: 8.3333333%;
}
.formBg{
	width: 100%;
	padding-top: 32.8125%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
.formBox .wrap{
	position: relative;
	z-index: 9;
}
.formHead{
	overflow: hidden;
}
.formLogoBox{
	font-size: 0px;
	text-align: center;
	overflow: hidden;
}
.formLogoBox .center{
	display: inline-block;
	overflow: hidden;
}
.formLogo{
	display: block;
	overflow: hidden;
}
.formLogo img{
	display: block;
	height: 60px;
}
.formPhrase{
	font-size: 16px;
	color:#f1f4f8;
	line-height: 60px;
	overflow: hidden;
	padding-left: 20px;
	margin-left: 20px;
	background: url(../images/border-l.png) no-repeat left center;
}
.formBody{
	overflow: hidden;
	position: relative;
}
.formCont{
	background: #fff;
	overflow: hidden;
	padding: 60px 100px;
	border-radius: 5px;
	width: 430px;
	margin: 0px auto;
	position: relative;
}
.formTab{
	overflow: hidden;
	font-size: 0px;
	text-align: center;
}
.formTab .center{
	display: inline-block;
	overflow: hidden;
}
.formTab_dl{
	overflow: hidden;
	position: relative;
}
.formTab_dl:after{
	display: block;
	content: "";
	overflow: hidden;
	width: 100%;
	height: 2px;
	background: #f1f4f8;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
}
.formTab_dl dd{
	float: left;
	display: inline;
	overflow: hidden;
	margin-right: 70px;
	position: relative;
	z-index: 3;
}
.formTab_a{
	display: block;
	overflow: hidden;
	position: relative;
	line-height: 55px;
}
.formTab_a:after{
	opacity: 0;
	visibility: hidden;
	display: block;
	content: "";
	overflow: hidden;
	width: 0px;
	height: 2px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	background: #15a98e;
	transform: translateX(-50%);
	transition: all 0.3s linear;
}
.formTab_dl dd.hover .formTab_a:after{
	width: 100%;
	visibility: visible;
	opacity: 1;
}
.formTab_a span{
	font-size: 14px;
	color:#666;
	overflow: hidden;
}
.formTab_dl dd.hover .formTab_a span{
	font-size: 16px;
}
.form_dl{
	padding: 10px 0px;
}
.form_dl:after{
	display: block;
	content: "";
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
.form_dl>dd{
	padding: 10px 0px;
}
.formName{
	height: 45px;
	width: 70px;
	line-height: 45px;
	overflow: hidden;
	font-size: 14px;
	color:#8d92a1;
	margin-right: 10px;
}
.requird{
	color:#e92929;
}
.formName .requird{
	padding-right: 5px;
}
.form{
	overflow: hidden;
	border-radius: 3px;
}
.formL{
	overflow: hidden;
	position: relative;
}
.formC{
	overflow: hidden;
	position: relative;
}
.formDiv{
	overflow: hidden;
	/*padding: 0px 10px;*/
	border-radius: 3px;
}
.bd_a{
	border: 1px solid #e3e7ed;
}
.formInp{
	width: 100%;
	height: 40px;
	overflow: hidden;
	line-height: 40px;
	border: none;
	outline: none;
	background: none;
	font-size: 14px;
	color:#8d92a1;
	box-sizing: border-box;
	padding: 0px 10px;
}
.formArea{
	width: 100%;
	min-height: 110px;
	overflow-x: hidden;
	overflow-y: auto;
	line-height: 25px;
	border: none;
	outline: none;
	background: none;
	font-size: 14px;
	color:#8d92a1;
	resize: none;
	padding: 5px 10px;
	box-sizing: border-box;
}
.formArea::-webkit-scrollbar {width:4px;background:none;}
.formArea::-webkit-scrollbar-button {height: 0px;}
.formArea::-webkit-scrollbar-track {}
.formArea::-webkit-scrollbar-track-piece {}
.formArea::-webkit-scrollbar-thumb {width:4px;background:#cccfd6;border-radius: 4px;}
.formArea::-webkit-scrollbar-corner {background:none;}
.formArea::-webkit-resizer {}
.formArea::-webkit-scrollbar:horizontal{height:0px;}
.pointer{
	cursor: pointer;
}
.mobile{
	padding-left: 30px;
	background: url(../images/mobile.png) no-repeat 10px center;
}
.lock{
	padding-left: 30px;
	background: url(../images/lock.png) no-repeat 10px center;
}
.codeImgIcon{
	padding-left: 30px;
	background: url(../images/codeImg.png) no-repeat 10px center;
}
.codeTxtIcon{
	padding-left: 30px;
	background: url(../images/codeTxt.png) no-repeat 10px center;
}
.formR{
	overflow: hidden;
}
.lookPassword{
	display: block;
	height: 40px;
	width: 45px;
	overflow: hidden;
	background: url(../images/eyes.png) no-repeat center center;
}
.lookPassword.active{
	background: url(../images/eyes_h.png) no-repeat center center;
}
.codeImg{
	display: block;
	overflow: hidden;
}
.bd_a .codeImg{
	border-left: 1px solid #e3e7ed;
}
.codeImg img{
	display: block;
	height: 40px;
}
.codeTxt{
	position: relative;
	padding: 0px 10px;
	font-size: 12px;
	color:#15a98e;
	line-height: 40px;
}
.codeTxt.disable{
	color:#ddd;
}
.codeTxt:after{
	display: none;
	content: "";
	width: 1px;
	height: 14px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -7px;
	background: #eee;
}
.formBtBox{
	overflow: hidden;
	margin: 0px -5px;
	text-align: center;
}
.formBtBox .center{
	display: inline-block;
	overflow: hidden;
}
.formBtDiv{
	overflow: hidden;
	min-width: 175px;
	margin: 0px auto;
}
.half{
	width: 50%;
	float: left;
	display: inline;
}
a.formBt{
	display: block;
	height: 45px;
	overflow: hidden;
	line-height: 45px;
	background: #eee;
	color:#999;
	font-size: 15px;
	text-align: center;
	margin: 0px 5px;
	border-radius: 3px;
	transition: all 0.3s linear;
}
.formBt.enable{
	background: #15a98e;
	color:#fff;
}
.formOther{
	overflow: hidden;
}
.formOhterL{
	overflow: hidden;
	line-height: 30px;
}
.formOhter_a{
	/*display: block;*/
	overflow: hidden;
	font-size: 14px;
	color:#8d92a1;
	transition: all 0.3s linear;
}
.weixin{
	padding-left: 30px;
	background: url(../images/weixin.png) no-repeat left center;
}
.formOhterR{
	overflow: hidden;
}
.formTxt{
	font-size: 14px;
	color:#8d92a1;
	line-height: 30px;
}
.stepC .formTxt{
	color:#414a60;
	line-height: 40px;
}
.formTxt a{
	color:#15a98e;
	padding-left: 5px;
}
.formTxt a:hover{
	text-decoration: underline;
}
.formTabBox .form_dl{
	display: none;
}
.formTabBox .form_dl.show{
	display: block;
}
.formLabel{
	display: block;
	overflow: hidden;
	position: relative;
	padding: 5px 0px;
}
.formCheckInp{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
}
.formLabelTxt{
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 23px;
	font-size: 14px;
	color:#666;
}
.radio{
	background: url(../images/radio.png) no-repeat left center;
	background-size: auto 15px;
}
.formLabel.checked .radio{
	background: url(../images/radioed.png) no-repeat left center;
	background-size: auto 15px;
}
.checkBox{
	background: url(../images/check.png) no-repeat left center;
	background-size: auto 15px;
}
.formLabel.checked .checkBox{
	background: url(../images/checked.png) no-repeat left center;
	background-size: auto 15px;
}
.formOhterL .formLabel{
	padding: 5px 0px;
}
/*
* 注册 kis2
*/
.formTab_dl2{
	overflow: hidden;
}
.formTab_dl2 dd{
	float: left;
	display: inline;
	margin: 0px 10px;
}
a.formTab_a2{
	display: block;
	height: 33px;
	overflow: hidden;
	line-height: 33px;
	width: 140px;
	border: 1px solid #e3e7ed;
	border-radius: 3px;
	font-size: 14px;
	color:#414a60;
	text-align: center;
	transition: all 0.3s linear;
}
.formTab_dl2 dd.hover .formTab_a2{
	color:#15a98e;
	border-color: #15a98e;
}
.codeLogin{
	position: absolute;
	right: 10px;
	top: 10px;
	overflow: hidden;
}
.codeLoginBt{
	display: block;
	width: 30px;
	height: 40px;
	overflow: hidden;
}
.weixinLogin{
	background: url(../images/code2.png) no-repeat right top;
}
.mobileRegister{
	background: url(../images/mobile2.png) no-repeat right top;
}
.codeLogin span{
	display: block;
	width: 120px;
	height: 40px;
	overflow: hidden;
	font-size: 14px;
	color:#9fa3b0;
	padding:0px 15px 0px 5px;
	line-height: 40px;
	text-align: center;
	float: left;
	background: url(../images/tag1.png) no-repeat left center;
}

.agreement{
	overflow: hidden;
	background: #fff;
}
.agreementCont{
	overflow: hidden;
	font-size: 16px;
	color:#666;
	line-height: 35px;
	padding: 30px;
}

/*
* 微信登录 kis2
*/
.loginTit{
	font-size: 16px;
	color:#15a98e;
	text-align: center;
	line-height: 30px;
}
.wxLoginCode{
	overflow: hidden;
}
.wxLoginCode p{
	width: 180px;
	overflow: hidden;
	margin: 0px auto;
}
.wxLoginCode p img{
	display: block;
	width: 180px;
	height: 180px;
}
.loginIntr{
	font-size: 14px;
	color:#61687c;
	line-height: 20px;
	text-align: center;
}

/*
* 完善个人资料 kis2
*/
.formCont2{
	overflow: hidden;
	border-radius: 5px;
	margin: 0px auto;
	position: relative;
}
.formStepBox{
	overflow: hidden;
}
.stepHead{
	overflow: hidden;
	padding: 15px 30px 10px 60px;
	/*background-color: #ebf4ff;*/
	background-position: 30px center;
	background-repeat: no-repeat;
}
.step1 .stepHead{
	background-image: url(../images/one.png);
}
.step2 .stepHead{
	background-image: url(../images/two.png);
}
.step3 .stepHead{
	background-image: url(../images/three.png);
}
.step4 .stepHead{
	background-image: url(../images/four.png);
}
.stepHead span{
	display: block;
	overflow: hidden;
	font-size: 16px;
	color:#131f2d;
	line-height: 25px;
}
.stepHead i{
	display: block;
	overflow: hidden;
	font-size: 14px;
	color:#9fa3b0;
	line-height: 25px;
}
.stepHead i em{
	padding-left: 5px;
	color:#15a98e;
}
.stepCont{
	overflow: hidden;
	padding: 15px 30px 0px 30px;
	background: #fff;
	border-radius: 5px;
	position: relative;
	transition: all 0.3s linear;
}
.stepCont.editing{
	background: #f9f9f9;
}
.step_dl{
	padding: 10px 0px;
	margin: 0px -20px;
}
.step_dl:after{
	display: block;
	content: "";
	overflow: hidden;
	clear: both;
	visibility: hidden;
}
.step_dl>dd{
	padding: 5px 0px;
	width: 100%;
	float: left;
	display: inline;
}
.step_dl dt{
	width: 100%;
	float: left;
	display: inline;
	padding: 5px 0px;
	overflow: hidden;
}
.stepDiv{
	overflow: hidden;
	margin: 0px 20px;
}
.stepL{
	width: 80px;
	overflow: hidden;
	font-size: 15px;
	color:#999;
	/*padding-right: 10px;*/
	text-align: right;
	line-height: 42px;
	float: left;

}
.stepDiv .stepL{
	/*width: 60px;
	text-align: right;*/
}
.tip{
	font-size: 12px;
	color:#999;
}
.stepL .tip{
	padding-left: 10px;
}
.stepR{
	overflow: hidden;
	margin-left: 10px;
}
.stepC{
	overflow: hidden;
	position: relative;
}
/*.stepC .formDiv{
	border: 1px solid #e3e7ed;
	padding: 0px;
}*/
.stepUploadPhoto{
	display: block;
	width: 43px;
	height: 43px;
	border: 1px solid #ebfffa;
	border-radius: 45px;
	background: #ebfffa url(../images/uploadPhoto.png) no-repeat center center;
}
.step_ul{
	overflow: hidden;
	margin: -10px -10px 0px -10px;
}
.step_ul li{
	width: 25%;
	overflow: hidden;
	float: left;
	display: inline;
	padding: 10px 0px;
}


.formRowBox .bd_a{
	border: 1px solid rgba(227,231,237,0);
}
.formRowBox textarea.formArea{
	display: none;
}
.formRowBox div.formArea{
	min-height: auto !important;
	height: auto !important;
}
.formRowBox .formCheckBox{
	display: none;
}
.formRowBox .formBtBox{
	display: none;
}
.formRowBox input.formInp{
	display: none;
}
.formRowBox .selectBt{
	display: none;
}

.editable .formCheckBox{
	display: block;
}
.editable input.formInp{
	display: block;
}
.editable div.formInp{
	display: none;
}
.editable .selectBt{
	display: block;
}
.editable .bd_a{
	border: 1px solid rgba(227,231,237,1);
}
.form_dl .bd_a.requird,
.editable .bd_a.requird{
	border-left: 2px solid #00b195;
}
.bd_a.requird.warning{
	border-left: 2px solid #e21010;
}
.formInp[readonly="readonly"]{
	color:#414a60;
	font-size: 14px;
	background: #fff;
}
.formInp[readonly=""]{
	color:#414a60;
	font-size: 14px;
	background: #eef0f5;
}
.editable div.formArea{
	display: none;
}
.editable textarea.formArea{
	display: block;
}
.editable .formBtBox{
	display: block;
}
.editable .hotTags{
	display: block;
}
.editable .tagsTip{
	display: block;
}
.editable .tagsH10{
	display: block;
}
.editable .tag-editor{
	display: block;
}





.stepBt{
	display: block;
	overflow: hidden;
	margin: 0px 10px;
	height: 43px;
	line-height: 43px;
	font-size: 12px;
	color:#8d92a1;
	border: 1px solid #e3e7ed;
	transition: all 0.3s linear;
	border-radius: 3px;
	text-align: center;
}
.stepBt.hover{
	border-color:#15a98e;
	color:#15a98e;
}
.formRowBox{
	overflow: hidden;
	/*border-bottom: 3px solid #e3e7ed;*/
	padding: 30px;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 15px;
}
.formBody .formRowBox.lastChild{
	border-bottom: none;
}
.formTitBox{
	overflow: hidden;
	line-height: 30px;
	padding: 0px 30px 0px 15px;
}
.formTit{
	overflow: hidden;
	font-size: 18px;
	color:#414a60;
	position: relative;
	padding-left: 15px;
}
.formTit:after{
	display: block;
	content: "";
	overflow: hidden;
	width: 3px;
	height: 16px;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -8px;
	background: #15a98e;
}
.formTit i{
	font-size: 12px;
	color:#999;
	padding-left: 10px;
	overflow: hidden;
}
.formHeadBt{
	font-size: 15px;
	color:#15a98e;
}
.add{
	padding-left: 20px;
	background: url(../images/add.png) no-repeat left center;
}
.edit{
	margin-left: 15px;
	font-size: 12px;
	padding-left: 22px;
	background: url(../images/edit.png) no-repeat left center;
}
.delete{
	margin-left: 15px;
	display: none;
	font-size: 12px;
	padding-left: 22px;
	background: url(../images/delete_h2.png) no-repeat left center;
}
.cancel{
	margin-left: 15px;
	display: none;
	font-size: 12px;
	padding-left: 22px;
	background: url(../images/close_h.png) no-repeat left center;
	background-size: auto 13px;
}
/*.stepCont .formHeadBt{
	position: absolute;
	right: 30px;
	top: 22px;
}*/
.formC .formLabel,
.stepC .formLabel{
	margin-right: 30px;
}
.formCheckBox{
	padding: 5px 0px;
	overflow: hidden;
}
.hotTags{
	overflow: hidden;
	display: none;
	margin: 0px -5px;
}
.tagsTip{
	display: none;
}
.tagsH10{
	display: none;
}
a.tags_a{
	display: block;
	overflow: hidden;
	line-height: 25px;
	border: 1px solid #e3e7ed;
	border-radius: 3px;
	font-size: 12px;
	color:#999;
	padding: 0px 15px;
	float: left;
	margin: 5px;
}
.tags_a.hover{
	color:#fff;
	background: #15a98e;
	border-color: #15a98e;
}
.formSubTitBox{
	line-height: 30px;
	overflow: hidden;
}
.formSubTit{
	font-size: 16px;
	color:#15a98e;
	overflow: hidden;
}
.formSubTitHand{
	overflow: hidden;
}
.tag-editor{
	display: none;
	background: none !important;
	border:none !important;
	padding: 5px 0px !important;
}
.tag-editor .tag-editor-tag{
	background: #eee !important;
	color:#666 !important;
}
.formDiv .tag-editor .tag-editor-delete{
	background: #eee;
	padding: 7px 5px 7px 0px !important;
}
.tag-editor .tag-editor-delete i{
	top: 0px !important;
}
.w_170{
	width: 170px !important;
}
.stepCont .uploadImg_dl dd,
.stepCont .uploadImg_dl dt{
	width: 12.5%;
	margin: 0px;
	padding: 0px;
}

/*
* HR资料完善 kis2
*/
.photo{
	width: 75px;
	height: 75px;
	overflow: hidden;
	display: block;
	margin: 0px auto;
	border-radius: 77px;
	border: 1px solid #ebfffa;
	background-color: #ebfffa;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/uploadPhoto.png);
}
.HRFormStyle{
	width: 460px;
	padding: 30px 50px;
}
.HRFormStyle .form{
	border: none;
}
/*.HRFormStyle .formDiv{
	border: 1px solid #e3e7ed;
}*/
.formIntr{
	font-size: 12px;
	color:#c7c7c7;
}
.formIntr a{
	color:#15a98e;
}
.formIntr a:hover{
	text-decoration: underline;
}
.fixedDialog{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 55;
	background: rgba(0,0,0,0);
	visibility: hidden;
	transition: all 0.3s linear;
}
.fixedDialog.show{
	visibility: visible;
	background: rgba(0,0,0,0.5);
}
.dialogCont{
	width: 500px;
	background: #fff;
	padding: 30px 50px;
	overflow: hidden;
	background: #fff;
	border-radius: 5px;
	position: relative;
	left: 50%;
	top: 50%;
	margin: -300px 0px 0px -300px;
	transition: all 0.3s linear;
	opacity: 0;
}
.fixedDialog.show .dialogCont{
	opacity: 1;
}
.dialogHead{
	overflow: hidden;
}
.dialogTit{
	line-height: 30px;
	font-size: 18px;
	color:#424a5e;
	overflow: hidden;
}
.dialogBody{
	overflow: hidden;
}
.uploadImg_dl{
	margin: 0px -5px;
	overflow: hidden;
}
.uploadImg_dl dt,
.uploadImg_dl dd{
	width: 25%;
	overflow: hidden;
	float: left;
	display: inline;
}
/* .uploadImg_dl dt{display:none;} */
.uploadImgDiv{
	display: block;
	margin: 0px 5px;
	border: 1px solid #f5f5f5;
	position: relative;
	float:none !important;
	border-radius: 3px;
	overflow: hidden;
}
.uploadImg_dl .autoImg{
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 6;
	padding-top: 100%;
}
.uploadImgDiv .webuploader-pick{
	visibility:hidden;
	height:0px;
	padding: 0px;
}
/* .uploadImgDiv:after{
	display: block;
	content: "";
	overflow: hidden;
	padding-top: 100%;
} */
a.uploadImgDiv{
	background: url(../images/add3.png) no-repeat center center;
	background-size: auto 20px;
}
.uploadImg_dl .file-panel{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	padding: 0px 10px;
	background: rgba(0,0,0,0.5);
	line-height: 20px;
	text-align: right;
	z-index: 7;
	display: none;
}
.uploadImg_dl .file-panel span{
	display: block;
	background: none;
	color:#fff;
	cursor: pointer;
	margin-left: 0px;
	padding-left: 0px;
}
.uploadImg_dl .info{
	left: 0px !important;
	right: 0px !important;
	bottom: 0px !important;
}
.cursor{
	cursor: pointer;
}
/*
* 会员中心 kis2
*/
.memberR{
	width: 240px;
	overflow: hidden;
	min-height: 100px;
	/*margin-right: 15px;*/
}
.subScreenBox{
	padding: 0px 10px 0px 0px;
	overflow: hidden;
}
.subScreenBox .screen_ul{
	border-top: none;
}
.subScreenBox .screen_ul li .screen_a{
	padding-left: 10px;
}
.memberRBox{
	/*background: #fff;*/
	padding: 15px;
	overflow: hidden;
	border-bottom: 1px solid #ebebeb;
}
.memberRCont{
	position: relative;
}
.memberPhotoBox{
	position: relative;
}
.memberPhoto{
	display: block;
	width: 60px;
	height: 60px;
	border: 1px solid #f5f5f5;
	border-radius: 60px;
	margin: 0px auto;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	/*margin-right: 15px;*/
}
.memberPhoto .uploadImgDiv{margin: 0px !important;}
.memberPhoto em{
	display: block;
	width: 17px;
	height: 17px;
	overflow: hidden;
	position: absolute;
	right: -8px;
	top: 2px;
	border-radius: 17px;
	background-color: #00b195;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 10px;
}
.memberPhoto .uploadImg_dl{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	border-radius: 100%;
	z-index: 1;
}
.man{
	background-image: url(../images/man.png);
}
.woman{
	background-image: url(../images/woman.png);
}
.formImg{
	overflow: hidden;
}
.formImg .memberPhoto{
	width: 100px;
	height: 100px;
	border-radius: 100%;
	overflow: hidden;
}
.formImg i{
	display: block;
	overflow: hidden;
	font-size: 16px;
	color:#414a60;
	text-align: center;
	line-height: 20px;
	padding-top: 10px;
}
.memberEdit{
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 12px;
	color:#8c92a2;
}
.memberName{
	overflow: hidden;
	font-size: 15px;
	color:#414a60;
	text-align: center;
	line-height: 20px;
}
.memberDeta{
	font-size: 12px;
	color:#414a60;
	line-height: 20px;
	text-align: center;
}
.memberDeta i{
	padding: 0px 10px;
	color:#dcdcdc;
}
.memberStatus{
	overflow: hidden;
	border: 1px solid #00b195;
	margin: 0px auto;
	text-align: center;
    border-radius: 3px;
}
.memberStatus .screen_a{
	line-height: 40px;
}
.memberStatus .select-tree{
    width: 208px;
}
.memberRMsg{
	overflow: hidden;
}
.memberMsg_dl{
	overflow: hidden;
	margin: 0px -5px;
}
.memberMsg_dl dd{
	width: 25%;
	overflow: hidden;
	float: left;
	display: inline;
}
.memberMsg_dl .list_a{
	display: block;
	overflow: hidden;
	/*margin: 0px 5px;*/
}
.memberMsg_dl span{
	font-size: 14px;
	color:#333;
	overflow: hidden;
	display: block;
	line-height: 20px;
	text-align: center;
}
.memberMsg_dl i{
	font-size: 12px;
	color:#8c92a2;
	overflow: hidden;
	display: block;
	line-height: 20px;
	text-align: center;
}
.positionTab{
	overflow: hidden;
	position: relative;
}
.positionTab:after{
	display: block;
	content: "";
	overflow: hidden;
	width: 100%;
	height: 1px;
	background-color: #ddd;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.positionTab_dl{
	overflow: hidden;
}
.positionTab_dl dd{
	float: left;
	display: inline;
	margin-right: 30px;
	overflow: hidden;
	position: relative;
	z-index: 3;
}
.positionTab_dl .list_a{
	display: block;
	overflow: hidden;
	font-size: 16px;
	color:#414a60;
	line-height: 45px;
	position: relative;
}
.positionTab_dl .list_a:after{
	display: block;
	content: "";
	overflow: hidden;
	width: 0px;
	height: 2px;
	background-color: #00b195;
	position: absolute;
	left: 50%;
	bottom: 0px;
	transition: all 0.3s linear;
	transform: translateX(-50%);
}
.positionTab_dl dd.hover .list_a,
.positionTab_dl .list_a:hover{
	color: #00b195;
}
.positionTab_dl dd.hover .list_a:after{
	width: 100%;
}
.memR_dl2{
	overflow: hidden;
	padding: 15px 0px;
}
.memR_dl2 dd{
	overflow: hidden;
}
.memR_dl2 .list_a{
	display: block;
	overflow: hidden;
	line-height: 40px;
	font-size: 14px;
	color:#666;
	position: relative;
	transition: all 0.3s linear;
	text-align: center;
	/*background:url(../images/arrowRight.png) no-repeat right center;*/
}
.memR_dl2 dd.hover .list_a,
.memR_dl2 .list_a:hover{
	background: #eee;
	/*color:#00b195;*/
	/*background:url(../images/arrowRight_h.png) no-repeat right center;*/
}
.memR_dl2 .list_a:after{
	display: none;
	content: "";
	overflow: hidden;
	width: 100%;
	height: 1px;
	background-color: #f5f5f5;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.memberRCont .recommend_dl dd{
	width: 100%;
}
.memberRCont .recommend_dl dd .list_a{
	padding: 5px 0px;
	box-shadow: none !important;
}
.memberRCont .recommendName{
	font-size: 14px;
}
.memberBg .positionCont{
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
}
.memR_dl2.bd_t{
	border-top: 1px solid #f5f5f5;
	padding-top: 10px;
}

/*
* 账号设置 kis2
*/
.memberL{
	width: 210px;
	overflow: hidden;
	margin-right: 15px;
}
.memberMenuTit{
	overflow: hidden;
	line-height: 50px;
	font-size: 18px;
	color:#fff;
	padding: 0px 20px;
	background: #15a98e;
}
.memberMenu_dl{
	overflow: hidden;
	padding: 10px 0px;
}
.memberMenu_dl dd{
	line-height: 45px;
	overflow: hidden;
}
.memberMenu_dl .list_a{
	padding: 0px 20px;
	overflow: hidden;
	font-size: 14px;
	color:#414a60;
	position: relative;
	transition: all 0.3s linear;
}
.memberMenu_dl .list_a:after{
	display: none;
	content:"";
	overflow: hidden;
	width: 3px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -10px;
	background: #15a98e;
}
.memberMenu_dl dd .list_a:hover,
.memberMenu_dl dd.hover .list_a{
	color:#15a98e;
}
.memberMenu_dl dd.hover .list_a:after{
	display: block;
}
.memberBg{
	border: 1px solid #ebebeb;
	border-radius: 3px;
	overflow: hidden;
	background: url(../images/memberBg2.png) repeat-y;
}
.formLTit{
	min-width: 120px;
	font-size: 14px;
	color:#414a60;
	line-height: 45px;
	overflow: hidden;
	text-align: right;
	height: 45px;
}
.memberC{
	overflow: hidden;
	padding: 15px 30px;
}
.memberC .form_dl{
	padding: 0px 30px;
	width: 400px;
}
.bodyL .form_dl .codeImg{
	border: none;
	margin-left: 10px;
}
.form.bd_a .codeTxt:after{
	display: block;
}

/*
* 账号绑定 ksi2
*/
.bind_dl{
    overflow: hidden;
}
.bind_dl dd{
    overflow: hidden;
    padding: 10px 0px;
    border-bottom: 1px solid #eee;
}
.bind_dl dd:last-child{
	border: none;
}
.bindL{
    overflow: hidden;
}
.bindL span{
    display: block;
    overflow: hidden;
    line-height: 50px;
    font-size: 22px;
    color:#414a60;
    padding: 20px 30px 20px 60px;
    position: relative;
    background: url(../images/member/bindWarning.png) no-repeat left center;
}
.bindL span:after{
    display: block;
    content: "";
    overflow: hidden;
    width: 1px;
    position: absolute;
    right: 0px;
    top: 10px;
    bottom: 10px;
    background: #eee;
}
.binded .bindL span{
    background: url(../images/member/bindTrue.png) no-repeat left center;
}
/*.binded .bind_a{
    color:#23bd1f;
}*/
.bindR{
    width: 90px;
    position: relative;
    height: 90px;
    overflow: hidden;
}
a.bind_a{
    display: block;
    overflow: hidden;
    padding: 0px 15px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color:#fff;
    text-align: center;
    background: #00b195;
    border-radius: 3px;
}
.bindC{
    overflow: hidden;
    position: relative;
    height: 90px;
}
.bindCont{
    overflow: hidden;
    font-size: 14px;
    color:#666;
    line-height: 30px;
    padding: 0px 30px;
}
.bindContTit{
    font-size: 14px;
    color:#666;
    line-height: 25px;
    overflow: hidden;
}
.bindContIntr{
    overflow: hidden;
    font-size: 12px;
    color:#999;
    line-height: 25px;
}
.bindTit{
    font-size: 20px;
    color:#414a60;
    overflow: hidden;
    line-height: 50px;
    position: relative;
    border-bottom: 1px solid #ddd;
}
.bindEmail{
    padding-left: 30px;
    background: url(../images/member/bindEmail.png) no-repeat left center;
}
.bindTip{
    line-height: 30px;
    overflow: hidden;
    font-size: 12px;
    color:#666;
}
.warning{
    color:#44a870;
}
a.txtCode{
    display: block;
    height: 50px;
    overflow: hidden;
    padding: 0px 10px;
    line-height: 50px;
    font-size: 14px;
    color:#666;
    background: #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-left: 10px;
}
.bindTip.true{
    overflow: hidden;
    background: url(../images/member/true.png) no-repeat left center;
}

/*
* 对我感兴趣的&看过我的 ksi2
*/
.interested{
	padding: 0px 15px;
}
.positionTabCont{
	overflow: hidden;
}
.interested_dl{
	overflow: hidden;
	padding: 0px 15px;
}
.interested_dl dd{
	overflow: hidden;
	padding: 15px 0px;
	border-bottom: 1px solid #f5f5f5;
}
.interested_dl dd:last-child{
	border: none;
}
.interestedDiv{
	overflow: hidden;
}
.interestedDiv .memberPhoto{
	margin-right: 20px;
}
.interestedDeta{
	overflow: hidden;
}
.interestedCont{
	overflow: hidden;
	background: #f5f5f5;
	border-radius: 5px;
	padding: 15px;
}
.interestedContL{
	overflow: hidden;
}
.interestedContR{
	overflow: hidden;
	text-align: right;
}
.interestedContR .companyLogo{
	width: 49px;
	height: 49px;
	margin-right: 0px;
	margin-left: 20px;
}
.interestedCont .recommendName{
	font-size: 14px;
}

/*
* 收藏 kis2
*/
a.collectionDelete{
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 14px;
	color:#fff;
	width: 31px;
	height: 31px;
	background: url(../images/delete_h3.png) no-repeat left top;
}

/*
* 发送简历
*/
.send_dl{
	overflow: hidden;
	margin: 0px -7px 0px -8px;
}
.send_dl dd{
	padding-bottom: 15px;
	overflow: hidden;
}
.sendBox{
	overflow: hidden;
	border-radius: 3px;
	margin: 0px 7px 0px 8px;
	border: 1px solid #ebebeb;
}
.sendHead{
	overflow: hidden;
}
.sendHeadCont{
	overflow: hidden;
	background: #fff;
}
.sendHeadCont{
	padding: 0px 15px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	line-height: 45px;
}
.sendTime{
	overflow: hidden;
	font-size: 14px;
	color:#666;
}
.sendStateBox{
	overflow: hidden;
	padding: 9px 0px;
	line-height: 27px;
}
.sendState{
	height: 25px;
	font-size: 14px;
	color:#00b195;
	overflow: hidden;
	border: 1px solid #00b195;
	border-radius: 25px;
	line-height: 25px;
	padding: 0px 10px;
	margin-left: 10px;
}
.sendState.false{
	border:none;
	line-height: 27px;
	color:#999;
	cursor: default;
}
.sendState.disable{
	border:none;
	line-height: 27px;
	cursor: default;
}
.sendState.enable{
	background: #00b195;
	color:#fff;
}
.c_00b195{
	color: #00b195;
}
.sendBody{

}
.sendBody .interestedCont{
	padding: 15px;
	background: #fff;
	border-radius: 0px 0px 3px 3px;
}
.positionTabCont .positionCont{
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
}
.memberPhotoDeta{
	overflow: hidden;
}
.memberPhotoDeta .memberDeta,
.memberPhotoDeta .memberName{
    /*text-align: left;*/
}
.icon1{
    padding-left: 25px;
    background: url(../images/icon1.png) no-repeat left center;
    background-size: auto 18px;
}
.icon2{
    padding-left: 25px;
    background: url(../images/icon2.png) no-repeat left center;
    background-size: auto 16px;
}
.icon3{
    padding-left: 25px;
    background: url(../images/icon3.png) no-repeat left center;
    background-size: auto 15px;
}
.icon4{
    padding-left: 25px;
    background: url(../images/icon4.png) no-repeat left center;
    background-size: auto 17px;
}
.icon5{
    padding-left: 25px;
    background: url(../images/icon5.png) no-repeat left center;
    background-size: auto 15px;
}
.icon6{
    padding-left: 25px;
    background: url(../images/icon6.png) no-repeat left center;
    background-size: auto 17px;
}
.icon7{
    padding-left: 25px;
    background: url(../images/icon7.png) no-repeat left center;
    background-size: auto 18px;
}
.icon8{
    padding-left: 25px;
    background: url(../images/icon8.png) no-repeat left center;
    background-size: auto 18px;
}
a.editResume{
    display: block;
    overflow: hidden;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    color:#fff;
    border-radius: 3px;
    background: #00b195;
    text-align: center;
    margin: 0px 1px;
}
.positionTabCont .companyList_dl dd{
	width: 50%;
}
.positionTabCont .companyCont{
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
}
.memberBg .interested_dl{
	padding: 0px;
}

/*
* 我的团队
*/
.myTeam_dl{
    margin: 0px -10px;
    overflow: hidden;
}
.myTeam_dl dd{
    width: 33.3333333%;
    overflow: hidden;
    float: left;
    display: inline;
    padding: 10px 0px;
}
.myTeam_dl .list_a{
    display: block;
    margin: 0px 10px;
    border: 1px solid #ddd;
    background: #fff;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.teamImg{
    width: 70px;
    height: 70px;
    overflow: hidden;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    -ms-border-radius: 70px;
    -o-border-radius: 70px;
    border-radius: 70px;
    margin-right: 15px;
    position: relative;
}
.teamImg img{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}
.teamDeta{
    overflow: hidden;
}
.teamName{
    font-size: 14px;
    color:#333;
    line-height: 30px;
    overflow: hidden;
    height: 30px;
}
.teamTime{
    font-size: 14px;
    color:#999;
    overflow: hidden;
    line-height: 30px;
}
.teamPrice{
    overflow: hidden;
    text-align: right;
    font-size: 14px;
    color:#666;
    line-height: 30px;
}
.teamPrice i{
    color:#bd0000;
    font-size: 16px;
    font-style: normal;
    padding: 0px 5px 0px 0px;
}

/*
* 我要分享
*/
.myShare{
    overflow: hidden;
}
.myShareCode{
    width: 140px;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 4px;
    background: #fff;
    margin: 0px auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.myShareCode img{
    display: block;
    width: 140px;
    height: 140px;
}
.myShareIntr{
    overflow: hidden;
    text-align: center;
    font-size: 0.7rem;
    color:#666;
    line-height: 30px;
}
.myShareLink{
    width: 400px;
    overflow: hidden;
    margin: 0px auto;
    border: 1px solid #ddd;
    background: #f2f2f2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /*padding: 0px 10px;*/
}
.myShareLink input{
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    text-align: center;
    font-size: 12px;
    color: #999;
    background: transparent !important;
    border:none;
    outline: none;
}
.myShareLink input:focus{
    background: none !important;
}
a.myShareBt{
    display: block;
    width: 150px;
    height: 35px;
    overflow: hidden;
    margin: 0px auto;
    font-size: 14px;
    color:#fff;
    background: #44a870;
    text-align: center;
    line-height: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

/*
* 隐私设置 kis2
*/
.privacyBox{
	overflow: hidden;
}
.privacyTit{
	font-size: 15px;
	color:#414a60;
	line-height: 30px;
}
.privacyTit span{
	font-size: 12px;
	color:#999;
	padding-left: 10px;
}
.privacyTit span i{
	color:#00b195;
	padding: 0px 10px;
}
.privacyTitIntr{
	overflow: hidden;
	font-size: 14px;
	color:#999;
	line-height: 30px;
}
.privacyR{
	padding: 4px 0px;
	overflow: hidden;
}
.switchBox{
	overflow: hidden;
	cursor: pointer;
}
.switch-left{
	overflow: hidden;
	float: left;
}
.switch-right{
	float: right;
	overflow: hidden;
}
.switch-txt{
	font-size: 14px;
	color:#666;
	line-height: 22px;
}
.switch-left .switch-txt{
	padding-right: 10px;
}
.switch-right .switch-txt{
	padding-left: 10px;
}
.switch-center{
	width: 50px;
	height: 18px;
	overflow: hidden;
	position: relative;
	border-radius: 50px;
	background: #ddd;
	border: 2px solid #ddd;
	transition: all 0.3s linear;
}
.switchBox.on .switch-center{
	background: #00b195;
	border-color:#00b195;
}
.switchPoint{
	width: 18px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	right: auto;
	border-radius: 100%;
	background: #fff;
	transition: all 0.3s linear;
}
.switchBox.on .switchPoint{
	left: auto;
	right: 0px;
}
.privacyCont{
	overflow: hidden;
}
.privacy_dl{
	overflow: hidden;
}
.privacy_dl dd{
	padding: 10px;
	overflow: hidden;
	line-height: 30px;
	transition: all 0.3s linear;
}
.privacy_dl dd:hover{
	background: #f5f5f5;
}
.privacyName{
	overflow: hidden;
	font-size: 14px;
	color:#414a60;
}
a.privacyBt{
	visibility: hidden;
	font-size: 12px;
	color:#00b195;
	opacity: 0;
	transition: all 0.3s linear;
}
.privacy_dl dd:hover a.privacyBt{
	visibility: visible;
	opacity: 1;
}

/*
* 附件简历列表 kis2
*/
.fileResumeBt{
	line-height: 40px;
}
.fileResumeBt a{
	font-size:14px;
	color:#999;
	transition: all 0.3s linear;
	margin-left: 15px;
}
.fileResumeBt a:hover{
	color:#00b195;
}

/*
* 尚未完善信息 kis2
*/
.null{
	overflow: hidden;
	font-size: 14px;
	color:#666;
	text-align: center;
	line-height: 30px;
}
.null a{
	color:#00b195;
}
.baseIcon{
	padding-top: 250px;
	background: url(../images/baseIcon.png) no-repeat center center;
	background-size: auto 150px;
}