.vsrc-aboutUsColumn .vsrc-Column-bTitle-txt{ display: block;  margin:0 auto; width: 400px; height: 54px; background: url(../images/column_title_text.png) no-repeat 0 -378px; }

.vsrc-aboutUs-con{ padding: 50px 0 0; }
.aboutUs-name{ position: relative; font-size: 22px; color: #333333; font-weight: bold; text-align: center; }
.aboutUs-name:after{ position: absolute; left: 50%; bottom: -17px; content: ''; margin-left: -22px; width: 45px; height: 4px; background: #ff4793; }
.summay-us-title{ font-weight: bold; font-size: 16px; color: #454f59; text-align: center; padding: 50px 0 26px 0; }
.vsrc-aboutUs-brief{ position:relative; font-size: 14px; color: #454f59; text-align: center; line-height: 24px; padding: 0 0 82px 0;}
.summay-us{ display: block; padding: 22px 0 0; }
.vsrc-image{ padding: 0 0 134px 40px; }
.vsrc-image li{ float: left; width: 269px; height: 332px; margin:0 15px 0 0; background: #fafafa;}
.vsrc-image-txt{ font-size: 22px; color: #333333; padding: 32px 0 0; text-align: center; }
.vsrc-images-icon{ width: 135px; height: 135px; display: block; margin: 64px auto 0; }
.vsrc-images-sateIcon{  background: url(../images/about_icon.png) no-repeat 0 0; }
.vsrc-images-timeIcon{ background: url(../images/about_icon.png) no-repeat 0 -138px;  }
.vsrc-images-faireIcon{ background: url(../images/about_icon.png) no-repeat 0 -276px; }
.vsrc-images-ensureIcon{ background: url(../images/about_icon.png) no-repeat 0 -414px; }

.cooper-con{ background: url(../images/copper_bg.jpg) no-repeat center top #086c9a;background-size: cover; }
.cooper-title{ text-align: center; padding: 62px 0 34px 0; }
.cooper-brief{ font-size: 14px; color: #fff; text-align: center; line-height: 24px; padding: 0 0 34px 0;}
.cooper-list{ padding: 0 0 75px 40px; width: 1160px; margin: 0 auto; }
.cooper-list li{ float: left; width: 269px; height: 158px; margin:0 15px 15px 0; background: #fff; transition: all 0.1s linear;}
.cooper-list .cooper-pic{ display: block;  }
.cooper-list .cooper-pic img{  width: 100%; height: 100%;  }
.cooper-list li:hover { transform: scale(1.07); -moz-transform: scale(1.07); -webkit-transform: scale(1.07); background: #fff;}

.joinUs-con{ padding: 0 0 86px 0; }
.joinUs-title { text-align: center; padding: 59px 0 22px 0;}
.joinUs-brief{ font-size: 14px; color: #454f59; line-height: 24px; text-align: center; padding: 0 0 64px 0; }
.joinUs-list li{ cursor: pointer; width: 304px;  padding: 28px 28px 54px 28px; float: left; margin: 0 20px 20px 0; background: #fafafa; }
.joinUs-list li:hover{ box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.jobName{ margin-bottom: 20px; font-size: 16px; font-weight: bold; color: #454f59; border-bottom: 1px solid #e5e5e5;  }
.jobName-text{  position: relative; padding: 0 0 13px 0; display: inline-block; }
.jobName-text:after{ position: absolute; left: 0; bottom: -1px; width: 115%; height: 1px ; content: ''; background: #454f59; }
.joinUs-list li:hover .jobName-text:after{ background: #ff2894; }
.jobAddress{ font-size: 14px; color: #848b91; padding: 0 0 12px 0;}
.jobBrief{ line-height: 24px;  font-size: 14px; color: #848b91; height: 72px; overflow: hidden;}
.jobDetail{ font-size: 14px; color: #4496e2; display: block; padding: 30px 0 0; }

.ui-dialog-job .ui-dialog-inner{ padding: 40px 80px 50px 50px; width: 610px;   max-height: inherit;}
.job-detailPop-name{ font-size: 22px; color: #454f59; padding: 0 0 24px 0;}
.job-detailPop-address{ font-size: 18px; color: #454f59; }
.job-duty,
.job-require,
.take-first{ padding:  22px  0 0 0; font-size: 18px; color: #454f59; }
.job-duty-con,
.job-require-con,
.take-first-con{ line-height: 24px; font-size: 14px; color: #9ca0a4; }
.send-resume-btn{ margin: 34px 0 0; }















