body{-webkit-font-smoothing:antialiased;color:#000;}
body,html{
	font-size:14px;
}
textarea, input, select{font-size:1rem;}

input::-moz-placeholder{color:#7e7e7e;}
input::-webkit-input-placeholder{color:#7e7e7e;}

/* module */
/*.input-outer{padding:1vw 15px;}*/

/* icons */

/* global */
.normal-page-wrap{background-color:#f6f6f6;}
.job-list-page,
.history-deliver-page{background:#f5f5f5;}
.ranking-list-page{}
.page-title{background:#000;color:#fff;font-size:4vw;padding:3vw;}
.check-modify .txt{font-size:1.1rem;}
.job-content::after,
.check-modify .txt::after{border:solid 1px #000;    box-sizing: border-box; }
.check-modify input:checked + .txt:after,
.job-check:checked + .job-content:after{background:none;}
.check-modify input:checked + .txt:before,
.job-check:checked + .job-content:before{position:absolute;font-size:.5rem;text-align:center;height:14px;width:14px;line-height:14px;left:1px;
	color:#000;
}
.check-modify .txt:before,
.check-modify .txt:after{top:50%;margin-top:-8px;}
.check-modify .txt:before{margin-top:-7px;}
.job-check:checked + .job-content:before{top:14px;
	left:14px;
	left: 1px;
}
.job-content::after{top:13px;left:0;box-sizing: border-box;}


.menus-normal .menus-title,
.alert-wrap .linkbtn,
.btn{font-weight:normal;line-height:180%;font-size:1rem; background:#000;}
.job-list-page .btn-shared{
	background:#000;
	border:solid 1px #000  ;
}
footer .btn-submit {
	background-color:#9B0F15 ;
}
.btn-333 {
	border:none;
}
.share-list-page .btn-add-more{
	background: #000;
	border:solid 1px #000  ;
}
.job-deliver-page #importResumeBtn{
	background: #000;
	border:solid 1px #000  ;
}
.job-deliver-page .uploads-btn{
	background: #000;
}
.btn,
.btn:visited,
.btn:hover,
.btn:active{color:#fff}
.btn .icons{margin:0 0 0 -5px;}
.form-btns .btn{/*padding:1vw 15px;*/border-radius:50px;}

.alert-content{padding:0;border-radius:5px;background:#fff;/*overflow:initial;*/}
.alert-inner{max-height:60vh;overflow:auto;}
.alert-inner,
.alert-ctrls,
.alert-txt{color:#666;margin:0 0 0;padding:2vw 20px 20px;;line-height:160%;}
.alert-ctrls{margin:0;padding:0 0 25px;}
.alert-title{margin:15px 0 0;font-weight:normal;}
.alert-content .alert-form{padding:0;margin:0;}
.alert-form .form-module{margin:15px 0 ;}
.alert-form .form-btns{margin:0 0 15px;}
.alert-form .form-title{margin-right:10px;}
.alert-form .form-item{border-bottom:solid 1px #aaa;}
.alert-form .form-item:before{display:none;}
.alert-form .input-outer{border:none;}
.alert-form .form-content{border:0 none;}
.alert-form .input-enter{;}
.alert-form .form-btns{position:relative;}
.alert-form .form-btns .btn{padding:1vw 12vw;border-radius:500px;border:0 none;}
.alert-form .form-btns .btn:before{display:none;}
.alert-close{/*margin:-12px;*/background:#fff;border-radius:100px;color:#666;padding:2px;width:25px;height:25px;}
.alert-close:before{font-weight:bold;line-height:24px;}
.alert-ctrls .check-modify .txt::before{border:solid 1px rgba(255,255,255,.45);content:"";    position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 100px;
	left:-8px;
	top:50%;
	margin-top:-8px;
	background:#000;
	display:none;
}
/*å°é’±è¢‹*/
.iconimg-money{color:#d62f30;font-style: normal;position: absolute;top: 0;right: 0;}
/*.alert-ctrls .check-modify input:checked + .txt::before{display:block;}*/
/*.alert-ctrls .check-modify{color:#000;}*/

.alert-ctrls .check-modify input:checked + .txt::before{display:none;}
.alert-ctrls .check-modify input:checked + .txt::after{
	background:#d62f30;
	box-shadow: 0 0 0 3px #fff inset;
	border: 1px solid #d62f30;
	width: 16px;
	height: 16px;
}
.alert-logo{
	background: #fff;
	margin:0;
	padding:0;
}
.alert-logo img{width:auto;max-width:66.66%;}
#privacyNoticeContent{background:none;}
#privacyNoticeDiv .alert-content{max-height:98vh;}
#privacyNoticeContent{margin:3vw 0 3vh;padding:0 3vw;max-height:70vh;}
#privacyNoticeContent .legal-content{padding:0;}
#privacyNoticeDiv .alert-logo{
	margin-top:0;
	padding: 10px 0;
}
#privacyNoticeDiv .legal-content{padding-top:20vw;}
.legal-content,
.lb-list{color:#000;}
.lb-list li::after{border-color:#000;}

.langue
{
	position: absolute;margin-left: auto;margin-right: auto;margin-top: 5px;
}
.langue a{
	display: block;line-height: 25px;width:auto;height: 25px;float: left;margin: 0 2px;
	border-radius: 5px;
}
.langue a.btn_{
	background: #ffffff;
	color: black;
}
.langue a.btn1_{
	background: #2b489c;
	color: #ffff;
}
.langue a.active
{
	background: #9B0F15;
	font-weight: bold;
}
.langue a.btn:hover
{
	background: #7B0F15;
	color: #ffff;
}

/* jobs list header */
.job-ctrl-box{box-shadow:none;border:0 none;}
.job-menu-box{background:#9B0F15;}
.j-menu-item{line-height:25px;font-size:1rem;padding:10px 2px;height:25px;border:0 none;position:relative;width:25%;
	color:#fff;
}
/*.j-menu-item:last-child:after{display:none;}*/
.j-menu-selection select{height:100%;}
.j-menu-item .j-menu{padding:0;}
.j-menu-item .txt{line-height:25px;padding:0 2px;}
.j-menu-item.active{background-color:#000;color:#fff;}

.j-menu .i-arrow-down{font-size:0.4rem;}
.search-box{background:#f5f5f5;padding:20px 15px 15px;margin-bottom:-15px;}
.search-box .input-outer{background:#fff;border-radius:50px;padding-right:42px;border:solid 1px #e5e5e5}
.search-box .i-search{width:45px;height:100%;}
.search-box .i-search + div:before{color:#666;pointer-events: none;}
.search-box .input-enter{height:auto;vertical-align:top;}

.select-cities-box{background:rgb(196,211,227) ;}
.s-city-province{margin:15px 5px;}
.sc-province{padding:2px 0;}

.sc-province.hover .txt, .sc-province:hover .txt{background:#fff;color:#2f89ff}
.s-city-cities{background:#fff;}
.select-cities-box li{padding: 4px 0;}
.s-city-cities::before{border-bottom-color:#fff;}
.select-cities-box .btn-prev{color:#2f89ff;border:solid 1px #2f89ff;border-radius:5px;font-size: 1rem;}

/* jobs list  */
.job-information-box{background:#f5f5f5;padding:10px 17px 5px;margin:0;line-height:34px;font-size:3vw;}
.job-total{color:#000;font-size:1rem;}
.job-total b{font-weight: normal;}
.btn-shared{border-radius:100px;}
.btn-shared .icons{margin:0 0 0 0;}

.job-list-box{background: #fff;margin-top: -10px;}
.job-list-item{background-color:#fff;padding:10px 0;/*margin:0 0 10px;*/border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;}
.job-list-item:last-child{border:0 none;}
.job-content{color:#000;padding:0;}

.job-info{color:#898989;font-size:0.85rem;line-height:150%;margin-top:5px;}
.job-info .icons{
	color:#000;
	padding-right:5px;
}
.job-info .ji-area,
.job-info .ji-city .icons{margin:0;}
/*.job-info .i-time{display:none;}*/
.form-item-binded-mail .form-ctrls a{color:#000;}

.job-select-all{margin-left:-2px;}

.jg-menu-name{font-size:12px;}

.job-name{font-weight:normal;display:block;/*position:relative;*/font-size:1.1rem;}
.job-name .i-hot{/*position:absolute;top:5px;right:0;color:#fb6e0f;*/font-size:1.2rem;margin-top:-0.65rem;}

.job-guide-qr, .job-guide-btn{border-width:2px;padding:2px;background:rgba(0,0,0,.5)}
.show-job-guide{display:block;left:25%;right:25%;}

.job-guide-menus{width:68vw;height:68vw;left:16%;bottom:20%;}
.jg-menus-center{width:35%;height:35%;left:32.5%;top:32.5%;box-shadow:0 0 0 5px rgba(255,255,255,.1);}

/* jobs detail & end*/
.job-detail-content{margin:0 15px;padding:10px 0;
	color: #fff;
}

.job-detail-head{background: #9B0F15;}
.job-detail-head .btn,
.job-detail-head .btn:visited,
.job-detail-head .btn:hover,
.job-detail-head .btn:active{
	color:#fff;
	border-radius:50px;
	padding:0 8px;
	border:1px solid #fff;
}

.job-detail-head .btn:before{display:none;}
.job-detail-head .btn .icons{color:#fff;margin:0;}
.job-detail-info .job-info{border:0 none;margin-top:0;padding-top:0;padding-left:0;color:#fff}
.job-detail-info .job-info .icons{color:#fff}
.job-detail-info .job-info:after{display:none;}
.job-detail-info .job-name{font-size:1.1rem;padding-left:0;padding-right:0;}
.job-detail-info .btn:hover,
.job-detail-info .btn{font-size:12px;padding:2px 10px;letter-spacing: 1px; width: auto;max-width: 50%;height: 20px}


.job-detail-ctrls .btn{font-size:1rem;}
.job-detail-page .job-guide-btns{bottom:35px;}
.job-detail-page .job-detail-foot{position:absolute;bottom:0;left:0;right:0;}
.job-detail-page .job-foot-btns{margin:0;background:#000  ;position:fixed;left:0;bottom:0;}
.job-detail-page .job-foot-btns .btn{margin:0;border-radius:0;font-size:14px;line-height:40px;padding:0;background:transparent;border:0 none;color:#fff;position:relative;    height: 20px;margin: 14px 0;}
.job-detail-page .jdf-inner{padding-bottom:41px;}


.job-detail-page .job-foot-btns .i-arrows-right{font-size:.8rem;padding-left:2px;}
.job-detail-page .job-foot-btns:last-child .btn:before{display:none;}
.job-foot-btns .btn{border-radius:50px;}
.job-foot-btns .btn .icons{display: inline;}
.job-foot-btns .btn .i-more{display:none;}


.job-list-nodata{color:#adadad;}
.job-list-nodata img{margin:25px 0 15px;}
.job-list-nodata .txt{margin:15px 0;font-size:1rem;}
.job-list-nodata .link-more{display:inline-block;margin:0 0.3vw;color:#2f8aff}

.job-detail-foot{background:#eee;padding:0 25vw;margin:0 -25vw;border-radius:100% 100% 0 0;}
.job-detail-foot .job-js-logo{width:auto;max-width:30vw;top:25px;position:absolute;left:50%;transform:translateX(-50%)}
.jdf-inner{position:relative;padding:15vw 0 0;}
.jdf-content .desc{font-size:0.9rem;color:#3d3d3d;margin:15px 0 10px;text-indent:2em;line-height:160%;}
.job-detail-foot .qr-box{color:#3d3d3d;margin-top:20px;}
.job-detail-foot .qr-box img{margin:0 0 5px;}

.job-guide-box{background:rgba(0,0,0,.3)}
.job-guide-show-qr .qr-close{display:none;}
.job-guide-show-qr .qr-box{padding:0 0 15px;text-align:center; }

.job-desc-box{margin-bottom:72vw;}


/* job deliver  */
.resume-edit-page,
.resume-show-page,
.job-deliver-page,
.job-refer-page{background:#f5f5f5;}
.job-refer-page .form-module-box{background:#fff;margin:0;}
.job-deliver-head{border:0 none;}

.form-normal{background:#fff;padding:15px 25px;margin:25px 0 80px;}
.form-module{margin:0 0 15px;}
.form-module-name{color:#000;font-weight:normal;margin:0;font-size:1rem;position:relative;padding:15px 25px 5px;background:#fff;}
.form-module-box{padding:1px 10px 1px 15px;background:#fff;}
.form-item{border:solid 1px #acaeb0;margin:5px 0; padding:0;clear:both;border-radius:0;}
.form-item:after{content:"";display:table;clear:both;}
.form-title{line-height:10.6vw;}
.form-title{color:#000;}
.form-item-textarea textarea.input-enter{margin:1vw 0;}
.other-info{display:none;}
.form-btns{margin:25px 20px 25px;
	/*position:absolute;*/
	bottom:0;left:0;right:0;}
.form-notice{color:#666;}
.up-notice{color:#b2b2b2;font-size:12px;line-height:140%;}

.form-legal-notices{font-weight:bold;margin:15px 10px 75px;position:static;}
.form-legal-notices input:checked + .txt:after{color:#000;}
.form-legal-notices .txt::before{border-color:#000;border-radius:5px}
.form-legal-notices a{color:#333;font-weight:normal;}

.form-resume-show,
.form-deliver{margin:0;background:#f5f5f5;padding:0;}
.form-deliver{margin-bottom:75px;}
.form-resume-show .form-module-name,
	/*.form-deliver .form-module-name{font-weight: bold;*/
	/*padding: 8px 0 8px 30px;*/
	/*width: 100px;*/
	/*background: #000;*/
	/*color: #fff;*/
	/*border-radius: 0 5px 5px 0;}*/
.form-resume-show .form-module-name, .form-resume-show .form-module-name, .form-deliver .form-module-name {
	font-weight: bold;
	padding: 8px 20px;
	/* width: auto; */
	background: #9B0F15;
	color: #fff;
	/* text-align: resume; */
	border-radius: 0 5px 5px 0;
	display: inline-block;
}
.form-deliver .form-module{margin: 10px 0 5px;}
.form-deliver .form-uploads-module{margin-top:15px;}
.form-deliver .input-enter{text-align:left;padding-left: 10px;}
.form-deliver .form-item{border:0 none;border-bottom:solid 1px #d2d2d2;border-radius:0;}
/*.form-deliver .form-module .form-item:last-child{border:0 none;}*/

.input-bgimgs{padding-left:55px;}
.input-bgimgs > .icons{width:50px;height:100%;left:0;top:0;margin:0;padding:0;font-size:14px;background:#acaeb0;color:#fff;border: 0;}

.form-item-active{border-color:#000}
.form-item-active .input-bgimgs > .icons{background:#000;}


/* share */
.share-show-page .page-title,
.share-list-page .page-title{background:#000  ;color:#fff;}
.history-list-item{padding:5px 10px 10px;position:relative;background:#fff;}
.history-list-item .job-info{border:0 none;padding-top:0;}
.history-list-item .ji-delete{margin:0;padding:0;}
.history-list-item .ji-delete .i-delete{position:absolute;right:0;top:0;height:22px;width:22px;background:#ccc;color:#fff;text-align:center;line-height:22px;border-radius:100px;padding:0;margin:5px;font-weight:bold;}
.history-list-item .ji-delete .txt{display:none;}
.hi-title{padding-bottom:0;text-align:justify;margin-right:35px;}

/*.share-show-page .job-foot-btns .btn .icons,*/
/*.share-list-page .job-foot-btns .btn .icons{display:none;}*/
/*.share-show-page .page-title{background:none;color:#000;}*/

/* my resume */
.resume-show-btns,
.resume-edit-page .page-title,
.resume-show-page .page-title{display:none;}
.form-resume-show{margin:0 0 75px;}
/*.form-resume-show .form-module-box{padding-top:10px;}*/
.form-resume-show .form-item {padding:3px 0;color:#a4a4a4;border:0 none;}
.form-resume-show .form-item:before{display:none;}
/*.form-resume-show .form-title{color:#a4a4a4;}*/
.form-resume-show .form-title,
.form-resume-show .form-content{font-size:16px;text-align:left;}
.form-resume-show .form-content{color:#000;}

/*.resume-source{border:solid 1px #e0e0e0;border-bottom:0 none;border-radius:10px 10px 0 0;margin:25px 25px 0;overflow:hidden;padding:15px 0 10px;}*/
.resume-source .logo{
	font-size: 1.1rem;
	border:0 none;text-align:center;color:#fff;background:#000;border-radius:500px;width:24px;height:24px;line-height:24px;}
.resume-source .logo img{display:none;}
/*.resume-source .txt{color:#626262;}*/

/*.resume-import-page .page-logoBar{display:none;}*/
.resume-import-page .form-normal{background:transparent;padding:0 25px;}
.resume-import-page .form-item{margin:15px 0;}
/*.resume-import-page .input-enter{height:9vw;}*/
/*.resume-import-page .input-bgimgs{padding-left:60px;}*/
/*.resume-import-page .input-bgimgs .icons{width:50px;height:100%;left:0;top:0;margin:-1px;padding:1px;}*/
/*.resume-import-page .code-img .btn{font-size:3.5vw;line-height:8.5vw;height:8.5vw;}*/
/*.resume-import-page .form-item-code .code-img img{height:8.5vw;}*/
.resume-import-page .form-legal-notices{margin:15px 5px 0;}
/*.form-item-code .icons{background-image:url("../images/iconsVcode.png")}*/
/*.resume-import-page .form-btns{margin-top:65px;position:absolute;bottom:25px;left:0;right:0;}*/
.form-item-code .input-outer{padding-left:55px;}

.menus-normal .menus-item:last-child{border-bottom:0 none;}
.history-module-title,
.menus-module:first-child .menus-title{
	font-size: 3.6vw;
	background:#9B0F15 ;color:#fff;margin:0;padding:10px 25px;}
.history-module-title b{font-weight:normal;margin:0;}
.menus-module .menus-title{color:#999;}



.resume-edit-page .up-state{margin:0 0;}
.resume-show-page .form-module,
.resume-edit-page .form-module{background:#fff;margin:5px 0 10px;}

.resume-show-page .form-module{padding-bottom:10px;}

.resume-edit-page .page-logoBar{display:none;}

.resume-edit-page .page-title{display:block;border-bottom:solid 1px #000;padding:10px 25px;background:#f5f5f5;}
.resume-edit-page .page-title img{width:auto;height:auto;max-width:30vw;}

/* histories */
.menus-normal .mi-info{color:#666;font-size: 0.9rem;}
.menus-normal .menus-title{font-size:4vw;border: 0 none;padding:10px 20px;background:#f6f6f6;}
.menus-normal .menus-item{border-color:#e0e0e0;padding:10px 10px 10px 15px;margin-left:15px;}
.menus-normal .menus-module{border-color:#b3b3b3;border:0 none;}
.menus-normal .logo{border:0 none;font-size:2rem;line-height:50px;}
.menus-normal .logo .icons{vertical-align:top;box-sizing:border-box;font-weight:normal;
	background:#9B0F15;border-radius:200px;width:100%;height:100%;display:block;color:#fff;}
/*.menus-normal .logo .i-logo-zhilian{background-color:#0068b7}
.menus-normal .logo .i-logo-liepin{background-color:#fbaa0f}
.menus-normal .logo .i-logo-linkedin{background-color:#02a6e3}
.menus-normal .logo .i-menu-crate{background-color:#9bc84d}
.menus-normal .logo .i-menu-all{background-color:#fddb00}
.menus-normal .logo .i-menu-refer{background-color:#4db740}
.menus-normal .logo .i-menu-faver{background-color:#197cc6}*/

/*.history-module-title{color:#444;padding:15px 20px 10px;}*/
/*.history-module-title b{color:#000;}*/
.history-deliver-page .page-title{display:none;}
.resume-setting-page .logo .i-logo-51{
	background-color: #2188c1;
}
.resume-setting-page .logo .i-logo-liepin{
	background-color:#bc2e88;
}
.resume-setting-page .logo .i-logo-zhilian{
	background-color:#a7ce58;
}
.resume-setting-page .logo .i-logo-linkedin{
	background-color:#f6ac19;
}
.resume-setting-page .logo .i-menu-crate{
	background-color:#9B0F15 ;
}
.resume-setting-page .logo .i-menu-all{
	background-color:#9B0F15 ;
}

/*.history-page .logo .i-menu-deliver{*/
/*background-color: #000;*/
/*}*/
/*.history-page .logo .i-menu-refer{*/
/*background-color:#000;*/
/*}*/
/*.history-page .logo .i-menu-socialrefer{*/
/*background-color:#000;*/
/*}*/
/*.history-page .logo .i-menu-faver{*/
/*background-color:#000;*//*}*/
.resume-source .logo.i-logo-51,
.menus-normal .logo .i-logo-51{background-color:#f76805}
.resume-source .logo.i-logo-zhilian,
.menus-normal .logo .i-logo-zhilian{background-color:#379ff5}
.resume-source .logo.i-logo-liepin,
.menus-normal .logo .i-logo-liepin{background-color:#eb5606}
.resume-source .logo.i-logo-linkedin,
.menus-normal .logo .i-logo-linkedin{background-color:#007bb7}
.resume-source .logo.i-logo-boss,
.menus-normal .logo .i-logo-boss{background-color:#51c6bd}
.resume-source .logo.i-logo-lagou,
.menus-normal .logo .i-logo-lagou{background-color:#39a984}
.resume-source .logo.i-logo-maimai,
.menus-normal .logo .i-logo-maimai{background-color:#328be5}

/*.personal-page  .guide-menus-box .i-menu-user{*/
/*background-color: #000;*/
/*}*/
/*.personal-page  .guide-menus-box .i-menu-resume{*/
/*background-color: #000;*/
/*}*/
/*.personal-page  .guide-menus-box .i-menu-history{*/
/*background-color: #000;*/
/*}*/
/*.personal-page  .guide-menus-box .i-menu-score{*/
/*background-color: #000;*/
/*}*/

.history-no-data img{max-width:15vw;}
.history-no-data .txt{color:#000;margin:15px 0 0;}
.history-no-data .i-history-nodata,
.history-no-data a{color:#000 ;}

.history-nd-faver .i-history-nodata,
.history-nd-faver a{color:#000 ;}

.history-nd-deliver .i-history-nodata,
.history-nd-deliver a{color:#000 ;}

.history-page .menus-normal{background:#fff;}
.history-page .logo .icons{position:relative;background-size:25px auto;}
.history-page .logo .icons:after{display:block;position:absolute;top:0;left:0;right:0;height:100%;content:"";background-size: 25px auto;}

/* confirm */


.bind-mail-page .form-item{position:relative;padding:0;margin:10px 0;}
.bind-mail-page .form-content{text-align:left;}
.bind-mail-page .form-notice{font-size:3.2vw;line-height:130%;}
.bind-mail-page .input-enter{height:7vw;}
.bind-mail-page .input-bgimgs{padding-left:60px;}
.bind-mail-page .form-item-code .input-bgimgs{padding-left:25px;}
.bind-mail-page .form-item-code .icons{display:none;}
.bind-mail-page .code-img .btn{font-size:3.5vw;line-height:7vw;height:7vw;}
.bind-mail-page .form-item-code .code-img img{height:7vw;}

.bind-mail-page .form-item-binded-mail{background:transparent;border:0 none;color:#626262;}
.bind-mail-page .form-unbind-mail{background:transparent;border:0 none;color:#626262;line-height:200%;margin:50px 0;}
.bind-mail-page .form-btns{margin:75px 25px 25px;}
.form-unbind-mail .form-item{border:0 none;}
.form-unbind-mail .form-item:before{display:none;}
.form-unbind-mail .form-content b{color:#000;}

.form-normal .input-select-box{padding:0;}
.form-normal .input-select-show, .form-normal select.input-enter{color: #666;line-height: 10vw;height: 8vw;font-size:14px;text-align:left;padding:0 10px;}
.form-normal .input-select-show.show-b{color: #000;}
#recommendForm .input-select-show{padding-left: 10px;color:#000;}

.mail-selection-box{display:block;color:#666;}
.msb-current{line-height:7vw;}

.staff-confirm-page .form-notice{margin-bottom:12vw;margin-top:12vw;}
.staff-confirm-page .form-normal{background:none;}
.staff-confirm-page .form-btns{position:static;}
/*.staff-confirm-page .form-btns:nth-child(2) .btn,*/
/*.staff-confirm-page .form-btns:nth-child(3) .btn{background:#000;color:#fff;}*/

/* rank */
.tags-normal .tag{border-bottom:0 none;}
.tags-normal .tag .txt{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0 10px;}
.tags-normal .current{position:relative;color:#000;}
.tags-normal .current::after{position:absolute;content:"\20";display:block;height:2px;background:#000;width:100%;bottom:-1px;}
.rank-listbox{background:#fff;margin:0;padding:0 20px;border-bottom:solid 1px #c9c9c9;}

/*.ranking-list-page .form-btns{margin:50px 25px 200px;}*/

.ranking-user{font-weight:normal;}
.tags-normal{position:relative;padding:0;border-color:#cbcbcb;color:#898989;}
.rank-item{padding:2px 0;border-bottom:solid 1px #d9dbdc}
.rank-item:last-child:after{display:none;}
.rank-item .item img{max-width:28px;width:auto;vertical-align:text-bottom;}

/* uploads */
.form-uploads-module{display:block;background:#fff;padding:10px 20px;margin-top:20px;}
.uploads-btn{padding:0 25px;border-radius:50px;}
.uploads-btn-disabled:after,
.uploads-btn-disabled:before{display:none;}
.up-item{color:#000}
.up-item .icons{color:#adadad;}
.up-item:before{border-color:#000;}

.share-list-box{margin-bottom:85vw;}

.up-state{display:block;margin:-10px 0 5px;color:#000;text-align:left;font-size:14px;}
.other-info{display:block;margin:10px 0 10px 25px;}
.deliver-import-btns{right:0;margin:10px 15px;z-index:9;}
.deliver-import-btns .btn{padding:1px 15px;font-size:0.9rem;border-radius:50px;}
.deliver-import-btns .btn:after{margin-right:5px;display:none;}
/*.job-deliver-page .form-module-name{display:none;}*/
.job-deliver-page .form-module{margin:0 0 10px;padding-bottom:10px;background:#fff;}


/* bind confirm alert */
#verificationCode .code-img{position:relative;background:#fff;padding:1vw 35px 1vw 2px;margin:0 0 0 10px}
#verificationCode .code-img .icons{right:5px;left:initial;}
#verificationCode .input-inner{background:#fff;padding:0 5px;}
#verificationCode .input-enter{height:10vw;color:#000;}
#verificationCode .alert-form .input-outer{border:0 none;padding:0.5vw 0;}

/* ä¸ªäººä¸­å¿ƒ */
.personal-page .page-title{display:none;}
.personal-page .page-title img{max-width:33vw;width:auto;}
.personal-page .page-title:before{border-width:50px;border-color:#eaecee #eaecee #fff #fff;left:initial;right:0;}
.guide-menus-box .icons{width:15vw;height:15vw;border-radius:500px;background:#9B0F15 ;border:0 none;font-size:2rem;color:#fff;display:block;margin:0 auto;line-height:15vw;}
/*.guide-menus-box .i-menu-resume{background-color:#4db740}
.guide-menus-box .i-menu-history{background-color:#000  }
.guide-menus-box .i-menu-score{background-color:#197cc6}*/
.guide-menus-box{padding: 0}
.guide-menus-box .icons:after{}
.guide-menus-box .txt{font-size:14px;}
.guide-menus-box .menu{vertical-align:top;}

/*.iconimg-money{!*color:#faa448;padding-left:25px;font-style:normal;*!*/
/*color: #e70012;*/
/*position: absolute;*/
/*right:10px;*/
/*top: 10px;*/
/*}*/
.iconimg-money{/*color:#faa448;padding-left:25px;font-style:normal;*/
	color: #000;
	position: absolute;
	right:10px;
	top: 10px;
}
.job-list-item .iconimg-money::before{
	position: relative;
	vertical-align: middle;
	top:0px;
	margin-right:4px;
	display: inline-block;
	content: '';
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	background-image: url('../images/iconimg-money.png');
	background-size:contain;
}
/*å¢žåŠ å°é’±è¢‹åŽjobnameæ ·å¼*/
/*#positionDiv .job-list-item .job-content .job-name{max-width:60vw;}*/
/*#positionItem .job-list-item .job-content .job-name{max-width:60vw;}*/
/*#positionContainer .job-list-item .job-content .job-name{max-width:60vw;}*/
.guide-page-wrap{background-size:cover;}
.guide-page-wrap .logo{margin:25px;}
.guide-page-wrap .logo img{max-width:33.33vw;}
.guide-menus{text-align:center;margin:15% auto 0;position:relative;max-width:720px;}
.guide-menus > img{width:auto;}
.guide-menu-item{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.guide-menu-item{width:25vw;font-weight:bold;}
.guide-menu-item img{width:40px;}
.g-menu-interview{top:42%;left:70%;}
.g-menu-refer{top:30%;left:40%;}
.g-menu-social{top:75%;left:35%;}
.g-menu-center{top:75%;left:68%;}

.section-style .content {
	border-left: 1px dashed #9B0F15;
	color: #666;
}
.section-style h2:before {
	background-color: #9B0F15;
}
.item-style:before {
	background-color:#9B0F15;
}
/*.page-resume-full .language .item-style{color:#9B0F15;}*/
.item-style {
	color: #666;
}
.section-style h2 {
	color: #666;
}


/*@media screen and (-webkit-min-device-pixel-ratio: 2) {*/
/*.form-item-active,*/
/*.job-list-item,*/
/*.rank-listbox,*/
/*.search-box .input-outer,*/
/*.form-item ,*/
/*.rank-item ,*/
/*.form-deliver .form-item,*/
/*.btn {*/
/*position: relative;*/
/*border: 0; }*/

/*.job-list-item:before,*/
/*.rank-listbox:before,*/
/*.form-deliver .form-item:before,*/
/*.search-box .input-outer:before,*/
/*.form-item:before,*/
/*.rank-item:after,*/
/*.job-content::after, .check-modify .txt::after,*/
/*.btn:before {*/
/*content: "";*/
/*width: 200%;*/
/*height: 200%;*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*-webkit-transform: scale(0.5);*/
/*-webkit-transform-origin: 0 0;*/
/*padding: 1px;*/
/*-webkit-box-sizing: border-box;*/
/*pointer-events: none;*/
/*}*/

/*.btn:before{*/
/*border: 2px solid #000;*/
/*border-radius: 500px;*/
/*}*/
/*.alert-ctrls .check-modify input:checked + .txt::after,*/
/*.job-content::after, .check-modify .txt::after{*/
/*border: 2px solid #000;*/
/*width:32px;height:32px;*/
/*top:13px;*/
/*border-radius:6px;*/
/*}*/
/*.alert-ctrls .check-modify input:checked + .txt::after{*/
/*border-radius:100px;*/
/*top:50%;*/
/*}*/
/*.check-modify .txt::after{*/
/*top:50%;*/
/*}*/

/*.job-content::after{*/
/*!*left:13px;*!*/
/*left: 0;*/
/*}*/
/*.job-check:checked + .job-content::after{*/
/*background-size:auto;*/
/*}*/


/*.job-info:after{*/
/*border-top:solid 2px #aaa;*/
/*}*/

/*.bind-mail-page .form-item-binded-mail:after{*/
/*border:0 none;*/
/*}*/
/*.form-deliver .form-item:before{*/
/*border:0 none;*/
/*border-bottom:solid 2px #d2d2d2;*/
/*}*/
/*.form-deliver .form-module .form-item:last-child:after{*/
/*border:0 none;*/
/*}*/
/*.rank-item:after{*/
/*border-bottom:solid 2px #d9dbdc;*/
/*}*/

/*.rank-listbox:before{*/
/*border-bottom:solid 2px #c9c9c9;*/
/*}*/

/*.form-item:before{*/
/*border-radius:6px;*/
/*border:solid 2px #acaeb0;*/
/*}*/
/*#emailUnbindContainer:before {*/
/*border: none;*/
/*}*/
/*#emailUnbindContainer{*/
/*margin:-50px 0 50px;*/
/*}*/
/*.form-item-active:before{*/
/*border:solid 2px #000;*/
/*}*/

/*.job-detail-page .job-detail-foot{*/
/*position:absolute;*/
/*}*/
/*.job-detail-page .job-foot-btns .btn:before{*/
/*border:0 none;*/
/*border-radius:0;*/
/*height:100%;*/
/*top:25%;*/
/*border-right:solid 2px #eee;*/
/*}*/

/*.page-resume-full .btn:before{*/
/*display:none;*/
/*}*/


/*.search-box .input-outer:before{*/
/*border:solid 2px #e5e5e5;*/
/*border-radius:500px;*/
/*}*/
/*.job-list-item:before{*/
/*!*border-top:solid 2px #e5e5e5;*!*/
/*border-bottom:solid 2px #e5e5e5;*/
/*}*/

/*}*/

.rank-list-wrap .form-btns{position:static;margin-top:25px;margin-bottom:25px;}
/*.job-content .job-name{
	display: inline-block;
	padding-right:10px ;
}*/
/*.iconimg-money:before{
	content: "";
	display: inline-block;
	width: 21px;
	height:21px;
	background: url(../images/iconimg-money.png) no-repeat;
	background-size:100% 100% ;
}*/
.check-modify{
	color: #000;
}
#privacyNoticeDiv dt{font-weight:500}
.city-block .btn-back{background-color: #000;}
.page-resume-edit a:hover{color:#333 ;}
.edit-page-title{
	line-height:20px;
}
#privacyNoticeDiv .lb-list{
	color:#666;
}
#privacyNoticeDiv .lb-list li::after {
	border-color: #666;
}
.radios-item .txt:after{
	border:1px solid #000;
}
.radios-item input:checked + .txt:after{
	background:#000;
}
.resume-edit-page .i-open-description{
	font-size: 8px;
}
.job-deliver-page .i-open-description{
	font-size: 8px;
}

.form-show-notice .input-bgimgs + .float-notice{color:#000}

.resume-import-page .form-show-notice .input-bgimgs + .float-notice{background-color:#f6f6f6;}
.alert-wrap .btns .linkbtn{
	color: #666;
	border:1px solid #666
}
/*.share-list-page .history-list-item .hi-title{*/
/*color: #000;*/
/*}*/
/*.history-deliver-page .history-list-item .hi-title{*/
/*color: #000;*/
/*}*/

/*.job-guide-btn{*/
/*background: rgba(33,132,193,.8);*/
/*box-shadow: 0 0 0 2px rgba(33,132,193,.5);*/
/*}*/
/*.job-guide-menus{*/
/*background: rgba(33,132,193,.6);*/
/*!*border: solid 4px rgba(155,199,102,.6);*!*/
/*border: solid 4px rgba(33,132,193,.5)*/
/*}*/
/*.jg-menus-resume{*/
/*background: rgba(33,132,193,.7);*/
/*box-shadow: 0 0 0 5px rgba(33,132,193,8);*/
/*}*/
/*.alert-logo img {*/
/*	display: none;*/
/*}*/
.alert-logo{
	background: #f2f2f2;
	border-radius: 5px 5px 0 0;
	padding: 10px;
}
.alert-logo::after {
	content: "";
	display: block;
	width: 61.5625vw;
	/*height: 4.5vw;*/
	max-width: 66.66%;
	margin: 0 auto;
	/*background: url(../images/alert-logo.png) 50% 50% no-repeat;*/
	/*background-size: contain;*/
}
.job-description-btns .link{
	text-align: center;
	border: 1px solid #000;
	padding: 4px 0;
	border-radius: 20px;
}
.job-description-btns .link:nth-child(2) {
	margin:0 5px;
}
.job-list-page .description-in-list .i-deliver,.job-list-page .description-in-list .i-refer,.job-list-page .description-in-list .i-more{
	color:#000;
}
.job-list-page .-in-list .txt{
	color: #000;
}


/*æ³•å¾‹å£°æ˜Ž*/
.legal-content{
	color: #666;
	text-align: justify;
}
.choose-box{
	width: 100%;
	position: absolute;
	top: 21.9402vw;
	left: 0;
	background: #fff;
	/*background: red;*/
	z-index: 100;
}
.legal-content .choose-box a{
	padding:5px;
}
.legal-content h2{
	font-size:1.2rem ;
	line-height:1.2em;
}
.legal-content h3{
	font-size:1rem ;
}
.legal-content h3{
	margin:5px 0;
}
.legal-content .privacy-box>p{
	margin:7px 0;
}
.legal-content .choose-box{
	text-align: right;
}
.legal-content .list-box{
	display: -moz-box;  /* Firefox */
	display: -ms-flexbox;    /* IE10 */
	display: -webkit-box;    /* Safari */
	display: -webkit-flex;    /* Chrome, WebKit */
	display: box;
	display: flexbox;
	display: flex;
	justify-content: flex-start;
}
.legal-content .list-dot{
	margin-right:8px;
}
.legal-content .list-box-two{
	margin-left:15px;
}
.legal-content .email-style{
	color:#000 ;
	text-decoration: underline;
}
.list-con-style{
	font-weight:800;
}
.btn-cn{
	color: #000;
}
.questionnaire-des-con{
	display: block;
}
/*å°ç»†èŠ‚*/
.section-style h1 {
	color: #000;
}
.section-style h1:before {
	background-color:#9B0F15;
}
.period {
	border-bottom: 1px solid #eee;
	border-left: 1px dashed #000;
}
.period dt:before {
	background-color: #000;
}


/*å®Œæ•´ç®€åŽ†*/
.menus-normal .menus-item {
	border-color: #e0e0e0;
	padding: 10px 0px 10px 10px;
	margin-left: 10px;
}
/*å‹¾é€‰*/
.form-legal-notices input:checked + .txt:after{width:18px;font-size:9px;line-height:22px;top:50%;margin-top:-11px;}
.form-legal-notices .txt::before{border-radius:5px;padding:8px;margin-top:-9px;}
.resume-import-page .form-legal-notices {
	margin: 15px 0px 0;
}
.form-legal-notices .txt {
	padding-left: 24px;
}
.resume-import-page .form-normal {
	padding: 0 10px;
}
.form-legal-notices{
	font-size: 12px;
}
#privacyNotice .txt a{font-size: .9rem;}
/*å°ç»†èŠ‚*/
#major{color:#666;}
.item-info {
	color: #666;
}

/*ä¿®æ”¹ä¸ºé•¿æ¨¡æ¿*/
.job-content{
	padding-left: 16vw;
	margin:0 15px;
}
.job-list-item{
	margin-bottom: 10px;
}
.job-list-item .job-check:checked + .job-content:before{
	display: none;
}
.job-brand{
	border-right:1px solid #e0e0e0;
}

.job-brand .modife-checked{
	border:1px solid #000;
	color:#000;
}
.job-detail-page .job-foot-btns{
	width: 100%;
}
.job-detail-page .job-foot-btns:last-child{
	width: 100%;
	left: 0;
}
.job-description-ctrl{
	padding:0;
}


/*é•¿æ¨¡æ¿å·¦ä¾§logoå¤§å°*/
.job-brand .job-logo img {
	max-width: 85%;
	max-height: 85%;
}
/*é•¿æ¨¡æ¿èŒä½åˆ—è¡¨æ ·å¼*/
#positionContainer .job-info {
	/*padding-left: 25px;*/
	/*padding-right:15px;*/
}


#emailInputContainer .float-notice{
	max-width: 34vw;
}


.j-menu-item.active{
	background: #000;
}
.job-list-page .btn-shared{
	background: #9B0F15 ;
	border: solid 1px #9B0F15 ;
}
.job-detail-page .job-foot-btns{
	background: #9B0F15 ;
}
/*.job-detail-page .job-foot-btns .btn:last-child{*/
/*background: #000;*/
/*}*/
.alert-wrap .linkbtn, .btn{
	background: #9B0F15 ;
}
.btn{
	border: none;
}
.job-detail-head .btn, .job-detail-head .btn:visited, .job-detail-head .btn:hover, .job-detail-head .btn:active{
	/*border: none;*/
}

/*æœºå™¨äºº*/
.record .record-img{
	background: url("../images/chat/record.png") no-repeat;
	background-size: 100% 100%!important;
}
.record .cancelSending-img{
	background: url("../images/chat/cancelSending.png") no-repeat;
	background-size: 100% 100%!important;
}
.record .shortTime-img{
	background: url("../images/chat/shortTime.png") no-repeat;
	background-size: 100% 100%!important;
}
.main .vioce-message .content .sentMessage{
	background: url("../images/chat/voiceIconS.png") no-repeat;
	background-size: 100% 100%;
}
.main .vioce-message .content .playing{
	background: transparent url("../images/chat/vioceImagess.png") no-repeat 0 0;
	background-size: 54px 25px;
}
.message .sent span {
	background: #9B0F15;
}
.labels .tally span {
	border: 1px solid #9B0F15;
	color: #9B0F15;
}
.main .functions ul button {
	color: #9B0F15;
}
.main .consumer .content {
	background:#9B0F15;
}
.main .integral .title {
	background: #9B0F15;
}
.main .integral .ranking .lookingFor {
	color: #9B0F15;
}
.main .content a {
	color: #9B0F15;
}
.main .talk .content {
	background: #9B0F15;
}

.main .myIntegral ul li span {
	color: #9B0F15;
}
.main .positionCard .arrLast .bottom {
	color: #9B0F15;
}
.main .positionCard .cards .text span i {
	color: #9B0F15;
}
.main .positionCard .foot span i {
	color: #9B0F15;
}
.main .positionCard {
	border-top-color: #9B0F15;
}
.collectDetails li {
	color: #9B0F15;
}
.collectDetails li i {
	border-color: #9B0F15;
}
.endTips-MoreJob {
	color: #9B0F15;
}
.robotCardListDetails {
	background: #9B0F15;
}
.detaiilsCardList-Desc p i {
	background: #9B0F15;
}
.endShow-More .RobotShowMore {
	color: #9B0F15;
}
.heartSet i.hoverMain::after {
	background: #9B0F15;
}
.content-MoveDesc span i {
	color: #9B0F15;
}
.classifyListIcon-Wrap li i {
	color: #9B0F15;
}
.listMoveDetails::before {
	background: #9B0F15;
}
/*æœºå™¨äººç»“æŸ*/

/*hrè®¤è¯*/

.mail-selection-box{color:#aaa;font-size:12px;display:block;max-width:50%;}
.mail-selection-box .msb-current span.icons{position:static;background-color:transparent;width:25px;height:20px;font-size: 0.3rem;}
.mail-selection-box .msb-list{position:absolute;border:solid 1px #aaa;border-radius:5px;padding:5px;right:0;z-index:999;background:#fff;max-width:80%;left:auto;display:none;max-height:150px;overflow:auto;}
.hrAuth-page .form-item{
	border:none;
	border-bottom: 1px solid #b0b0b0;
	margin:20px 0;
}
.hrAuth-page .input-bgimgs{
	padding:10px;
}
.hrAuth-page .input-bgimgs + .float-notice{
	left:10px;
}
/*  hr  è®¤è¯ä¿®æ”¹*/
.hrAuth-page{
	min-height: 100vh;
	overflow: hidden;
	position: relative;
}
/* èŒä½åˆ—è¡¨é¡µç­¾ */
.job-list-page .job-footer-btn ul{
	background: #9B0F15 ;
}
.job-footer-btn li{
	border: none; position: relative;
}
.job-list-page #bottomTagContainer ul li:nth-child(2)::before{
	content: "";
	width: 100%; height: 50%;
	position: absolute;
	top: 50%;  left: 0;
	transform: translateY(-50%);
	border-left:1px solid #e8e2e8;
	border-right:1px solid #e8e2e8;
	pointer-events:none;
}
#bottomTagContainer ul li span.i-bottom-tag-1:before{
	content: "\e67e";
}
#bottomTagContainer ul li span.i-bottom-tag-2:before{
	content: "\e6a1";
}
#bottomTagContainer ul li span.i-bottom-tag-3:before{
	content: "\e6c3";
}
.job-footer-btn li span:first-child{
	height: 18px; width: 18px;
	display: inline-block;
	background-size: 100% 100%;
	position: relative;
	left: 0; top: 0;
	vertical-align: middle;
	font-size: 1rem;
	line-height: 18px;
}
#positionContainer{margin-bottom: 16%;}


.required{
	position: absolute;
	color: #ff0000;
	left: -3px;
}
.item-info{
	width: 100%;
	/*height: 50px;*/
	position: relative;
}
.item-info dt{
	padding-left: 8px;
	color:#333;
}
.period dt:before{
	margin-top: -7px;
}
.period{
	padding-left:8px;
}

.period dt:before{
	display: none;
}
.city-block{
	margin: 14px -15px -15px;

}

.item-info dd.editable{
	background-size: 6px;
}
.info h1{
	color: #000;
}
.info h1:before{
	background-color: #9B0F15;
}

.item-info dd,.form-control{
	font-size: 14px;
}
.chat-history-page .chat-reply-box,
.chat-history-page{
	background:#fff;
}
.chat-history-page .chat-reply-box .chat-message-item{
	border-top:solid 1px #ccc;
}
.chat-history-page .chat-reply-box .chat-message-item:last-child{
	border-bottom:solid 1px #ccc;
}

.required-form .float-notice::before {
	content: "*";
	color: red;
	vertical-align: -webkit-baseline-middle;
	font-size: 20px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	transform:translateY(-50%)
}
/*#selfComm .float-notice::before {*/
/*content: "";*/
/*height: 100%;*/
/*margin-right: 7px;*/
/*display: inline-block;*/
/*}*/

#recommendForm .float-notice{
	padding-left: 10px;
}
/*æˆ‘çš„ç§¯åˆ†*/
.ranking-header{
	background: #9B0F15;
	color: #fff;
	padding:100px 0 40px;
}
.ranking-header-tl{
	text-align: center;
	line-height: 100%;
}
.ranking-header-tl img,.ranking-header-tl  p{
	display: inline-block;
	vertical-align:middle;
}
.ranking-header-tl img{
	width: 5%;
	margin-top:-18px;
	vertical-align:middle;
}
.ranking-header-tl  p{
	font-size: 18px;
}
.ranking-header-tl  p b{
	font-size: 20vw;
	padding:0 10px;
	font-weight: inherit;
}

.total-tl{
	text-align: center;
	font-size: 18px;
	padding:20px 0  60px;
}

.ranking-tag{
	display: flex;
	width: 80%;
	margin:0 auto;
}
.ranking-name ,.ranking-num{
	flex:1;
	text-align: center;
}
.ranking-name .name,.ranking-num .num{
	font-size: 18px;
	padding-bottom: 10px;
}
.ranking-name {
	border-right: 1px solid #fff;
}

.form-s-h .title{float:left;margin-right:10px;color: #313131}
.form-s-h .title-name{width: 86%; }
.form-s-h .content{overflow:hidden;text-align:right;color:#6a6a6a;}
.form-s-h .input-inner{text-align:right;}

.form-score-total .form-module{margin:0 10px;}
.form-score-total .form-item{padding:20px;margin:0;border: none;border-bottom: 1px solid #c1c1c1;}
.form-score-total .s{font-size:28px;color:#6d6d6d;}

.foreground{
	background:#cb000c;
}
.foreground .avatar{
	background:url("../images/CC7.png") 50% 50% / 60% auto no-repeat #fff;
	border:0 none;
	/*box-shadow:0 0 0 5px rgba(0,0,0,.4);*/
}
.foreground .avatar img{
	width:100%;height:100%;
}
.foreground .btn{
	background:none;
}
.job-detail-page .job-foot-btns #deliverBtn{
	border-right: 1px solid #fff;
}

.list-info {
	padding-bottom: 100px;
}
.list-info,.page main{margin-bottom:30px;}

/*æˆªå›¾ä¸Šä¼ é¡µé¢*/
.clipbg{
	position: fixed;
	background: black;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	left: 0;
}
.loading{
	position: absolute;
	top: 40%;
	width: 38%;
	left: 31%;
	height: 1.6rem;
	line-height: 1.6rem;
	z-index: 99999;
	text-align: center;
	color: #ffffff;
	border-radius:0.2rem ;
	background: #9f9f9f;
}
.clipbg #clipArea{
	width: 100%;
	height: 80%;
	margin: auto;

}
.clipbg .footer{
	width: 90%;
	position: fixed;
	left: 5%;
	bottom: 0px;
	text-align: center;
}
.clipbg dl{
	background: #ffffff;
	border-radius: 0.4rem;
	overflow: hidden;
	margin-bottom: 0.6rem;
}
.clipbg dd{
	position: relative;
	height: 2.25rem;
	line-height: 2.25rem;
	border-bottom:1px solid #999999 ;
}
.clipbg .back{
	height: 2.25rem;
	line-height:2.25rem;
	border-radius: 0.4rem;
	margin-bottom: 0.4rem;
	background: #ffffff;
}
.clipbg dd input{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 11;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}


.list-info{
	border-bottom: none;
	padding: 0 10px 100px;
}
.page-resume-edit #privacyNotice{margin-top: -100px;margin-bottom: 120px;}

.entry-box{
	display: flex;
	position: relative;
	padding: 5% 15px;
	justify-content: space-between;
	background: #fff;
}
.entry-ul{
	position: relative;
	z-index: 2;
	flex:1;
}
.entry-ul li{
	text-align: center;
	font-size: 12px;
}


.entry-ul .num,.entry-ul .icons{
	background: #dadada;
	border-radius: 100%;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
}
.entry-ul .num{
	font-size: 18px;
}
.entry-ul .icons{
	font-size: 14px;
}


.entry-box .line{
	position: absolute;
	background: #dadada;
	width: 25%;
	height: 3px;
	top: 30px;
}
.entry-box .line:nth-of-type(1){
	left: 50px;
}
.entry-box .line:nth-of-type(2){
	left: 35%;
}
.entry-box .line:nth-of-type(3){
	left: 60%;
}
.entry-box .entry-li-list{
	margin:5px 0;
	color: #414141;
}
.entry-box .entry-li-details{
	font-size: 10px;
	color: #888;
}
.entry-box .entry-ul.active  .icons{
	background: #9d1114;
}
.entry-box .line.active{
	background: #9d1114;
}
.entry-box .entry-ul.active .num{
	background: #9d1114;
}

.item-info:last-child{
	border-bottom: 1px solid #eee;
}


.job-footer-btn a{
	display: block;
}



.talent-desc{text-align:center;color:#6c6c6c;font-size:16px;line-height:150%;margin:15vw 0;}
.talent-btns{margin:0 25px;overflow:hidden}
.talent-btns .btn{float:left;border-radius:5px;width:45%;box-sizing:border-box;padding:7px 15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.talent-btns .btn:last-child{float:right;}

.talent-pool-page .form-btns{
	position: inherit;
}

.uploads-btn{
	float: inherit;
	padding: 0 25px;
	border-radius: 50px;
	width:100%;
}
.up-notice{
	text-align: center;
	padding:8px 0 20px 0;
}


.form-module .form-module-box{
	padding:1px 0;
}
.form-uploads-module{
	margin-bottom:0;
	padding-top:1px;
}
.form-uploads-module + .form-uploads-module{
	margin-top:0;
	padding-top:0;
}
/*å¯¼å…¥ç®€åŽ†*/
.menus-title-icon{
	float: right;
	opacity: 0.75;
}

.resume-setting-page  .menus-normal .check:after{
	content:"\e609"
}
.menus-normal .menus-title-icon{background-image:none!important;font-size:0.9rem;}


.menus-normal .menus-title-icon:before{
	content: "" !important;

}
.resume-setting-page .menus-normal .menus-title-icon:after{
	content: "\e602";
	font-size:1.1rem;
	color:#a4a4a4;
	line-height:100%;
	vertical-align:middle;
}

.menus-normal .up .menus-title-icon:after{
	content: "\e608";
}



.menus-module-import dd{
	display: none;
}
/*.resume-setting-page .menus-title{*/
/*background: #9B0F15;*/
/*color: #fff;*/
/*}*/

.resume-setting-page .menus-module .menus-title{
	padding:10px 0px 10px 10px;
	margin-left: 10px;
}

/*.resume-setting-page  dd.menus-item{*/
/*margin-left: 30px;*/
/*}*/
/*.resume-setting-page  dd.menus-item .logo{*/
/*width: 40px;*/
/*height: 40px;*/
/*line-height: 40px;*/
/*margin-top: 5px;*/
/*font-size: 1.6rem;*/
/*}*/

.resume-setting-page .menus-normal .menus-title{
	background: #fff;
}

.menus-module-title{
	background: #9B0F15;
	padding:10px 0px 10px 10px;
	color: #fff;
	font-size: 4vw;
}

.resume-setting-page .menus-normal .menus-module{
	margin-bottom: 6px;
}

.menus-item input{
	position: absolute;
	z-index: 9;
}

/*èŒä½è¯¦æƒ… æŒ‰é’®*/
.job-foot-sub{
	background: #9B0F15;
	padding:0;
	display: flex;
	width: 100%;
}
.job-foot-sub-r{
	background:#000;
	display:flex;
	padding:8px 5px;
}
.job-foot-sub-l{
	display: flex;
	flex: 1;
}
.job-foot-sub .btn-sub{
	flex: 1;
}

.guide-menus-box  ul{
	margin-top: 10px;
}


.job-brand .job-logo{
	top:0;
	bottom: inherit;
}
.job-list-item .job-brand .modife-checked{
	display: none;
}

.legal-box .lb-content a{
	color:#0c4ec2;
}

/*æˆ‘çš„æµè§ˆ*/
#campusList,#positionsModule{
	margin-bottom: 120px;
}
#dataContainer footer{
	margin-top: 50px;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
#dataContainer footer .btn-submit{
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	padding: 10px;
	color: #fff;
	margin: 0;
}

/*èŒä½è¯¦æƒ…*/
/*.detailTagTl{*/
/*background: #eee;*/
/*color: #9B0F15;*/
/*padding:10px 15px;*/
/*}*/

/*
     add
     éƒ¨é—¨ä¸Žæ„å‘ å¼¹å±‚
     by  xiangrui
     2018-12-26
 */
.alert-set-intention .alert-close{
	background:none;
	color:#9B0F15;
	margin:5px;
}
.alert-set-intention .alert-content{
	max-height:95vh;
	display: flex;
	flex-direction: column;
}
.alert-set-intention .alert-inner{
	flex:auto;
	display: flex;
	flex-direction: column;
}
.alert-set-intention .form-set-intention{
	/*flex:1;*/
	/*display: flex;*/
	/*flex-direction: column;*/
	/*align-items: stretch;*/
	text-align: left;
	min-height:42px;
}
.alert-set-intention .form-set-intention.form-active{
	/*height:100vh;*/

}
.form-set-intention .form-selection{
	/*flex: auto;*/
	overflow: auto;
	display: none;
	-webkit-overflow-scrolling: touch;
	max-height:20.5vh;
}
.form-active .form-selection{
	display: block;
}
.alert-set-intention .alert-btns{
	display: flex;
	justify-content: center;
	padding:0 15px;
}
.alert-set-intention .btn{
	padding:3px 25px;
	display: block;
	margin:0 10px 15px;
	flex:1;
}
.form-set-intention .form-name{
	padding:5px 0;
	color:#333;
	border-bottom:solid 1px #d8d8d8;
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height:22px;
}
.form-set-intention .form-name:after{
	content:'\e658';
	font-family: iconfont;
	color:#9B0F15;
	font-size:6px;
}
.form-active .form-name:after{
	transform:rotate(180deg)
}
.form-selection label{
	display: flex;
	align-items: center;
	border-bottom:solid 1px #d8d8d8;
	position:relative;
	padding:10px 0;
	color:#acacac;
	overflow:hidden;
}
.form-selection label .txt{
	display: flex;
	align-items: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right:50px;
}
.form-selection label .txt b{
	display: block;
	font-weight: normal;
	align-items: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.form-selection label .txt:before{
	font-family :iconfont;
	display: flex;
	align-items: center;
	font-size:10px;
	border:solid 1px #acacac;
	width:14px;height:14px;
	content:'\e687';
	margin-right:5px;
	color: #fff;
	min-width:14px;
}
.form-selection label input[type=radio] + .txt:before{
	content:'';
	border-radius:50px;
	/*background:#acacac;*/
	box-shadow: 0 0 0 3px #fff inset;
}
.form-selection label input{
	position:absolute;
	opacity:0;
}
.form-selection label input:checked + .txt{
	color:#4aa2d2;
}
.form-selection label input:checked + .txt:before{
	color:#4aa2d2;
	border-color:#4aa2d2;
}
.form-selection label input[type=radio]:checked + .txt:before{
	background:#4aa2d2;
}
.i-move-up{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50px;
	display: flex;
	cursor: pointer;
	text-align: center;
	align-items: center;
	justify-content: center;
	background:#f6f6f6;
	z-index:9;
}
.i-move-up:before{
	content:"\e6e7";
	display : block;
	transform-origin: 50% 50%;
	transform: rotate(90deg);
}

.tipBottomEnd{
	background: #f5f5f5;
}




/* æˆ‘çš„ç”³è¯· */
.deliver-nav{
	width: 100%;
	display: flex;
	background: #9c0f15;
}

.deliver-nav .deliver-nav-campus ,.deliver-nav .deliver-nav-social{
	flex: 1;
	margin:10px 0;
	text-align: center;
	color: #fff;
	position: relative;
}
.deliver-nav .active:before{
	content: "";
	border: 15px solid #9c0f15;
	border-bottom: none;
	border-right-color: transparent;
	border-left-color: transparent;
	position: absolute;
	border-radius: 2px;
	bottom: -19px;
	left: 45%;
	z-index: 3;
}
.deliver-nav p{
	position: relative;
	display: inline-block;
}
.deliver-nav .deliver-nav-campus{
	border-left: 1px solid #fff;
}
.nav-num{
	background: #fff;
	color: #9c0f15;
	border-radius: 50px;
	position: absolute;
	font-size: 10px;
	/*line-height: 20px;*/
	min-width: 14px;
	height: 14px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	right: -12px;
	top: 0;
	transform: translate(50%,-35%);
	letter-spacing: 0;
	vertical-align: middle;
}

.nav-num b{
	font-weight: normal;
	padding-top: 1px;
}

.deliver-campus-tx{
	text-align: center;
	color: #9c0f15;
	font-size: 1.2rem;
	margin: 14px 0;
}

.deliver-campus-list{
	background: #fff;
	display: flex;
	position: relative;
	cursor: pointer;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	margin: 10px 0;
}
.deliver-campus .campus-no-progress{
	background: #fff;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	text-align: center;
	padding:20px 0;
}
.campus-no-progress img{
	width:50%;
}
.campus-no-progress p{
	text-align: center;
	color: #706c6b;
	font-size: .9rem;
	padding-top: 10px;
}
.deliver-campus-list-fl{
	width: 18%;
	text-align: center;
	position: relative;
}
.deliver-campus-list-fl-content{
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translate(0,-50%);

}
.deliver-campus-list-num{
	color: #9c0f15;
	font-size: 2.5rem;
	font-weight: bold;
}
.deliver-campus-list-num-img{
	margin-top: -20px;
}
.deliver-campus-list-num-img img{
	width: 60%;
}
.deliver-campus-list-tx{
	color: #706c6b;
	padding-top: 10px;
}
.deliver-campus-list-fr{
	width: 80%;
	border-left: 1px solid #d3d3d3;
	padding: 10px 0;
	color: #706c6b;
}
.deliver-campus-list-fr  .job-name{
	font-size: 1.2rem;
	color: #202020;
	margin-bottom: 20px;
	width: 70%;
	padding: 0 0 0 5px;
}
.deliver-campus-list .deliver-campus-list-fr .job-info-item b{
	font-weight: normal;
}
.deliver-campus-list .deliver-campus-list-fr  .job-info{
	padding-left: 10px;
}
.deliver-campus-button{
	position: absolute;
	right: 5px;
	top: 5px;
	text-align: center;
}
.deliver-campus .up-volunteer-icon,.deliver-campus .revoke-icon{
	display: inline-block;
}
.deliver-campus-button .icons{
	color: #4aa2d2;
}
.deliver-campus-button p{
	color: #9c0f15;
	font-size: 10px;
}
.deliver-campus-list.gray {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	background: #f2f2f2;
}
.deliver-campus-list.gray .deliver-campus-list-num{
	font-size: 6px;
}
.gray .deliver-campus-list-fr,.gray .deliver-campus-button p,.gray .deliver-campus-list-fr .job-name{
	color: #a6a6a6;
}
.gray .deliver-campus-list-num-img{
	margin-top: -25px;
}

/*
    è®¾ç½®éƒ¨é—¨ä¸Žæ„å‘ ï¼š æç¤ºå±‚
*/
.btn-intention{
	/*position:relative;*/
	/*z-index:9;*/
}
.set-intention-notice .mask{
	background:rgba(0,0,0,.5);
	position:fixed;
	top:0;left:0;
	right:0;bottom:0;
	z-index:9;
}
.set-intention-notice img{
	position:absolute;
	/*top:100%;*/
	width:95%;
	left:2.5%;right:2.5%;
	z-index:10;
}

#campusContainer h2{
	text-align: center;
	font-size: 1.6rem;
	font-weight: 100;
	padding:10px 0;
}

#moduleDiv .form-uploads-module{background: none;margin:0;padding:0;}

/*å®Œæ•´ç®€åŽ†*/
.page-my-resume .form-module-name {
	font-weight: bold;
	padding: 8px 20px;
	/* width: auto; */
	background: #9B0F15;
	color: #fff;
	/* text-align: resume; */
	border-radius: 0 5px 5px 0;
	display: inline-block;
}
.page-my-resume.page-resume-full main{
	padding-bottom:80px;
}
.page-my-resume .form-legal-notices{
	margin-bottom:0;
}
.page-my-resume  .form-item {
	padding: 3px 0;
	color: #a4a4a4;
	border: 0 none;
}
.page-my-resume .form-title {
	margin-right: 10px;
	line-height: 6vw;
	font-size: 16px;
	text-align: left;
	font-weight: normal;
}
.page-my-resume .form-content {
	color: #000;
	font-size: 16px;
	text-align: left;
	line-height: 6vw;
}


.job-info .job-info-item[item="city"]{
	width: 75%;
}

.job-info .job-info-item[item="city"] .txt{
	word-wrap: break-word;
	word-break: break-word;
	text-align: justify;
}


/*#confirmClipContainer .alert-login #yesBtn ,#confirmClipContainer .alert-login #nextBtn{*/
/*margin: 0 20px 20px;*/
/*padding: 5px 0;*/
/*border-radius: 100px;*/
/*}*/

.job-footer-btn li{
	flex:1;
}


/*
      fix: å®Œå–„ç®€åŽ† é€‰é¡¹å¤ªé•¿
      2019/3/16
*/

#resumeBasicForm .item-info{
	display: flex;
	flex-wrap:wrap;
}

#resumeBasicForm .basic-information .item-info{
	margin: 0 5%;
	width: 90%;
}
#resumeBasicForm .item-info dd{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	flex:auto;
	text-align: right;
}
#resumeBasicForm .city-block{
	/*margin-left:0;margin-right:0;*/
	min-width:100%;
	box-sizing: content-box;
}


.alert-resume-edit{
	padding:10px 30px;
}
.alert-resume-edit h3{
	text-align: left;
	font-size: 16px;
	color: #3e3e3e;
	font-weight: 600;

}
.alert-resume-edit .alert-ctrls{
	padding:20px 0;
	border-bottom: 1px solid #a7a7a7;
}
.alert-resume-edit .alert-ctrls label:first-child{
	float: left;
}
.alert-resume-edit .alert-ctrls label:last-child{
	float: right;
}

.alert-resume-edit .resume-edit-btn{
	margin-top: 16px;
	display: flex;
}

.alert-resume-edit .resume-edit-btn a{
	flex: 1;
	display: inline-block;
	padding:2px 10px;
	border-radius: 100px;
}
.alert-resume-edit .resume-edit-btn a{
	margin-right: 20px;
}
/*.alert-resume-edit .resume-edit-btn a:last-child{*/
/*background: #fff;*/
/*border: 1px solid #adadad;*/
/*color: #adadad;*/
/*}*/

.resume-full-ctrls{
	padding-bottom: 0;
}
.section-style-choose{
	margin-bottom: 0;
	border: 1px solid #ffcac4;
}
.resume-full-ctrls .active,.alert-ctrls .active{
	color: #d62f30;
}

.page-resume-full main{
	padding: 0 0 60px;
}

.page-resume-full #resumeBtn{
	margin-bottom: 50px;
}

/*
    å…³è”ç®€åŽ†
    add by xiangrui
    2019/4/30
*/
.associate-resume-page .btn{
	border-radius:5px;
	background-color:#cb000c
}
.associate-resume-page .btn-disabled{
	background-color:#aaa;
	color:#fafafa;
}
.associate-resume-page .form-normal{
	background-color:transparent;
}
.associate-resume-page .form-item{
	border:0 none;
	border-bottom:solid 1px #b0b0b0;
	display: flex;
	align-items: center;
}
.associate-resume-page .send-msg {
	white-space: nowrap;
	margin-left:10px;
}
.associate-resume-page .form-content{
	flex:auto;
}
.associate-resume-page .form-legal-notices{
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
}
/*.associate-resume-page .form-legal-notices .txt::before,*/
.associate-resume-page .form-legal-notices input:checked + .txt::before{
	background:none;
	border:solid 1px #cb000c;
}
.associate-resume-page .form-legal-notices input:checked + .txt::after{
	content:"\e6b2";
	font-size:12px;
	margin-top:-10px;
	color:#cb000c;
}


/*
    2019/5/21
    æˆ‘çš„æ‹›è˜ä¼š&å«å·
*/
.job-fairs-wrap{
	background:#9b0f15;
}

.fairs-item{
	margin:15px;
	background:#fff;
	border-radius:15px;
	overflow:hidden;
}
.fairs-job{
	background:#ebebeb;
	font-weight:bold;
}
.fairs-job a{
	padding:8px 15px;
	display:block;
	color:#9b0f15;
}
.fairs-details{
	padding:15px;
}
.btn-toggle-map{
	text-align: center;
	font-size:.5rem;
}
.btn-toggle-map .icons{
	display: block;
	transition: all .3s ease-in-out;
}


/*
    å«å·
*/
.fairs-detail{
	margin:15px;
}
.fairs-head{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.fairs-head .logo{
	margin:0 10px 0 15px;
	width:20%;
	min-width:100px;
}
.fairs-head .logo img{
	max-width:100%;
}
.fairs-area{
	background:#fff;
	padding:8px 10px 8px 25px;
	white-space: nowrap;
	font-size:.85rem;
	border-radius:0 0 0 35px;
	color:#9b0f15;
	box-shadow:0 1px 10px 0 rgba(0,0,0,.5) inset;
	font-weight:bold;
}

.fairs-detail-module{
	margin:15px;
	background:#fff;
	border-radius:15px;
	overflow:hidden;
}
.fairs-set-notice img{
	display: none;
}
.fairs-set-notice{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding:25px 0;
}
.fairs-set-notice:before{
	content:'';
	width:25vw;height:25vw;
	background:url("../images/share_logo.png") 50% 50% / contain no-repeat;
}
.fairs-set-notice:after{
	content:'è¯·åœ¨æ‹›è˜ä¼šçŽ°åœºæŸ¥é˜…åœºåœ°å¸ƒå±€å›¾';
	color:#777;
	margin-top:15px;
	display: block;
}
.fairs-set-notice-en img{
	display: none;
}
.fairs-set-notice-en{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding:25px 0;
}
.fairs-set-notice-en:before{
	content:'';
	width:25vw;height:25vw;
	background:url("../images/share_logo.png") 50% 50% / contain no-repeat;
}
.fairs-set-notice-en:after{
	content:'Please check the site map at the job fair.';
	color:#777;
	margin-top:15px;
	display: block;
}
.fairs-notice{
	font-size:.8rem;
	text-align:center;
	color:#fff;
	margin-bottom:15px;
}
.fairs-detail-content{
	padding:15px;
}
.fairs-info-item,
.fairs-extend,
.fairs-interviewer{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size:.9rem;
	color:#4a4a4a;

}
.fairs-interviewer{
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
.fairs-info-item{
	justify-content:flex-start;
	line-height:1.6;
}
.fairs-interviewer .avatar{
	margin-right:10px;
	border:solid 3px #e2e2e2;
	border-radius:500px;
	width: 25vw;
	height: 25vw;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow:hidden;
}
.fairs-steps dt,
.fairs-steps dd{
	font-size:.83rem;
}
.fairs-steps dt{
	white-space: nowrap;
}
.fairs-turn{
	border:solid 2px #9b0f15;
	text-align:center;
	width:40%;
	margin-left:10px;
}
.fairs-turn dt{
	background:#9b0f15;
	color:#fff;
}
.fairs-turn dd{
	background:#fff;
	padding:10px;
	line-height:1.4;
	color:#9B0F15;
	font-weight: bold;
	font-size:2.5em;
}

.fairs-turn .pending{
	font-size:7vw;
}


/*
    å…³è”é¡µåŠ å›¾æ ‡
*/
.form-customer .input-outer{
	display: flex;
}
.form-customer .input-inner{
	flex:auto;
}
.form-customer .icons{
	font-size:1.2rem;
	margin:0 5px;
	width:1em;
}
.form-customer .float-notice{
	left:6.5em;
}
.form-customer .form-show-notice .float-notice{
	left:7em;
}

.area-code{
	position:relative;
	width:4em;
	flex-shrink :0;
}
.area-code .current{
	display: flex;
}
.area-code .icons{
	font-size:.5rem;
	margin-left:2px;
	margin-right:3px;
}
.area-code dd{
	position:absolute;
	background:#fff;
	border-radius:5px;
	padding:5px 15px;
	z-index:99;
	top:0;left:0;
	max-height:160px;
	overflow:auto;
	box-shadow:0 0 5px 0 rgba(0,0,0,.5);
	display: none;
}
.area-code dt .txt{
	display: inline-block;
}

/*
    20190614 huawei ä¸ªäººä¸­å¿ƒ
*/
.user-center-page{
	background:#e1e6e9;
}
.user-center-page header{
	text-align: center;
	background:#9b0f15;
	margin:0 -15vw;
	padding:0 15vw 7.5vw;
	border-radius:0 0 100% 100%;
	color:#fff;
	overflow:hidden;
	position:relative;
}
.user-basic-info .photo{
	width:30vw;height:30vw;
	border-radius:500px;
	background:#fff;
	margin:25px auto 15px;
	display:flex;
	align-items: center;
	justify-content: center;
	border:solid 3px #eee;
	overflow:hidden;
}
.user-basic-info .name{
	font-size:1.2rem;
	font-weight: bold;
	margin-bottom:8px;
}
.user-basic-info .mail{
	line-height:1.2;
	font-size:.95rem;
}
.user-menus .menu:first-child{
	padding-top:10vw;
	margin-top:-10vw;
}
.user-menus .menu{
	padding:5px 0;
	margin:15px 0;
	background:#fff;
}
.user-menus .item:last-of-type{
	border-bottom:0 none;
}
.user-menus .item{
	margin:0 0 0 25px;
	padding:8px 25px;
	border-bottom:solid 1px #e1e6e9;
	display: flex;
	color:#ae3c41;
}
.user-menus .item .txt{
	flex:auto;
	color:#333;
}
.user-menus .item .icons:first-of-type{
	margin-left:-25px;
	margin-right:10px;
	font-size:1.2rem;
	width:1.2rem;
	display: block;
}
.user-menus .item span.i-filter-category:first-child{
	font-size:1rem;
}

.fairs-item-disabled{
	color:#aaa;
	background:#fafafa;
}
.fairs-item-disabled a{
	color:#aaa;
}

.binded-tip{
	color: #fff;
	background: #cb000c;
	text-align: center;
}

.form-selection .dept-item{
	white-space: nowrap;
	display:flex;
	align-items: center;
	padding:0;
	height:40px;
}
.form-selection .dept-item .txt{
	flex:auto;
	margin-right:10px;
}
.form-selection .dept-item .i-move-up{
	position:static;
	order:2;
	height:40px;
	margin-left:10px;
	flex-shrink: 0;
}
.form-selection label .extend{
	color:#c00;
}

.tips-message{
	font-size: 12px;
	color: #9c0f15;
}
.page-my-resume .tips-message{
	margin:15px 10px 10px;
}
#dataContainerTemp .tips-message{
	position: fixed;
	bottom: 0;
	margin: 15px 0 0;
	background: #f5f5f5;
	padding: 5px 6px;
	z-index: 3;
}

#campusList .job-info-tx{
	font-size: 10px;
	color: #000;
	margin-left: 11px;
	line-height: 120%;
}
#campusList .job-info-tx span{
	color: red;
	margin-right: 2px;
}

#campusList .gray{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

footer .btn-submit#submitBtnBefore{
	bottom:50px;
}


/*å¤©æ‰å°‘å¹´*/
.recommend-history-page .deliver-campus-tx{
	text-align: left;
	padding-left: 20px;
	color: #c7000b;
}
.recommend-history-list-box{
	background: #fff;
	padding: 20px;
}
.recommend-history-list-bor{
	/*margin:20px 40px;*/
	border: 1px solid #bfbfbf;
	border-radius: 10px;
	overflow: hidden;
}

.recommend-history-list-box .entry-box .line{width: 25%;top:62px; }
.recommend-history-list-box .entry-box .line:nth-of-type(1){left: 50px;}
.recommend-history-list-box .entry-box .line:nth-of-type(2){left: 30%;}
.recommend-history-list-box .entry-box .line:nth-of-type(3){left: 50%;}
.recommend-history-list-box .entry-box .line:nth-of-type(4){left: 60%;}


.recommend-history-list-box .job-tag{margin:20px 0 0;border-bottom: 1px solid #bfbfbf;padding-bottom: 30px;}
.recommend-history-list-box .job-tag li{
	display: inline-block;
	background: #dcdcdc;
	color: #252525;
	font-size: 12px;
	padding:2px 10px;
	border-radius: 5px;
	margin-right: 20px;
}
.i-edit:before{
	content: "\e6ce";
}
.i-email:before{
	content: "\e67b";
}
.i-phone:before{
	content: "\e654";
}
.i-school:before{
	content: "\e6a2";
}
.i-education:before{
	content: "\e6c3";
}
.hi-title-edit-tx{
	color: #c7000b;
	text-decoration: underline;
	padding-left: 10px;
}
.recommend-history-details .job-info{
	padding:0 0 20px;
}
.recommend-history-details{
	padding: 5px 10px 0;
	position: relative;
	background: #fff;
}

.recommend-history-details .recommend-history-details-tx{
	padding: 10px 0;
	border-top: 1px dashed #d4d4d4;
	border-bottom: 1px dashed #d4d4d4;

}
.recommend-history-details-tx h5{
	font-weight: normal;
	font-size: 0.9rem;
	margin-bottom: 5px;
}
.recommend-history-details-tx p{
	font-size: 0.85rem;
}
.recommend-history-list .uploads-uploaded{
	padding: 0 0 30px;
	margin:10px 0;
	position: relative;
	background: #fff;
	min-height: 30px;
	border-bottom: 1px solid #bfbfbf;
}
.recommend-history-list .uploads-uploaded .up-tl{
	font-size: 0.85rem;
	display: inline-block;
	font-weight: normal;
	margin-right: 20px;
	position: absolute;
}
.recommend-history-list .uploads-uploaded .up-item{
	margin: 0;
	padding: 0;
	border-bottom: none;
	font-size: 0.85rem;
	margin-left: 50px;
}
.recommend-history-list .up-item::before{
	content: normal;
}

.recommend-history-others{
	background: #fff;
}

.recommend-history-page .entry-box .entry-ul.active .icons,.recommend-history-page .entry-box .entry-ul.active .num{
	background: #c7000b;
}


/*å¤©æ‰å°‘å¹´--è‡ªè*/
.recommend-self-page{
	background: #fff;
	min-height: 100vh;
	position: relative;
}
.recommend-self-page .form-control,.recommend-others-page .form-control{
	background: none;
	border: 1px solid #d2d2d2;
}
.recommend-self-page .form-deliver .form-item:last-child{
	border-bottom: none;
}
.recommend-self-page .form-content-education{
	padding-bottom: 10px;
}
.recommend-self-page footer .btn-submit{
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	padding: 10px;
	color: #fff;
	margin: 0;
	background: #c7000b;
}


.recommend-self-page .item-info {
	color: #333;
	font-size: 14px;
	line-height: 30px;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	position: relative;
}
.recommend-page .editable-phone{
	position: relative;
}
.recommend-page .editable-phone .phone-tx{
	position: absolute;
	left: 12px;
	z-index: 1;
}
.recommend-page .editable-phone .select-control{
	position: absolute;
	left: 0;
	z-index: 1;
}
.recommend-page .editable-phone .form-control{
	position: absolute;
	right: 0;
	width: 70%;
	z-index: 1;
}

.recommend-self-page .item-info dd.editable-phone,.recommend-others-page .item-info dd.editable-phone{
	background: none;
}
.recommend-page .item-info dd.editable-arrow{
	padding-right: 14px;
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: right center;
	background-image: url("../images/iconimg-right-img.png");
}
.recommend-self-page .list-info{
	margin-bottom: 10px;
	border-bottom: none;
}
.recommend-self-page #uploadBtn.btn{
	background: #c7000b;
	padding:0 10px;
	border-radius: 10px;
}
.recommend-self-page #uploadBtn.btn .txt{
	font-size: 0.85rem;
}

.recommend-others-page .list-info{
	margin-bottom: 0;
}
.recommend-others-page .form-module-box{
	padding-bottom: 10px;
}
.recommend-others-page #uploadBtn.btn {
	background: #c7000b;
	padding: 0 10px;
	border-radius: 10px;
}
.recommend-others-page #uploadBtn.btn .txt {
	font-size: 0.85rem;
}
.recommend-others-page .alert-ctrls{
	display: flex;
	border-bottom: 1px solid #eee;
	padding:20px 0;
}
.recommend-others-page .alert-ctrls .check-modify{
	flex:1;
	text-align: left;
}
.recommend-others-page .alert-ctrls .check-modify .txt{
	padding-left: 30px;
	font-size: 0.95rem;
}
.recommend-others-page footer .btn-submit{
	background: #c7000b;
}
.recommend-others-tl{
	font-size: 0.95rem;
	color: #c7000b;
	padding:10px 0 10px 15px;
	font-weight: bold;
}

.recommend-history-page .history-no-data{padding:35% 0 0;text-align:center;}
.history-no-data .txt{display:block;font-size:1.1rem;line-height:150%;}
.history-no-data a{display:inline-block;text-decoration:underline;}
.history-no-data img{max-width:23.4375%;width:auto;}

.recommend-page .uploads-uploaded .up-name{
	display: inline-block;
	margin-left: 0;
}
.recommend-page .up-item::before{
	display: none;
}
/*å¤©æ‰å°‘å¹´ å¯¼èˆªé¡µ*/
.gifted-youth-page .rel{
	position: relative;
}
.gifted-youth-page{
	overflow: auto;
	-webkit-text-size-adjust: 100% !important;
}
.gifted-youth-content{
	height: 1238px;
}
.gifted-youth-tx{
	padding-top: 52px;
	font-size: 32px;
	line-height: 200%;
	color: #1a3a68;
	text-align: center;
}
.gifted-youth-tx1{
	font-size: 28px;
}
.gifted-youth-tl{
	width: 80%;
	margin: 0 auto;
	padding: 60px 0 0;
	text-align: center;
}
.gifted-youth-tx-b{
	text-align: center;
}
.gifted-youth-tx-b p{
	background: rgba(255,255,255,.5);
	display: inline-block;
	text-align: center;
	font-size: 1rem;
	color: #00397e;
	padding:5px 20px;
}
.gifted-youth-title{
	width: 80%;
	margin:0 auto;
	text-align: center;
}
.gifted-youth-title img{
	padding-bottom: 30px;
	text-align: center;
}
.gifted-youth-pluses {
	text-align: center;
	font-size: 24px;
	color: #00397e;
	line-height: 180%;
}
.gifted-youth-pluses h5{
	font-weight: normal;
	font-size: 24px;
}
.gifted-youth-pluses p{
	width: 40%;
	text-align: left;
	margin:0 auto;
}
.gifted-youth-pluses p span{
	color: #ff0013;
	margin-right: 10px;
}
.gifted-youth-tl1{
	width: 40%;
	margin:0 auto;
	padding:75px 0 40px;
	text-align: center;
}
.gifted-youth-reward{
	width: 90%;
	margin:0 auto;
	font-size: 28px;
	color: #00397e;
	line-height: 180%;
}
.gifted-youth-reward p{
	position: relative;
	padding-left: 20px;
}
.gifted-youth-reward span{
	margin-right: 10px;
	position: absolute;
	width: 8px;
	height: 8px;
	background: #1a3a68;
	border-radius: 10px;
	left: 0;
	top: 15px;
}
/*.gifted-youth-reward span img{*/
/*vertical-align: middle;*/
/*}*/
.gifted-youth-footer{
	background: #f1f1f1;
	text-align: center;
}
.gifted-youth-cord{
	padding:60px 0 ;
}
.gifted-youth-cord p{
	font-size: 28px;
	color: #000;
	padding-top: 10px;
	letter-spacing: 2px;
}
.gifted-youth-footer-tx{
	font-size:20px;
	color:#3c3c3c;
	padding-bottom: 36px;
}
.gifted-youth-footer-tx p{
	padding-bottom: 20px;
}
.gifted-youth-footer-tx p span{
	padding:0 10px ;
}

.gifted-youth-nav{
	position: fixed;
	top: 830px;
	right: 25px;
	z-index: 9;
}
/*.gifted-youth-nav div{*/
/*background: #595959;*/
/*border: 4px solid #7f7f7f;*/
/*color: #fff;*/
/*font-size: 28px;*/
/*width: 60px;*/
/*height: 60px;*/
/*line-height: 60px;*/
/*text-align: resume;*/
/*border-radius: 100px;*/
/*}*/

/*#privacyNoticeDiv .alert-logo img, #globalDialog .alert-logo img {*/
/*	display: none;*/
/*}*/

.gifted-youth-reward img{
	margin: 20px 0;
}

.gifted-nav-alert{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,.4);
	z-index: 9;
}
.gifted-nav-alert-content{
	position: absolute;
	width: 60%;
	background: #fff;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
	border-radius: 15px;
}
.gifted-nav-alert-btn{
	border: 1px solid #a9a4a4;
	border-radius: 50px;
	color: #595758;
	font-size: 30px;
	padding: 20px 0;
	width: 70%;
	margin: 30px auto;
	line-height: 120%;
}
.gifted-nav-alert-btn span{
	margin:0 36px 0 30px;
}
.gifted-nav-alert-cl{
	position: absolute;
	top: -40px;
	right: -40px;
}




.recommend-history-list-box .job-info-item.ji-time .txt{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	max-width: 100%;
	width: 50%;
}
.animated {
	animation-duration  : 1s;
	animation-fill-mode : both;
}
@keyframes fadeIn {
	from {
		opacity : 0;
	}

	to {
		opacity : 1;
	}
}
.fadeIn {
	animation-name : fadeIn;
}

.delay_100ms{ animation-delay:100ms; }
.delay_200ms{ animation-delay:200ms; }
.delay_300ms{ animation-delay:300ms; }
.delay_400ms{ animation-delay:400ms; }
.delay_500ms{ animation-delay:500ms; }
.delay_600ms{ animation-delay:600ms; }
.delay_700ms{ animation-delay:700ms; }
.delay_800ms{ animation-delay:800ms; }
.delay_900ms{ animation-delay:900ms; }
.delay_1000ms{ animation-delay:1s; }
.delay_1100ms{ animation-delay:1.1s; }
.delay_1200ms{ animation-delay:1.2s; }
.delay_1300ms{ animation-delay:1.3s; }
.delay_1400ms{ animation-delay:1.4s; }
.delay_1500ms{ animation-delay:1.5s; }
.delay_1600ms{ animation-delay:1.6s; }
.delay_1700ms{ animation-delay:1.7s; }
.delay_1800ms{ animation-delay:1.8s; }
.delay_1900ms{ animation-delay:1.9s; }

.gifted-youth-b{
	height:100vh;overflow:auto;position:fixed;)
}



.recommend-history-page .i-refer:before{
	content: "";
	display: none;
}
.recommend-history-page .i-history-nodata img{
	display: block!important;
	margin: 0 auto;
}
.recommend-history-page .history-no-data a{
	color: #ff0013;
}


.resume-setting-page .menus-normal #smallRoutine .menus-title{
	display: none;
}
.i-logo-weixin:before{
	color: #fff;
}

.job-detail-list-tl{
	border-bottom: 1px solid #9B0F15;
}

.job-detail-page  #positionContainer .job-content{
	padding-left:0;
}
.job-desc-box{
	margin:15px 0 0;
}
#positionContainer{
	margin-top: 15px;
}

.about_list-info{
	background: #9B0F15
}
.about_list-info .tips-message{
	font-size: 12px;
	color: #fff;
}

.about_list .list {
	margin-top: 20px;
}
.about_list .list ul li {
	margin: 5px 0;
	position: relative;
	border: 1px solid #e7e3e2;
}

.about_list .list ul li .web {
	overflow: hidden;
	padding: 5px 150px 2px 0px;
	background: #fff;
	text-align: center;
}
.about_list .list ul li .web .left{
	width: 40.1111%;float: left;line-height: 60px;border-right: 1px #e7e3e2 solid;font-weight: bold;
}
.about_list .list ul li .web .right{
	width: 54%;float: right;margin-left: 5.11111%;line-height: 20px;
}
.about_list .list ul li .web .right div{
	text-align: right;
}
.about_list .list ul li .web .right .b {
	font-weight: bold
}
.about_list .list ul li:hover {
	box-shadow: 0 5px 10px #eb6100
}
@media only screen and (max-width: 750px) {

	.about_list .list ul li .web {
		padding: 2px 10px;
	}
}