body,html { font-weight:normal!important;font-family:'Microsoft YaHei',Arial; width:100%;background:#e1e1e1;min-width:320px;_min-width:320px;}

ul { list-style:none;margin:0;padding:0;}

section { margin-bottom:10px;padding:10px;background:#fff;}

.cf{zoom:1;}
.cf:after{content:".";display:block;height:0;visibility:hidden;clear:both;} 
h1,h2,h3,h4,h5,h6 { margin:0;padding:0;}
.hide { display:none; }
i,em { font-style:normal; }

.sp { height:10px; overflow:hidden; }
.clear { clear:both; }

.m0 { margin:0;}
.p0 { padding:0;}

.w100p { width:100% !important;}
.w50p { width:50% !important;}

.m0 { margin:0 !important;; }
.mt10 { margin-top:10px !important;}
.mt20 { margin-top:20px !important;}
.mt30 { margin-top:30px !important;}
.mt40 { margin-top:40px !important;}
.mb10 { margin-bottom:10px !important;}
.mb20 { margin-bottom:20px !important;}
.mb30 { margin-bottom:30px !important;}
.mb40 { margin-bottom:40px !important;}

.pl10 { padding-left:10px;}
.pl20 { padding-left:20px;}
.pl30 { padding-left:30px;}
.pl40 { padding-left:40px;}
.pl60 { padding-left:50px;}
.pl80 { padding-left:60px;}
.pl100 { padding-left:100px;}
.pl110 { padding-left:110px;}
.pl120 { padding-left:120px;}

.pr10 { padding-right:10px;}
.pr20 { padding-right:20px;}
.pr30 { padding-right:30px;}
.pr40 { padding-right:40px;}
.pr60 { padding-right:50px;}
.pr80 { padding-right:60px;}
.pr100 { padding-right:100px;}
.pr110 { padding-right:110px;}
.pr120 { padding-right:120px;}

.b-rad5 { -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.b-rad10 { -moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.no-data-msg { padding:20px; font-size:16px; text-align:center; }
.grey-sections { background:#e1e1e1; padding:10px;}
.grey-sections section { padding:10px; background:#fff;margin-bottom:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.float-bottom-progress{ height:30px; overflow:hidden; padding:0 10px 0 10px; position:fixed; left:0; bottom:0; width:100%;}
.ip-area { width:100%; height:150px !important; }
.no-float { float:none !important; }
.require { font-size:14px; color:#ff0000; padding-left:5px; }

.top { height:44px;line-height:44px;overflow:hidden;background-color:#004ea2;overflow:hidden;color:#fff;text-align:center;}
.top a { color:#fff;text-decoration:none;}
.top a:hover { color:#fff;text-decoration:none;}
.top i { cursor:pointer;}
.top .right-icon { float:right;display:block;width:50px;text-align:center;font-size:18px;font-weight:lighter;z-index:999;}
.top .right-icon a { display:block;width:50px; height:44px; }
.top .left-icon { float:left;display:block;width:50px;text-align:center;font-size:28px;font-weight:lighter;z-index:999;}
.top .left-icon a { display:block;width:50px; height:44px; line-height:40px; }
.top .center-text { font-size:20px;text-align:center;margin:auto;}
.top .right-links { float:right;text-align:right;margin-right:10px;}
.top .right-links a { margin:0 10px 0 10px;}
.top .right-links em { font-style:normal;}
.top .logo { width:150px;height:50px;float:left;background:url('../images/logo.png') 0 5px no-repeat ;margin-left:10px;background-size:120px auto;}

.crumbs { background:#565962;height:40px;line-height:40px;color:#fff;padding:0 10px 0 10px;font-size:14px;}
.crumbs a { color:#fff;}
.crumbs a:hover { color:#fff;}

.footer { padding:20px 10px 20px 10px;text-align:center;font-size:14px;}
.footer .links { padding-bottom:10px;}
.footer .links a.current { color:Red;}

.hp-logo-quick-links { margin:0 0 10px 0;}
.hp-logo-quick-links ul li { width:25%;float:left;text-align:center;height:70px;padding-top:10px;}
.hp-logo-quick-links ul li img { width:40px;height:40px;}
.hp-logo-quick-links ul li span { display:block;font-size:12px;color:#666;}
.hp-search-job { margin:10px 0 10px 0;}
.hp-search-job .search-box { height:38px;line-height:36px;color:#999;font-size:15px;border:1px solid #d2d2d2;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;cursor:pointer;}
.hp-search-job .search-box span { padding-left:15px;}
.hp-search-job .search-box b { display:block;float:right;margin:3px;width:55px;height:29px;line-height:29px;color:#fff;font-size:15px;text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#3781d0;}

.box { padding:0 0 0 0;}
.box h3 {width:100%;background:url("../images/title_icon.png") no-repeat 0 15px #fff;background-size:5px 16px;line-height:26px;padding-bottom:10px;padding-top:10px;border-bottom:1px solid #3781d0;}
.box h3 span { padding:0 10px;display:block;line-height:26px;margin:0 5px;font-size:18px;color:#3781d0;}

.tab-box { padding:0 0 0 0;}
.tab-box h3 { width:100%;height:42px;background:#3781d0;line-height:42px;color:#fff;overflow:hidden;}
.tab-box h3 span { background-color:#3781d0;padding:0 0 0 10px;float:left;display:block;line-height:42px;font-size:18px;color:#fff;}
.tab-box .tab-box-titles { float:right;width:50%;text-align:right;line-height:36px;}
.tab-box .tab-box-titles em { display:inline-block;font-style:normal;color:#fff;font-size:14px;height:42px;margin-right:15px;padding:0;}
.tab-box .tab-box-titles .on { background:url("../images/tab-arrow-bg.png") no-repeat center 0 ;background-size:32px 38px;}
.tab-box .tab-box-content { display:none;}
.tab-box .on { display:block;}

.box-grey { margin:0 10px 10px 10px; background:#ffff; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; }
.box-grey h3 {width:100%; line-height:26px;padding-bottom:10px; }
.box-grey h3 span { display:block;line-height:26px; font-size:18px;color:#3781d0;}

.hp-hot-jobs-nav { padding-bottom:0 !important;background:#fff;}
.hp-job-tree { }
.hp-job-tree .job-tree-item { clear:both;padding:10px;border-bottom:1px solid #e6e6e6; }
.hp-job-tree .job-tree-item .row1 { background:#fff;height:24px;line-height:24px;overflow:hidden;}
.hp-job-tree .job-tree-item span { color:#83a1c2;}
.hp-job-tree .job-tree-item a { display:inline-block;width:22%;margin-right:1%;float:left;height:24px; line-height:24px; overflow:hidden;color:#686868;}
.hp-job-tree .job-tree-item .more { display:inline-block;width:24px;float:right;height:24px;overflow:hidden;background:url("../images/hot_sarrow.png") no-repeat center center;background-size:10px auto;}
.hp-job-tree .job-tree-item .more-up { -webkit-transform:rotate(180deg);}
.hp-job-tree .job-tree-item .row2 { display:none;clear:both;background-color:#f3f3f3;margin-top:5px;padding-bottom:10px;}
.hp-job-tree .job-tree-item .row2 a { margin-top:10px;width:23%;margin-left:2%;margin-right:0;}

.text-list { padding:0 0 0 0;}
.text-list li {padding:0 10px 0 10px; line-height:60px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#474340!important;font-size:15px;border-bottom:1px solid #e6e6e6;}
.text-list li a { color:#474340!important;font-size:15px;}
.text-list li.more { text-align:center;font-size:16px;text-align:center;border:0;}
.text-list li.more a { text-align:center;font-size:16px;text-align:center;}
.text-list li.auto-height { height:auto; }
.text-list li b { color:#cc0000; }

.text-list2 { padding:0; margin:0 10px 10px 10px; border:1px solid #cccaca; }
.text-list2 h3 { padding:0; padding:10px 10px 10px 10px; border-bottom:1px solid #ddd; font-size:16px; line-height:1.5; color:#3781d0; }
.text-list2 li { padding:10px; line-height:1.5;overflow:hidden; overflow:hidden;color:#666!important;font-size:15px;border-bottom:1px solid #ddd;}
.text-list2 li a { display:block; color:#474340!important;font-size:15px;}
.text-list2 li.more { text-align:center;font-size:16px;text-align:center;border:0;}
.text-list2 li.more a { text-align:center;font-size:16px;text-align:center;}
.text-list2 li.auto-height { height:auto; }
.text-list2 li .right-icon { float:right; font-size:16px; color:#aaa; margin-top:3px; }
.text-list2 li b { color:#cc0000; }

.news-list { padding:0; background:#fff; }
.news-list h3 { padding:10px; font-size:16px; color:#3781d0;border-bottom:1px solid #ddd; }
.news-list li { padding:0; line-height:24px; overflow:hidden;color:#666;font-size:16px;border-bottom:1px solid #ddd;}
.news-list li a { display:block; padding:10px; color:#666;font-size:15px;}
.news-list li a:hover { background:#eee; text-decoration:none; }
.news-list li.more { text-align:center;font-size:16px;text-align:center;border:0;}
.news-list li.more a { text-align:center;font-size:16px;text-align:center;}
.news-list li.auto-height { height:auto; }
.news-list li b { color:#cc0000; }

.news { padding:10px; background:#fff; }
.news .news-title { font-size:22px; line-height:1.6; }
.news .news-summary { padding:10px 0 10px 0; font-size:12px; color:#ccc; text-align:right; border-bottom:1px solid #ddd; margin-bottom:20px; }
.news .news-content { font-size:16px; line-height:1.6; }
.news .news-content p { padding:10px 0 10px 0; }
.news .up-next a { display:block; }

.jobfair-banner { width:100%; background:#fff; }
.jobfair-banner img { width:100%; }
.jobfair { padding:10px; background:#fff; }
.jobfair .title { font-size:22px; line-height:1.6;  border-bottom:1px solid #ddd; margin-bottom:20px; padding-bottom:10px; } 
.jobfair .jobfair-content { font-size:16px; line-height:1.6; margin-bottom:20px; }
.jobfair .jobfair-content p { padding:10px 0 10px 0; }
.jobfair .up-next a { display:block; }
.jobfair-apply { border:0 !important; margin:0 !important; padding-bottom:10px; }
.jobfair-apply .data-form-out-btns { background:#fff; }
 
.data-form-box { padding:0; margin:0 10px 10px 10px; background:#ffff; border:1px solid #ddd; -moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075); box-shadow: 0 1px 2px rgba(0,0,0,.075);}
.data-form-box h3 {width:100%; line-height:26px;  margin-bottom:10px; border-bottom:1px solid #ddd; padding:10px 15px 10px 15px }
.data-form-box h3 span { display:block;line-height:18px; font-size:16px;color:#666;}
.data-form-box .text-area { padding:0 10px 0 10px; }
.data-form { padding:10px 20px 10px 20px; }
.data-form .form-item { margin-bottom:10px; clear:both; }
.data-form .form-item label { font-size:14px; color:#666; font-weight:lighter; }
.data-form .form-item .form-control { height:40px; }
.data-form .form-item .ctrl-ddl { background:none; }
.data-form .form-item span.form-control { line-height:26px; background: url(../images/right-arrow-blank.png) right center no-repeat; }
.data-form .radio-list { clear:both; display:block; }
.data-form .radio-list .item { float:left; margin-right:20px; }
.data-form .radio-list .item label { font-size:14px; padding-left:10px; color:#666; font-weight:lighter; }
.data-form .progress { margin-bottom:10px;}
.data-form .btn { width:100%; margin-bottom:10px; }
.data-form .require { font-size:14px; color:#ff0000; padding-left:5px; }
.data-form .label-warning { color:#fff !important; float:right; font-weight:lighter; }
.data-form .ap-area { height:80px !important; }
.data-form-out-btns { margin:0 10px 10px 10px; }
.data-form-out-btns .btn { width:100%; }

#hp_news_tabs .tab-box-content { height:240px;}

.rslides{ position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.rslides li{ -webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0 ;top:0;}
.rslides li:first-child{ position:relative;display:block;float:left;}
.rslides img{ display:block;height:auto;float:left;width:100%;border:0;}
.slide_container{ margin-bottom:10px;position:relative;float:left;width:100%;}
.slide{ position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.slide li{ position:absolute;width:100%;left:0;top:0;} 
.slide img{ display:block;position:relative;z-index:1;height:196px;;width:100%;border:0}
.slide .caption{ display:block;position:absolute;z-index:2;font-size:20px;text-shadow:none;color:#fff;background:#000;background:rgba(0,0,0, .8);left:0;right:0;bottom:0;padding:10px 20px;margin:0;max-width:none;display:none;}
.slide_nav{ position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:52%;left:0;opacity:0.5;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url("../images/slider-btn.gif") no-repeat left top;margin-top:-45px;}
.slide_nav:active{ opacity:1.0;}
.slide_nav.next{ left:auto;background-position:right top;right:0;}
.slide_tabs { display:none;text-align:center;height:6px;overflow:hidden;margin:10px 0 10px 0;}
.slide_tabs li { display:inline;height:10px;width:20px;overflow:hidden;padding:0 2px 0 2px;}
.slide_tabs li a { display:inline-block;height:10px;width:20px;background:#ccc;padding-top:20px;}
.slide_tabs li.slide_here a { background:#0f8cd6;width:30px;}

.search-view { display:none; width:100%;height:100%;position:fixed;left:0;top:0;z-index:1000;background-color:#fff;}
.search-view .search-box-title { height:50px;background:#004ea2;line-height:50px;text-align:center;font-size:18px;position:relative;border-bottom:1px solid #ddd; color:#fff; }
.search-view .search-box-title .goback { width:26px;background:url("../images/backSearch.png") no-repeat left center;background-size:11px 20px;height:30px;position:absolute;left:15px;top:10px;z-index:200;}

.search-view .search-box { padding:10px 10px 10px 15px;line-height:30px;}
.search-view .search-box .search-key { width:100%;padding:0 3% 0 3%;border:1px solid #ddd;background:#fff;border-radius:5px;height:40px;}
.search-view .search-box .btn { width:100%;margin-top:10px;}
.search-view .search-history { border-top:1px solid #ddd;}
.search-view .search-history li { height:40px;border-bottom:1px solid #ddd;padding:0 0 0 15px;line-height:40px;overflow:hidden;}
.search-view .search-history li .add { background:#fff;float:right;width:14px;height:40px;padding:0 20px;background:url("../images/indexSearch_add.png") no-repeat center center;background-size:14px;}
.search-view .search-history li a { color:#666; }

.rich-search-job-box { margin-top:10px; padding:0; }
.rich-search-job-box .title { text-align:center; font-size:14px; height:40px; overflow:hidden; line-height:40px; border-bottom:1px solid #e3e3e3; }
.rich-search-job-box .item { padding:0 10px 0 10px; height:50px; overflow:hidden; line-height:20px; border-bottom:1px solid #e3e3e3; }
.rich-search-job-box .item label { display:block; float:left; height:20px; width:70px; font-weight:lighter; color:#666; padding-right:10px; border-right:1px solid #e3e3e3; margin-right:10px; margin-top:15px; }
.rich-search-job-box .item .ctrl-text-area { display:block; padding-right:20px; }
.rich-search-job-box .item .value { overflow:hidden; overflow:hidden; line-height:50px; }
.rich-search-job-box .item p { margin:0 0 0 80px; padding:0; }
.rich-search-job-box .item .ip-key { width:100%; line-height: 30px; background-color: #F1F1F1; text-indent: 10px; border:0; margin-top:8px; }
.rich-search-job-box .btns { text-align:center; font-size:14px; overflow:hidden; color:#fff; padding:10px; }
.rich-search-job-box .btns .btn { width:90%; }

.ctrl-ddl { background: url(../images/right-arrow-blank.png) right center no-repeat; }
.ctrl-ddl .ctrl-value { display:none; }
.ctrl-ddl .ctrl-text { display:none; }
.ctrl-ddl .ctrl-data { display:none; }

.body-no-scrol { width:100%; height:100%; overflow:hidden; }
.ctrl-ddl-selecter-page { display:none; width:100%; position:fixed; height:100%; left:0;top:0; overflow-y:scroll; z-index:9999; background:#fff; }
.ctrl-ddl-selecter-page .search-box-title { width:100%; position:fixed; left:0;top:0; height:40px;background:#004ea2;line-height:40px;text-align:center;font-size:16px; overflow:hidden; color:#fff; z-index:999; }
.ctrl-ddl-selecter-page .search-box-title .btn-goback { float:left; width:50px; height:40px; font-size:14px; text-align:center; border-right:1px solid #01448c;}
.ctrl-ddl-selecter-page .search-box-title .btn-yes { float:right; width:50px; height:40px; font-size:14px; text-align:center; border-left:1px solid #1369c6;}
.ctrl-ddl-selecter-page .search-box-title .title { margin:0 50px 0 50px; padding:0; border-left:1px solid #1369c6; border-right:1px solid #01448c; }
.ctrl-ddl-selecter-page .search-box-title .title i { margin-right:5px; }
.ctrl-ddl-selecter-page .one-item-title .btn-yes { display:none; }
.ctrl-ddl-selecter-page .one-item-title .title { border-right:0; }
.ctrl-ddl-selecter-page .items { margin:50px 10px 10px 10px; border:1px solid #ccc; border-bottom:0; background:#fff; }
.ctrl-ddl-selecter-page .items li { height:40px;border-bottom:1px solid #ddd; padding:0 15px 0 15px; line-height:40px; overflow:hidden;}
.ctrl-ddl-selecter-page .items li.sub { height:auto;padding:0;border:0; background:#f1f1f1; }
.ctrl-ddl-selecter-page .items li.sub a { text-decoration:none; display:block; height:40px; color:#666; background:#f5f5f5; border-bottom:1px solid #ddd; padding:0 15px 0 40px; line-height:40px; overflow:hidden;}
.ctrl-ddl-selecter-page .items li .icon-ok { display:block; width:16px; height:16px; font-size:16px; margin-top:12px; color:#175da7; float:right; }
.ctrl-ddl-selecter-page .items li.selected { background:#e9ffdf;}
.ctrl-ddl-selecter-page .items li.sub a.selected { background:#e9ffdf;}
.ctrl-ddl-selecter-page .selected-items { display:none; width:100%; position:fixed; left:0;top:0; margin:36px 0 0 0; border:3px solid #ccc; border-bottom:0; background:#fff; border:3px solid #175da7; border-top:0; z-index:998; }
.ctrl-ddl-selecter-page .selected-items li { height:40px;border-bottom:1px solid #ddd; padding:0 15px 0 15px; line-height:40px; overflow:hidden;}
.ctrl-ddl-selecter-page .selected-items li i { float:right; display:block; width:16px; height:16px; font-size:16px; padding:12px 12px 12px 40px; color:#666; cursor:pointer; }

.ctrl-js-pop-selecter { display:block; }
.ctrl-js-pop-selecter .ctrl-value { display:none; }
.ctrl-js-pop-selecter .ctrl-text { display:none; }
.ctrl-js-pop-selecter .ctrl-data { display:none; }
.ctrl-js-pop-selecter i { margin-left:5px; }

.ctrl-js-pop-selecter-page { display:none; width:100%; }
.ctrl-js-pop-selecter-page .search-box-title { width:100%; position:fixed; left:0;top:0; height:40px;background:#004ea2;line-height:40px;text-align:center;font-size:16px; overflow:hidden; color:#fff; z-index:999; }
.ctrl-js-pop-selecter-page .search-box-title .btn-goback { float:left; width:50px; height:40px; font-size:14px; text-align:center; border-right:1px solid #01448c;}
.ctrl-js-pop-selecter-page .search-box-title .title { margin:0 50px 0 50px; padding:0; border-left:1px solid #1369c6; }
.ctrl-js-pop-selecter-page .search-box-title .title i { margin-right:5px; }
.ctrl-js-pop-selecter-page .items { margin:50px 10px 10px 10px; border:1px solid #ccc; border-bottom:0; background:#fff; }
.ctrl-js-pop-selecter-page .items li { height:40px;border-bottom:1px solid #ddd; padding:0 15px 0 15px; line-height:40px; overflow:hidden;}
.ctrl-js-pop-selecter-page .items li.sub { height:auto;padding:0;border:0; background:#f1f1f1; }
.ctrl-js-pop-selecter-page .items li.sub a { text-decoration:none; display:block; height:40px; color:#666; background:#f5f5f5; border-bottom:1px solid #ddd; padding:0 15px 0 40px; line-height:40px; overflow:hidden;}
.ctrl-js-pop-selecter-page .items li .icon-ok { display:block; width:16px; height:16px; font-size:16px; margin-top:12px; color:#175da7; float:right; }
.ctrl-js-pop-selecter-page .items li.selected { background:#e9ffdf;}
.ctrl-js-pop-selecter-page .items li.sub a.selected { background:#e9ffdf;}

.job-filters { background:#eee; border-bottom:1px solid #ccc; line-height:40px; }
.job-filters .f-item { width:33%; float:left; height:40px; border-right:1px solid #ccc; line-height:40px; text-align:center; font-size:14px; color:#666; }
.job-filters .f-more-item { border-right:0; }
.job-filters .f-item i { margin-left:10px; }
.job-filters .f-item span { padding-left:15px; }
.job-filters .more-items { display:none; clear:both; background:#fff; }
.job-filters .more-items .more-items-fitem { height:44px; border-top:1px solid #dcdcdc; line-height:44px; padding:0 20px 0 20px; }

.job-list { background:#fff; line-height:22px; }
.job-list .job-item { border-bottom: 1px solid #dcdcdc; height:90px; overflow:hidden; }
.job-list .job-item a { color:#a0a0a0; text-decoration:none; }
.job-list .job-item a:hover { text-decoration:none; }
.job-list .job-item .post { display:block;height:90px; overflow:hidden; position: relative; margin-left:45px; }
.job-list .job-item .check { display:block; padding-left:10px; position: absolute; width: 35px; height: 90px; left: 0px; padding-top:30px; }
.job-list .job-item span {white-space: nowrap; display: block; text-overflow: ellipsis;}
.job-list .job-item .job { padding-left: 0; height: auto; line-height: 35px; height: 35px; padding-top: 2px; color: #474340; font-size: 16px; padding-right: 114px; }
.job-list .job-item .city { font-size: 14px; line-height: 35px; padding-top: 2px; color: #c8c8c8; float: right; overflow:hidden; width: 120px; text-align: right; padding-right: 10px; position: absolute; top: 0px; right: 10px;}
.job-list .job-item .corp { padding-left: 0; font-size: 14px; color: #a0a0a0; padding-right: 114px;}
.job-list .job-item .apply_name { float: left; font-size: 14px; line-height: 35px; clear: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.job-list .job-item .apply i { color: #ff3c3c; font-size: 14px;}
.job-list .job-item .date { width: 130px; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: right; font-size: 14px; color: #a0a0a0; padding-right: 10px; position: absolute; top: 60px; right: 10px;}

.job-list-no-checkbox {}
.job-list-no-checkbox .job-item { border-top: 1px solid #dcdcdc; border-bottom:0; }
.job-list-no-checkbox .job-item .post { margin-left:0; }
.job-list-no-checkbox .job-item .city { right: 0;}
.job-list-no-checkbox .job-item .date { right: 0;}

.job-list-no-checkbox2 {}
.job-list-no-checkbox2 .job-item { border-top: 1px solid #dcdcdc; border-bottom:0; height:68px; }
.job-list-no-checkbox2 .job-item .post { margin-left:0; height:68px; }
.job-list-no-checkbox2 .job-item .city { right: 0;}
.job-list-no-checkbox2 .job-item .date { right: 0; top: 38px; }

.job-list-toolbar { display:none; background-color: rgba(51,51,51,0.3); padding: 10px; border-top: #DCDCDC 1px solid; width: 100%; position: fixed; bottom: 0; left: 0; z-index: 999; text-align:center; }
.job-list-toolbar #btn_select_all { width:30%; margin-right:1%; }
.job-list-toolbar #btn_post_resume { width:65%; }

.company-cert-logos { height:30px; }
.company-cert-logos span { color:#666; margin-right:10px; font-size:14px; }
.company-cert-logos span i { margin-right:10px;  }
.company-cert-logos .icon-check { color:#14c929; }
.company-cert-logos .icon-check-empty { color:#ccc; }
.company-cert-logos .icon-bookmark-empty { color:#ccc; }
.company-cert-logos .is-vip { color:#ff0000; }

.pager { text-align:center; display:block; padding: 10px 0 20px 0; } 
.pager a { height:16px; line-height:16px; font-size:14px; text-decoration:none; padding:12px 12px 12px 12px; color:#fff; margin:0 5px 0 5px; background:#337cbc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.pager a:hover{ text-decoration:none; } 
.pager span { height:16px; line-height:16px; font-size:14px; padding:12px 12px 12px 12px; color:#fff; margin:0 5px 0 5px; background:#337cbc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

.details-area {}
.details-area li { height:30px; line-height:30px; overflow:hidden; display:block; font-size:14px; color:#666; }
.details-area li.auto-height { height:auto; }
.details-area li label { display:block; width:80px; float:left; overflow:hidden; color:#999; font-weight:lighter; margin-bottom:0; }

.text-area { line-height:1.6; font-size:14px; color:#666; overflow:hidden; }
.text-area h4 { font-size:16px; line-height:30px; border-bottom: #eee 1px solid; margin-bottom:10px; }
.text-area p { margin:0; padding:5px 0 5px 0; }

.job-notebook-form { text-align:center; }
.job-notebook-form .btn { width:100%; }
.link-go-company-details { font-size:16px; color:#666; }
.link-go-company-details i { float:right; font-size:20px; }

.company-daiyu-logos {}
.company-daiyu-logos i { display:inline-block; margin:0 5px 5px 0; padding:0 10px 0 10px; font-size:14px; line-height:30px; border: #eee 1px solid; }

.job-details-page-toolbar { background-color: rgba(51,51,51,0.3); padding: 10px; border-top: #DCDCDC 1px solid; width: 100%; position: fixed; bottom: 0; left: 0; z-index: 999; text-align:center; }
.job-details-page-toolbar #btn_fav { width:30%; margin-right:1%; }
.job-details-page-toolbar #btn_post_resume { width:65%; }

.test-password { border-left:1px solid #dddddd; }
.test-password li { width:30px; float:left; height:25px; text-align:center; line-height:25px; border:1px solid #dddddd; border-left:0px; font-size:12px; background:#eee; }
.test-password li.red { background:#e85656; color:#fff; }
.test-password li.yellow { background:#fccc39; color:#aa8821; }
.test-password li.green { background:#21aa9f; color:#fff; }
.test-password li.grey { background:#eee; color:#fff; }

.login-form { background-color:transparent; margin-bottom:0; }
.login-form .form { background:#fff; padding:20px 20px 10px 20px; border:1px solid #ccc; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075); box-shadow: 0 1px 2px rgba(0,0,0,.075); }

.login-form .login-icon { padding:20px; text-align:center; border-bottom:1px solid #eee; margin-bottom:20px; }
.login-form .login-icon img { width:100px; }
.login-form .form .form-item { padding-bottom:10px; }
.login-form .form .user-types { display:block; }
.login-form .form .user-types .item { float:left; margin-right:20px; }
.login-form .form .user-types .item label { font-size:14px; padding-left:10px; color:#666; font-weight:lighter; }
.login-form .form .form-control { height:40px; line-height:40px; }
.login-form .form .progress { margin-bottom:10px;}
.login-form .btn { width:100%; margin-bottom:10px; }
.login-footer-links { margin:0 10px 10px 10px ; text-align:center; display:block; font-size:16px; }
.login-footer-links .btn-group { width:100%; }
.login-footer-links .btn-group a { width:50%; }

.get-password-form { background-color:transparent; margin-bottom:0; }
.get-password-form .form { background:#fff; padding:20px 20px 10px 20px; border:1px solid #ccc; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075); box-shadow: 0 1px 2px rgba(0,0,0,.075); }
.get-password-form .login-icon { padding:20px; text-align:center; border-bottom:1px solid #eee; margin-bottom:20px; }
.get-password-form .login-icon img { width:100px; }
.get-password-form .form .form-item { padding-bottom:10px; }
.get-password-form .form .user-types { display:block; }
.get-password-form .form .user-types .item { float:left; margin-right:20px; }
.get-password-form .form .user-types .item label { font-size:14px; padding-left:10px; color:#666; font-weight:lighter; }
.get-password-form .form .form-control { height:40px; line-height:40px; }
.get-password-form .form .progress { margin-bottom:10px;}
.get-password-form .btn { width:100%; margin-bottom:10px; }

.radio-box { display:block; }
.radio-box .item { float:left; margin-right:20px; }
.radio-box .item label { font-size:14px; padding-left:10px; color:#666; font-weight:lighter; }

.resume-photo { text-align:center; padding-bottom:10px; }
.resume-photo img { margin:auto; }
.resume-look-contact-btns {}
.resume-look-contact-btns .btn { margin-top:10px; }

._1zp-readme .text-area { padding:10px; text-indent:2em; }
._1zp-readme .text-area { padding:10px; }
._1zp-jobs { overflow:hidden; }
._1zp-jobs li { padding:10px; border-bottom:1px solid #ddd; }
._1zp-jobs li p { padding:5px 0 5px 0; margin:0; color:#999; }
._1zp-jobs li .date { color:#ccc; }

.school-logo-list {}
.school-logo-list li { height:auto; width:50%; float:left; border:0; text-align:center; }
.school-logo-list li.more { width:100%; }
.school-logo-list li img { width:140px; height:70px; margin:5px 0 5px 0; }

.student-list {}
.student-list li { height:auto; overflow:hidden; }
.student-list li a { line-height:22px; display:block; padding:10px 0 10px 0; }
.student-list li a span { display:block; font-size:14px; color:#aaa; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.student-list li a:hover { text-decoration:none; }
.student-list li .name { font-size:16px; display:block; color: #3781d0; }
.student-list li.more { width:100%; }
.student-list li img { height:70px; margin:5px 0 5px 0; max-width:90%; _max-width:90%; }

/* iCheck plugin Flat skin */
.icheckbox_minimal-blue,.iradio_minimal-blue { display: inline-block; *display: inline; vertical-align: middle; margin: 0; padding: 0; width: 18px; height: 18px; background: url(../images/icheck/blue.png) no-repeat; border: none; cursor: pointer;}
.icheckbox_minimal-blue { background-position: 0 0;}
.icheckbox_minimal-blue.hover { background-position: -20px 0; }
.icheckbox_minimal-blue.checked { background-position: -40px 0; }
.icheckbox_minimal-blue.disabled { background-position: -60px 0; cursor: default; }
.icheckbox_minimal-blue.checked.disabled { background-position: -80px 0; }
.iradio_minimal-blue { background-position: -100px 0;}
.iradio_minimal-blue.hover { background-position: -120px 0; } .iradio_minimal-blue.checked { background-position: -140px 0; } .iradio_minimal-blue.disabled { background-position: -160px 0; cursor: default; } .iradio_minimal-blue.checked.disabled { background-position: -180px 0; }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
.icheckbox_minimal-blue, .iradio_minimal-blue { background-image: url(../images/icheck/blue@2x.png); -webkit-background-size: 200px 20px; background-size: 200px 20px; }}
 
/* easyDialog */
button::-moz-focus-inner{ border:0; padding:0; margin:0; }
.easyDialog_wrapper{ width:320px; color:#444; border:3px solid rgba(0,0,0,0); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4); -moz-box-shadow:0 0 10px rgba(0,0,0,0.4); box-shadow:0 0 10px rgba(0,0,0,0.4); display:none; font-family:"Microsoft yahei", Arial; }
.easyDialog_wrapper .easyDialog_content{ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:#fff; border:1px solid #e5e5e5; }
.easyDialog_wrapper .easyDialog_title{ height:30px; line-height:30px; overflow:hidden; color:#666; padding:0 10px; font-size:14px; border-bottom:1px solid #e5e5e5; background:#f7f7f7; border-radius:4px 4px 0 0; }
.easyDialog_wrapper .close_btn{ display:none; font-family:arial; font-size:18px; _font-size:12px; font-weight:700; color:#999; text-decoration:none; float:right; }
.easyDialog_wrapper .close_btn:hover{ color:#333; }
.easyDialog_wrapper .easyDialog_text{ padding:20px; font-size:16px; line-height:22px; text-align:center; }
.easyDialog_wrapper .easyDialog_footer{ padding:0 10px; *zoom:1; text-align:center; }
.easyDialog_wrapper .easyDialog_footer:after{ content:''; display:block; height:0; overflow:hidden; visibility:hidden; clear:both; }
.easyDialog_wrapper .easyDialog_footer button { width:40%;}
.easyDialog_wrapper .btn_highlight,
.easyDialog_wrapper .btn_normal{ border:1px solid; border-radius:2px; cursor:pointer; font-family:"Microsoft yahei", Arial; font-size:14px; padding:0 12px; height:30px; line-height:30px; margin-bottom:10px; }
.easyDialog_wrapper .btn_highlight{ background:#4787ed; background:-webkit-gradient(linear,center bottom,center top,from(#4787ed),to(#4d90fe)); background:-moz-linear-gradient(90deg, #4787ed, #4d90fe); border-color:#3079ed; color:#fff; }
.easyDialog_wrapper .btn_normal{ margin-left:10px; border-color:#c3c3c3; background:#ececec; color:#333; background:-webkit-gradient(linear,center bottom,center top,from(#ececec),to(#f4f4f4)); background:-moz-linear-gradient(90deg,#ececec,#f4f4f4); }

/*!
 * drawer v2.0.0
 * 
 * Licensed under MIT
 * Author : blivesta
 * 
 */
 .btn-close-drawer { width:44px; height:44px; padding:10px; z-index:10000; color:#fff; position:absolute; right:0; top:0; }
 .btn-close-drawer i { font-size:24px; }
 .drawer-main{position:fixed;top:0;width:280px;height:100%;overflow:hidden; z-index:9999; }
 .drawer-left .drawer-main{left:-280px;-webkit-transition:left .4s cubic-bezier(0.19,1,.22,1);-o-transition:left .4s cubic-bezier(0.19,1,.22,1);transition:left .4s cubic-bezier(0.19,1,.22,1)}
 .drawer-left.drawer-open .drawer-main{left:0}
 .drawer-right 
 .drawer-main{right:-280px;-webkit-transition:right .4s cubic-bezier(0.19,1,.22,1);-o-transition:right .4s cubic-bezier(0.19,1,.22,1);transition:right .4s cubic-bezier(0.19,1,.22,1)}
 .drawer-right.drawer-open .drawer-main{right:0}
 .drawer-overlay{position:relative}
 .drawer-left .drawer-overlay,.drawer-left .drawer-hamberger{left:0;-webkit-transition:left .4s cubic-bezier(0.19,1,.22,1);-o-transition:left .4s cubic-bezier(0.19,1,.22,1);transition:left .4s cubic-bezier(0.19,1,.22,1)}
 .drawer-left.drawer-open .drawer-overlay,.drawer-left.drawer-open .drawer-hamberger{left:280px}
 .drawer-right .drawer-overlay,.drawer-right .drawer-hamberger{right:0;-webkit-transition:right .4s cubic-bezier(0.19,1,.22,1);-o-transition:right .4s cubic-bezier(0.19,1,.22,1);transition:right .4s cubic-bezier(0.19,1,.22,1)}
 .drawer-right.drawer-open .drawer-overlay,.drawer-right.drawer-open .drawer-hamberger{right:280px}
 .drawer-overlay-upper{position:fixed;top:0;z-index:1100;display:none;height:100%;background-color:#000;background-color:rgba(0,0,0,.5)}
 .drawer-left.drawer-open .drawer-overlay-upper{right:0}
 .drawer-right.drawer-open .drawer-overlay-upper{left:0}
 .drawer-default{background-color:#222;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.5);box-shadow:inset 0 0 0 rgba(0,0,0,.5)}
 .drawer-default+.drawer-overlay{background-color:#fff}
 .drawer-default .drawer-brand a{display:block;width:100%;padding:20px 15px;font-size:22px;color:#fff}
 .drawer-default .drawer-brand a:hover{color:#444;text-decoration:none}
 .drawer-default .drawer-nav-title{display:block;padding:0 20px 0 20px; font-size:18px;color:#ff9900; font-weight:lighter; height:44px; line-height:44px; background:#000; }
 .drawer-default .drawer-nav-list{padding:0;margin:0 0 20px 0;list-style:none}
 .drawer-default .drawer-nav-list li{display:block; padding:10px 0 10px 10px;color:#fff; font-size:16px;}
 .drawer-default .drawer-nav-list li a{ color:#fff; margin:0 10px 0 10px; }
 .drawer-default .drawer-nav-list li ul a{padding:8px 20px}
 .drawer-hamberger{ position:fixed;z-index:1000;display:block;width:44px;height:24px;padding:10px;background-color:transparent;border:0;display:none;}
 .drawer-hamberger span{margin-top:10px}
 .drawer-hamberger span,.drawer-hamberger span:before,.drawer-hamberger span:after{position:absolute;display:block;width:30px;height:2px;cursor:pointer;content:'';background-color:#ddd;border-radius:1px;-webkit-transition:all .4s cubic-bezier(0.19,1,.22,1);-o-transition:all .4s cubic-bezier(0.19,1,.22,1);transition:all .4s cubic-bezier(0.19,1,.22,1)}
 .drawer-hamberger span:before{top:-10px}
 .drawer-hamberger span:after{bottom:-10px}
 .drawer-open .drawer-hamberger span{background-color:transparent}
 .drawer-open .drawer-hamberger span:before,.drawer-open .drawer-hamberger span:after{top:0}
 .drawer-open .drawer-hamberger span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
 .drawer-open .drawer-hamberger span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
 .drawer-hamberger:hover{cursor:pointer}
 @media (min-width:767px)
 {
 .drawer-responsive.drawer-left .drawer-toggle,.drawer-responsive.drawer-right .drawer-toggle{display:none;visibility:hidden}
 .drawer-responsive.drawer-left .drawer-main{left:0}
 .drawer-responsive.drawer-right .drawer-main{right:0}
 }
 @media (min-width:768px)
 {
 .drawer-responsive{background-color:#222}
 .drawer-responsive.drawer-left .drawer-main,.drawer-responsive.drawer-right .drawer-main{position:absolute;width:150px!important;height:auto!important;overflow:visible!important}
 .drawer-responsive.drawer-left .drawer-main{float:left}
 .drawer-responsive.drawer-left .drawer-overlay{margin-left:150px}
 .drawer-responsive.drawer-right .drawer-main{float:right}
 .drawer-responsive.drawer-right .drawer-overlay{margin-right:150px}
 }
 @media (min-width:1200px)
 {
 .drawer-responsive.drawer-left .drawer-main,.drawer-responsive.drawer-right .drawer-main{width:280px!important}
 .drawer-responsive.drawer-left .drawer-overlay{margin-left:280px}
 .drawer-responsive.drawer-right .drawer-overlay{margin-right:280px}
 }