body {font-size : 14px;}
/*320及以下iphone5及以下*/
@media (max-width: 320px) {
  body {font-size: 14px !important;}
}
/*iphone5以上*/
@media screen and (min-width: 321px) and (max-width: 767px){
  body {font-size: 15px !important;}
}
/*大于ipad的尺寸*/
@media screen and (min-width: 767px){
  body {font-size: 14px !important;}
}
html{height: 100%;}
body {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
  -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
  min-height: 100vh; min-height: 100%; display: block\0;}
main{-webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
/*修改bootstrap*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 6px;
  padding-right: 6px;
}
.container {padding-right: 6px; padding-left: 6px;  margin-right: auto; margin-left: auto;}
.row{margin-left: -6px; margin-right: -6px;}
.tooltip-inner{word-wrap:break-word;}
@media (min-width: 768px){.modal-dialog {margin-top: 100px;}}
.modal-title{padding-right: 15px;}
.input-group-btn button.btn{background-color: #eee; border: 1px solid #ccc;}

/*tooltipwrap-resume_detail-apply_jobs*/
.tooltip.in {opacity:1;}
.tooltipwrap {display: inline-block;}
.tooltipwrap .tooltip.bottom .tooltip-arrow{border-bottom-color: #ccc; border-width: 0 7px 7px; margin-left: -7px; top: -1px;}
.tooltipwrap .tooltip.bottom .tooltip-arrow:after{content: ''; border-width: 0px 6px 6px!important; border-style: dashed dashed solid; border-color: transparent transparent #ffffff; top: 2px; position: absolute; margin-left: -6px;}
.tooltipwrap .tooltip-inner{padding: 5px 10px; text-align: left; background-color: #fff; color: #666; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.tooltipwrap .tooltip.top .tooltip-arrow{border-top-color: #fff; bottom: 1px;}

/*public==公共样式设定与清除*/
body {font-family: Helvetica, Arial,'microsoft yahei'; line-height: 1.5; color: #333; background-color: #eee; position: relative; word-wrap: break-word;}
header, section, footer, aside, nav, article, figure { display: block;}
h1, h2, h3, h4, ul, li,input,select{ margin: 0; padding: 0; list-style: none; outline: none;}
textarea{resize: none;}
a {color: #333; transition: all .1s ease-in-out;}
a:hover { color: #f08e00; text-decoration: none;}
a:focus { color: inherit; text-decoration: none;}
.llarge-text{ font-size: 1.7em;}
.large-text{ font-size: 1.3em;}
h2.large-text a{ font-size: 18px;}
.small-text{ font-size: 0.85em;}
.normal { font-weight: normal; line-height: inherit; margin-bottom: inherit;}
.pbottom{margin-bottom: 0;}
.form-tip{color: #cc0000; padding: 6px 0; margin:0;}

/*color字体颜色*/
.color-orange { color: #f08e00 !important;}
.color-blue { color: #1188BB !important;}
.color-red { color: #cc0000 !important;}
.color-green { color: #00ae68 !important;}

/*background-shadow-背景与阴影*/
.mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.shadow{-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 2px rgba(0,0,0,0.1);}
.tk_shadow{border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.icon{width: 0;height: 0;border-left: 5px solid rgba(255, 0, 0, 0);border-bottom: 5px solid #fff; border-top: 5px solid rgba(0, 128, 0, 0);border-right: 5px solid rgba(0, 0, 0, 0);}
/* loading... */
.faloadingWrap{width: 100%; height: 100%; text-align: center;}
.faloading{padding: 30px 0;}
.faloading .fa-spinner{font-size: 3rem; color: #aaa;}
@-webkit-keyframes rotation{
  from {-webkit-transform: rotate(0deg);}
  to {-webkit-transform: rotate(360deg);}
}
.fa-spinner{ margin-left: 3px;
  -webkit-transform: rotate(360deg);
  animation: rotation 2s linear infinite;
  -moz-animation: rotation 2s linear infinite;
  -webkit-animation: rotation 2s linear infinite;
  -o-animation: rotation 2s linear infinite;
}
/*button-按钮*/
.btn-ecc{background-color: #00ae68; color: #fff;}
.btn-ecc:hover, .btn-ecc:focus{background-color: #009257; color: #fff;}
.btn-ecc-empty{border:1px solid #00ae68; background-color: transparent; color: #00ae68;}
.btn-ecc-empty:hover, .btn-ecc-empty:focus{border:1px solid #009257; background-color: #f7f7f7; color: #009257;}
.btn-ecc-inverse{background-color: #fff; color: #00ae68;}
.btn-ecc-inverse:hover, .btn-ecc-inverse:focus{background-color: #fff; color: #009257; background-color:rgba(255,255,255,0.85);}
.btn-ecc-empty-inverse{border:1px solid #fff; background-color: transparent; color: #fff;}
.btn-ecc-empty-inverse:hover, .btn-ecc-empty-inverse:focus{border:1px solid #fff; color: #fff; background-color:rgba(255,255,255,0.1);}
.btn-marg{margin:1em 0;}
.btn.index-page-search{border-width: 2px; background-color: rgba(255,255,255,.2);}

/*arrow_tip_up=带箭头的提示框-上箭头*/
.arrow_tip{position: absolute; z-index: 2; padding: 10px 20px 10px 15px; background-color: #fff; color: #666; margin-top: 4px;}
.arrow_tip .close{margin-top: -3px; position: absolute; right: 10px;}
.arrowrap .arrow-up,.arrowrap .arrow-up-in{border-width: 0px 7px 7px!important;left: 50%!important; border-style: dashed dashed solid; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff;top: -6px;position: absolute;margin-left: -6px;}
.arrowrap .arrow-up{border-color: transparent transparent #ddd;top: -8px;}
.arrow_tip_down{ margin-top: 0px; margin-bottom: 4px;}
.arrowrap .arrow-down,.arrowrap .arrow-down-in{border-width: 7px 7px 0px!important;left: 50%!important; border-style: solid dashed dashed; border-color: #ffffff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);bottom: -6px;position: absolute;margin-left: -6px;}
.arrowrap .arrow-down{border-color: transparent transparent #ddd;top: -8px;}

/*published页面ortip-ortipsm-defaultip=*/
.ortip{background-color: #ffffe9; border: 1px solid #e5d6ac; padding: 15px; margin-bottom: 15px; box-shadow: 0px 0px 4px rgba(0,0,0,.1); border-radius: 0;}
.ortip.alert-dismissible .close{right: 0;}
.ortipsm{box-shadow: none; font-size: 0.85em; padding: 10px 15px;}
.ortip a{font-weight: bold;}
.ortip a:hover{text-decoration: underline;}
.defaultip{padding: 15px; background-color: #fff; font-size: 0.9em; color: #666;}
.defaultip dl{margin-bottom: 15px;}

/*头部*/
/*browers_update*/
.browers_update{text-align: center; background-color: #fcf8e3; padding: 5px 0;}
.btn-browers{ background-color: #c1af93; color:#fff; display: inline-block; margin-left: 15px; border-radius: 2px; padding: 3px 15px;}
.btn-browers:hover{color:rgba(255,255,255,.8);}
.browers_update .gonggao{color: #cc0000; display: inline-block; padding: 2px 0;}
.browers_update .gonggao img{width: 22px;}
@media (max-width: 767px) {.browers_update .gonggao{font-size: 12px; line-height: 15px; text-align: left;}}
/*pc-nav-topbar-nologin===电脑导航和未登录状态*/
.eccheader{margin-bottom: 10px;}
.header_pc .eccnav{height: 74px; background-color: #00ae68; color: #fff; clear: both;}
.header_pc .topbar{height: 32px; background-color: #fff;}
.header_pc .topbar .navbar-collapse{padding-left: 0; padding-right: 0;}
.header_pc .topbar a{color: #00ae68;font-weight: bold; }
.header_pc .topbar a.active{border-bottom:2px solid #fff; /*background-color: #009257;*/ /*text-decoration: underline;*/}
.header_pc .nav1 li{margin-right: 6%;}
/*.personalnew li{float: left;}*/
.personalnewbox.col-md-3>li{float: left;}
.col-md-6 .personalnewbox{text-align: right;}
.personalnewbox>li{float: none; display: inline-block;}
.personalnew li{ display: inline-block;}
.header_pc .nav > li > a ,.personalnew li a{padding: 6px 10px 5px; display: inline-block; height: 31px; border-bottom: 2px solid transparent;}
.header_pc .nav > li > a.topDot{padding: 0;margin-left: 6px; height: 20px;}
.header_pc .nav > li > a.topDot sup{background: #f00;border-radius: 7px;font-size: 12px;min-width: 14px;text-align: center;height: 14px;line-height: 14px;display: inline-block;padding: 0 3px;}
.topDotHid{visibility: hidden; display: inline-block;}
.num9{min-width: 14px;}
#baidu_tongji_user_register_top{color: #f08e00;}
#baidu_tongji_user_register_top:hover{border-bottom:2px solid #f08e00;}
#header-search-button{background-color: #ffe400; color: #05633d; font-weight: bold; font-size: 1.2em;}
#header-search-button:hover,#header-search-button:focus {background-color: #ffe400; color: #05633d;}
.header_pc .navbar-nav>li>a.sep_line{padding:6px;}
.header_pc .nav > li > a:hover,.personalnew li a:hover,.personalnew li a:focus,
.header_pc .nav > li > a:focus {border-bottom:2px solid #00ae68;background-color:  transparent; /*text-decoration: underline; background-color: transparent;*/}
.header_pc .nav > li > a.sep_line:hover,.header_pc .nav > li > a.sep_line:focus{background-color: transparent; border-bottom: none;}
.adminpc{position: relative; cursor: pointer;}
.adminpc .personalname{/* display:inline-block; max-width: 91px; vertical-align:middle;  */text-align: right; padding-right: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.personalnewbox li:first-child .adminpc .personalname{max-width: 105px;}
.adminpc .glyphicon{font-size: 12px;}
.account{position: absolute; z-index: 235; /*display: none;*/ text-align: left; right: 0;}
.account .arrowrapicon,.show_city_guides .arrowrapicon{top: 1px; position: relative; z-index: 111;}
.account .icon{position: absolute; top: -9px; z-index: 15; left: 50%; margin-left: -2.5px;}
.account_ul{position: relative; background-color: #fff;}
.account .account_ul li a{color: #333; font-weight: normal; display: inline-block; padding: 5px 15px; width: 100%; white-space: nowrap;}
.account .account_ul li a:hover,.account .account_ul li a.active{background-color: #f0f0f0; color: #f08e00;}
.vpn_tippc{background-color: #fff; padding: 5px 10px; position: absolute; width: 97.8%; z-index: 10; border-bottom: 1px solid #ddd;}
.tip_vpn{color: #fff; font-size: 0.85em; padding-top: 3px; color:rgba(255,255,255,.75)}
.account .account_ul li a.lockNav{position: absolute; left: 70px; width: auto; padding: 5px;}
.account .account_ul li a.lockNav:hover{background-color: transparent;}
a.lockNav .lockedIcon{top: 0; left: 0; font-size: 14px;}

/*pc-header-logo-search===电脑头部logo、搜索、发布职位*/
.logo{padding: 19px 24px; display: inline-block; background: #fff;
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.2); box-shadow: 0 0 4px rgba(0,0,0,0.2);}
.logo img{height: 37px;}
.search{padding-top: 7px; margin-bottom: 0;}
.search .form-title a{display: inline-block; padding: 0 5px; color: #fff; font-weight: bold;}
.search .form-title a.active{color: #ffff00;}
.input-group-addcity{padding:0; background: #fff; border-left: none;}
.input-group-addcity .btn-group .dropdown-toggle{width: 100px; height: 30px; padding: 0 8px; background: transparent; font-size: 0.85em; text-align: left;}
.input-group-addcity .btn-group .dropdown-toggle-text{float: left;}
.input-group-addcity .btn-group .dropdown-toggle .caret{float: right; margin-top: 6px;}
.input-group-addcity .btn-group .dropdown-toggle:focus,.input-group-addcity .btn-group.open .dropdown-toggle{box-shadow: none;}
.input-group-addcity .btn-group .dropdown-menu{margin-top: 1px; font-size: 0.85em; min-width: 100px; max-height: 300px; overflow-y: auto;}
.dropdown-menu>li>a{ padding: 6px 10px 6px 15px;}
.dropdown-menu>li>a:hover{background: #f0f0f0;}
.header_pc .post{text-align: left; padding-top: 28px; padding-left: 50px;}
.show-chose-city .ui-select-text{width: 70px;}

/* pc-cityGuide==电脑选择城市 */
.show_city_guides {position: absolute;left: 400px;top: 32px;z-index: 235;display: none;}
.show_city_guides .city_choose{font-size: 1em;padding: 0;position: relative;margin: 0 auto;}
.show_city_guides .green{ border:none;}
.show_city_guides .icon{position: absolute;top: -9px;z-index: 15;left: 50%;margin-left: -2.5px;}
.show_city_guides.right .icon{right: 0;left: 100%;top: 45%;border: 5px solid #fff;border-bottom: 5px solid rgba(255, 0, 0, 0);border-top: 5px solid rgba(255, 0, 0, 0);border-right: 5px solid rgba(255, 0, 0, 0);margin-left: 0px;}
.show_city_guides .city_con{background-color: #fff; width:400px; margin:0px; padding:5px 10px; z-index: 14; position: relative; overflow:hidden;border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);}
.show_city_guides .city_con li{ float:left; padding:4px 10px; font-weight:bold; font-size:0.85em; margin-right: 0 !important;}
.show_city_guides .city_con li a{ color:#919191}
.show_city_guides .city_con li a:hover{text-decoration: underline;}
.show_city_guides .city_con span{ display:block; text-align:right;height:12px; width:378px;}
.show_city_guides .city_con .red,.show_city_guides .city_con .red a:hover{ color:#f90; font-size: 1em;}
.show_city_guides .city_con .orange,.show_city_guides .city_con .Orange a:hover{ color:#00ae68;}
/* top20181015 */
.choose_citywrap{cursor: pointer; height: 74px; padding-top: 15px; width: 20%; float: left; white-space: nowrap; margin-left: -5%; color: #fff;}
.choose_citywrap a.choose_city{display: block; color: #fff; font-weight: bold; padding-bottom: 2px;}
.choose_citywrap span.caret{margin-left: 5px;}
.choose_citywrap .city_add-text{color: #fff; font-weight: bold;}
.show_city_guides .arrowrap .arrow-up,.show_city_guides .arrowrap .arrow-up-in{left:90px!important;}
.show_city_guides .city_con .red, .show_city_guides .city_con .red a:hover{font-size: 1.25em;}
/* aside hot listings */
.listSideA{}
.listSideA .listing_keyword{font-weight: bold; display: inline-block;}
.listSideInfo{color: #666; margin: 7px 0 0; line-height: 1.3; font-size: 0.85em;}
.listing_keyword a{font-size: 0.85em; color: #333; background: #e7eff3; display: inline-block; padding: 4px 10px; margin: 0 3px 0 0;}
/* /top20181015 */
.wapcg_padding{padding: 10px 15px;}
/*pc-header-cityGuide==电脑选择城市加载中loading*/
.ecc-loadingcity{height: 100%; width: 100%; text-align: center; padding: 50px 0;}
@-webkit-keyframes rotation{
  from {-webkit-transform: rotate(0deg);}
  to {-webkit-transform: rotate(360deg);}
}
.ecc-loading{ width: 30px; height: 30px;
  -webkit-transform: rotate(360deg);
  animation: rotation 1s linear infinite;
  -moz-animation: rotation 1s linear infinite;
  -webkit-animation: rotation 1s linear infinite;
  -o-animation: rotation 1s linear infinite;
}

/*wap-header-nav===手机头部logo和导航*/
.header_wap{ border-top: 3px solid #00ae68; height: 60px; z-index: 111;}
.header_wap .logo-top img{height: 24px; margin: 15px 0 0 5px;}
.navbar-toggle-left{float: left; margin-right: 0; margin-left: 8px; padding-top: 15px; padding-bottom: 12px; background: none; border: none;}
.navbar-default .navbar-toggle-left:focus, .navbar-default .navbar-toggle-left:hover{background: none;}
.nav_menu{padding: 12px 0 9px; position: relative;}
.nav_menu a{text-transform: uppercase; display: inline-block;}
.nav_menu a:hover,.nav_menu a:focus{color: #333;}
.nav_menu a.glyphicon{font-size: 12px; padding: 0 5px;}
.nav_menu .close{float: right; opacity: .5; padding: 12px 15px; margin-top: -12px; margin-right: -15px;}
.header_wap .navbar-collapse{background: #fff; margin-left: -16px; margin-right: -16px; overflow: hidden; height: calc(100vh - 60px);}
.navbar-nav-index,.navbar-nav-article,.navbar-nav-cityguide{position: absolute; top: 0; left: 0; visibility: hidden; overflow: hidden; width: 100%; background: #fff; margin: 0; padding: 0; list-style-type: none;}
.navbar-nav-cityguide{visibility: visible; padding-bottom: 8em;}
.navbar-nav-cityguide li a button{margin-bottom: 12px; margin-right: 6px; padding: 6px 10px;}
.navbar-nav-cityguide li a.active button{background: #00ae68; color: #fff;}
ul.navbar-nav-cityguide li.active{background: transparent;}
ul.navbar-nav-cityguide li.active>a{background: #eee; color: #333;}
.nav_wrap{width: 100%; position: relative; height: 100%; overflow-x: hidden; overflow-y: auto; z-index: 4; background: #fff; margin: 0 -16px; border-top: 1px solid #f0f0f0;}
.nav_wrap li{border-bottom: 1px solid #f0f0f0;}
.nav_wrap li.active{background-color: #f0f0f0;}
.nav_wrap li.active a{color: #00ae68;}
.nav_wrap li a:hover,.nav_wrap li a:focus{color: #333;}
.nav_wrap .glyphicon-menu-right{float: right; top: 3px;}

/*wap-dropdown==手机头部下拉菜单*/
.header_wap .admin{float:right; position: relative; cursor: pointer;}
.header_wap .admin .glyphicon{font-size: 20px; padding: 15px 6px; margin-right: 10px; top: 5px; color: #00ae68;}
.header_wap .admin .dropdown{display: inline-block;}
.header_wap .admin .dropdown a{text-decoration: none;}
.header_wap .admin .dropdown a.dropdown-toggle{padding: 17px 15px 15px 10px; display: inline-block; height: 52px;}
.header_wap .admin .dropdown a:hover{text-decoration: none; /* background-color: #f0f0f0; */}
.header_wap .admin .dropdown a.active{text-decoration: none; background-color: #f0f0f0; color: #f08e00;}
.header_wap .admin .dropdown .dropdown-menu{right: 0; left: inherit;}

/* header_wap_search==头部搜索 */
.header_wap_search{padding: 10px 20px 15px; position: fixed; z-index: 11; margin-top: 0; display: none; background: #21927f; margin-bottom: 30px; width: 100%;}
.header_wap_search .input-group-addon{top: 0; background: #fff; color: #00ae68;}
.header_wap_search .form-control{ padding-left: 0; box-shadow: none; transition:none; border: 1px solid #ccc; border-left: none;}
.header_wap_search .form-searchtit{padding-bottom: 10px;}
.header_wap_search .form-searchtit li{height: 28px; line-height:26px;}
.header_wap_search .form-group{margin-bottom: 10px;}
.form-searchtit{padding-bottom: 20px; display: block; overflow: hidden;}
.form-searchtit li{float: left; text-align: center; height: 40px; line-height: 40px; margin-right: 20px;}
.form-searchtit li a{display: inline-block; white-space: nowrap; height: 100%; color: #fff;}
.form-searchtit li a:hover,.form-searchtit li a.active{border-bottom: 2px solid #fff;}
.wap_search_btn{padding-top: 50px; padding-bottom: 10px;}
.wap_search_btn .btn-ecc-empty-inverse{margin-left: 20px;}

.adminpad{float: right;}
.adminpad a{display: inline-block; padding: 8px 20px; margin-top: 9px; margin-right: 15px;}
.adminpad a.log{color: #00ae68; font-weight: bold;}
.adminpad a.reg{background: #00ae68; color: #fff;}

/*content-aside*/
.notloginshow>div{margin-bottom: 15px;}
/*sideAd-侧边广告 内容顶部广告*/
.sideAd>div>div,.sideAd a img,.sidebar_ads a img{margin-bottom:5px;}
div.sideAd,.sidebar_ads{padding: 0; position: relative;}
div.sideAd .sideAdClose,.sidebar_ads .sideAdClose{position: absolute; display: inline-block; padding: 0 16px 0 4px; height: 18px; line-height: 18px; right: 0; color: #fff; cursor: pointer; background-color: rgba(0,0,0,.4); border-bottom-left-radius: 4px; font-size: 10px;}
div.sideAd .sideAdClose:hover,.sidebar_ads .sideAdClose:hover{ background-color: rgba(0,0,0,.7);}
div.sideAd .sideAdClose span,.sidebar_ads .sideAdClose span{font-size: 17px; position: absolute; right: 3px; top: 0px;}
/*content--box-公共盒子*/
.eccwrap{ margin-bottom: 15px; clear: both;}
.eccboxtit{ background-color: #fff; min-height: 32px; border-bottom: 2px solid #00ae68; margin-bottom: -3px; position: relative;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1); box-shadow: 0 1px 2px rgba(0,0,0,0.1);}
.eccboxtit h2{display: inline-block;}
.eccboxtit h2 a{display: inline-block; color: #fff; padding:8px 15px 1px; min-height: 28px; color: #00ae68;}
.eccboxtit h2 a:hover{color: #00ae68;}
.eccboxtit h2 a span.glyphicon{font-size: 16px; margin-right: 7px; float: left;}
.eccbox{background-color: #fff; padding: 15px; /*border-top: 3px solid #00ae68;*/}
.eccbox h3{padding: 10px 0; line-height: 1.2em;}
.eccbox img{max-width: 100%; height: auto;}
.article_smimg img{width: 100%; max-width: auto;}
.eccbox p{color: #666;}
.eccbox p a{color: #f08e00;}
/*文章链接颜色修改-未确定*/
/*.eccbox .eccArtCon p a,.artstatic p a{color: #18b;}*/
.eccboxtit_right{float: right;}
.eccboxtit_rightfont,.eccboxtit_rightimg{padding-top: 4px; padding-right: 10px;}
.eccboxtit_rightimg{width: 80px;}
.eccboxtit_rightimg img{width: 100%;}
.eccboxtit_rightlink{height: 28px;}
.eccboxtit_rlt,.eccboxtit_rlc,.eccboxtit_rlc a{display: inline-block; float: left;}
.eccboxtit_rlt{padding: 3px 10px; background: #fff;}
.eccboxtit_rlc a{padding: 5px 15px 3px; border-left: 1px solid #ddd;}
.eccboxtit_rlc a.active{color: #f08e00;}
.eccboxtab{overflow: hidden; margin-bottom: -7px; width: 100%; text-align: center; border-top: 3px solid #00ae68;}
.eccboxtab li{white-space: nowrap; display: inline-block; background-color: #f0f0f0; width: 50%; float: left; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.eccboxtab3 li{width: 33.3%;}
.eccboxtab li.active{background-color: #fff; border-bottom: none;}
.eccboxtab li a{width: 100%; padding: 10px 0; display: inline-block;}
.eccboxtab li.active a{ color: #f08e00;}
.eccboxtab li:first-child{border-left: none;}
.eccboxtab li:last-child{border-right: none;}
.eccboxtab li.eccboxtabli1{width: 100%; text-align: left;}
.eccboxtab li.eccboxtabli1 a{color: #333; padding-left: 15px; display: inline-block; font-size: 1.3em;}
.eccbox_first{overflow: hidden;}
.eccbox_first img{float: left; width: 44%; margin-right: 20px;}
.eccbox_first h3{padding: 6px 0; line-height: 1.2em;}
.eccbox_img{padding: 0px;}
.eccbox_img img{width: 100%;}
/*article-list*/
.eccbox_list{overflow: hidden; clear: both;}
.eccbox_list img{width: 160px; float: left; margin-right:15px;}
.eccbox_list h3{padding: 6px 0; line-height: 1.2em;}
.eccbox_list h3 sup{padding: 1px 3px; background-color: #cc0000; border-radius: 4px; color: #fff; font-size: 0.85rem;}
.boxlist.boxlist_article li{padding: 15px 5px 15px 0; overflow: hidden;}
.boxlist_article p{margin-bottom: 0;}
.btn-eccmr{margin-right: 5px;}
/*index-box块-不同情况下==
0.eccboxtab有切换按钮的盒子
1.eccbox_first首页第一个
2.eccbox_next正常盒子，图片100%
4.eccbox_list正常列表和ecc_box同级
5.boxlist侧边列表在eccbox_list里面
6.boxlist_article文章列表-猜你喜欢
7.job alert-jobs首页和职位详情页-职位订阅*/
/*aside*/
.boxlist>li{padding: 10px 0; border-bottom: 1px dashed #ddd; clear: both; overflow: hidden;}
.eccbox_next .boxlist li>a{display: block;}
.boxlist>li:first-child{padding-top: 0;}
.boxlist>li:last-child{padding-bottom: 0; border-bottom: none;}
.boxlist_info{color: #888;}
.boxlist_info i,.comments i{padding-right: 10px; font-weight: normal; font-style: italic;}
/*没有标题的盒子样式-eccboxbm里面的h4有下边距-eccboxbr内部上边距灰绿色盒子*/
.eccboxbm>h4{margin-bottom: 10px;}
.eccboxbm>h4 a{font-size: 1em; padding-left: 5px;}
.eccboxbr{border: 1px solid #ddd; border-top-width: 2px; border-top-color:#bdc7c4; margin-bottom: 15px;}
.leftimg{width: 60px; height: 60px; margin-right: 10px; float: left; position: relative; background-size: cover; background-repeat: no-repeat;}
.leftimg img{width: 60px; height: 60px;}
/*有序列表*/
ol.smullist{margin: 10px 0; padding: 6px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;list-style-type:decimal!important; list-style: inherit;}
.smullist li{padding: 6px 0; list-style-position:inside !important; list-style: inherit;}
.collapse.boxlist{padding-top: 6px;}
/*living in china*/
.boxlist>li.living_city_wrap{overflow: auto;}
.living_city{}
.living_city a{display: inline-block;}
.living_city #livingul{position: absolute; width: 108px; display: none;}
.living_city .input-group-addcity{background-color: transparent; margin-top: 10px; margin-left: -90px;}
/*job alert*/
.alertwrap,.alertwrap .eccboxtit,.alertwrap .eccbox{background: #dff9df;}
.alertwrap .alertwrapinp1{margin: 5px 0 15px;}
.alertwrap .form1 .alertwrapinp1{margin: 5px 0 0px;}
.alertwrap .form1 .js-email-error{min-height: 5px; margin-bottom: 10px;}
.alertwrap .eccboxvisi{padding: 20px 15px;}
.alertwrap .eccboxvisi .alertwrapinp1{margin: 0px 5px 0px; width: 100%;}
.alertwrap .eccboxvisi .visiget{display: inline-block; top: 8px; text-align: right;}
.jobAlertModify{display: inline-block; padding-left: 10px;}
.jobalert2div .form-group{position: relative;}
.jobalert2div .form-group .caret{position: absolute; right: 15px; top: 16px;}
.alertwrap .form2,.job_alert_form .jobalert3div{padding:15px; text-align: center;}
.alertwrap .form2 .fa-check-circle,.job_alert_form .jobalert3div .fa-check-circle{color:  #00ae68; font-size: 4em; margin-bottom:  10px;}
.alertwrap .form2 .llarge-text,.job_alert_form .jobalert3div .llarge-text{display: block; color:  #00ae68; font-size: 1.3em; font-weight:  normal;}
.alertwrap .form2 p,.job_alert_form .jobalert3div p{display:  block; margin: 2px 0 15px;}
.alertwrap .form2 a,.job_alert_form .jobalert3div a{margin:0 1em; display: inline-block;}
.alertwrap.simpe_alert .form2{-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.2); box-shadow: 0 0 4px rgba(0,0,0,0.2);}

/*文章页右侧注册*/
.no-user-show{z-index: 1; cursor: pointer; position: fixed; bottom: 10px; right: 50%; width: 500px; margin-right: -250px;background-color: rgba(255,244,229,.9); color: #f08e00; border:1px solid #f08e00; overflow: hidden; padding: 8px 10px; border-radius: 0; margin-bottom: 0;}
.no-user-show .show_register_font{ display: inline-block; float: left; font-size: 1.2em; line-height: 33px; padding-left: 6px;}
.no-user-show .show_registerbtn{float: right; background-color: #f08e00; color: #fff; font-weight: 600; text-align: center; padding: 6px 15px; display: inline-block; border-radius: 4px; margin-right: 18px;}
.no-user-show .show_registerbtn .glyphicon{position: relative; top: 3px; margin-left: 3px;}
.no-user-show .close{top: 6px; right: 8px;}

@media (max-width: 992px){
  /*文章页右侧注册pad*/
  /* .no-user-show{bottom: 0px; right: 0; margin-right: 0px;} */
}
@media (max-width: 767px) {
  /*文章页右侧注册mobile*/
  .no-user-show{bottom: 0px; right: 0; margin-right: 0px; width: 100%;padding: 4px 8px;}
  .no-user-show .show_register_font,.no-user-show .show_registerbtn{font-size: 0.85em; font-weight: bold;}
  .no-user-show .show_register_font{padding-left: 0; line-height: 26px;}
  .no-user-show .show_registerbtn{padding: 4px 8px;}
  .no-user-show .show_registerbtn .glyphicon{display: none;}
}

/*media_sharefoot
.media_sharefoot{padding: 15px; display: none!important;}
.media_sharefoot .media_sharefootcon h4{font-size: 1em; line-height: 1.5;}
.media_sharefoot .media_sharefootcon ul{overflow: hidden; padding-top: 15px;}
.media_sharefoot .media_sharefootcon ul li{width: 25%; float: left; text-align: center;}
.media_sharefoot .media_sharefootcon ul li a{background-color: #fff; border-radius: 50%; font-size: 2.3rem; line-height: 40px; display: inline-block; width: 44px; height: 44px; border: 2px solid;}
.media_sharefoot .media_sharefootcon ul li a.facebook{border-color: #38569a; color: #38569a;}
.media_sharefoot .media_sharefootcon ul li a.linkedin{border-color: #00699c; color: #00699c;}
.media_sharefoot .media_sharefootcon ul li a.twitter{border-color: #50bbf2; color: #50bbf2;}
.media_sharefoot .media_sharefootcon ul li a.mobile{border-color: #00ae68; color: #00ae68; font-size: 2.5rem;}
*/
.media_sharefoot{display: none!important;}
/* publicfoot_share
.publicfoot_share{margin-bottom: -30px;}
.publicfoot_sharecon{text-align: center; padding: 20px 0 10px;}
.publicfoot_sharecon h4{display: inline-block; font-size: 1em;}
.publicfoot_sharecon ul,.publicfoot_sharecon ul li{display: inline-block;}
.publicfoot_sharecon ul li a{padding: 0 5px; color: #888; font-size: 1.4em;}
.publicfoot_sharecon ul li a.facebook:hover{color: #38569a;}
.publicfoot_sharecon ul li a.linkedin:hover{color: #00699c;}
.publicfoot_sharecon ul li a.twitter:hover{color: #50bbf2;}
.publicfoot_sharecon ul li a.instagram:hover{color: #e95298;}
.publicfoot_sharecon ul li a.mobile{font-size: 1.5em;}
.publicfoot_sharecon ul li a.mobile:hover{color: #00ae68;}
*/
/*footer底部样式
.footer{padding: 30px 0; font-size: 0.85em;}
.footer li{display: inline-block;}
.footer li a{display: inline-block; padding: 0 2px;}
.footer-info{padding-top: 5px;}
*/
.footerIn{background: #444; color: #fff; margin-top: 15px;}
.footerIn a{color: #fff;}
.footerIn a:hover{color: #fff; text-decoration:underline;}
.footerIn .footerUl{width: 90%; margin:0 auto; padding: 1.5em 0; overflow: hidden; text-align: left;}
.footerIn .footerUl>li>div{color: #fff; font-size: 1.2em;}
.footerIn .footerUl>li{float: left; width: 25%;}
.footerIn .footerUl>li>ul{}
.footerIn .footerUl>li>ul>li{}
.footerIn .footerUl>li>ul>li>a{color: #fff; opacity: .5; display: block; padding:5px 0; width: 60%; white-space: nowrap;}
.footerIn .footerUl>li>ul>li>a:hover{opacity: 1; text-decoration:underline;}
.footerInfoot{margin: 0; background: #333; color: #fff; opacity: .5; text-align: center; padding:1em 0; font-size: 12px;}
.footerInfoot a{display: inline-block;}

/* publicfoot_share */
.publicfoot_share{margin-bottom: -30px;}
.publicfoot_sharecon{text-align: center; padding: 20px 0 10px;}
.publicfoot_sharecon h4{display: inline-block; /* padding-right: 5px; */ font-size: 1em;}
.publicfoot_sharecon ul,.publicfoot_sharecon ul li{display: inline-block;}
.publicfoot_sharecon ul li a{padding: 0 5px; color: #888; font-size: 1.4em;}
.publicfoot_sharecon ul li a.facebook:hover{color: #38569a;}
.publicfoot_sharecon ul li a.linkedin:hover{color: #00699c;}
.publicfoot_sharecon ul li a.twitter:hover{color: #50bbf2;}
.publicfoot_sharecon ul li a.instagram:hover{color: #e95298;}
.publicfoot_sharecon ul li a.mobile{font-size: 1.5em;}
.publicfoot_sharecon ul li a.mobile:hover{color: #00ae68;}

.publicfoot_share{margin-bottom: 0;}
.publicfoot_share .publicfoot_sharecon{padding: 0 0 1em;}
.publicfoot_sharecon h4{opacity: .5;}
.publicfoot_sharecon ul li a{color: #fff;}

.qrcodeM{position: relative; cursor: pointer; z-index: 1;}
.qrcodeMT{font-size: 1.8em; color: #e97200;}
.qrcodeMH{display: none; position: absolute; left: 22px; bottom: 8px; padding: 5px; width: 130px; border: 1px solid #ddd; background-color: #fff;}
.qrcodeMH img{width: 100%;}
/*wap*/
@media (max-width: 767px) {
  .footerInfoot,.footCr{font-size: 10px!important;}
  .footerIn .footerUl{width: 94%;}
  .footerIn .footerUl>li{float: left; width: 50%; min-height: 12em;}
  .footerIn .footerUl>li>ul>li>a{width: 75%;}
}
/*pad*/
@media screen and (min-width: 768px) and (max-width: 992px){
  .footerIn .footerUl>li>ul>li>a{width: 72%;}
}

/*返回顶部*/
.back_to_top{width: 38.2px; height: 37px; position:fixed; z-index: 11; right:30px; bottom:40px; display:inline-block; background: #000; opacity: .3; cursor: pointer; padding:5px 10px; color: #fff;}
.back_to_top:hover{opacity: .5;}
.back_to_topleft{right: inherit; left: 30px;}

.back_to_top1{width: 38.2px; height: 37px; position:fixed; z-index: 11; right:30px; bottom:79px; display:inline-block; background: #000; opacity: .3; cursor: pointer; padding:5px 10px; color: #fff;}
.back_to_top1 .fa{font-size: 28px; margin-left: -2px; margin-top: 0;}
.back_to_top1:hover{opacity: .5;}
.top1_wechatcon{display: none; position: fixed; bottom: 79px; right: 68.2px; background-color: #fff; border:1px solid #ddd; box-shadow: 0 1px 3px #ccc;}
.top1_wechatcon img{width: 129px; height: 129px;}
.top1_wechatfont{font-size: 12px; margin-top: -4px; padding-bottom: 5px; text-align: center; font-weight: bold;}

/*分页page修改bootstrap*/
.pagination { margin: 10px 0;}
.pagination > li > a,
.pagination > li > span { padding: 6px 12px; color: #009257; background-color: #fff;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus { color: #009257; border-color: #00ae68;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus { background-color: #00ae68; border-color: #00ae68;}
.pagination > li > a .glyphicon{font-size: 12px;}

.paginationside{text-align: center; border-top: 1px solid #ddd; margin: 10px -15px 0;}
.paginationside .pagination{margin-bottom: 0; margin-top: 15px;}

/*article及其他页面--二级导航=面包屑导航*/
.nav2{margin-bottom: 10px; padding: 0px 5px; background-color: #fff; position: relative;}
.nav2 li{display: inline-block;}
.nav2 li a{display: inline-block; padding: 10px; font-weight: bold;}
.nav2 li a.active{color: #f08e00;}
.nav22{position: absolute; padding: 0 5px; background-color: #e7eff3; top: 41px; left: 0; width: 100%; display: none;}
.nav22 li a{padding: 5px 8px; font-weight: normal;}
.nav22height{height: 31px; display: none;}

.nav2 .menu_ul li.active > a{color: #f08e00;}
.nav2 .menu_ul li.active > label > a{color: #f08e00;}
.active .nav22height{display: block;}
.nav22 li:last-child{display: none;}
.active .nav22height, .active .nav22{display: block;}
.nav2 .menu_ul > li{float: left;}
.nav2 .menu_ul label:after{content: "|";}
.nav2 .menu_ul > li:last-child label:after{content: "";}
.nav2 .menu_ul label{font-size: 14px; font-weight: normal;}
.nav2 .menu_ul{height: 41px;}
.nav2 .menu_ul > li.float_right{float: right;}
.nav2 .menu_ul > li.no_right_line label:after{content: "";}
.nav2>.container{padding-left: 0; padding-right: 0;}
.nav2 .menu_ul li a{padding: 10px 5px;}
@media (min-width: 1200px){.nav2 .menu_ul li a{padding: 10px 12px;}}
@media (min-width: 992px){
  .nav2 .menu_ul>li>label>a{white-space: nowrap;}
  .nav2 .menu_ul>li>label>a>span.color-red,.nav22>ul>li>a>span.color-red{border-radius: 8px; min-width: 16px; text-align: center; height: 16px; line-height: 16px; display: inline-block; background: #c00; color: #fff!important; font-size: 12px; position: absolute; margin-top: -9px; margin-left: -6px;}
  .nav2 .menu_ul>li>label>a>span.color-red{margin-top: -9px; margin-left: -6px;}
  .nav22>ul>li>a{position: relative;}
  .nav22>ul>li>a>span.color-red{top: 11px; right: 0;}
}

.menu-box>.container>.main-header>a{display: inline-block; padding: 4px 0;}
.main-header{overflow: hidden; margin-top: -10px; width: 100%; min-height: 10px;}
.breadcrumb{background-color: transparent; margin-bottom: 0px; padding: 2px 3px 4px; float: left;}
.main-header .languagePub{display: none;}
.languagePub{float: right; padding:2px 3px;}
.languagePubNew{float: right; margin: 4px 30px 0 40px; min-width: 75px;
  /* background: linear-gradient(to bottom, #f7f7f7 0%,#eee 100%);
  background: -webkit-linear-gradient(to bottom, #f7f7f7 0%,#eee 100%);
  background: -o-linear-gradient(to bottom, #f7f7f7 0%,#eee 100%);
  background: -ms-linear-gradient(to bottom, #f7f7f7 0%,#eee 100%);
  background: -moz-linear-gradient(to bottom, #f7f7f7 0%,#eee 100%); */
}
.languagePubNew .languagePub{border-radius: 2px 2px 3px 3px; padding: 2px 15px; color: #fff;
  background: #444;
  background: -webkit-linear-gradient(#aaa, #000);
  background: -o-linear-gradient(#aaa, #000);
  background: -moz-linear-gradient(#aaa, #000);
  background: linear-gradient(#aaa, #000);}
.languagePubNew .languagePub>a>b{color: #fff; font-weight: bold;}
.languagePubNew .languagePub .active,.languagePubNewPad .languagePub .active{display: none;}
.languagePubNew .languagePub img{display: none; width: 20px; height: 15px; margin-right: 5px; margin-top: -1px;}
.navbar-nav-jobs li .languagePubNewPad a{padding: 10px 15px; display: block;}
.languagePubNewPad .languagePub{margin: 0; padding: 0; font-size: 1em; float: none;}
.languagePubNewPad .languagePub>a>b{font-weight: normal;}
.languagePubNewPad .languagePub img{display: none; width: 22px; height: 15px; margin-right: 5px; margin-top: -2px;}
.eccboxtit .languagePubNew{margin-top: 3px;}
.main-header:after{content: ''; clear: both;}
.menu-box .nav2 li:nth-last-child(1){display: none;}
/*nav2jobs*/
.nav2.nav2jobs{ overflow: hidden;}
.nav2.nav2jobs li{float: left;}

/*customer service*/
.customer_service {position: fixed;top: 20%; right: 0px; display: block; z-index: 11; border-radius: 4px; text-align: center;}
/*customer service-nologin*/
.service_nologin {border-top:1px solid #ee7b00; border-radius: 4px;}
.service_nologin .service_font{display:inline-block; padding: 5px 10px; border: 1px solid #ee7b00; border-top:1px solid #ffaf38;background: #f08e00; color:#fff; border-radius: 4px; font-weight: bold; cursor: pointer;}
.service_nologin:hover .service_font{ background-color: #ef9b23;}
.service_nologin .service_con{display: none; background-color: #fcf8e3; border-radius: 0 0 4px 4px;}
.service_nologin:hover .service_con{display: block; padding: 6px 0; box-shadow: 0 3px 8px -6px rgba(0,0,0,.6);}
.service_nologin:hover .service_con a{display: inline-block; padding: 4px 0;}
/*customer service-login*/
.service_login{background-color: #fff; border: 1px solid #ddd; padding: 5px 7px; border-radius: 4px; box-shadow: 0 3px 8px -6px rgba(0,0,0,.6);}
.service_login ul li{padding: 4px 0;}
.service_login ul li a{display:inline-block; padding: 3px 4px; border-radius: 4px; width: 100%; background-color: #f08e00; color: #fff;}
.service_login ul li a:hover{background-color: #ef9b23;}
/* open-close */
.service_login{border-radius: 0 4px 4px;}
.cClose{cursor: pointer; transform:rotate(90deg); -ms-transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); transform-origin: left top; position: absolute; background-color: #fff; display: block; border-radius: 0 0 2px 2px; white-space: nowrap; padding: 2px 10px; border: 1px solid #ddd; color: #18b;}
.cClose i{font-size: 1.5em; position: absolute; left: 12px; top: 0; display: none;}
.cClose i.fa-angle-up{display: inline-block;}
.cClose.active{background-color: #18b; border-color: #18b; color: #fff;}
.cClose.active .fa-angle-down{display: inline-block;}
.cClose.active .fa-angle-up{display: none;}
.cClose span{padding-left: 1.8em;}
/*service_kefu*/
.service_kefu .service_kefubox{position: relative; background-color: #18b; color: #fff; text-align: center; margin-top: 10px; border: 1px solid #ddd; padding: 5px 7px; border-radius: 4px; box-shadow: 0 3px 8px -6px rgba(0,0,0,.6);}
.service_kefu .service_kefubox .kefu_icon{width: 44px;}
.service_kefu .service_kefuhover{min-width: 340px;background-color: #fff;padding: 5px;padding-right: 0;border:1px solid #18b;position: absolute;right: 99px;bottom: 0;}
.service_kefu .service_kefuhover .kefu_qrcode{width: 135px;float: left;margin-top: 8px;}
.service_kefu .service_kefuhover ul{text-align: left;float: left;padding-left: 15px;margin: 10px 0 10px 5px;border-left: 1px solid #ddd;}
.service_kefu .service_kefuhover ul li{padding: 1px 0;}

.service_kefujobs .service_kefu1{margin-left: 20px; margin-top: 20px;}
.service_kefusearch{display: inline-block;}
.service_kefusearch .service_kefu1{margin-left: 20px;}

.service_kefumain{float: right;}
.service_kefumain .service_kefuhover1{right: 0;}
.c_main_r .service_kefumain .service_kefu1 .service_kefubox1{padding-bottom: 6px;}

.service_kefu1 .service_kefubox1 .span2,.service_kefu1 .service_kefubox1 .span3{display: none;}
.sspan2 .service_kefu1 .service_kefubox1 .span1,.sspan3 .service_kefu1 .service_kefubox1 .span1{display: none;}
.sspan2 .service_kefu1 .service_kefubox1 .span2{display: inline-block;}
.sspan3 .service_kefu1 .service_kefubox1 .span3{display: inline-block;}

.service_kefu1{display: inline-block; position: relative;}
.service_kefu1 .service_kefubox1{position: relative; color: #f00; cursor: pointer;}
.service_kefu1 .service_kefubox1 .kefu_icon{height: 21px; width: auto; position: relative; bottom: 3px;}
.service_kefu1 .service_kefuhover1{min-width: 340px;background-color: #fff;padding: 5px;padding-right: 0;border:1px solid #18b;position: absolute;top: 25px; z-index: 4;}
.service_kefu1 .service_kefuhover1 .kefu_qrcode{width: 135px;float: left;margin-top: 8px;}
.service_kefu1 .service_kefuhover1 ul{ line-height: 1.4;text-align: left;float: left;padding-left: 15px;margin: 10px 0 10px 10px;border-left: 1px solid #ddd;}
.service_kefu1 .service_kefuhover1 ul li{padding: 1px 0;}

/* qrcode jobs article */
.qrcode_mobile{position: relative; cursor: pointer; z-index: 1;}
.qrcode_mobile_tit{font-size: 1.8em; color: #e97200;}
.qrcode_mobile_hover{position: absolute; width: 160px; margin-top: -0.3em; padding: 12px 5px 5px; text-align: center; right: 0; border: 1px solid #ddd; background-color: #fff;}
.qrcode_mobile_hover>span{line-height: 1.2em; font-size: 12px; display: block;}
.qrcode_mobilea{position: absolute; right: 30px; top: 20px;}
.qrcode_mobilea .qrcode_mobile_tit{font-size: 1.5em; color: #666;}
.qrcode_mobilea .qrcode_mobile_hover{width: 190px;}
.qrcode_mobilej{float: right; margin:3px 5px -3px;}

/*pc中等屏幕*/
@media screen and (min-width: 992px) and (max-width: 1200px){
  .header_pc .nav1{padding-right: 0; padding-left: 0;}
  /*.header_pc .nav1 li{margin-right: 3%;}*/
  .adminpc .personalname{max-width: 80px;}
  .personalnewbox{padding: 0; }
  .header_pcdef .personalnew li a,.header_pcdef .nav > li.show-toggle-box > a{padding-left: 5px; padding-right: 5px;}
  .header_pcdef .navbar-nav>li>a.sep_line{padding: 6px 0; opacity: .8; font-weight: normal;}
  .mdw220{max-width: 220px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-bottom: -8px;}
  .eccboxtit h2 a.mdw220{overflow: inherit;}
  /*nav2jobs*/
  .nav2.nav2jobs li a{font-size: 0.85em; padding-right: 6px; padding-left: 6px;}
  /* languagePubNew */
  .languagePubNew{margin:4px 0 0 30px;}
}

/*pad*/
@media screen and (min-width: 768px) and (max-width: 992px){
  .header_pc .navbar-nav>li>a.sep_line{padding:6px 0;}
  .header_pc .nav1 li{margin-right: 4%;}
  .header_pc{position: fixed; right: 0; left: 0; z-index: 11; width: 100%;}
  .header_pc_wrap{height: 107px;}
  .adminpc .personalname{max-width: 100px;}
  .navbar-right{padding-right: 0; padding-left: 0;}
  .header_pc .navbar-right > li > a,.personalnew li a{padding-right: 15px; padding-left: 15px;}

  .logo{padding: 20px 10px; display: inline-block; background: #fff;}
  .logo img{height: 35px;}
  .header_pc .post{padding-left: 0px;}
}
/*wap*/
@media (max-width: 767px) {
  body>.container{width: 100%;}
  /* sup{display: none;} */
  .llarge-text{ font-size: 1.2em;}
  .large-text{ font-size: 1.2em;}
  .eccbox p{font-size: 0.9em;}
  /*featured article及首页文章在wap端样式*/
  .eccbox_first .article_smimg a{position: relative; display: inline-block; width: 100%; margin-bottom: 10px;}
  .eccbox_first .article_smimg a img{clear: both; width: 100%; margin-right: 0px; min-height: 60px;}
  .eccbox_first .article_smimg a h3{position: absolute; bottom: 0; left: 0; right: 0; color: #fff; padding: 10px 15px; background-color:rgba(0,0,0,0.2);}

  /*列表-文章及其他*/
  .eccbox_list img{width: 100px; margin-right:10px;}
  .boxlist_article h3{padding-top:2px; margin-bottom: 0.2em; max-height: 2.4em; overflow: hidden;}
  .boxlist.boxlist_article li{padding: 15px 0px 15px 0;}
  /*job alert*/
  .alertwrap .eccboxvisi{padding: 15px;}
  .alertwrap .eccboxvisi .alertwrapinp1{margin: 10px 0px 15px;}

  /*头部和dropdown下拉菜单*/
  .dropdown-toggle .username{display:inline-block; max-width: 80px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; vertical-align:middle; text-align: right; padding-right: 3px;}
  .header_wap .admin .dropdown a.dropdown-toggle{padding-left: 0;}
  .header_wap .admin .dropdown a.dropdown-toggle:hover{background: none;}
  .header_wap{position: fixed; right: 0; left: 0; width: 100%;}
  .header_wap_wrap{height: 60px;}
  .block01{display: none !important;}

  .btn{padding: 10px 16px; font-size: 1em;}/*表单按钮大*/
  .form-control{padding-top: 10px; padding-bottom: 10px; height: 46px;}/*表单输入框大*/
  .main-header{margin-top: 0; min-height: 0;}
  .breadcrumb,.languagePub{margin-bottom: 8px; padding:3px; font-size: 0.85em;}/*面包屑导航-语言切换*/

  .eccboxmono{padding: 0; box-shadow: none; background: transparent; border: 0;}/*eccbox手机端无样式*/

  /*customer service-手机不展示
	.customer_service {right:0px;font-size: 0.85em;line-height: 1.2em;}
	.service_nologin .service_font{padding: 3px 6px;}
	.service_login{padding: 3px 5px;}
	.service_login ul li{padding: 2px 0;}
	.service_login ul li a{padding: 3px;}*/
  .back_to_top{display: none!important;}
}


/*==================================== 201708 =======================================*/
/*=======================employer-jobs.echinacities.com================================*/
.scode_input {display: inline-block; width: 100px; margin-right: 10px; height: 30px;}/*cmt.css*/
img.scode {width: 80px;}/*cmt.css*/

.employer_bodylink a,.employer_bodylink a:hover,.employer_bodylink a:focus{color: #1188bb;}
.employer_bodylink .btn-ecc{background-color: #1188BB; color: #fff;}
.employer_bodylink .btn-ecc:hover,.employer_bodylink .btn-ecc:focus{background-color: #337ab7; color: #fff;}
.employer_bodylink .btn-ecc-empty{border:1px solid #1188BB; color: #1188BB;}
.employer_bodylink .btn-ecc-empty:hover,.employer_bodylink .btn-ecc-empty:focus{border:1px solid #337ab7; color: #337ab7;}
.employer_bodylink .btn-ecc-inverse{background-color: #fff; color: #1188BB;}

a.color-blue:hover,a.color-green:hover,a.color-orange:hover,a.color-red:hover{text-decoration: underline;}
sup,.sup{padding: 1px 3px; background-color: #cc0000; border-radius: 4px; color: #fff; font-size: 0.85rem;}
.sup_empty{background-color: #fff; border: 1px solid #c00; color: #c00; /*background-color: #9bb2bc;*/}
.jllarge-text{ font-size: 2em;}
.supsup{text-align: left; position: relative; width: 12px; display: inline-block;}
.supsup>span,.supsup1{text-align: left; position: absolute; margin-left: -4px; margin-top: -20px; transform: scale(0.8); font-size: 12px; padding: 1px; min-width: 16px; text-align: center; min-height: 14px; line-height: 14px; display: inline-block; background: #c00; color: #fff; border-radius: 10px;}
.supsup1{text-align: left; margin-left: -4px; margin-top: -2px;}

/*app*/
#ecc_app .modal-body{overflow: hidden;}
.android, .iphone{display: inline-block; width: 50%; float: left; padding:2% 10% 5%; text-align: center;}
.android img, .iphone img{width: 100%; margin-bottom: 20px;}
.android a, .iphone a{ min-height:35px; padding: 7px 30px; font-size:20px; color:#fff; background:#00ae68; border-radius:20px;}

/*header-font*/
.logojobs{float: left;}
.headerAll,.headerEmp,.headerPer{position: relative;}
/*.headerEmp,.headerPer{display: none;}*/
.jobs_topfont{float: left; position: relative; top: 24px; padding-left: 20px; color: #fff;}
.follow_us_top{float: right; padding-top: 20px;}
.follow_us li{display: inline-block; float: left; margin-right: 10px;}
.follow_us li b{display: inline-block; margin-top: 7px; color: #fff;}
.follow_us li a i{font-size: 30px; color: #fff;}
/*.follow_us li,.follow_us li a.facebook{color: #3b589c;}
.follow_us li,.follow_us li a.linkedin{color: #006a9a;}
.follow_us li,.follow_us li a.tumblr{color: #36465f;}*/
.follow_us_bottom{overflow: hidden; width: 220px; margin: 0 auto; margin-top: 1em;}

.nav_wrap_pad{width: 60%; min-width:220px; position: relative; height: 100%; overflow-x: hidden; overflow-y: auto; background-color: #fff;}
.navbar-nav-jobs{padding-bottom: 8em; padding-top: 0.5em;}
.navbar-nav-jobs .divider { height: 1px; margin: 0.3em 0; overflow: hidden; background-color: #e5e5e5;}
.navbar-nav-jobs li{border-bottom: none;}
.navbar-nav-jobs li a{padding-left: 16px;}
.navbar-nav-jobs li .btn{width: 90%; max-width: 200px; margin-left: 5%; margin-top: 1em;}
.navbar-nav-jobs li .btn:hover{background-color: #009257; color: #fff;}
.navbar-header-pad{/* overflow: hidden; */ margin-right: -15px; margin-left: -15px;}
.employerIcon{width: 45px; padding: 14px 15px 0 0; display: inline-block;}
.employerIcon img{width: 30px;}

/*city_job_footer*/
.city_job_footer{font-size: 0.85em;}
.city_job_footer li,.city_job_footer li a{display: inline-block;}
.city_job_footer li a{padding: 2px 5px;}
.cjf_footer{padding: 6px 5px 0;}
.cjf_footer a{display: inline-block; padding-top: 2px;}

/*tits=login-register-membership*/
.eccboxtits h2 a{background-color: #fff; float: left; color: #00ae68; border-right: 1px solid #ddd;}
.eccboxtits h2 a:hover{color: #00ae68;}
.eccboxtits h2 a.active{display: inline-block; color: #fff; min-height: 30px; background-color: #00ae68; box-shadow:none;}
.eccboxtits h2 a.active:hover{color: #fff;}
.eccboxtits h2{white-space: nowrap;}

@media (max-width: 1200px){
  .eccboxtits h2 a{padding-right: 10px; padding-left: 10px;}
}

@media (max-width: 992px){
  .navbar-toggle-pad{display: inline-block;}
  .header_wap .navbar-collapse.collapse.collapse-pad{display: none!important; height: calc(100vh - 60px)!important; background-color: rgba(0,0,0,.3);}
  .navbar-collapse.collapse.collapse-pad.in{display: block!important;margin-left: -15px; margin-right: -15px;}
  .header_wap .navbar-collapse.hnavbar-collapse{height: calc(100vh - 60px)!important; background-color: rgba(0,0,0,.3);}
  .menu-box .nav2{display: none;}
  .header_wap_pad{position: fixed; right: 0; left: 0; width: 100%; top: 0;}
  .header_wap_wrap_pad{height: 60px;}
}
@media screen and (min-width: 768px) and (max-width: 992px){
  .header_wap.header_wap_pad>.container-fluid>.navbar-collapse{background-color: rgba(0,0,0,.3);}
  .header_wap.header_wap_pad>.container-fluid>.navbar-collapse>.nav_menu{width: 60%; margin: 0 -16px; padding-left: 15px; padding-right: 15px; background-color:#fff;}
  .header_wap.header_wap_pad>.container-fluid>.navbar-collapse>.nav_wrap{width: 60%; top: -3px;}
  .eccboxtits h2 a{font-size: 0.85em; padding-right: 5px; padding-left: 5px; font-weight: normal;}
}
@media (max-width: 767px) {
  .table-bordered sup{display: inline-block; line-height: 14px;}
  .jllarge-text{ font-size: 1.3em;}
  .dropdown-toggle .username.username_jobs{max-width: 140px;}
}

/*register-input-select-dropdown*/
.select-filter-group .select-filter-slide-ul::-webkit-scrollbar{width: 6px;}
.select-filter-group .select-filter-slide-ul::-webkit-scrollbar-track{background: #fff;}
.select-filter-group .select-filter-slide-ul::-webkit-scrollbar-thumb{background: #aaa; border-radius: 6px;}
.select-filter-group .select-filter-slide-ul{width: 100%; max-height: 158px; overflow-y: auto; border: 1px solid #dedede;border-radius: 0px 0px 5px 5px; position: absolute;z-index: 3;background: white;display: none; left: 0; top: -1px;}
.select-filter-group .select-filter-slide-ul li{padding: 5px 0 5px 10px;line-height: 20px; cursor: pointer;}
.select-filter-group .select-filter-slide-ul li:hover,.select-filter-group .select-filter-slide-ul li.active{background: #dedede;}
.select-filter-group .input-group-addon{background-color: #fff; color: #555; cursor: pointer;}
.select-filter-group .input-group-addon:hover,.select-filter-group .input-group-addon:focus,.select-filter-group .input-group-addon:visited{color: #555;}
.slide_ul_wrap{display: block; width: 100%; position: relative;}
.auto-emails-group .select-filter-slide-ul{height: 340px; max-height: 340px;}
.auto-emails-group .slide_ul_wrap{position: absolute;height: 158px;overflow: auto; z-index: 1; border-bottom: 1px solid #bbb; box-shadow: 0 2px 3px rgba(0,0,0,.2);display: none;}

.searchKeywordHistory>li:first-child{background: #fff!important;}

/*侧边导航 quick search*/
.kjdh_intro{ position:absolute; top:168px; left:50%; z-index:9; margin-left:-624px;}
.main_leftxx span {display: inline-block; text-align: left; margin-right: 5px;}
.main_leftxx {margin-bottom: 1rem;}
.main_leftxx li {padding-left: 21px;}
.addkuai .c_main_l{padding-bottom:20px; overflow: auto;}
.c_main_l::-webkit-scrollbar{width: 3px; background-color: #eee;}
.c_main_l::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #eee;}
.c_main_l::-webkit-scrollbar-thumb{background-color: #2969a6;}
.c_main_l a,.c_main_l a:hover,.c_main_l a:focus,.c_main_l a:visited{/*font-weight: bold;*/ color: #fff; display: block; padding-top: 6px; padding-bottom: 6px;}
.c_main_l a:hover{text-decoration: underline;}
.c_main_l label{margin-bottom: 0;}
.kjdh_intro .handler_show_menu a{padding-top: 0;}
.newzjcmainL .m_card_btn{background: #444; font-size: 1.2em;border-bottom: 1px solid #2969a6;
  background: -webkit-linear-gradient(#aaa, #000);
  background: -o-linear-gradient(#aaa, #000);
  background: -moz-linear-gradient(#aaa, #000);
  background: linear-gradient(#aaa, #000); }
.c_main_l .m_card_btn a{padding: 5px 20px; font-weight: bold;}
.c_main_l .m_card_btn a:hover{color: #fff; text-decoration: none;}
.c_main_l a:visited{color: #fff;}

.c_main_l{ min-width:200px; color:#fff;background:#417eb7;}
.c_main_l .c_on{background-color: #eee; color: #333;}
.c_main_l .click_on{background:#2d689f;}
.c_main_l .lev span,.c_main_l .lev_info div{display:block;padding-left: 20px;}
.c_main_l .lev span{border-top:1px solid #488bcb;border-bottom:1px solid #2969a6;}
.c_main_l .lev a,.c_main_l .lev_info a{/*font-size: 0.85em;*/background:url(/static/img/company/employer_icon.png) no-repeat;}
.c_main_l .lev a{padding-left:25px;}
.c_main_l .lev a:hover{color: #fff;}
.c_main_l .c_on a,.c_main_l .c_on a:hover{color: #333;}
.c_main_l .lev .post_job{background-position: 0 8px;}
.c_main_l .lev .search_resumes{background-position: 0 -45px;}
.c_main_l .lev .job_ads{background-position: 0 -102px;}
.c_main_l .lev .pending_approval{background-position: 0 -156px;}
.c_main_l .lev .received_resume{background-position: 0 -220px;}
.c_main_l .lev .down_resume{background-position: 0 -275px;}
.c_main_l .lev .archive{background-position: 0 -333px;}
.c_main_l .lev .referred{background: url(/static/img/company/tj_icon.png) 0 5px no-repeat;}
.c_main_l .lev .auto_match{background-position: 0 -400px;}
.c_main_l .lev .member_t{ background-position:0 -470px}

.c_main_l .lev_info{padding:15px 0 30px;}
.c_main_l .lev_info a{color:#bee0ff;padding-left:35px;}
.c_main_l .lev_info  .company_infro{background-position: 0 -540px;}
.c_main_l .lev_info  .re_veerfy{background-position: 0 -610px;}
.c_main_l .lev_info  .zp{background-position: 0 -687px;}
.c_main_l .lev_info  .zhsz{background-position: 0 -758px;}
.c_main_l .lev_info  .hetong{background-position: 0 -912px;}

@media (max-width: 1200px){.kjdh_intro{margin-left:-524px;}}


/* 原弹框-发布职位额度 */
.layerBox{width:550px; margin:0 auto; background:#fff; border:1px solid #749ed8;}
.layerBox .hd{height: 29px;line-height: 29px; padding:0px 10px;border-bottom: 1px solid #749ED8;background: url(/static/img/jobs/images/qck1.gif) repeat-x;}
.layerBox .hd strong{ display:block; font-size:14px; width:400px; float:left; height:40px;}
.layerBox .hd a,.layerBox .hd img{ display:block; width:22px; height:20px; float:right; margin-top:4px; cursor:pointer;}
.layerBox .hd h3{ width:550px; float:left; font-size: 1.17em; font-weight: bold; margin-top: 5px;}
.layerBox_con{ padding:20px;}
.layerBox .close{position:static;}
.redColor{ color:#E63535;}

.meb_pack{ padding:10px 15px; font-size:13px;}
.meb_pack a{ color: #18b;}
.meb_pack b{ font-weight: normal;}
.meb_pack table{ padding-top:10px; border-top:1px solid #ddd; margin-top: 10px; width: 100%;}
.meb_pack td{vertical-align: top; padding-right: 10px;}
.meb_pack table .tabt b{line-height: 36px; font-weight: bold; color: #cc0000;}
.meb_pack table a{ font-weight:bold;}
.meb_pack .pfont a{color: #18b;}

/* ecc-terms */
.ecc-terms li{margin-bottom: 18px;}
.ecc-terms li>.large-text{margin-bottom: 8px;}
.ecc-terms li>p{margin-bottom: 8px; padding-left: 1.4em;}
.ecc-terms li>p>span{padding-right: 15px; display: inline-block;}
.ecc-terms li a{color: #18b;}
.ecc-terms li a:hover{color: #18b; text-decoration: underline;}
@media (max-width: 767px){
  .ecc-terms li>p>span{margin-bottom: 3px;}
}
.containerTerms{flex: 1;}

/* jivo */
.button_1O{width: 50px!important; height: 50px!important; margin-bottom: 10px!important;}
._orinationRight_25 .button_1O{margin-right: 15px!important;}


/* nav2 Per */
.nav2.nav2Per,.nav2jobs{border-bottom: 1px solid #e7e7e7; margin-top: -10px; background: #fff;}
.nav2.nav2Per li a{padding-left: 20px; padding-right: 20px;}
.nav2.nav2Per li.hasmore:hover .menu_subs{display: block;}
.nav2.nav2Per li.hasmore .fa-angle-down{position: relative; left: -19px;}
.nav2.nav2Per li .menu_subs{display: none; z-index: 10; background-color: #fff; padding: 7px 0;}
.nav2.nav2Per li .menu_subs a{font-weight: normal; padding: 7px 15px;}
/* pageSearch */
.pageSearchWrap{}
.pageSearch{padding: 0; margin-bottom: 15px;}
.pageSearch .input-lg,.pageSearch .btn-lg{font-size: 14px; border-radius: 0;}
.pageSearch .btn-lg{padding-top: 13px; padding-bottom: 13px;}


button.close{outline:none; }


.selectSS {
  padding: 0;
}
.selectSS .dropdown-menu {
  max-height: 300px;
  width: 100%;
  overflow: auto;
}

.selectSS .dropdown-menu li {
  padding: 6px 12px;
  cursor: pointer;
  overflow: hidden;
}

.selectSS .dropdown-menu li:hover {
  background-color: #dedede;
}

.selectSS .dropdown-menu li.select_job_search {
  padding: 7px 12px 4px;
}

.selectSS .dropdown-menu li.select_job_search:hover {
  background-color: #fff;
}

.selectSS .dropdown-menu li.select_job_search input {
  margin-right: 0;
  width: 100%;
}

.selectSS .dropdown-menu li.divider {
  padding: 0;
}

.selectSS .dropdown-menu li .title {
  margin-right: 5px;
  color: #333;
}

.selectSS .dropdown-menu li .city {
  color: #666;
  font-size: 12px;
}
.retuiTop1 .selectSS .dropdown-menu>li>a{padding: 0;}
.retuiTop1 .selectSS .dropdown-menu>li>a:hover{background: transparent;}

.featuredJobTable .comp .job-company-style1,.job-company-style1{color: #333}
.featuredJobTable .comp .job-company-style1:hover,.job-company-style1:hover{color: #18b;text-decoration: underline;}