/*! normalize.css v2.1.3 | MIT License | git.io/normalize */body,figure {
	margin:0
}
img,legend {
	border:0
}
body,html {
	height:100%
}
a,select {
	background:0 0
}
.ellipsis,header,svg:not(:root) {
	overflow:hidden
}
.intro,sub,sup {
	position:relative
}
.jd-detail-page .filter ul li,.jd-page .filter ul li,.profile-apply-page .filter ul li,.profile-page .filter ul li,.recruit-detail-page .presentation-wrapper ul li {
	list-style-type:none
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}
audio,canvas,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	outline:0;
	tap-highlight-color:transparent;
	-webkit-tap-highlight-color:transparent
}
a:active,a:hover {
	outline:0
}
h1 {
	font-size:2em;
	margin:.67em 0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:700
}
dfn {
	font-style:italic
}
hr {
	box-sizing:content-box;
	height:0
}
mark {
	background:#ff0;
	color:#000
}
code,kbd,pre,samp {
	font-family:monospace,serif;
	font-size:1em
}
pre {
	white-space:pre-wrap
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	padding:0
}
button,input,select,textarea {
	font-family:inherit;
	font-size:100%;
	margin:0
}
button,input {
	line-height:normal
}
button,select {
	text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=search] {
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
table {
	border-collapse:collapse;
	border-spacing:0
}
html {
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	font-family:Microsoft Yahei
}
.hidden {
	display:none!important
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.intro a,header .back,header .home,header .title {
	display:inline-block
}
.ellipsis {
	text-overflow:ellipsis;
	white-space:nowrap
}
a:focus,select:focus {
	outline:0
}
header {
	background-color:#0D679B;
	height:1.66667rem;
	text-align:center
}
header .back-wrapper {
	float:left;
	height:100%;
	width:1.33333rem;
	text-align:left
}
header .back {
	background:url(../images/icon-back.png) no-repeat;
	background-size:cover;
	width:.28rem;
	height:.54667rem;
	margin-left:.4rem;
	margin-top:.53333rem
}
header .title {
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	height:1.66667rem;
	line-height:1.66667rem
}
[data-dpr="2"] header .title {
	font-size:40px
}
[data-dpr="3"] header .title {
	font-size:60px
}
header .home-wrapper {
	float:right;
	height:100%;
	text-align:right;
	width:1.33333rem
}
header .home {
	background:url(../images/icon-home.png) no-repeat;
	background-size:cover;
	width:.56rem;
	height:.50667rem;
	margin-right:.4rem;
	margin-top:.6rem
}
.intro {
	background:url(../images/bg-intro_index.png) center top no-repeat;
	height:100%;
	/*background-size:cover
	background-position: center top;*/
	background-size: 100% auto;
}
.intro .slogan {
	position:absolute;
	background:url(../images/campusTitle.png) center center no-repeat;
	width:7.70667rem;
	height:2.24rem;
	top:2.8rem;
	left:50%;
	margin-left:-3.85333rem;
	background-size:contain
}
.intro .btn-wrapper {
	position:absolute;
	width:100%;
	text-align:center;
	top:50%
}
.intro a {
	text-decoration:none;
	color:#fff;
	width:100%;
	height:100%
}
.intro .btn {
	width:4.90667rem;
	height:1.13333rem;
	line-height:1.13333rem;
	color:#fff;
	background:url(../images/bg-link.png) no-repeat;
	background-size:cover;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:.4rem
}
.intro .btn:active {
	background-image:url(../images/bg-active.png)
}
[data-dpr="2"] .intro .btn {
	font-size:32px
}
.profile-page {
	background-color:#F8F8F8
}
.profile-page .ad img {
	width:100%
}
.profile-page .header-userinfo {
	margin:.33333rem .4rem .08rem
}
.profile-page .header-userinfo span {
	display:block
}
.profile-page .header-userinfo .header-username {
	color:#2b2b2b
}
.profile-page .header-userinfo .header-tip {
	color:#868a90
}
[data-dpr="2"] .profile-page .header-userinfo span {
	font-size:25px
}
[data-dpr="3"] .profile-page .header-userinfo span {
	font-size:27px
}
.profile-page .filter {
	border-top:solid 1px #E2E2E2;
	border-bottom:solid 1px #E2E2E2;
	background-color:#fff;
	margin-top:.37333rem;
	padding:.4rem .4rem .42667rem
}
.profile-page .filter ul {
	padding:0;
	margin:0
}
.profile-page .filter ul li+li {
	margin-top:.4rem
}
.profile-page .filter ul li:last-child .right {
	border-bottom:none;
	padding-bottom:0
}
.profile-page .filter .icon-filter {
	display:inline-block;
	float:left
}
.profile-page .filter .right {
	border-bottom:solid 1px #E2E2E2;
	margin-left:.8rem;
	padding-bottom:.4rem;
	line-height:.6rem
}
.profile-page .filter .title {
	color:#2b2b2b;
	float:left
}
[data-dpr="2"] .profile-page .filter .title {
	font-size:32px
}
[data-dpr="3"] .profile-page .filter .title {
	font-size:48px
}
.profile-page .filter .resume-date {
	color:#999da4
}
[data-dpr="2"] .profile-page .filter .resume-date {
	font-size:28px
}
[data-dpr="3"] .profile-page .filter .resume-date {
	font-size:42px
}
.profile-page .filter .ctrl-dropdown {
	display:inline-block;
	float:right
}
.profile-page .filter .ctrl-dropdown select {
	-webkit-appearance:none;
	border:none;
	color:#999da4
}
.profile-page .filter .ctrl-dropdown select option {
	font-size:16px;
	color:#999da4
}
[data-dpr="2"] .profile-page .filter .ctrl-dropdown select {
	font-size:28px
}
[data-dpr="3"] .profile-page .filter .ctrl-dropdown select {
	font-size:32px
}
.profile-page .filter .ctrl-dropdown .icon-right-arrow {
	background:url(../images/icon-right-arrow.png) no-repeat;
	background-size:cover;
	width:.18667rem;
	height:.34667rem;
	display:inline-block;
	margin-left:.26667rem
}
.profile-page .filter .icon-profile-resume {
	background:url(../images/icon-profile-resume.png) no-repeat;
	background-size:cover;
	width:.45333rem;
	height:.56rem
}
.profile-page .filter .icon-profile-apply {
	background:url(../images/icon-profile-apply.png) no-repeat;
	background-size:cover;
	width:.45333rem;
	height:.56rem
}
.profile-page .filter .icon-profile-loginadmin {
	background:url(../images/icon-profile-loginadmin.png) no-repeat;
	background-size:cover;
	width:.57333rem;
	height:.56rem
}
.profile-resume-page {
	background-color:#F8F8F8
}
.profile-resume-page .ad img {
	width:100%
}
.profile-resume-page .column-desc {
	color:#868a90;
	line-height:.93333rem;
	margin-top:.12rem;
	margin-left:.4rem;
	display:inline-block
}
[data-dpr="2"] .profile-resume-page .column-desc {
	font-size:28px
}
[data-dpr="2"] .profile-resume-page .filter .title,[data-dpr="3"] .profile-resume-page .column-desc {
	font-size:32px
}
.profile-resume-page .filter {
	border-top:solid 1px #E2E2E2;
	border-bottom:solid 1px #E2E2E2;
	background-color:#fff;
	padding:.4rem 0 .4rem .4rem
}
.profile-resume-page .filter ul {
	padding:0;
	margin:0
}
.profile-resume-page .filter ul li {
	list-style-type:none;
	border-bottom:solid 1px #E2E2E2;
	line-height:.6rem;
	padding-bottom:.4rem
}
.profile-resume-page .filter ul li+li {
	margin-top:.4rem
}
.profile-resume-page .filter ul li:last-child {
	border-bottom:none;
	padding-bottom:0
}
.profile-resume-page .filter .icon-filter {
	display:inline-block;
	float:left
}
.profile-resume-page .filter .title {
	color:#2b2b2b;
	float:left;
	width:2.2rem
}
[data-dpr="3"] .profile-resume-page .filter .title {
	font-size:48px
}
.profile-resume-page .filter .ctrl-input {
	float:left
}
[data-dpr="2"] .profile-resume-page .filter .ctrl-input input {
	font-size:28px
}
[data-dpr="3"] .profile-resume-page .filter .ctrl-input input {
	font-size:32px
}
.profile-resume-page .filter .ctrl-input input {
	color:#868a90;
	border:none;
	width:6.66667rem
}
.profile-resume-page .filter .ctrl-input input:focus {
	border:none;
	outline:0
}
.profile-resume-page .filter .ctrl-dropdown {
	display:inline-block;
	float:right
}
.profile-resume-page .filter .ctrl-dropdown select {
	direction:rtl;
	-webkit-appearance:none;
	border:none;
	color:#999da4
}
.profile-resume-page .filter .ctrl-dropdown select option {
	font-size:16px;
	color:#999da4
}
[data-dpr="2"] .profile-resume-page .filter .ctrl-dropdown select {
	font-size:28px
}
[data-dpr="2"] .profile-resume-page .btn.create-resume span,[data-dpr="3"] .profile-resume-page .filter .ctrl-dropdown select {
	font-size:32px
}
.profile-resume-page .filter .ctrl-dropdown .icon-dropdown-arrow {
	background:url(../images/icon-dropdown-arrow.png) no-repeat;
	background-size:cover;
	width:.34667rem;
	height:.18667rem;
	display:inline-block;
	margin:0 .4rem 0 .26667rem
}
.profile-resume-page .create-resume-column .title {
	color:#868a90
}
.profile-resume-page .create-resume-column .ctrl-input input {
	color:#2b2b2b
}
.profile-resume-page .filter.last,.profile-resume-page .filter:last-child {
	margin-top:.4rem
}
.profile-resume-page .filter.last .title,.profile-resume-page .filter:last-child .title {
	width:4rem
}
.profile-resume-page .btn.create-resume {
	width:6.37333rem;
	height:1.13333rem;
	margin:.93333rem auto;
	border-radius:.56667rem;
	background-color:#20b6fd;
	text-align:center;
	vertical-align:middle;
	line-height:1.13333rem
}
.profile-resume-page .btn.create-resume span {
	color:#fff;
	align:center
}
[data-dpr="3"] .profile-resume-page .btn.create-resume span {
	font-size:48px
}
.special .ctrl-input {
	float:left
}
[data-dpr="2"] .special .ctrl-input span {
	font-size:28px
}
[data-dpr="2"] .profile-apply-page .filter .title,[data-dpr="3"] .special .ctrl-input span {
	font-size:32px
}
.special .ctrl-input span {
	color:#868a90;
	border:none;
	width:6.66667rem
}
.special .ctrl-input span:focus {
	border:none;
	outline:0
}
.profile-apply-page {
	background-color:#F8F8F8
}
.profile-apply-page .filter {
	height:3.77333rem;
	border-top:solid 1px #E2E2E2;
	border-bottom:solid 1px #E2E2E2;
	background-color:#fff;
	margin-top:.53333rem;
	padding:.4rem .4rem 0
}
.profile-apply-page .filter ul {
	padding:0;
	margin:0
}
.profile-apply-page .filter ul li+li {
	margin-top:.4rem
}
.profile-apply-page .filter ul li:last-child .right {
	border-bottom:none;
	padding-bottom:0
}
.profile-apply-page .filter .icon-filter {
	display:inline-block;
	float:left
}
.profile-apply-page .filter .right {
	border-bottom:solid 1px #E2E2E2;
	margin-left:.8rem;
	padding-bottom:.4rem
}
.profile-apply-page .filter .title {
	color:#2b2b2b;
	float:left
}
[data-dpr="3"] .profile-apply-page .filter .title {
	font-size:48px
}
.profile-apply-page .filter .ctrl-dropdown {
	display:inline-block;
	float:right
}
.profile-apply-page .filter .ctrl-dropdown select {
	-webkit-appearance:none;
	border:none;
	color:#999da4
}
.profile-apply-page .filter .ctrl-dropdown select option {
	font-size:16px;
	color:#999da4
}
[data-dpr="2"] .profile-apply-page .filter .ctrl-dropdown select {
	font-size:28px
}
[data-dpr="3"] .profile-apply-page .filter .ctrl-dropdown select {
	font-size:32px
}
.profile-apply-page .filter .ctrl-dropdown .icon-dropdown-arrow {
	background:url(../images/icon-dropdown-arrow.png) no-repeat;
	background-size:cover;
	width:.34667rem;
	height:.18667rem;
	display:inline-block;
	margin-left:.26667rem
}
.profile-apply-page .filter .icon-location {
	background:url(../images/icon-location.png) no-repeat;
	background-size:cover;
	width:.56rem;
	height:.54667rem
}
.profile-apply-page .filter .icon-position {
	background:url(../images/icon-position.png) no-repeat;
	background-size:cover;
	width:.56rem;
	height:.53333rem
}
.profile-apply-page .filter .icon-city {
	background:url(../images/icon-city.png) no-repeat;
	background-size:cover;
	width:.54667rem;
	height:.54667rem
}
.profile-apply-page .position-wrapper {
	margin-top:.4rem;
	background-color:#fff
}
.profile-apply-page .position-wrapper .left {
	display:inline-block
}
.profile-apply-page .position-wrapper .right {
	float:right;
	width:2.04rem;
	height:.57333rem;
	border-radius:.02667rem;
	text-align:center;
	line-height:.57333rem;
	margin-top:.25333rem
}
.profile-apply-page .position-wrapper .right span {
	color:#fff
}
[data-dpr="2"] .profile-apply-page .position-wrapper .right span {
	font-size:25px
}
[data-dpr="3"] .profile-apply-page .position-wrapper .right span {
	font-size:37px
}
.profile-apply-page .position-wrapper .right.success {
	background-color:#90d279
}
.profile-apply-page .position-wrapper .tips {
	padding:.4rem;
	background-color:#f8f8f8
}
.profile-apply-page .position-wrapper .tips span {
	display:block
}
.profile-apply-page .position-wrapper .tips .title {
	color:#20abec
}
.profile-apply-page .position-wrapper .tips .info {
	color:#868a90
}
[data-dpr="2"] .profile-apply-page .position-wrapper .tips span {
	font-size:25px
}
[data-dpr="3"] .profile-apply-page .position-wrapper .tips span {
	font-size:37px
}
.profile-apply-page .position-wrapper a {
	text-decoration:none
}
.profile-apply-page .position-wrapper ul {
	margin:0;
	padding:0
}
.profile-apply-page .position-wrapper ul li {
	padding:.4rem;
	border-bottom:solid 1px #e2e2e2
}
.profile-apply-page .position-wrapper ul li:first-child {
	border-top:solid 1px #e2e2e2
}
.profile-apply-page .position-wrapper .position-name {
	color:#2b2b2b
}
[data-dpr="2"] .profile-apply-page .position-wrapper .position-name {
	font-size:32px
}
[data-dpr="3"] .profile-apply-page .position-wrapper .position-name {
	font-size:48px
}
.profile-apply-page .position-wrapper .info {
	margin-top:.16rem
}
.profile-apply-page .position-wrapper .info .position-type,.profile-apply-page .position-wrapper .info .title-recruit {
	color:#999da4
}
.profile-apply-page .position-wrapper .info .recruit-num {
	color:#20b6fd
}
[data-dpr="2"] .profile-apply-page .position-wrapper .info .position-type {
	font-size:28px
}
[data-dpr="3"] .profile-apply-page .position-wrapper .info .position-type {
	font-size:42px
}
[data-dpr="2"] .profile-apply-page .position-wrapper .info .title-recruit {
	font-size:28px
}
[data-dpr="3"] .profile-apply-page .position-wrapper .info .title-recruit {
	font-size:42px
}
[data-dpr="2"] .profile-apply-page .position-wrapper .info .recruit-num {
	font-size:28px
}
[data-dpr="3"] .profile-apply-page .position-wrapper .info .recruit-num {
	font-size:42px
}
.profile-apply-page .position-wrapper .info .recruit-info {
	float:right
}
.profile-apply-page .position-wrapper .info .recruit-info-zk {
	float:left
}
.profile-apply-page .position-wrapper .info .interview-info {
	display:none
}
.profile-apply-default-page .wrapper,.profile-resume-default-page .wrapper {
	background-color:#fff;
	position:absolute;
	top:32%;
	width:100%;
	text-align:center
}
.profile-apply-default-page .wrapper .user-con,.profile-resume-default-page .wrapper .user-con {
	margin-top:.26667rem
}
.profile-apply-default-page .wrapper .text,.profile-resume-default-page .wrapper .text {
	color:#868a90
}
[data-dpr="2"] .profile-apply-default-page .wrapper .text,[data-dpr="2"] .profile-resume-default-page .wrapper .text {
	font-size:28px
}
[data-dpr="3"] .profile-apply-default-page .wrapper .text,[data-dpr="3"] .profile-resume-default-page .wrapper .text {
	font-size:42px
}
.profile-apply-default-page .wrapper .btn,.profile-resume-default-page .wrapper .btn {
	width:6.37333rem;
	height:1.13333rem;
	margin:.93333rem auto;
	border-radius:.56667rem;
	background-color:#20b6fd;
	text-align:center;
	vertical-align:middle;
	line-height:1.13333rem
}
.profile-apply-default-page .wrapper .btn a,.profile-resume-default-page .wrapper .btn a {
	color:#fff;
	align:center;
	text-decoration:none;
	width:100%;
	height:100%;
	display:inline-block
}
[data-dpr="2"] .profile-apply-default-page .wrapper .btn a,[data-dpr="2"] .profile-resume-default-page .wrapper .btn a {
	font-size:32px
}
[data-dpr="3"] .profile-apply-default-page .wrapper .btn a,[data-dpr="3"] .profile-resume-default-page .wrapper .btn a {
	font-size:48px
}
.profile-login-userinfo-page .userinfo-wrapper {
	background-color:#fff;
	position:absolute;
	top:32%;
	width:100%;
	text-align:center
}
.profile-login-userinfo-page .userinfo-wrapper .user-con {
	margin-top:.53333rem
}
.profile-login-userinfo-page .userinfo-wrapper .text {
	color:#868a90
}
[data-dpr="2"] .profile-login-userinfo-page .userinfo-wrapper .text {
	font-size:28px
}
[data-dpr="3"] .profile-login-userinfo-page .userinfo-wrapper .text {
	font-size:42px
}
.profile-login-userinfo-page .userinfo-wrapper .name {
	color:#20b6fd
}
[data-dpr="2"] .profile-login-userinfo-page .userinfo-wrapper .name {
	font-size:28px
}
[data-dpr="3"] .profile-login-userinfo-page .userinfo-wrapper .name {
	font-size:42px
}
.profile-login-userinfo-page .userinfo-wrapper .btn.logout {
	width:6.37333rem;
	height:1.13333rem;
	margin:.93333rem auto;
	border-radius:.56667rem;
	background-color:#20b6fd;
	text-align:center;
	vertical-align:middle;
	line-height:1.13333rem
}
.profile-login-userinfo-page .userinfo-wrapper .btn.logout a,.profile-login-userinfo-page .userinfo-wrapper .btn.logout span {
	color:#fff;
	align:center;
	text-decoration:none
}
[data-dpr="2"] .profile-login-userinfo-page .userinfo-wrapper .btn.logout span {
	font-size:32px
}
[data-dpr="3"] .profile-login-userinfo-page .userinfo-wrapper .btn.logout span {
	font-size:48px
}
.jd-page {
	background-color:#F8F8F8
}
.jd-page .mask {
	overflow-x:hidden;
	overflow-y:auto;
	background:rgba(0,0,0,.5);
	opacity:1;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.jd-page .mask .select-con {
	width:6.86667rem;
	height:6.94667rem;
	background-color:#fff;
	position:absolute;
	top:30%;
	left:15%;
	border-radius:.06667rem
}
.jd-page .mask p {
	color:#2b2b2b;
	margin:.4rem
}
[data-dpr="2"] .jd-page .mask p {
	font-size:32px
}
[data-dpr="3"] .jd-page .mask p {
	font-size:48px
}
.jd-page .mask ul {
	padding:0;
	margin:.56rem .73333rem 0 .66667rem
}
.jd-page .mask ul:last-child {
	margin-top:.54667rem
}
.jd-page .mask li {
	display:inline-block;
	text-align:center
}
.jd-page .mask li span {
	display:block;
	color:#2b2b2b
}
.jd-page .mask li .text {
	margin-top:.06667rem;
	width:2.26667rem
}
.jd-page .mask .p-baymax,.jd-page .mask .p-coder,.jd-page .mask .p-eux,.jd-page .mask .p-pm {
	width:1.52rem;
	height:1.52rem;
	display:inline-block
}
[data-dpr="2"] .jd-page .mask li .text {
	font-size:28px
}
[data-dpr="3"] .jd-page .mask li .text {
	font-size:42px
}
.jd-page .mask li:last-child {
	float:right
}

.jd-page .ad img {
	width:100%;
	display:block
}
.jd-page .filter {
	height:3.70667rem;
	border-top:solid 1px #E2E2E2;
	border-bottom:solid 1px #E2E2E2;
	background-color:#fff;
	margin-top:.53333rem;
	padding:.4rem .4rem 0
}
.jd-page .filter ul {
	padding:0;
	margin:0
}
.jd-page .filter ul li+li {
	margin-top:.4rem
}
.jd-page .filter ul li:last-child .right {
	border-bottom:none;
	padding-bottom:0
}
.jd-page .filter .icon-filter {
	display:inline-block;
	float:left
}
.jd-page .filter .right {
	border-bottom:solid 1px #E2E2E2;
	margin-left:.8rem;
	padding-bottom:.4rem
}
.jd-page .filter .title {
	color:#2b2b2b;
	float:left
}
[data-dpr="2"] .jd-page .filter .title {
	font-size:32px
}
[data-dpr="3"] .jd-page .filter .title {
	font-size:48px
}
.jd-page .filter .ctrl-dropdown {
	display:inline-block;
	float:right
}
.jd-page .filter .ctrl-dropdown select {
	-webkit-appearance:none;
	border:none;
	color:#999da4
}
.jd-page .filter .ctrl-dropdown select option {
	font-size:16px;
	color:#999da4
}
[data-dpr="2"] .jd-page .filter .ctrl-dropdown select {
	font-size:28px
}
[data-dpr="3"] .jd-page .filter .ctrl-dropdown select {
	font-size:32px
}
.jd-page .filter .ctrl-dropdown .icon-dropdown-arrow {
	background:url(../images/icon-dropdown-arrow.png) no-repeat;
	background-size:cover;
	width:.34667rem;
	height:.18667rem;
	display:inline-block;
	margin-left:.26667rem
}
.jd-page .filter #post-type {
	direction:rtl
}
.jd-page .filter #post-type option {
	direction:ltr
}
.jd-page .filter .icon-location {
	background:url(../images/icon-location.png) no-repeat;
	background-size:cover;
	width:.56rem;
	height:.54667rem
}
.jd-page .filter .icon-position {
	background:url(../images/icon-position.png) no-repeat;
	background-size:cover;
	width:.56rem;
	height:.53333rem
}
.jd-page .filter .icon-city {
	background:url(../images/icon-city.png) no-repeat;
	background-size:cover;
	width:.54667rem;
	height:.54667rem
}
.jd-page .filter select {
	direction:rtl
}
.jd-page .position-wrapper {
	margin-top:.4rem;
	background-color:#fff
}
.jd-page .position-wrapper a {
	text-decoration:none
}
.jd-page .position-wrapper ul {
	margin:0;
	padding:0
}
.jd-page .position-wrapper ul li {
	padding:.4rem .4rem 0;
	border-bottom:solid 1px #e2e2e2
}
.jd-page .position-wrapper ul li:first-child {
	border-top:solid 1px #e2e2e2
}
.jd-page .position-wrapper .time-info {
	position:relative;
	padding:.1rem .4rem;
	margin:.2rem -.4rem 0;
}
.jd-page .position-wrapper .time-info:after,.jd-page .position-wrapper .time-info:before {
	position:absolute;
	display:inline-block;
	content:'';
	left:.93333rem
}
.jd-page .position-wrapper .time-info:before {
	border-bottom:.2rem solid #e2e2e2;
	top:-.2rem
}
.jd-page .position-wrapper .time-info:after {
	border-bottom:.2rem solid #f1faff;
	top:-.18667rem
}
.jd-page .position-wrapper .time-info div {
	color:#20abec
}
[data-dpr="2"] .jd-page .position-wrapper .time-info div {
	font-size:28px
}
[data-dpr="3"] .jd-page .position-wrapper .time-info div {
	font-size:42px
}
.jd-page .position-wrapper .position-name {
	color:#2b2b2b
}
[data-dpr="2"] .jd-page .position-wrapper .position-name {
	font-size:32px
}
[data-dpr="3"] .jd-page .position-wrapper .position-name {
	font-size:48px
}
.jd-page .position-wrapper .info {
	margin-top:.26rem
}
.jd-page .position-wrapper .info .position-type,.jd-page .position-wrapper .info .title-recruit {
	color:#999da4
}
.jd-page .position-wrapper .info .recruit-num {
	color:#20b6fd
}
[data-dpr="2"] .jd-page .position-wrapper .info .position-type {
	font-size:28px
}
[data-dpr="3"] .jd-page .position-wrapper .info .position-type {
	font-size:42px
}
[data-dpr="2"] .jd-page .position-wrapper .info .title-recruit {
	font-size:28px
}
[data-dpr="3"] .jd-page .position-wrapper .info .title-recruit {
	font-size:42px
}
[data-dpr="2"] .jd-page .position-wrapper .info .recruit-num {
	font-size:28px
}
[data-dpr="3"] .jd-page .position-wrapper .info .recruit-num {
	font-size:42px
}
.jd-page .position-wrapper .info .recruit-info {
	float:right
}
.profile-apply-page .position-wrapper .info .recruit-info-zk {
	float:left
}
.jd-page .position-wrapper .info .interview-info {
	display:none
}


.jd-page .wrapper {
	position:absolute;
	top:32%;
	width:100%;
	text-align:center
}
.jd-page .wrapper .user-con {
	margin-top:.26667rem
}
.jd-pagee .wrapper .text {
	color:#868a90
}
[data-dpr="2"] .jd-page .wrapper .text {
	font-size:28px
}
[data-dpr="3"] .pjd-page .wrapper .text {
	font-size:42px
}

.jd-detail-page {
	background-color:#f8f8f8
}
.jd-detail-page section {
	padding:0 .4rem 2.66667rem
}
.jd-detail-page p {
	color:#2b2b2b;
	margin:.6rem 0 0;
	padding:0
}
[data-dpr="2"] .jd-detail-page p {
	font-size:40px
}
[data-dpr="3"] .jd-detail-page p {
	font-size:60px
}
.jd-detail-page .item {
	margin-top:.6rem
}
.jd-detail-page .item .title {
	color:#2b2b2b
}
.jd-detail-page .item .title i {
	width:.05333rem;
	height:.32rem;
	display:inline-block;
	background-color:#503ff7;
	margin-right:.12rem;
	vertical-align:middle
}
[data-dpr="2"] .jd-detail-page .item .title {
	font-size:32px
}
[data-dpr="3"] .jd-detail-page .item .title {
	font-size:48px
}
.jd-detail-page .item span {
	display:inline-block;
	color:#999da4;
	margin-top:.33333rem;
	line-height:.61333rem
}
[data-dpr="2"] .jd-detail-page .item span {
	font-size:28px
}
[data-dpr="3"] .jd-detail-page .item span {
	font-size:42px
}
.jd-detail-page .btn-float {
	text-align:center;
	position:relative;
	position:fixed;
	bottom:-.04rem;
	background:url(../images/t.png) repeat-x;
	width:100%;
	height:3.25333rem;
	display:inline-block
}
.jd-detail-page .btn.apply {
	width:6.37333rem;
	height:1.13333rem;
	margin:1.57333rem auto;
	border-radius:.56667rem;
	background-color:#20b6fd;
	text-align:center;
	vertical-align:middle;
	line-height:1.13333rem
}
.jd-detail-page .btn.apply span {
	color:#fff;
	align:center
}
[data-dpr="2"] .jd-detail-page .btn.apply span {
	font-size:32px
}
[data-dpr="3"] .jd-detail-page .btn.apply span {
	font-size:48px
}
.jd-detail-page .ad img {
	width:100%
}
.jd-detail-page .filter {
	height:3.77333rem;
	border-top:solid 1px #E2E2E2;
	border-bottom:solid 1px #E2E2E2;
	background-color:#fff;
	margin-top:.53333rem;
	padding:.4rem .4rem 0
}
.jd-detail-page .filter ul {
	padding:0;
	margin:0
}
.jd-detail-page .filter ul li+li {
	margin-top:.4rem
}
.jd-detail-page .filter ul li:last-child .right {
	border-bottom:none;
	padding-bottom:0
}
.jd-detail-page .filter .icon-filter {
	display:inline-block;
	float:left
}
.jd-detail-page .filter .right {
	border-bottom:solid 1px #E2E2E2;
	margin-left:.8rem;
	padding-bottom:.4rem
}
.jd-detail-page .filter .title {
	color:#2b2b2b;
	float:left
}
[data-dpr="2"] .jd-detail-page .filter .title {
	font-size:32px
}
[data-dpr="3"] .jd-detail-page .filter .title {
	font-size:48px
}
.jd-detail-page .filter .ctrl-dropdown {
	display:inline-block;
	float:right
}
.jd-detail-page .filter .ctrl-dropdown select {
	-webkit-appearance:none;
	border:none;
	color:#999da4
}
.jd-detail-page .filter .ctrl-dropdown select option {
	font-size:16px;
	color:#999da4
}
[data-dpr="2"] .jd-detail-page .filter .ctrl-dropdown select {
	font-size:28px
}
[data-dpr="3"] .jd-detail-page .filter .ctrl-dropdown select {
	font-size:32px
}
.jd-detail-page .filter .ctrl-dropdown .icon-dropdown-arrow {
	background:url(../images/icon-dropdown-arrow.png) no-repeat;
	background-size:cover;
	width:.34667rem;
	height:.18667rem;
	display:inline-block;
	margin-left:.2rem
}
.jd-detail-page .filter .icon-location {
	background:url(../images/icon-location.png) no-repeat;
	background-size:cover;
	width:.56rem;
	height:.54667rem
}
.jd-detail-page .filter .icon-position {
	background:url(../images/icon-position.png) no-repeat;
	background-size:cover;
	width:.56rem;
	height:.53333rem
}
.jd-detail-page .filter .icon-city {
	background:url(../images/icon-city.png) no-repeat;
	background-size:cover;
	width:.54667rem;
	height:.54667rem
}
.process-usa .ad {
	height:4rem;
	width:100%;
	background:url(../images/process-usa-ad.png) center center no-repeat;
	background-size:cover;
	position:relative
}
.process-usa .ad .back-wrapper {
	position:absolute;
	height:.8rem;
	width:.8rem;
	text-align:left;
	top:.46667rem;
	left:.14667rem
}
.process-usa .ad .back {
	background:url(../images/icon-back.png) no-repeat;
	background-size:cover;
	width:.28rem;
	height:.54667rem;
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%)
}
.process-usa .ad .home-wrapper {
	position:absolute;
	height:.8rem;
	width:.8rem;
	top:.46667rem;
	right:.2rem
}
.process-usa .ad .home {
	background:url(../images/icon-home.png) no-repeat;
	background-size:cover;
	width:.56rem;
	height:.50667rem;
	display:inline-block;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%)
}
.process-usa .table-interview {
	margin-top:.66667rem
}
.process-usa .table-interview .area {
	width:1rem
}
.process-usa .table-interview thead td {
	text-align:center;
	color:#2b2b2b!important
}
.process-usa .table-interview td {
	color:#999da4!important
}
.process-usa .tips-interview {
	margin-top:.33333rem
}
.process-usa .presentation-wrapper .location {
	width:65%
}
.process-usa .presentation-wrapper .info-location .time {
	text-align:right
}
.process-usa .presentation-wrapper .item {
	padding-bottom:.66667rem;
	border-bottom:dashed .02667rem #C2CACC
}
.process-usa .presentation-wrapper .item+.item {
	margin-top:.4rem
}
.process-usa .presentation-wrapper .item+.item ul {
	margin-top:.26667rem
}
.process-usa .presentation-wrapper .item+.item ul li {
	overflow:hidden;
	display:tabel-row
}
.process-usa .presentation-wrapper .item+.item ul li+li {
	margin-top:.13333rem
}
.process-usa .presentation-wrapper .item+.item .text,.process-usa .presentation-wrapper .item+.item .time {
	float:none!important;
	display:table-cell
}
.process-usa .presentation-wrapper .item+.item .text {
	white-space:nowrap;
	color:#2b2b2b!important
}
.process-usa .presentation-wrapper .item+.item .time {
	color:#999da4!important
}
.process-usa .presentation-wrapper .item+.item .time a {
	color:#20b6fd!important
}
.recruit-detail-page section {
	padding:.4rem
}
.recruit-detail-page .icon-city {
	width:1.46667rem;
	height:1.46667rem;
	border-radius:50%;
	position:relative;
	float:left
}
.recruit-detail-page .icon-city span {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%)
}
.recruit-detail-page .icon-city.one {
	background-color:#4CD8AD
}
.recruit-detail-page .icon-city.one span {
	background:url(../images/1.png) no-repeat;
	background-size:cover;
	width:.64rem;
	height:.92rem;
	display:inline-block
}
.recruit-detail-page .icon-city.five {
	background-color:#FF9695
}
.recruit-detail-page .icon-city.five span {
	background:url(../images/5.png) no-repeat;
	background-size:cover;
	width:1.17333rem;
	height:.81333rem;
	display:inline-block
}
.recruit-detail-page .icon-city.three {
	background-color:#9399FF
}
.recruit-detail-page .icon-city.three span {
	background:url(../images/3.png) no-repeat;
	background-size:cover;
	width:.48rem;
	height:1.16rem;
	display:inline-block
}
.recruit-detail-page .icon-city.four {
	background-color:#71D5F4
}
.recruit-detail-page .icon-city.four span {
	background:url(../images/4.png) no-repeat;
	background-size:cover;
	width:.50667rem;
	height:1.16rem;
	display:inline-block
}
.recruit-detail-page .icon-city .two {
	background-color:#FFB842
}
.recruit-detail-page .icon-city .three {
	background-color:#9399FF
}
.recruit-detail-page .icon-city .four {
	background-color:#71D5F4
}
.recruit-detail-page .icon-city .five {
	background-color:#FF9695
}
.recruit-detail-page .names-city {
	float:left;
	color:#2b2b2b;
	height:1.46667rem;
	max-width:460px;
	position:absolute;
	margin-left:1.8rem
}
.recruit-detail-page .names-city span {
	position:relative;
	display:block;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%)
}
[data-dpr="2"] .recruit-detail-page .names-city {
	font-size:40px
}
[data-dpr="3"] .recruit-detail-page .names-city {
	font-size:60px
}
.recruit-detail-page .presentation-wrapper {
	margin-top:.62667rem
}
.recruit-detail-page .presentation-wrapper .item {
	padding-bottom:.66667rem;
	border-bottom:dashed .02667rem #C2CACC
}
.recruit-detail-page .presentation-wrapper .item+.item {
	margin-top:.4rem
}
.recruit-detail-page .presentation-wrapper .item+.item ul {
	margin-top:.26667rem
}
.recruit-detail-page .presentation-wrapper .item+.item ul li {
	overflow:hidden
}
.recruit-detail-page .presentation-wrapper .item+.item ul li+li {
	margin-top:.13333rem
}
.recruit-detail-page .presentation-wrapper .item+.item .text,.recruit-detail-page .presentation-wrapper .item+.item .time {
	float:left
}
.recruit-detail-page .presentation-wrapper .item:last-child {
	border-bottom:none
}
.recruit-detail-page .presentation-wrapper .title {
	color:#2b2b2b
}
[data-dpr="2"] .recruit-detail-page .presentation-wrapper .title {
	font-size:32px
}
[data-dpr="3"] .recruit-detail-page .presentation-wrapper .title {
	font-size:48px
}
.recruit-detail-page .presentation-wrapper ul {
	padding:0;
	margin:0
}
.recruit-detail-page .presentation-wrapper .info-university {
	margin-top:.49333rem
}
.recruit-detail-page .presentation-wrapper .info-location {
	margin-top:.30667rem
}
.recruit-detail-page .presentation-wrapper .info-university,.recruit-detail-page .presentation-wrapper .location,.recruit-detail-page .presentation-wrapper .text {
	color:#999da4
}
.recruit-detail-page .presentation-wrapper .time {
	color:#20b6fd
}
[data-dpr="2"] .recruit-detail-page .presentation-wrapper {
	font-size:28px
}
[data-dpr="3"] .recruit-detail-page .presentation-wrapper {
	font-size:42px
}
.recruit-detail-page .presentation-wrapper .location,.recruit-detail-page .presentation-wrapper .name-university {
	float:left
}
.recruit-detail-page .presentation-wrapper .time,.recruit-detail-page .presentation-wrapper .type {
	float:right
}
.recruit-detail-page .presentation-wrapper .tips {
	color:#2b2b2b;
	font-weight:700;
	margin-top:.4rem
}
[data-dpr="2"] .recruit-detail-page .presentation-wrapper .tips {
	font-size:25px
}
[data-dpr="3"] .recruit-detail-page .presentation-wrapper .tips {
	font-size:30px
}
.feed-page .cell {
	width:100%;
	height:1.33333rem;
	display:flex;
	justify-content:space-between;
	align-items:center
}
.feed-page .cell .text {
	font-size:.37333rem;
	color:#464657;
	max-width:5.44rem
}
.feed-page .cell .date,.feed-page .no-data-wrapper .text {
	font-size:.37333rem;
	color:#999da4
}
.feed-page .cell .icon-right-arrow {
	background:url(../images/icon-right-arrow.png) no-repeat;
	background-size:cover;
	width:.18667rem;
	height:.34667rem;
	display:inline-block;
	margin-left:.26667rem;
	vertical-align:-.02667rem
}
.feed-page .cell+.cell {
	border-top:dotted 1px #d0d0d0
}
.feed-page .feed-list-wrapper {
	padding:0 .4rem
}
.feed-page .feed-list-wrapper .lct {
	margin-top:.6rem;
	background:url(../images/process.jpg) no-repeat;
	background-size:cover;
	width:8.89333rem;
	height:18.08rem;
	display:inline-block
}

.feed-page .no-data-wrapper {
	text-align:center;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}
.feed-page .no-data-wrapper .icon {
	background:url(../images/bg-apply-default.png) no-repeat;
	background-size:cover;
	width:4.49333rem;
	height:3.08rem;
	display:inline-block
}

.feed-detail-page section {
	padding:0 .4rem 2.66667rem
}
.feed-detail-page .item {
	margin-top:.6rem
}
.feed-detail-page .item .title {
	font-size:.42667rem;
	color:#2b2b2b;
	margin:.6rem 0 0;
	padding:0
}
.feed-detail-page .item .title i {
	width:.05333rem;
	height:.32rem;
	display:inline-block;
	background-color:#503ff7;
	margin-right:.12rem;
	vertical-align:middle
}
.feed-detail-page .name {
	font-size:.53333rem;
	color:#2b2b2b;
	margin:.6rem 0 0
}
.feed-detail-page .detail {
	width:100%;
	display:inline-block;
	margin-top:.33333rem;
	line-height:.61333rem
}
.feed-detail-page .detail img {
	width:100%!important;
	height:100%!important
}
.feed-detail-page .detail * {
	color:#999da4!important;
	font-size:.37333rem!important
}
