
@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('fonts/MyriadPro-Regular.eot');
  src: url('fonts/MyriadPro-Regular.woff2') format('woff2'),
       url('fonts/MyriadPro-Regular.woff') format('woff'),
       url('fonts/MyriadPro-Regular.ttf') format('truetype'),
       url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg'),
       url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Light';
  src: url('fonts/MyriadPro-Light.eot');
  src: url('fonts/MyriadPro-Light.woff2') format('woff2'),
       url('fonts/MyriadPro-Light.woff') format('woff'),
       url('fonts/MyriadPro-Light.ttf') format('truetype'),
       url('fonts/MyriadPro-Light.svg#MyriadPro-Light') format('svg'),
       url('fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal; 
  font-style: normal;
}


*{ padding:0px; margin:0px; outline:none;}
//html,body{ font:13px/1.5 'MyriadPro-Regular'; color: #333333;}
html,body{ font:14px/1.5 'MyriadPro-Regular'; color: #333333;}
body {-webkit-text-size-adjust:none; font-family: 'MyriadPro-Regular'; font-size: 1rem; background:#eeeeee; line-height: 1.75rem;}

h1,h2,h3,h4,h5{ font-weight:normal;}
li,ul,ol{ list-style:none;}
a{ text-decoration:none; color:#454545; outline:0 none !important; }
/*a:hover{ text-decoration:none; color:#f08200;}*/
/*a:active{ background-color: transparent !important;}*/
img{ border:0px; max-width:100%;}
i,em{ display:inline-block; font-style:normal;}
.company-introduce em, .subsidiary-content em, .job-post-content em { font-style: italic; }
textarea{ resize:none;}
button{ cursor: pointer; }
input,textarea,button{outline:0 none !important; font-family: 'MyriadPro-Regular';}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
    margin: 0; 
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border:none 
}
input[type="number"]{  -webkit-appearance: none ; -moz-appearance:textfield;}
.fl{ float:left;}
.fr{ float:right;}
.clearfix:after, .wp:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.clear{ clear:both;}
.wp{ width:1260px; box-sizing:border-box; margin:0px auto; }
.wp.main{ /*margin-top:-127px; -- edited by gary*/ margin-top:-130px; min-height:500px; background:#fff; box-shadow: 0px 5px 10px rgba(0,0,0,0.1);  }            
.wp.main.homemain{ margin-top:-147px;}
.index-main{position:relative;}
/*导航*/
.header{ width:100%; background:#fff; min-width: 1260px;}
.head-top{width:1260px; box-sizing: border-box; padding: 0px 10px; height:102px; margin:0px auto; }
.logo{ margin-top:23px;}
.top-banner{ margin-top:5px; width:730px; height:92px; box-sizing:border-box; border:1px solid #ededed; overflow:hidden;}
.nav{ width:100%; height:44px; background:#585241;}
.nav > ul{ width:1260px; margin:0px auto;}
.nav > ul > li{ float:left; margin-right:2px; position:relative;}
.nav > ul > li > a{ display:inline-block; line-height:44px; color:#fff; font-size:16px; padding:0px 10px;}
.nav ul li a:hover{ background:#413e34;}
.nav > ul > li > a > img{ vertical-align: middle; margin-right: 7px;}
.nav > ul > li > ul{display:none; position:absolute; left:0px; /*margin-left:-100px;*/ z-index:100; width:200px; box-sizing:border-box;  background-color: #585241; padding:10px 0px;}
.nav > ul > li > ul > li > a{ display:block; line-height:30px; font-size:14px; color:#fff; padding:0px 10px;}
.nav > ul > li:hover ul{ display:block;}


.head-login{ margin-right:10px; font-size: 13px; color: #ffffff; text-align:right;}
.head-login a{ display:inline-block; line-height:44px; font-size:16px; color:#fff; margin-left:25px; padding: 0px 10px;}            
.head-login a:hover{ background:#413e34; padding: 0px 10px;}
.head-login a.my-center{ margin-left:0px;}
.login-line{ display: inline-block; width: 1px; height: 13px; background: #fff; margin: 0px 5px; vertical-align: middle;}
.head-login a.login-out{ font-size: 13px; margin-left: 0px; padding: 0px; color: #f08200;}
.head-login a.login-out:hover{ font-size: 13px; margin-left: 0px; padding: 0px; color: #fff; background-color:transparent;}            
.head-login span{ /*margin-left: 30px; ----- edited by gary*/ margin-left: 20px;}
.head-login span font{ vertical-align:middle; display:inline-block; max-width:130px; text-overflow: ellipsis; overflow: hidden;  white-space: nowrap;}
.employer-sign{ padding: 55px 20px 0px 0px;}
.employer-sign .login-line{ background: #333333; margin: 0px 15px;}
.employer-sign a{ color: #f08200; text-decoration: underline;}
.employer-sign span a{ color:#333;}

.head-bg{ width: 100%; height: 200px; box-sizing: border-box; padding-top: 15px; background:#accecc; }

.head-bg2{ width: 100%; padding: 20px 0px 127px 0px; background: #accecc;}

/*搜索*/

.search{ width:100%; padding:20px 0px 130px 0px; background:#accecc; min-width: 1260px;}
.search-height{ width:100%; height:128px; display:none;}

.search-logo{ display:none; width:189px; height:40px; margin:0px 10px;}
.search-logo img{ width:100%; height:auto;}

.search-box{ width:1260px; margin:0px auto;}
.search-title{ width:167px; font-family: "MyriadPro-Light"; font-size:30px; line-height:1em; color:#fff; vertical-align:top; font-weight:100;}
.search-form{ width:743px; }
.search-input-div{ font-size: 0px; }
.search-input-div > div{ display:inline-block; vertical-align: top;}
.search-input{ width:454px; height:40px; position: relative;}
.search-input input{ width:454px; height:40px; line-height:40px; box-sizing:border-box; padding:0px 15px; border:1px solid #ededed; border-radius:3px; font-family: "MyriadPro-Light";  font-size:18px;color: #333333; vertical-align:top;}

.search.fixed{ position:fixed; top:0px; z-index:10000; padding:8px 0px;}
.search.fixed .search-logo{ display:block;}
.search.fixed .search-title{ width:137px; font-size:24px; padding-right:10px; text-align:right;}
.search.fixed .search-form{ width:900px; }
.search.fixed .search-input,.search.fixed .search-input input{ width:644px;}
.search.fixed .more-options{ width:1260px; margin-left:-360px; margin-bottom:0px; margin-top:10px;}
.search.fixed .more-options-div,.search.fixed .more-options-select input{ width:150px;}
.search.fixed .se{ display:none;}
.search.fixed .search-checkbox,.search.fixed .recent-searches{display:none;}
.search.fixed .banner {display:none;}

.search .banner {width:300px; margin-left:40px; margin-right:10px;}

.search-drop-down{ display: none; width: 754px; box-sizing: border-box; border-radius: 5px; border: 1px solid #accecc; box-shadow: 0px 3px 5px rgba(0,0,0,0.3); padding: 10px 0px; background: #fff; position: absolute; z-index: 11; top: 44px;}
.search-drop-down:before,.search-drop-down:after{ display: block; content: ""; width: 0px; height: 0px; position: absolute;}
.search-drop-down:before{border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 4px solid #accecc; z-index:0; left: 24px; top: -4px;}
.search-drop-down:after{border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 3px solid #fff; z-index: 1; left: 25px; top: 1px; top: -3px;}
.search-tip{ /*display: none;*/ font-size: 13px; color: #333; padding: 0px 15px;}

.search-drop-down-result{ display: none;}
.search-drop-down-result h3{ height: 16px; font-size: 13px; color: #999999; padding: 0px 7px 5px 7px; border-bottom: 1px solid #cccccc;}
.search-drop-down-result h3 ins{ display: inline-block; width: 28px; height: 16px; vertical-align: top;}
.search-drop-down-result ul{ padding: 5px 0px; margin-bottom: 15px;}
.search-drop-down-result ul:last-child{ margin-bottom: 0px;}
.search-drop-down-result ul li{ line-height: 24px; font-size: 13px; padding: 0px 35px; color: #333333; cursor:pointer;}
.search-drop-down-result ul.result-recent li{ color: #f08200;}
.search-drop-down-result ul li.active{ background:#f0f0f0;}


.search-btn{ width:108px; height:40px; margin-left:5px; vertical-align:top; border:0px; border-radius:3px; background:#f08200 url(../images/common/search_ico.png) no-repeat center center; cursor:pointer;}
.search-btn:hover{ background:#f39b33 url(../images/common/search_ico.png) no-repeat center center;}            
.search-options{ line-height:40px; padding-right:20px; margin-left:45px; font-size:13px;  color:#fff; position:relative; cursor:pointer;}
.search-options ins{ border-left:5px solid transparent; border-right:5px solid transparent; border-top:6px solid #fff; position:absolute; top:50%; right:0px; margin-top:-3px;
 transition: all .5s;
-moz-transition: all .5s;
-webkit-transition: all .5s;
-o-transition: all .5s;    
                     }
.search-options.open ins
{
    transform:rotate(180deg);
-ms-transform:rotate(180deg); 
-moz-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
-o-transform:rotate(180deg); }
.search-checkbox{ margin-top:7px; margin-bottom:13px;}
.search-checkbox .checkBox label{ margin-right:4px;}
.search-checkbox .checkBox p{ display:inline-block; font-size:13px; color:#fff; vertical-align:middle;}




.more-options{ margin-bottom: 15px; display: none;}
.more-options-div{ float: left; width: 240px; height: 40px; box-sizing: border-box; margin-right: 6px; margin-bottom: 6px; position: relative;}

.more-options-select{ position: relative; cursor: pointer;}
.more-options-select input{ font-family: "MyriadPro-Light"; font-size: 13px;  font-weight:bold; color:#15316e; cursor: pointer; width: 240px; height: 40px; background: #ffffff; padding: 0px 28px 0px 14px; box-sizing: border-box;}
.more-options-select.choose input{ font-weight: bold; color: #15316e; font-size:14px;}
.more-options-select ins{ display:block; width: 8px; height: 5px; position:absolute; right: 10px; top: 50%; margin-top: -2.5px; background: url("../images/common/select_ico.png") no-repeat center center;}
.more-options-select p{ display:none; cursor: pointer; width: 90px; box-sizing: border-box; padding-left:10px; height: 38px; line-height: 38px; position: absolute;  top: 1px; right: 1px; font-size: 13px; font-weight:bold; color:#999999; background-color:#fff;}            
.more-options-select.choose p{ display:block;}
.more-options-select:hover p, .more-options-select:hover input[type=text] { background-color: #F5F5F5; }
.more-options-select input[type=text] { padding-right: 20px; }

.recent-searches{ padding: 6px 0px; border-top: 1px solid rgba(255,255,255,0.3); font-family: "MyriadPro-Light"; font-size: 16px; color: #ffffff; }
.recent-searches span{ padding-right: 10px; position: relative; margin-right: 38px;}
.recent-searches span:after{ display: block; content: ""; width: 0px; height: 0px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 6px solid #fff; position: absolute; right: 0px; top: 50%; margin-top: -5px;}
.recent-searches a{ display:inline-block; vertical-align: middle; max-width:140px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color: #fff; margin-right: 30px;}
.recent-searches a:last-child{ margin-right: 0px;}
.recent-searches a:hover{ text-decoration:underline;}

.function-box{ display: none; width: 580px; /*height: 240px;*/}
.drop-down{ overflow: hidden; box-shadow:0px  3px 5px rgba(0,0,0,0.3); position: absolute; top: 44px; z-index: 10; background: #fff; border-radius: 5px; box-sizing: border-box; border: 1px solid #accecc;display: none;}
.drop-down:before,.drop-down:after{ display: block; content: ""; width: 0px; height: 0px; position: absolute;}
.drop-down:before{border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 4px solid #accecc; z-index:0; left: 24px; top: -4px;}
.drop-down:after{border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 3px solid #fff; z-index: 1; left: 25px; top: 1px; top: -3px;}

.function-selected{ min-height: 31px; font-size: 0px; box-sizing: border-box; padding: 5px 7px 0px 7px; border-bottom: 1px solid #accecc;}
.function-selected-words{ width: 500px; font-size: 0px;}
.function-selected-words span{ display: inline-block; height: 20px; line-height: 20px; border-radius: 5px; margin-right: 5px; padding: 0px 10px 0px 5px; margin-bottom:5px; background: #585241; font-size: 13px; color: #fff;}
.function-selected-words span ins{ display: inline-block; width: 7px; height: 7px; margin-left: 5px; background: url("../images/common/function_selected_close.png") no-repeat center center; cursor: pointer;}
.clear-all{ float: right; font-family: "MyriadPro-Light"; font-size: 13px;  color: #f08200;}

.function-con .checkBox ins{ }
.function-con .checkBox p{ font-size: 13px; color: #333;}
.function-select-all{ height: 35px; box-sizing: border-box; padding: 9px 10px 0px 10px; border-bottom: 1px dotted #accecc;}
.function-select-all h3{font-size: 13px; color: #333;}
.function-left{ width: 223px;}
.function-list{ }
.function-list ul{ height: 168px; overflow: hidden;}
.function-list ul li{ font-size:13px; padding: 0px 18px; line-height: 24px; cursor: pointer; position: relative;}
.function-list ul li.current{ background: #deebeb; font-weight: bold;}
.function-list ul li.current:after{ display: block; content: ""; width: 5px; height: 8px; background: url("../images/common/function-left-list.png") no-repeat center center; position: absolute; right: 10px; top: 50%; margin-top: -4px;}

.function-right{ width: 354px; height: 207px; background: #deebeb;}
.function-right-list{ padding: 0px 10px;}
.function-right-list h3{ height: 35px; box-sizing: border-box; padding: 9px 10px 0px 10px;font-size: 13px;}
.function-right-list .checkBox label.checked p{ color: #f08200;}

.search-select .function-box{ width: 355px; height: auto;}
.search-select .function-selected-words{ width: 290px;}
.search-select .function-right{ background: #fff; padding: 10px 0px; width: auto; height: auto;}
.search-select .function-list ul{ height: 200px;}
.search-select .function-list ul li{ padding: 0px;}



.monthly-salary-box{ width: 448px; height: 102px; padding: 10px;}
.monthly-salary-box-top{ margin-bottom: 10px;}

.monthly-hourly{ width: 122px; height: 30px; box-sizing: border-box; border-radius: 5px; border: 1px solid #accecc;}
.monthly-hourly ul{ display:table; width: 100%; height: 100%;}
.monthly-hourly ul li{ display: table-cell; width: 50%; height: 100%; vertical-align: middle; text-align: center; font-size: 13px; cursor: pointer;}
.monthly-hourly ul li.current{ background: #accecc; color: #fff;}

.range{ box-sizing: border-box; height: 14px; padding: 4px 0px;  margin-bottom: 8px;}
.monthly-salary-range{ width: 410px;}
.range-rule{ white-space:nowrap; overflow:hidden; /*text-overflow:ellipsis;*/}
.range-rule span{ font-size: 13px; color: #666666; margin-right: 5px;}

.experience-box{ width: 239px; height: 102px; padding: 10px;}
.fresh-graduate{ margin-bottom: 10px;}
.fresh-graduate .checkBox label p{ font-size: 13px; color: #585241;}



.comm-options-div{ width:100%;}
.comm-options-div .more-options-select input{ width:100%;}


/*公共底部*/
.foot-top{ box-sizing: border-box; padding: 20px }
.foot-top div{ width: 222px; margin-right: 20px; float: left; color: #666666;}
.foot-top div a{ color: #666666;}
.foot-top div a:hover{ text-decoration: underline;}
.foot-top div h3{ font-size: 16px; line-height: 1em; margin-bottom: 15px;}

.foot-top div ul li{ line-height: 20px;}
.foot-top div.mobile-app{ width: 214px;}
.foot-top div.mobile-app ul li{ margin-bottom: 10px;}
.foot-top div.mobile-app ul li a{ display: block; line-height: 0px;}

.foot-top div.magazine{ width:260px; margin-right: 0px; }
.foot-top div.magazine div{ margin-top: 10px; font-size: 10px; line-height: 1em;}
.foot-top div.magazine ul{ width: 280px;}
.foot-top div.magazine ul li{ width: 120px; height: 144px; float: left; margin-right: 20px;}
.foot-top div.magazine ul li a{ display: block; line-height: 0px;}
.foot-top div.magazine ul li a img{width: 120px; height: 144px;}
.foot-bottom{ padding: 26px 18px; border-top: 1px dashed #c8c8c8;  border-bottom: 1px dashed #c8c8c8;}
.foot-bottom-left{ /*width: 554px; -- edited by gary*/ color: #666666;}            
.foot-bottom-left ul li{ float: left; /*width: 50%;  edited by gary*/ margin-right: 20px; }            
.foot-bottom-left ul li h3{ font-weight: bold;font-size: 1.1em;}            
.foot-bottom-right{ /*width: 670px; -- edited by gary*/ width: 658px;}            
.foot-bottom-right ul{ font-size: 0px; width: 690px;}

.foot-bottom-right a{ display: inline-block; vertical-align: middle; /*margin-right: 15px; -- edited by gary*/ margin-right: 13px;}            
                     
.linkweb{ font-size: 0px; text-align: center; padding: 15px 0px 30px 0px; }
.linkweb a{ display: inline-block;  margin: 0px 8px;}

.copyright{ font-size: 10px; line-height: 1em; color: #6d6d6d; padding-bottom: 19px;}

/*分页*/
.page{ padding-top: 20px; padding-bottom: 30px; border-top: 1px solid #e6e6e6; font-size: 0px; text-align: center;}
.page a{display: inline-block; vertical-align: middle;  margin: 0px 7px;}
.page a.page-num{ padding:0px 6px; height: 18px;  border-radius: 18px; line-height: 18px; text-align: center; font-size: 13px; color: #585241; }
.page a.page-num:hover,.page a.current.current{ background: #f08200; color: #fff; }

.page a.page-btn{background-image: url("../images/common/page_ico.png"); background-repeat: no-repeat; font-size: 0px; }
.page a.page-btn:hover{background-position-y: -11px;}
.page a.first-page,.page a.last-page{ width: 13px; height: 11px; }
.page a.prev-page,.page a.next-page{ width: 8px; height: 11px;}
.page a.first-page{background-position: 0px 0px;}
.page a.prev-page{ background-position: -13px 0px;}
.page a.last-page{background-position: -29px 0px;}
.page a.next-page{ background-position: -21px 0px;}



/*下拉*/
.selectBox{ display: inline-block; vertical-align: middle; position: relative; }
.selectBox input[type="text"]{ cursor: pointer; height: 30px; color: #999999; padding-right: 25px;}
.selectBox .select{ z-index:10000; display: none; position: absolute; top: 40px; width: 100%; background: #fff; border-radius: 5px;box-shadow: 0px 2px 8px rgba(0,0,0,0.3);}
.selectBox .select ul{ padding: 8px 6px; max-height:186px; overflow: hidden;}
.selectBox .select ul li{ font-size: 13px; line-height: 22px; cursor:pointer; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.selectBox ins{ cursor: pointer; display:block; width: 8px; height: 5px; position:absolute; right: 10px; top: 50%; margin-top: -2.5px; background: url("../images/common/select_ico.png") no-repeat center;}
.selectBox .select .mCSB_scrollTools {right:-6px;}


/*表格*/
.table{ width: 100%; border-collapse:collapse; border-spacing:0px;}
.table tr th,.table tr td{ box-sizing: border-box;  padding:0px 10px;}
.table tr th:first-child,.table tr td:first-child{ padding-left: 17px;}
.job-list-list .table tr { cursor:pointer;}
.table tr:hover td{ background:#f8f8f8;}
/*.job-list-list .table tr:nth-child(odd) td{ background:#f9f9f9;}*/
.job-list-list .table tr th:last-child{ width: 94px;}
.table tr th{ height: 33px; font-weight: normal; text-align: left; background: #585241; color:#ffffff;}
.table tr td{ height: 46px; border-bottom: 1px solid #f5f5f5; color:#333333;}
.table tr:last-child td{ border-bottom: 0px;}
.table tr.to-top td{ border-color: #e5ecec;}
.to-top{ background: #FFFDE1;}




/**/
.optional{ width: 861px; margin-left:14px; box-sizing: border-box; border: 1px solid #dedede; border-radius: 5px ; overflow: hidden; margin-bottom: 10px;}
.optional.form ul li label.label{ width: 190px;}
.optional.form ul li .formInput input[type="text"]{ width: 640px;}
.optional ul{ padding-top:10px;}
.optional h3{background: #585241; font-size: 18px; color: #fff; height: 39px; line-height: 38px; box-sizing: border-box; border-bottom: 1px solid #585241; padding-left: 11px; padding-right: 15px;}
.optional h3 span{ font-size: 13px;}
.optional h3 a{ float: right; margin-top: 14px; display: inline-block; width: 11px; height: 11px; font-size: 0px; background: url("../images/fold_out_ico.png") no-repeat 0px 0px;}
.optional h3.open{ background: none; color: #585241;}
.optional h3.open a{ background-position: 0px -11px;}
.optional ul{ display: none;}
.optional .add-btn{ padding-right: 10px;}





/**/
.player{ display:none; width: 100%; height: 100%; position: fixed; z-index: 100; top:0px; background: rgba(0,0,0,0.6)}



.pop-box{   box-sizing: border-box;  width: 800px; padding: 0px; overflow:hidden; background: #fff;/* position: fixed; z-index: 101; left: 50%; top: 50%;  margin-left: -400px;*/}
.pop-close{ position: absolute; top: 20px; right: 20px; cursor: pointer; width: 18px; height: 18px; background: url("../images/pop_close_ico.png") no-repeat center;}
.pop-title{ font-size: 22px; line-height: 1em; font-weight: bold; color: #585241; margin-bottom: 20px; padding-left: 20px; padding-top:20px;}

.pop-box .form > ul > li label.label{ vertical-align:bottom;}
.pop-box .form > ul > li .formInput{ vertical-align:middle;}

.pop-login{width: 550px; /* top: 50%; margin-top: -167px; margin-left: -225px;*/}
.pop-login-form.form > ul > li .formInput input[type="text"],.pop-login-form.form > ul > li .formInput input[type="password"]{ width: 365px;}
.pop-login-form.form > ul > li label.label{ width: 135px;}

.pop-login .form-btn{ border-top: 0px; background: #f5f5f5; margin: 20px 0px 0px 0px;}


.non-member-login{ height: 1px; background: #cccccc; text-align: center;  margin-top: 25px; margin-bottom: 18px; position: relative;}
.non-member-login span{ display: inline-block; width: 186px; text-align: center; background: #fff; color: #999999; height: 20px; line-height: 20px; position: absolute; left: 50%; top: 50%; margin-left: -93px; margin-top: -10px;}
.non-member-login span ins{ cursor: pointer; display: inline-block; vertical-align: middle; margin-left: 9px; width: 9px; height: 6px; background:url("../images/login_updown.png") no-repeat center;}

.employer-login{ background:#585241;}
.employer-login .form-btn{ background:#777365;}
.employer-login .pop-title{ color:#fff;}
.employer-login .to-create-account{ color:#fff;}
.employer-login .forgot-password a{ color:#fff;}
.employer-login .pop-login-form.form > ul > li label.label{ color:#fff;}
.employer-login .check-email-tip,.employer-login .find-password-tip{ color:#fff;}


.pop-logo{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #f0f0f0; text-align:center; font-size:0px;}
.pop-page{ position:fixed; top:50%; left:50%; margin-left:-275px; margin-top:-104px;}
.pop-reset.pop-page{ margin-top:-160px;}

.employer-set-password.pop-page{ margin-top:-180px;}
.to-create-account{ font-size: 16px; line-height: 1em; margin-bottom: 20px; color: #999;}
.to-create-account a{ color: #f08200; cursor:pointer;}
.to-create-account a:hover{ text-decoration: underline;}
.forgot-password{ font-size: 13px; line-height: 1em;  margin-top: 15px;}
.forgot-password a{ color: #999999;}
.forgot-password a:hover{ text-decoration: underline;}

.non-member-login-form{ display: none;}

.pop-non-member-app-history{  box-sizing: border-box; width: 1000px;}
.pop-non-member-app-history .pop-title{ padding-left: 11px;}
.pop-non-member-app-history .pop-title span{ font-size: 11px; color: #999999; float: right; margin-right:60px;}

.non-member-app-history{ border: 1px solid #accecc; padding:20px  9px;}
.non-member-app-history-table{ width: 100%;}
.non-member-app-history-table tr th{ height: 33px; background: #accecc; color: #fff; font-weight: normal; text-align: left; padding-left: 10px;}
.non-member-app-history-table tr td{ height: 37px; padding-left: 10px; border-top: 1px solid #accecc;}

.not-member{ height: 53px; line-height: 53px; background: #f5f5f5; font-size: 16px; color: #999; text-align: center;}
.not-member a{ color: #f08200;}
.not-member a:hover{ text-decoration: underline;}

.find-password{width: 550px;/* top: 50%; margin-left: -225px;margin-top: -137px;*/}
.provide-email{ font-size: 13px; line-height: 1em; padding-left: 20px; margin-bottom: 13px;}
.find-password .pop-login-form.form > ul > li label.label{ width: 51px; margin-right: 10px;}
.find-password .pop-login-form.form > ul > li .formInput input[type="text"],.find-password .pop-login-form.form > ul > li .formInput input[type="password"]{ width: 457px;}
.find-password-tip{ font-size: 13px; color: #999999; text-align: left; padding: 15px 20px 0px 20px;}
.employer-set-password .pop-login-form.form > ul > li label.label{ }

.check-email-tip{ font-size: 13px; padding-left: 20px;  }


.page-box{ border-top: 3px solid #585241;}
.page-title{ font-size: 22px; line-height: 1em; padding: 20px; font-weight: bold; color: #585241; }



.my-nav{ width: 1260px; margin: 0px auto; border-radius: 5px; overflow: hidden; background: #eef5f5;}
.my-nav ul li{float: left; height: 44px; line-height: 44px; border-right: 1px solid #c6ccc7;}
.my-nav ul li a{display: inline-block; height: 100%; font-family: "MyriadPro-Light"; font-size: 18px; color: #585241; padding: 0px 15px;}
.my-nav ul li.current a{ background: #585241; color: #fff;}



.answer-item ul{padding: 0px 20px 40px 20px;}
.answer-item ul li{ width: 224px; float: left; margin: 0px 10px;}
.answer-item-pic{ height: 126px; font-size: 0px; text-align: center; margin-bottom: 18px;}
.answer-item-title{ height: 32px; line-height: 32px; background: #585241; font-size: 16px; font-weight: bold; color: #fff; text-align: center;}
.answer-item-text{ padding-top: 5px;}
.answer-item-text p{ line-height: 24px;}
.answer-item-text p a{ color: #333333;}
.answer-item-text p a:hover{ text-decoration: underline;}

.pop-scroll-box{ width: 100%; height: 510px; padding-bottom:30px;/*overflow: hidden;*/}

.register-form-box{ overflow: hidden; padding-bottom:40px;}
.pop-box.member-register{ height: 570px; /*overflow: hidden;*/}
.member-register-form{}
.member-register-form.form > ul > li label.label{ width: 146px;}
.member-register-form.form > ul > li .formInput input[type="text"],.member-register-form.form > ul > li .formInput input[type="password"]{ width: 584px;}

.employer-register.pop-box{ height: 570px; /*overflow: hidden;*/}
.employer-register.pop-box.add-user{ height:410px;}

.pwdtip{ width:584px; font-size:12px; color:#999; line-height: 14px; margin-top: 5px;}
.pop-login .pwdtip{width:365px;}
.form > ul > li label.label.vtop{ vertical-align:top;}


.employer-register-form.form > ul > li label.label{ width: 168px; line-height: 15px; vertical-align: middle;}
.employer-register-form.form > ul > li label.label i{ color: #999999;}
.employer-register-form.form > ul > li .formInput{ width:584px; vertical-align: middle;}
.employer-register-form.form > ul > li .formInput input[type="text"],.employer-register-form.form > ul > li .formInput input[type="password"]{ width: 584px;}

.employer-register .more-options-div{ width:100%;}
.uploadfile .uploadify { width: 70px; height: 40px; position: absolute; top: 0px; right: 0px;}
.uploadfile .uploadify .uploadify-button{    display: block;
    width: 70px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    background: #dedede;
    
    font-size: 15px;
    color: #262626;
    text-decoration: none;}
    
.uploadfile .uploadify:hover .uploadify-button{background: #dedede; color: #262626;}

/*操作*/

.operation-a{ font-size:0px; display: inline-block; vertical-align: middle;}
.operation-a a{ cursor:pointer; display: inline-block; margin-right: 10px; height: 21px; background-image: url("../images/w_o_ico.png"); background-repeat: no-repeat;}
.operation-a a:last-child{ margin-right:0px;}
.operation-a a.activation{ background-position-y: -21px;}

.w-default{ width: 16px; background-position: 0px 0px;}
.w-default.activation{ background-position: 0px -21px;}
.w-open{ width: 20px; background-position: -16px 0px;}
.w-limited{ width: 14px; background-position: -36px 0px;}
.w-edit{ width: 20px; background-position: -50px 0px;}
.w-remove{ width: 18px; background-position: -70px 0px;}
.w-online{ width: 21px; background-position: -338px 0px;}
.w-copy{ width: 16px; background-position:-90px 0px;}
.w-view{ width: 20px; background-position:-106px 0px;}
.w-send{ width: 20px; background-position:-126px 0px;}
.w-save{ width: 20px; background-position:-146px 0px;}
.w-save.activation{ background-position:-146px -21px;}
.w-mark{ width: 22px;background-position:-166px 0px;}
.w-refuse{ width: 20px;background-position:-188px 0px;}

.go-offline,.prohibited{ width:20px; background-position:-208px 0px;}
.priority-job{width:20px; background-position:-228px 0px;}
.pending{ width:17px; background-position:-248px 0px;}
.go-online{ width:20px; background-position:-265px 0px;}


.repost{width:18px; background-position:-302px 0px;}
.send-resend{width:19px; background-position:-320px 0px;}
.open-by-browser{width:21px; background-position:-338px 0px;}
.download{width:16px; background-position:-359px 0px;}

.go-offline{}
.go-offline{}



.set-table{ position:relative; }
.set-table.open:after 
{
    content:"";
    position:absolute;
    border-color: transparent transparent rgba(88,82,65,0.7);
    border-style: dotted solid dotted dotted;
    position: absolute;
    left: 0px;
    bottom: -5px;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 6px;
    overflow: hidden;}
    
.set-table.open  .set-table-box{ display:block;}   
    
.set-table-box{ display:none; position:absolute; z-index:100; margin-top:5px; right:0px; font-size:13px; width:1232px; box-sizing: border-box; padding:17px; background:rgba(88,82,65,0.7); border-radius:10px; }
.set-table-left{ width:1019px; height:264px; overflow:hidden; background:#fff;}
.set-table-right{ width:170px; height:264px;  background:#fff; border-radius:6px;}
.set-table-right ul{ box-sizing: border-box; padding:0px 10px;}
.set-table-left .table{border:1px solid #dedede;}
.set-table-left .table tr th{ background:#999999; color:#fff; border:1px solid #dedede; white-space: nowrap;}
.set-table-left .table tr td{ border:1px solid #dedede;}
.set-table-left .table tr td font.activated{ color:#99cc00;}
.set-table-left .table tr td font.expired{ color:#e60012;}
.set-table-left .table tr td font.draft{ color:#999999;}

.form.set-cloum > ul{ padding:8px 8px 0px 8px;}
.form.set-cloum > ul > li{min-height:20px; height:20px; margin-bottom:7px; text-align:left;}
.form.set-cloum > ul > li .checkBox label.disabled ins{ background-position:0px -40px;}
.form.set-cloum button{display: block; font-size:15px; color:#fff; background:#f08200; margin:0px auto; padding:5px 15px;}
.form.set-cloum button:hover{ background:#f39b33;}

.error-tip-content{ font-size:13px; color:#f00; padding:0px 10px; line-height:1.3em;}
.candidate-match-create-form .more-options-div{ width:auto;}


.subsidiary-content{ padding:10px 0px;}







.checkBox input.input-validation-error {
    background: url(../images/check_ico_error.png) no-repeat center;
    background-size: contain;
}
