﻿[v-cloak] {
  display: none;
}
/*公共样式*/
/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,
dl, dt, dd, ul, ol, li,
pre,
fieldset, lengend, button, input, textarea,
th, td {
  margin: 0;
  padding: 0;
}

a:hover {
  color: #784BE2;
}

body {
  background: #F5F5F5;
}

.bg-wrap {
  background: #fff;
  border-radius: 8px;
}

.br8 {
  border-radius: 8px;
}

.mt40 {
  margin-top: 40px;
}
.mt38 {
  margin-top: 38px !important;
}

.mt24 {
  margin-top: 24px;
}

.mt20 {
  margin-top: 20px;
}

.mt16 {
  margin-top: 16px !important;
}
.mt12 {
  margin-top: 12px;
}

.mt10 {
  margin-top: 10px;
}

.mt8 {
  margin-top: 8px;
}
.ml12{
  margin-left:12px;
}
.lineH24{
  line-height:24px;
}
.pd0_24 {
  padding: 0px 24px;
}
.pd20_24 {
  padding: 20px 24px 24px;
}
.pd20_24_0 {
  padding: 20px 24px 0px;
}

.pd24 {
  padding: 24px!important;
}
.pd16 {
  padding: 16px;
}

.flex {
  display: flex;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.flex-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.flex-between1 {
  display: flex;
  justify-content: space-between;
}
.flex-align-center {
  display: flex;
  align-items: center;
}

.theme {
  color: #8659F1 !important;
}

.theme.pointer:hover {
  color: #784BE2 !important;
}

.color333 {
  color: #333;
}

.color999 {
  color: #999;
}

.color666 {
  color: #666 !important;
}

.color333.pointer:hover {
  color: #8659F1;
}

.pointer {
  cursor: pointer;
}

.fS12 {
  font-size: 12px;
}

.fS16 {
  font-size: 16px;
}

.fW600 {
  font-weight: 600;
}

.fW500 {
  font-weight: 500;
}

.list-item {
  padding: 24px 0;
}

.list-item + .list-item {
  border-top: 1px solid #eee;
}

.right-line {
  display: inline-block;
  width: 3px;
  height: 16px;
  background: #8659F1;
  border-radius: 2px;
  top: 2px;
  position: relative;
  margin-right: 10px;
}

input::placeholder {
  color: #999 !important;
}

input:focus, textarea:focus {
  box-shadow: none !important;
}
.line24 {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #eee;
}
/*按钮*/
.mainBtnPlain {
  border-radius: 4px;
  border: 1px solid #8659F1;
  color: #8659F1;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 20px;
  display: inline-block;
}

.mainBtnPlain:hover {
  background: #8659F1;
  color: #fff;
}
.pd8_12 {
  padding:7px 12px;
}
/*暂无数据*/
.noDataBox {
  min-height: 280px;
  justify-content:center;
  flex-direction:column;
}
.noDataBox .color999 {
  position: relative;
  right: 8px;
}
/*元素*/
.sidebar-container {
  float: left;
  width: 231px
}
.content-container {
  float: right;
  width: 953px;
  box-sizing:border-box;
}
.cgal .content-container{
    margin-left: 16px;
} 
.sidebar {
  background-color: #FFF;
  border-radius: 8px;
  padding:20px 16px 16px;
}
.sidebar ul li {
  height: 40px;
  line-height: 40px;
  margin-top: 8px;
}
.sidebar ul li a{ padding-left:16px; color:#333; display:block; border-radius:8px;}
.sidebar ul li a:hover {
  cursor: pointer;
  background-color: #E5ECFB;
}
.sidebar ul li a.hov{cursor:pointer; background-color:#8659F1;color:white;}
.sidebar .title,
.cgal .sidebar .title {
  padding: 0 0 20px;
  border-bottom:1px solid #eee;
  margin-bottom:8px;
  line-height:24px;
}
.sidebar .title span:last-child {
  color: #999;
  font-size: 12px;
  float: right;
}
.rsjy-img-case {
  width: 232px;
  height: 120px;
  margin-top: 16px;
  border-radius: 8px;
}
.content-container .title {
  width: auto;
  position: relative;
}
.list1 .title .banner,
.content-container .title .banner {
  font-weight: 600;
  font-size: 16px;
  margin: 0;
  cursor: default;
}
.content-container .title .bannerEn {
  color: #999;
  font-weight: 600;
  padding-left: 12px;
}



/*企业文化*/
.cultrue_box .introduce-box .module_body_wrap {display:table;width:100%;table-layout:fixed}
.cultrue_box .introduce-box .module_wrap .module_body_wrap .in_b {
  display: table-cell;
  padding-right:32px;
}
.cultrue_box .introduce-box .module_header_wrap {padding-bottom:19px;border-bottom:1px solid #eee;}
.cultrue_box .introduce-box .module_header_wrap .body_img{width:62px;height:62px;margin-right:15px;}
.cultrue_box .introduce-box .module_body_wrap .in_b .list {
  list-style: disc;
  list-style-position: outside;
  color: #8659F1;
}
.cultrue_box .introduce-box .module_body_wrap .in_b .list li {
  margin-left:16px;
}
.introduce-box h1{ line-height:1.5; font-size:24px; font-weight:bold; color:#8659F1; text-align:center}


/*成功案例*/
.case-show li{  padding-top:20px;  width:168px; text-align:center}
.case-list {
  display: block;
  width: 100%;
}
.successBox{
  padding:24px 16px 20px;
}
.successTipsBox ul li {
  float: left;
}

.successTipsBox ul li:not(:last-child) {
  margin-right: 10px;
}

.successTipsBox {
  margin-bottom: 0;
  padding: 8px 12px;
  background: #FFFBF3;
  border-radius: 4px;
}

.successTipsBox span {
  color: #FF6600;
}
.case-list-wrap {
  clear: both;
}
.case-item-box {
  display: flex;
  justify-content: space-between;
}
.case-item-box:hover {
  cursor: pointer;
  box-shadow: 0px 0px 10px 0px rgba(182,182,182,0.5);
  .case-center-name{
    color: #8659F1;
  }
}
.case-item-one {
  text-align: center;
}
.case-head {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.case-name {
  line-height: 16px;
}
.case-item-two {
  margin-left: 16px;
}
.case-center-name {
  display: inline-block;
  line-height: 22px;
  margin-right: 10px;
}
.case-center-time {
  display: inline-block;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 14px;
  color: #999999;
  line-height: 20px;
}
.case-center-two {
  margin-top: 10px;
}
.case-center-company {
  line-height: 20px;
}
.case-center-three {
  margin-top: 10px;
}
.case-tips {
  display: inline-block;
  font-size: 12px;
  color: #333333;
  padding: 3px 6px;
  background: #F8F8F8;
  border-radius: 4px;
}
.case-tips:not(:last-child) {
  margin-right: 10px;
}
.case-item-salar {
  font-weight: 600;
  font-size: 18px;
  color: #FF6600;
  line-height: 25px;
}
/*上一条下一条*/
.case-page-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 16px 11px 16px 16px;
}
.case-page-num {
  font-weight: 600;
  color: #8659F1;
}
.case-page-box .fenye {
  padding: 0;
  margin: 0;
  display: flex
}
.case-page-box .fenye .current{
  background: #8659F1;
}
.case-page-box .fenye a, .fenye span {
  display: block;
  float: left;
  border: 1px solid #F8F8F8;
  background: #F8F8F8;
  border-radius: 4px;
  font-weight: 600;
  color: #606266;
  padding: 3px 10px;
}
.case-page-box .fenye a:hover {
  color: #8659F1
}
/*管理团队列表*/
.partnerList .introduce-box ul{ display:block}
.partnerList .introduce-box ul li{ display:block; float:left; overflow:hidden; padding:0 30px; background:url("/static/style2/151.jpg") repeat-x 0 bottom; height:170px}
.partnerList .introduce-box span.picture{ float:left; padding:24px 0 0 24px; background:url("/static/style2/152.jpg") no-repeat left top; height:146px; width:137px}
.partnerList .introduce-box dl{ float:right; padding-top:24px; height:146px; width:467px}
.partnerList .introduce-box dl dt{ font-weight:bold}
.partnerList .introduce-box dl dt span{ color:#5079b9; font-weight:normal; padding-left:11px}
.partnerList .introduce-box dd span{ color:#4d4d4d; font-weight:bold}

/*单页*/
.consultant .introduce dd{ text-indent:0}
.aptitude .introduce-box{ padding:0;min-height:891px; display:none;}
.aptitude .introduce-box.selected{display:block;}
.aptitude .content-container .title .aptitudelink span{display:inline;padding-left:3px;}
.aptitude .content-container .title .licenselink span{display:inline;padding-left:3px;}
.aptitude .fenye {
  text-align: end;
}
.aptitude .fenye .number{float:none;display:inline-block;vertical-align:middle;padding:0;margin:0 8px 0 0;border:0 none;}
.aptitude .fenye .number a {
  display: block;
  width: auto;
  height: 30px;
  line-height: 30px;
  padding: 0 11px;
  background: #f4f4f5;
  border-radius: 4px;
  border: 0 none;
}
.aptitude .fenye .number.current a {
  background: #8659F1;
}
.aptitude .fenye .number.current a{color:white;}

.aptitudeList {
  padding: 15px 0;
  width: calc(100% + 30px);
  margin-left: -15px;
}
.aptitudeList li {
  display: block;
  padding: 15px;
  width: 25%;
  text-align: center;
  box-sizing: border-box;
}
.aptitudeList li img {
  max-width: 100%;
  border: 4px solid;
  border-image: linear-gradient( 136deg, #EDE6FF 0%, #8659F1 100%) 1;
  border-image-slice: 1;
}
.aptitudeList li div{ display:block;line-height:22px;}
.aptitudeList li span{ display:block}
.aptitudeList .bottom-bor{ border-bottom:none; height:268px}


.buddy .case-show{ margin:0 0 25px 0}
.buddy ul.last{ margin-bottom:0}

/*大事记列表*/
.annal .introduce-box{ padding:45px 24px 24px;}
.annal .introduce-box .yearsBox{
    position:relative;
}
.annal .introduce-box .moveBtn {
  border-radius: 50%;
  color: #666;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-weight: 600;
  cursor: not-allowed;
  border: 1px solid #E7E7E7;
  color: #E7E7E7;
}
.annal .introduce-box .moveBtnDefault {
  border: 1px solid #8659F1;
  cursor: pointer;
  color: #8659F1;
}

.annal .introduce-box .moveBtn img::selection {
    background: transparent;
}
.annal .introduce-box .yearBox {
    margin-right: 14px;
    margin-left: 14px;
    display: block;
    overflow: hidden;
    flex:1;
    margin-top:-18px;
}
.annal .introduce-box .annal-time {
    position:relative;
}
.annal .introduce-box .annal-time li {
  flex-shrink: 0;
  float: left;
  display: block;
  width: 75px;
  cursor: pointer;
  color: #333;
  font-weight: 500;
  text-align: center;
  line-height: 22px;
  border-bottom: 2px solid #8659F1;
  padding-bottom:10px;
  position:relative;
}
.annal .introduce-box .annal-time li:before {
  display: inline-block;
  content: "";
  background: #8659F1;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 29px;
  right: -40px;
}
.annal .introduce-box .annal-con {
  display: none;
  float: left;
  color: #333;
  width: 905px;
  background: #FBF9FF;
  border-radius: 8px;
  margin-top: 30px;
  padding: 24px 24px 12px;
  box-sizing:border-box;
}
.annal .introduce-box .annal-con .titletime{ display:block; float:left; overflow:hidden; line-height:42px; font-size:30px; font-family:"微软雅黑"; font-weight:500;  }
.annal .introduce-box .annal-con dd{ display:block; float:right; overflow:hidden; padding:0 0 0 40px; height:20px; width:705px;margin-bottom:12px;}
.annal .introduce-box .annal-con dd span{ display:inline; float:left;}
.annal .introduce-box .annal-con dd span.list-title{ padding-left:40px; }
.annal .introduce-box .annal-time li.show {
  font-size: 16px;
  color: #8659F1;
  font-weight:600;
}
.annal .introduce-box dl.show{ display:block; }

/*员工活动*/
.activities .introduce-box a {
  display: block;
  overflow: hidden;
  color: #4d4d4d;
  margin: 20px 0px;
  width: 214px;
  position:relative;
}
.activities .introduce-box  a img{display:block;height:160px;border-radius:8px;}
.contact2 ul li dl .ttitle{float:left;overflow:hidden;white-space:nowrap;}
.contact2  ul li dl .tcon{float:left;width:510px;}
.list-item-img {
  width: 100px;
  height: 80px;
  border-radius:8px;
}
.media .mtbd-left{  background:url("/static/style2/162.jpg") no-repeat center center;  width:100px}
.media .mtbd-right{ flex:1}
.media .mtbd-right .next1{  background:url("/static/style2/mtbdnext.jpg") no-repeat 5px 13px;  width:18px;cursor: pointer;margin-right: 5px;}
#wa2{  overflow:hidden; margin-top:5px; height:47px; flex:1}
#wa2 > div {
  display: flex;
  flex-wrap: wrap;
}
.media .mtbd-right .prev1 {
  margin-left: 5px;
  background: url("/static/style2/mtbdnext.jpg") no-repeat -13px 13px;
  width: 18px;
  cursor: pointer
}
#wa2 a{ display:block;  overflow:hidden; width:120px; text-align:center}

/*猎头职场页*/
/*tab切换*/
.bg-wrap-title {
  padding: 16px 24px 24px;
}

.tabBox .bannerEn,
.tabBox .banner {
  height: 22px;
  line-height: 22px;
}
.tabBox .banner{
  padding-bottom: 13px;
}
.pd20_24_0 .tabBox .banner {
  padding-bottom: 20px;
}

.tabBox .banner.theme:not(.nor),
.tabBox .banner.nor:hover {
  border-bottom: 2px solid #8659F1;
}
.tabBox .banner {
  display: inline-block;
  margin-right: 17px;
  font-size: 16px;
  text-align: center;
}
.tabBox .banner.nor {
  border-bottom-color: transparent;
  color: #333 ;
}
.tabBoxLine{
  border-bottom:1px solid #eee;
}
.contlist {
  font-size: 14px;
}
.contlist .title{width:auto; position:relative;margin:0;}
.contlist .title ul {margin-right:10px;list-style-type:none;color:#0A6995;display:inline-block;float:right;line-height:30px;}
.contlist .title ul li {float:left;margin-right:10px;}

.contlist-wrap{ overflow:hidden; margin:16px auto 60px; width:1200px}
.contlist-wrap .contlist{ float:left; width:955px;min-height:680px}
.contlist-wrap .sidebar2{ float:right; margin:0; width:230px}

.contlist .diqu.expand ul {height:auto;}

.contlist .diqu{ overflow:hidden; margin:0; padding:0 0 0 10px; border:1px solid #e6e6e6; width:943px; line-height:28px; background:#fcfcfc}
.contlist .diqu .diqu-label{ display:block; float:left;width: 50px; }
.contlist .diqu .diqu-more{ display:block; float:left;width: 50px; cursor:pointer }
.contlist .diqu ul{ display:block; float:left;width: 843px; height:28px;}
.contlist .diqu ul li{ display:inline; float:left; margin:0 10px; white-space:nowrap}
.contlist .diqu ul li.current a{ color:red; font-weight:bold}
.contlist .list-ul li{ display:block; padding:0 0 20px 0; float:left; width:903px}
.contlist .list li .name,.contlist .list li .time,.contlist .list li .abbr{ display:block; float:left; height:25px; line-height:25px}
.contlist .list li .name{ width:790px; color:#8659F1}
  .contlist .list li .name a {
    color: #8659F1;
    font-weight: bold;
    font-size: 14px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.contlist .list li .name a:hover{ color:#8659F1}
.contlist .list li .time{ width:110px; color:#9c9c9c}
.contlist .list li .abbr{ width:903px; color:#000; height:auto}
.contlist-wrap .abbr span a{ color:#000}
.contlist-wrap a:hover{ color:#f60}
.contentDialogTitle{
  font-weight: 600;
    font-size: 18px;
    color: red;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contentDialog{
  .el-dialog{
    width: 340px;
    border-radius: 10px;
    margin-top: 35vh !important;
  }
  .el-dialog__body{
    padding-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.sidebar2 .list1 {
  padding: 16px 16px 0;
}
.list1 +  .list1{
  margin-top:16px;
}
.sidebar2 .more {
  position: absolute;
  right: 0;
  top: 0px;
}
.list1-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 16px 0;
}

.list1-item + .list1-item {
  border-top: 1px solid #eeeeee80;
}

.list1 .title {
  border-bottom: 1px solid #eee;
  position: relative;
  padding-bottom:16px;
}

.list .head h1{ color:#8659F1; font-size:24px; font-weight:bold; line-height:1.5; text-align:center; border-bottom:1px solid #e6e6e6}
.contlist .others{ margin:10px 0 0 0; padding-top:20px; border-top:1px dashed #e6e6e6}
.contlist .others li{ padding:0; background-image:none; float:none; font-size:14px; font-weight:600; height:24px; line-height:24px}
.contlist .others a{ color:#3f6599; font-size:14px; font-weight:normal}
.contlist .others a:hover{ text-decoration:underline}
.contlist .title .more,.sidebar .title .more{ background:url("/static/style2/10.jpg") no-repeat 0 10px; display:block; height:26px; line-height:26px; position:absolute; right:15px; top:4px; width:33px}

/*帮助页面*/
.webHelp h1{ display:block; font-size:14px; padding:10px}
.webHelp dl{ margin:0; padding:10px; font-size:14px}
.webHelp dl dt{ font-weight:bold; color:#2478d9; line-height:24px}
.webHelp dl dd{ margin:0; line-height:24px}


/*成功案例搜索*/
.resume-search .keyword-con{width:892px}
.keyword-search .keyword-con{background:url("/static/images/titleBJ.png") repeat-x scroll 0 -38px transparent;color:#fff;float:left;font-size:12px;height:38px;line-height:38px;padding:0 32px;width:892px}
.keyword-search .successful-search-box{width:672px}
.keyword-search .border-left {float:left; width:2px; height:38px; background-image:url(/static/images/titleBJ.png); background-repeat:no-repeat;}
.keyword-search .border-right {float:left; width:2px; height:38px; background-image:url(/static/images/titleBJ.png); background-repeat:no-repeat; background-position:-2px 0; }
.keyword-search .keyword-con p strong { color:#F8DD68 }
.keyword-search .keyword-con p .button-6{color:#fff;float:left;font-weight:bold;margin:6px 18px 0 0;padding-left:10px;width:73px}
.button-icon{background-attachment:scroll;background-clip:border-box;background-color:transparent;background-image:url("/static/images/risfondIcon.gif")!important;background-origin:padding-box;background-repeat:no-repeat!important;background-size:auto auto;border:medium none;display:block!important}
.button-6{background-position:-112px -105px;cursor:pointer;float:left;height:27px;width:73px}
.keyword-search .keyword-con p label{float:left;font-weight:bold;margin-right:4px}
.search-text{background:none repeat scroll 0 0 #d1e2f9;border:1px solid #000;float:left;height:22px;line-height:22px;margin:8px 6px 0 0;padding:0 8px;width:228px}
.watermark{color:#999}
.sosuo {
  color: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display: flex;
}
.sosuo span.sosuo-text {
  margin-left: 16px;
}
.sosuo .thetext {
  float: left;
  text-indent: 10px;
  color: #000;
  border-radius: 4px 0 0 4px;
  border: 1px solid #EEEEEE;
  flex:1;
}
.sosuo .thetext:hover {
  border: 1px solid #8659F1;
}
.sosuo input.theannv {
  border: 0 none;
  cursor: pointer;
  border-radius: 0 4px 4px 0;
  background: #8659F1;
  width: 70px;
}
.sosuo,
.sosuo input {
  line-height: 36px !important;
  box-sizing: border-box;
}
/*数据中心*/
.data-center-table {table-layout:fixed;width:100%;}
.maxwrap {
  display: block;
  list-style-type: none;
  overflow: hidden;
  padding-right: 5px;
  white-space: nowrap;
  padding-right: 0;
  text-overflow: ellipsis;
}
.data-center-table td, .data-center-table th {
  text-align: left;
  white-space: nowrap;
  padding-right:20px;
}
.data-center-item-name {
  background-color:#FAFAFA;
  font-weight: bold;
  border-radius:8px;
}
.data-center-item-name,
.data-center-item-data {
  height: 48px;
  line-height: 48px;
  color: #333;
}
.data-center-item-data {
  text-align: left;
  border-bottom: 1px solid #eee;
}
.highfont{color:#f60;font-weight:bold!important}
/*推荐*/
.data-recommend .item-1{width:70px;text-indent:20px;}
.data-recommend .item-2{width:130px;}
.data-recommend .item-3{width:80px}
.data-recommend .item-4{width:80px}
.data-recommend .item-5{width:150px}
.data-recommend .item-6{width:60px}
.data-recommend .item-7{width:60px}
/*客户*/
.data-client .item-1 {width:100px;text-indent:20px;}
.data-client .item-2 {width:288px;text-indent:20px;}
.data-client .item-3，.data-client .item-4，.data-client .item-5 {
  width: 150px;
}
.data-client .item-6 {width:70px;}
.data-client .team span{margin:0 3px;}
.client-icon {
  display:inline-block;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  margin-right:6px;
}
.client-icon-1 {
  background:#8659F1;
}
.data-resume .item-1 {width:70px;text-indent:20px}
.data-resume .item-2{width:50px}
.data-resume .item-3{width:50px}
.data-resume .item-4{width:45px}
.data-resume .item-5{width:50px}
.data-resume .item-6{width:80px}
.data-resume .item-7{width:150px}
.data-resume .item-8{width:130px}
.contactmsg-box{width:100%;margin:15px 0}
.contactmsg-table {table-layout: fixed;text-align: left;width: 100%;}
.contactmsg-table .contactmsg-item{height:36px;line-height:36px}
.contactmsg-table .item-1{width:2%;color:red}
.contactmsg-table .item-2{width:15%;font-size:14px;color:#4D4D4D}
.contactmsg-table .item-3{width:83%}
.contactmsg-table .setlive .item-2{width:23%}
.contactmsg-table .setlive .item-3{width:75%}
.contactmsg-table .setlive .contactmsg-input{width:354px;}
.contactmsg-table .contactmsg-select-box{border:solid 1px #C0C0C0;height:27px;width:225px; background-color: #FFFFFF;position:relative}
.contactmsg-table .contactmsg-input{height:27px;border:solid 1px #C0C0C0;width:379px;line-height:27px;font-size:14px;color:#4D4D4D;padding-left:5px}
.contactmsg-table .contactmsg-input:focus{outline:1px solid #1FC8F9}
.contactmsg-table .contactmsg-select-box select{background:none repeat scroll 0 0 #fff;border:medium none;cursor:pointer;position:absolute;top:5px;vertical-align:middle;width:97%;_top:2px}
.contactmsg-table .contactmsg-textarea{height:150px;border:solid 1px #C0C0C0;padding-left:5px;width:379px;line-height:27px;font-size:14px;color:#4D4D4D;margin-top:5px}
.contactmsg-table .contactmsg-textarea:focus{outline:1px solid #1FC8F9}
.contactmsg-table .browsepicture-box{width:50px;height:36px;overflow:hidden;float:right;margin-right:10px}
.contactmsg-table .browsepicture{margin-right:10px;width:100px}
.contactmsg-box .hjs_btn{background:url("/static/style/49.png") no-repeat scroll 0 0 transparent;border:0 none;color:#fff;cursor:pointer;font-weight:bold;height:21px;line-height:21px;text-align:center;width:50px}
.contactmsg-box .btn-box{float:right;margin:20px 40px 20px 0;width:70px;}
.contactmsg-box .contactmsg-content-title{vertical-align:top;padding-top:3px}
.contact-tel{text-align:left;margin:10px 0 20px 0;padding-left:50px}
.fill-con-title .icon-fill-out{left:8%;position:absolute;top:20px}
.icon-111{background-position:-208px 0}
.icon-fill-out{background-image:url("/static/images/risfondIcon.gif")!important;background-repeat:no-repeat!important;display:block!important;height:47px!important;width:62px}
.fill-con-title{background:none repeat scroll 0 0 #fff;height:47px;line-height:47px;margin-left:35px;overflow:hidden;padding-top:20px;position:relative}
.mode-change{float:left!important;display:inline!important;color:#0a6995 !important;font-size:12px !important;font-weight:bold !important;line-height:30px !important;text-decoration:none !important;margin-left:10px;margin-right:2px !important}
.mode-change:hover{text-decoration:underline !important}

#AMAP1-wraper .map:hover{cursor:pointer}
#bgWrap{width:100%;background:#000;filter:alpha(opacity=30);opacity:.3;z-index:100;position:fixed;left:0;top:0;display:none;_position:absolute;_background:rgba(0, 0, 0, 0.4);overflow: hidden;visibility: visible;}
/*分页*/
.paging2{ margin :0 auto; padding: 12px 36px; width:570px;  display :block ; overflow : hidden ;}
.paging2 li.first.current,
.paging2 li.last.current{ border: 1px solid #C5C5C5; color :#C5C5C5; background:#ffffff;}
.paging2 li.first.current a,
.paging2 li.last.current a{color :#C5C5C5;}
.paging2 li {
  display: inline;
  margin-left: 10px;
  padding: 4px 10px;
  border: 1px solid #F8F8F8;
  background: #F8F8F8;
  float: left;
  font-size: 14px;
  cursor: pointer;
  color: #606266;
  border-radius: 4px;
}
.paging2 li:hover {
  color: #8659F1;
}
.paging2 li:hover a {
  color: #8659F1;
}
.paging2 a{ display :block ; text-decoration :none; font-size :12px; color: #026FB2;}
.paging2 .current {
  background: #8659F1;
  border: 1px solid #8659F1;
  color: #ffffff;
}
.paging2 .current a{ color :#ffffff;}
.case-list .paging2{margin :0;padding:12px 0}
.daohang{color:#000}

/*联系我们*/
.contact2 .city-company-type-box{border:solid 1px #d3d3d3;margin:5px 0}
.contact2 .city-company-name{margin-left:5px;color:#006cae;font-weight:700;cursor:pointer}
.contact2 .city-company-current{text-decoration:underline;color:#e75c00}
.contact2 .city-company-title{margin-left:5px;color:#006cae;font-weight:700}
.contact2 .city-company-map{width:277px;height:242px;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;float:right}
.contact2 .city-company-content-box{overflow:hidden;position:relative;}
.contact2 .city-company-content-item{float:left;height:auto;}
.contact2 .city-company-content-list{width:100000px;height:242px}
.contact2 .company-anchor{display:block;height:0}

.contact2-cityNav{border:1px solid #eee; margin:0 0 10px 0; font-weight:bold}
.contact2-cityNav .contact2-cityNav-title{float:left; margin-left:8px;color: #8659F1;}
.contact2-cityNav .contact2-cityNav-list { margin-left: 78px;}
.contact2-cityNav .contact2-cityNav-list li{ float:left; padding:0 8px}
.contact2-cityNav .contact2-cityNav-list li.change a{ color:#f3ac00}

/*招聘页修改*/
.highlight-box {
  background-color: #FFFBF3;
  padding: 16px;
  line-height: 20;
  color: #FF6600;
}
.highlight-box p{text-indent:2em}
.content-container .highlight-box{margin:0 0 10px}
.body h2 .hiringServiceHotLine{display:block}
.body h2 .hiringServiceHotLine,.body h2 .hiringServiceHotLine span{font-family:宋体,Arial;font-size:12px;margin:0}
.hiringServiceHotLine .hiringServiceHotLine-number{color:red;font-weight:bold}
.hiringServiceHotLine img{
  height:20px;
  padding-right:4px;
}

.fixed-top .baiduchitchat {
  display: block;
  height: 120px;
  overflow: hidden;
  width: 35px;
  margin-bottom: 10px
}
#link-tab .link-nav li .qqchitchat1{ display:none; position:absolute; top:0; right:0; height:20px; line-height:20px; z-index:99;margin-top:4px}
#link-tab .link-nav li.active a.qqchitchat1{display:block}
#link-tab .licencetxt{display:inline-block;vertical-align:middle;font-weight:bolder;color:red;position:absolute;right:0;top:0;z-index:99;line-height:20px;margin-top:4px;}
.qqchitchat3{display:inline-block;margin-right:5px!important;}
.hiring-qqchat{}

/*文章查看*/
.articleview { width: 813px;padding: 24px 70px;}
.articleview-title-box {
  border-bottom: 1px solid #eee;
  padding-bottom: 24px;
}
.articleview-infowrap{ text-align: center;margin-top: 10px;}
.articleview-infowrap span{
  margin:0 4px;
}
.articleview .articleview-content {
  margin-top: 24px;
}
.articleview .articleview-content .prism-player {
  margin: 0 auto;
  height: 100% !important;
  width: 100% !important;
  border-radius: 8px;
  overflow: hidden;
}
.articleview .articleview-content img{max-width:100%;}
.articleview-title {
  font-size: 24px;
  line-height: 33px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.articleview-others{margin:24px 0 0 0;padding-top:24px;border-top:1px solid #eee}
.articleview-others{
  li + li {
            margin-top:12px;
          }
}
.articleview-others li a:hover {
  color: #784BE2
}
.body .headphoto,
.contlist-wrap .headphoto {
  margin-bottom: 16px;
  border-radius: 8px;
}
.contact-box .contact-companylist{
  padding:12px 12px 24px 24px;
}
.contact-box .contact-companylist li {
  display: block;
  float: left;
  margin: 12px 12px 0 0;
  text-align: center;
  cursor: pointer;
}
.contact-box .contact-headeritem,
.contact-box .contact-companylist li a {
  display: block;
  float: left;
  color: #333;
  padding: 8px 16px;
  border-radius: 4px;
  background: rgba(134,89,241,0.05);
  line-height: 20px;
  cursor:pointer;
}
.contact-box .contact-companylist li a:hover {
  color: #fff;
  background: #8659F1
}
.contact-box .contact-location {
  background-color: #8659F1;
  color: #FFF;
}
.contact-box .contact-more{position: relative; margin-left:12px;}
.contact-box .contact-more-icon {
  margin-left: 12px;
  transition: transform 0.2s ease-in 0s;
  color: #8659F1;
  font-weight: 600;
}

.contact-box .contact-expand .contact-more-icon{
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);            /* Opera */
  -moz-transform: rotate(180deg);          /* Firefox */
  transform: rotate(180deg);
}
.contact-box .contact-card {
  width: 443px;
  position: relative;
  background-color: #F9F9F9;
  margin-bottom:16px;
  border-radius: 8px;
  box-sizing: border-box;
}
.contact-box .contact-card-p2 {
  margin-left: 12px;
  margin-top: 8px
}
.contact-box .contact-companyname{ font-size: 16px;font-weight:bold;color: #34495e;}
.contact-box .contact-companyname-en{color: #DDD; font-size: 22px;font-weight:600;font-family: Arial;position:absolute;top:20px;right:24px;}
.contact-box .contact-text{
  color:#333;
}
.contact-box a.contact-text:hover {
  color: #8659F1;
}
.contact-box .contact-label{ white-space:nowrap}
.contact-box .contact-content{ overflow: hidden;margin-bottom:-16px;}
.contact-box .contact-companygroup.contact-expand .contact-content { height: auto;}
.contact-box .contact-companygroup-header {
  margin-bottom: 24px
}
/*成功案例*/
.sc_box {
  float: right;
  width: 955px;
  padding: 24px;
}
.sc_box,.sc_box *{box-sizing:border-box;}
.sc_box .sc_d_b{position:relative;border-top:1px solid #eee;padding:24px 172px 0 0;}
.sc_box .sc_d_c{line-height:28px;display:none;}
.sc_box .sc_d_l{
  margin-bottom:-12px;
}
.sc_box .sc_d_l .sc_d_i{float:left;width:50%;padding:0 8px 16px 0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sc_box .sc_user_b {
  position: absolute;
  right: 0;
  top: 73px;
  border: 1px solid #eee;
  width: 140px;
  height:140px;
  border-radius: 8px;
  padding-bottom: 24px;
}
.sc_box .sc_user_b > div {
  background: url("/images/tips.png") no-repeat;
  background-size: cover;
  height: 20px;
  width: 70px;
  position: relative;
  top: -4px;
}
.sc_box .sc_user_b>img{display:block;margin:4px 36px 7px;width:66px;height:66px;border-radius:50%;overflow:hidden;}
.sc_box .sc_user_b>a{display:block;text-align:center;line-height:20px;}

/*企业猎才*/
.tuwenpanel {
  position: relative;
  min-height: 500px;
  overflow: hidden;
}

.tuwenpanel .tuwen {
  display: block;
  margin: 0 auto;
  padding: 16px 6px 6px;
  border: 0 none;
  border-bottom: 1px solid #eee;
  height: auto;
  overflow: hidden; /*background:rgba(53, 152, 220, 0.6)!important;filter:alpha(opacity=60);*/
}

.tuwenpanel .tuwen li {
  float: left;
  min-width: 46px;
  _width: 64px;
  white-space: nowrap;
  position: relative;
}

.tuwenpanel .tuwen li a {
  display: block;
  margin: 0 0 10px 0;
  border-right: 1px solid #D7D7D7;
  padding: 0 10px 0 10px;
  line-height: 100%;
  float: left;
  font-weight: normal;
  cursor: pointer;
  color: #333;
  font-size: 16px;
}

.tuwenpanel .tuwen li a.noline {
  border-right: 0 none;
}

.tuwenpanel .tuwen li a:hover {
  color: #8659F1;
}

.tuwenpanel .tuwen li span {
display: block;
float: left;
padding-left: 7px;
color: red;
font-family: "宋体";
}

.tuwenpanel .tuwen li.select a {
color: #8659F1;
}

.tuwenpanel .slides {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.tuwenpanel .slides li img {
  width: 100%;
  border: 0 none;
}

.tuwenpanel .flexsliders {
  overflow: hidden;
  width: 724px;
  position: relative;
  margin: 0 auto;
}

.tuwenpanel .flexsliders .flex-viewport {
  border-top: 1px solid #dedede;
}

.tuwenpanel .flexsliders .navpanel {
  z-index: 10;
  color: #fff;
  background-color: #fff;
  zoom: 1; /*触发IE下块级元素*/
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  visibility: visible;
  position: absolute;
  height: 100%;
  width: 50%;
}

.tuwenpanel .flexsliders .navpanel.prev {
  cursor: url(/static/style2/prev.cur),auto;
  left: 0;
  top: 0;
  float: left;
}

.tuwenpanel .flexsliders .navpanel.next {
  cursor: url(/static/style2/next.cur),auto;
  right: 0;
  top: 0;
  float: right;
}


.tuwenpanel .bxslider li {
  min-height: 100px;
  text-align: center;
}

.tuwenpanel .bxslider li img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  clear: both;
  display: inline-block;
}

.tuwenpanel .bx-wrapper .bx-prev, .tuwenpanel .bx-wrapper .bx-next {
  -moz-transition: opacity 0.5s ease-in;
  -webkit-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in-out;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}

.tuwenpanel .bx-wrapper .bx-prev:hover, .tuwenpanel .bx-wrapper .bx-next:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

