@charset "utf-8";
body, nav, dl, dt, dd, p, h1, h2, h3, h4, ul, ol, li, input, button, textarea, footer {
	margin:0;
	padding:0
}
:focus {
	outline:0
}
button, input, select, textarea {
	font-size:100%;
	vertical-align:middle;
	outline:0
}
textarea {
	resize:none
}
button, input[type=button], input[type=reset], input[type=submit] {
	cursor:pointer;
	-webkit-appearance:button;
	-moz-appearance:button
}
input:focus:-moz-placeholder, input:focus::-webkit-input-placeholder {
color:transparent
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
caption, th, td {
	font-weight:400
}
a img, fieldset {
	border:0
}
a, button, input {
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
img {
	vertical-align:middle;
	border:0;
	-ms-interpolation-mode:bicubic;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	font-family:"微软雅黑", STHeiti Light, Helvetica, Arial, Tahoma;
	font-size:14px;
	color:#4D4D4D
}
a {
	color:#616466;
	text-decoration:none
}
a:hover {
	cursor:pointer
}
html, body {
	height:100%;
	overflow:hidden
}
body {
	position:relative
}
.logo_ico, .praise_btn i, .praise_btn i em, .search_btn i, .p_creat_logo, .posit_tit_ico {
	background:url(../images/p_ico_new.png) no-repeat;
	background-size:60px auto
}
.poster_wrap {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden
}
.poster_wrap.index {
	background:-webkit-linear-gradient(top, #595aa0 0, #5d7fd4 30%, #678fe4 53%, #7ba2de 70%, #afcfc8 100%);
	z-index:20
}
.poster_wrap.load {
	background:#e84c3d;
	z-index:100;
	background:-webkit-linear-gradient(top, #595aa0 0, #5d7fd4 30%, #678fe4 53%, #7ba2de 70%, #afcfc8 100%)
}
.poster_wrap.abus {
	background:#fb832f
}
.poster_wrap.welf {
	background:-webkit-linear-gradient(top, #595aa0 0, #5d7fd4 30%, #678fe4 53%, #7ba2de 70%, #afcfc8 100%)
}
.poster_wrap.praise {
	background:-webkit-linear-gradient(top, #7ea5dc 0, #98bbd2 47%, #aecec8 68%, #dbe8ac 100%)
}
.poster_wrap.posit {
	background:-webkit-linear-gradient(top, #7ea5dc 0, #98bbd2 47%, #aecec8 68%, #dbe8ac 100%)
}
.poster_wrap.search {
	background:-webkit-linear-gradient(top, #5b317a 0, #7a448e 46%, #a25b85 64%, #cc7478 82%, #e9896e 100%)
}
.poster_index_bg {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:262px;
	background-image:url(../images/zp_index_bg.png);
	background-repeat:no-repeat;
	background-size:cover
}
.poster_home_page {
	position:relative;
	overflow:hidden
}
.poster_logo_con {
	width:137px;
	height:137px;
	margin:30px auto 0;
	position:relative
}
.p_logo_b01, .p_logo_b02 {
	border-width:0;
	border-color:#fff;
	border-style:solid;
	-webkit-border-radius:100%;
	border-radius:100%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.p_logo_b01 {
	width:105px;
	height:105px
}
.p_logo_b02 {
	width:105px;
	height:105px
}
.poster_logo {
	width:105px;
	height:105px;
	border-radius:105px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.poster_logo img {
	width:100%;
	height:100%;
	border-radius:100%
}
.poster_tit {
	color:#fff;
	text-shadow:0 0 2px rgba(0, 0, 0, .1);
	font-size:30px;
	font-family:"黑体";
	text-align:center;
	line-height:35px;
	margin-top:20px;
	padding:0 10px;
	word-break:break-all
}
.poster_details {
	color:#fff;
	font-size:20px;
	text-shadow:0 0 2px rgba(0, 0, 0, .2);
	text-align:center;
	line-height:30px;
	margin-top:10px
}
.footer_msg {
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:20px;
	position:absolute;
	bottom:60px;
	width:100%
}
.p_logo_b01 {
	-webkit-animation:name01 1s linear 0s infinite;
	width:105px;
	height:105px
}
.p_logo_b02 {
	-webkit-animation:name02 1s linear 1s infinite;
	width:105px;
	height:105px
}
@-webkit-keyframes name01 {
0% {
opacity:0;
border-width:1px;
-webkit-transform:scale(1)
}
100% {
opacity:.2;
border-width:3px;
-webkit-transform:scale(1.2)
}
}
@-webkit-keyframes name02 {
0% {
opacity:.2;
border-width:3px;
-webkit-transform:scale(1.2)
}
100% {
opacity:0;
border-width:0;
-webkit-transform:scale(1.42)
}
}
.p_loading {
	position:absolute;
	top:-40px;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:100%;
	height:150px
}
.p_loading_logo {
	display:block;
	width:100px;
	height:100px;
	background:url(../images/zp_loading_new.png) center top no-repeat;
	background-size:100%;
	margin:0 auto;
	-webkit-animation:loading 3s linear infinite;
	animation:loading 3s linear infinite
}
.p_loading_tip {
	color:#fff;
	font-size:15px;
	text-align:center;
	line-height:25px;
	margin-top:25px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .1)
}
@-webkit-keyframes loading {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes loading {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg)
}
}
.about_us_con {
	position:relative;
	margin:25px;
	overflow:hidden
}
.about_us_tit {
	color:#fff;
	font-size:19px;
	font-family:"黑体";
	text-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	line-height:30px;
	padding-bottom:10px
}
.about_us_tit_ico {
	display:inline-block;
	height:6px;
	width:6px;
	background:rgba(255, 255, 255, .36);
	border-radius:100%;
	position:relative;
	vertical-align:middle;
	margin-right:5px
}
.about_us_tit_ico:after {
	content:'';
	position:absolute;
	top:1px;
	left:1px;
	height:4px;
	width:4px;
	background:rgba(255, 255, 255, .8);
	border-radius:100%
}
.about_us_msg {
	position:relative
}
.about_us_msg_p {
	color:#fff;
	font-size:14px;
	line-height:22px;
	display:-webkit-box;
	-webkit-line-clamp:6;
	-webkit-box-orient:vertical;
	overflow:hidden;
	word-break:break-all
}
.company_intro {
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	padding-top:16%
}
.company_intro_list {
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1
}
.company_intro_border {
	width:85px;
	height:85px;
	margin:0 auto;
	position:relative;
	border-radius:100%;
	background:rgba(255, 255, 255, .03)
}
.company_intro_logo {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:60px;
	height:60px;
	border-radius:100%
}
.company_intro_tit {
	color:#fff;
	font-size:16px;
	line-height:25px;
	text-align:center;
	margin-top:5px;
	overflow:hidden
}
.logo_ico {
	display:inline-block;
	width:61px;
	height:61px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto
}
.logo_ico.city {
	background-position:0 -1px
}
.logo_ico.num {
	background-position:0 -66px
}
.logo_ico.nature {
	background-position:0 -130px
}
.posit_tit {
	color:#fff;
	font-size:15px;
	line-height:20px;
	padding-left:15px;
	font-family:"黑体";
	margin:35px 0 0;
	font-weight:400
}
.posit_list_con {
	position:absolute;
	top:70px;
	left:0;
	right:0;
	bottom:110px
}
.posit_list_ul {
	position:absolute;
	width:100%;
	top:0;
	bottom:10px;
	left:0;
}
.posit_details {
	float:left;
	height:100%;
	width:100%;
	position:relative;
	background:#fff;
	border-top:5px solid #76428e;
	border-radius:5px 5px 0 0
}
.posit_details_head {
	margin:5px 25px 0;
	border-bottom:1px solid #eaeaea;
	padding-bottom:10px
}
.posit_details_tit {
	color:#76428e;
	font-size:15px;
	line-height:28px;
	overflow:hidden
}
.posit_tit_ico {
	display:inline-block;
	height:18px;
	width:18px;
	background-position:-2px -275px;
	vertical-align:text-top
}
.posit_details_money {
	color:#76428e;
	font-size:18px;
	line-height:28px;
	display:block;
	vertical-align:middle
}
.posit_details_money strong {
	font-size:20px;
	vertical-align:bottom;
	margin-right:2px;
	font-weight:400
}
.posit_details_tip {
	color:#76428e;
	font-size:15px;
	line-height:25px
}
.job_details {
	margin:10px 25px;
	padding-bottom:15px
}
.job_address {
	color:#333;
	font-size:12px;
	font-family:"黑体";
	line-height:20px
}
.job_name {
	color:#333;
	font-size:12px;
	font-family:"黑体";
	font-weight:400;
	line-height:20px;
	word-break:break-all
}
.job_name_details {
	color:#7ea4dd;
	float:right;
	font-size:12px
}
.job_msg {
	line-height:20px;
	color:#333;
	font-size:12px;
	font-family:"黑体";
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	overflow:hidden;
	word-break:break-word
}
.job_more {
	color:#7ea4dd;
	font-size:15px;
	line-height:20px
}
.posit_arrow_bot {
	position:absolute;
	bottom:-4px;
	height:4px;
	width:100%;
	background:url(../images/posit_bottom_new.png) repeat-x;
	background-size:248px auto
}
.job_btn_con {
	position:absolute;
	bottom:40px;
	width:100%
}
.job_btn_list {
	margin:0 20px;
	overflow:hidden
}
.job_btn {
	display:inline-block;
	line-height:37px;
	font-size:17px;
	color:#789fdf;
	font-family:"黑体";
	border:1px solid #fff;
	border-radius:16px;
	text-align:center;
	width:48%
}
.job_btn.add {
	float:left;
	background:#fff;
	color:#789fdf
}
.job_btn.tel {
	float:right;
	background:0 0;
	color:#fff
}
.poster_praise_con {
	position:relative;
	width:136px;
	height:136px;
	margin:15% auto 0
}
.postter_praise_ring {
	position:relative;
	width:130px;
	height:130px;
	background:rgba(255, 255, 255, .03);
	border-radius:100%;
	margin:3px 0 0 3px
}
.postter_praise_ring:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	border-radius:100%;
	width:111px;
	height:111px;
	background:rgba(255, 255, 255, .04)
}
.poster_praise_logo {
	width:85px;
	height:85px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	border-radius:100%;
	border:5px solid rgba(255, 255, 255, .11)
}
.poster_praise_logo img {
	height:100%;
	width:100%;
	border-radius:100%
}
.praise_tip {
	line-height:25px;
	color:#fff;
	font-size:16px;
	font-family:"黑体";
	text-align:center;
	margin-top:8%
}
.praise_tip b {
	color:#fff;
	font-weight:400
}
.praise_btn {
	display:block;
	line-height:40px;
	text-align:center;
	background:#fff;
	color:#76428e;
	font-size:15px;
	margin:20px 60px 0;
	border-radius:17px
}
.praise_btn i {
	position:relative;
	display:inline-block;
	width:25px;
	height:25px;
	background-position:-3px -242px;
	vertical-align:middle;
	margin-right:5px
}
.praise_btn i em {
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	width:25px;
	height:25px;
	background-position:-3px -242px;
	vertical-align:middle;
	margin-right:5px
}
.praise_btn span {
	display:inline-block;
	width:126px
}
.praise_btn.on i {
	background-position:-32px -242px
}
.praise_btn.on i em {
	background-position:-32px -242px
}
.praise_share_btn {
	display:block;
	line-height:40px;
	border-radius:25px;
	border:1px solid #fff;
	text-align:center;
	color:#fff;
	font-size:16px;
	margin:10px 60px 0;
	font-family:"黑体"
}
.more_position {
	display:block;
	line-height:25px;
	text-align:center;
	color:#fff;
	font-size:15px;
	margin-top:30px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .1)
}
.poster_wrap.abus {
	background:-webkit-linear-gradient(top, #595aa0 0, #5d7fd4 30%, #678fe4 53%, #7ba2de 70%, #afcfc8 100%)
}
.abus_head {
	position:absolute;
	top:40px;
	padding-left:20px;
	line-height:30px;
	color:#fff;
	font-size:18px;
	font-weight:400
}
.welf_bg {
	position:relative;
	width:320px;
	height:100%;
	top:0;
	left:0;
	right:0;
	margin:auto;
	z-index:999;
	background:url(../images/welf_bg.png) center top no-repeat;
	background-size:contain;
	font-family:"黑体"
}
.one, .two, .thr, .thi, .fiv, .six, .seven, .eight {
	position:absolute;
	text-align:center;
	color:#fff;
	border-radius:100%
}
.one {
	width:55px;
	height:55px;
	background:rgba(116, 151, 230, .35);
	font-size:14px;
	top:57px;
	right:31px
}
.two {
	width:52px;
	height:52px;
	background:rgba(0, 0, 0, .05);
	font-size:12px;
	top:138px;
	right:98px
}
.thr {
	width:55px;
	height:55px;
	background:rgba(255, 255, 255, .18);
	font-size:14px;
	top:165px;
	left:86px
}
.thi {
	width:78px;
	height:78px;
	background:rgba(0, 0, 0, .08);
	font-size:15px;
	top:213px;
	left:141px
}
.fiv {
	width:54px;
	height:54px;
	background:rgba(0, 0, 0, .04);
	font-size:14px;
	top:306px;
	left:96px
}
.six {
	width:60px;
	height:60px;
	background:rgba(255, 255, 255, .21);
	font-size:15px;
	top:348px;
	right:26px
}
.seven {
	width:60px;
	height:60px;
	background:rgba(255, 255, 255, .21);
	font-size:15px;
	top:95px;
	right:150px
}
.eight {
	width:60px;
	height:60px;
	background:rgba(255, 255, 255, .21);
	font-size:15px;
	top:255px;
	right:248px
}
.one span, .two span, .thr span, .thi span, .fiv span, .six span, .seven span, .eight span {
	display:table-cell;
	vertical-align:middle;
	padding:0 3px;
	line-height:18px
}
.one span {
	width:55px;
	height:55px
}
.two span {
	width:52px;
	height:52px
}
.thr span {
	width:55px;
	height:55px
}
.thi span {
	width:78px;
	height:78px;
	line-height:20px
}
.fiv span {
	width:54px;
	height:54px
}
.six span {
	width:60px;
	height:60px
}
.seven span {
	width:60px;
	height:60px
}
.eight span {
	width:60px;
	height:60px
}
.search_head, .search_footer {
	position:relative;
	height:50%;
	width:100%
}
.search_head {
	height:50%;
	z-index:11
}
.search_con {
	background:#af59d2;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10
}
.search_logo {
	width:105px;
	height:105px;
	border-radius:100%;
	overflow:hidden;
	position:absolute;
	top:30px;
	left:0;
	right:0;
	margin:auto
}
.search_logo img {
	width:100%;
	height:100%
}
.search_posit {
	position:absolute;
	top:180px;
	height:43px;
	left:25px;
	right:25px;
	overflow:hidden;
	z-index:8
}
.search_posit.on {
	position:fixed;
	left:20px;
	right:20px;
	top:20px
}
.search_input_con {
	height:43px;
	position:relative;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	z-index:3
}
.search_input_details {
	position:relative;
	height:43px;
	line-height:43px;
	margin:0 10px;
	background:#643779;
	overflow:hidden;
	border-radius:20px
}
.search_input {
	width:100%;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	right:0;
	border:0;
	background:0 0;
	color:#fff;
	font-size:15px;
	font-family:"黑体";
	margin:11px 0;
	line-height:21px
}
.search_btn {
	display:block;
	width:40px;
	height:43px;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	color:#fff;
	font-size:15px;
	line-height:43px;
	text-align:center;
	z-index:4
}
.search_posit.on .search_input_con {
	margin-right:40px
}
.search_posit.on .search_input_details {
	background:#4f2b6c;
	margin:0;
	border-radius:2px
}
.search_posit.on .search_input {
	text-align:left;
	padding-left:10px
}
.search_btn i {
	width:25px;
	height:25px;
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	background-position:2px -74px
}
input::-webkit-input-placeholder {
color:rgba(255, 255, 255, .8);
font-size:16px;
font-family:"黑体"
}
.search_result_con {
	display:none;
	position:absolute;
	top:60px;
        bottom:0px;
	width:100%;
	z-index:7
}
.search_result_con li {
	border-bottom:1px solid #6c3588;
	line-height:45px
}
.search_result_con li a {
	color:#fff;
	font-size:16px;
	font-family:"黑体";
	padding:0 25px;
	display:block;
	word-break:break-all
}
.search_result_con li.none {
	border-bottom:0;
	text-align:center;
	line-height:80px
}
.search_result_con li.none a {
	color:#f8deff;
	font-size:14px
}
.search_footer {
	background:#9b4cbb;
	overflow:hidden;
	z-index:9
}
.search_footer_btn {
	display:block;
	line-height:44px;
	text-align:center;
	color:#fff;
	font-size:18px;
	border-radius:20px;
	border:1px solid #fff;
	position:absolute;
	bottom:100px;
	left:22%;
	right:22%
}
.search_footer_tip {
	color:#fff;
	font-size:12px;
	text-align:center;
	font-family:"黑体";
	line-height:25px;
	position:absolute;
	width:100%;
	bottom:60px;
	opacity:.6
}
.posit_tit_span {
	margin-left:20px
}
.posit_tit_b {
	color:#76428e
}
.reward_share_btn {
	margin:0 24%
}
.reward_share_link {
	background:#fff;
	width:100%
}
.reward_btn_modular {
	position:fixed;
	right:25px;
	bottom:25px;
	z-index:990
}
.reward_home_con {
	width:45px;
	height:45px;
	border-radius:100%;
	background:#fff;
	box-shadow:0 0 0 2px rgba(0, 0, 0, .1);
	position:relative;
	z-index:100
}
.reward_home_btn {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transition:-webkit-transform 200ms ease;
	-webkit-transform:rotate(0deg)
}
.homt_active .reward_home_btn {
	-webkit-transform:rotate(135deg)
}
.reward_home_btn:before, .reward_home_btn:after {
	content:'';
	position:absolute;
	background:#e98b63;
	left:50%;
	top:50%;
	border-radius:1px
}
.reward_home_btn:before {
	width:2px;
	height:36px;
	margin:-18px 0 0 -1px
}
.reward_home_btn:after {
	width:36px;
	height:2px;
	margin:-1px 0 0 -18px
}
.reward_plus {
	position:absolute;
	bottom:0;
	right:0;
	border-radius:5px;
	visibility:hidden;
	font-size:14px/38px Arial;
	white-space:nowrap;
	overflow:hidden;
	background:#fff;
	box-shadow:0 0 0 2px rgba(0, 0, 0, .1);
	opacity:0;
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-transition:-webkit-transform 100ms ease-in-out, opacity 100ms ease;
	z-index:99
}
.plus_animate {
	opacity:1;
	-webkit-transform:translate3d(0, -50px, 0);
	visibility:visible
}
.reward_plus_item {
	display:block;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #d9d9d9;
	color:#535353;
	font-size:15px;
	font-family:"微软雅黑";
	padding:0 15px;
	text-align:center
}
.reward_plus_item:last-child {
	border-bottom:0
}
.poster_wrap.creat {
	background:#404040;
	z-index:100;
	background:-webkit-linear-gradient(top, #592f78 0, #95538a 60%, #c46f7a 78%, #e7886f 100%)
}
.p_creat_logo {
	display:block;
	width:43px;
	height:43px;
	background-size:60px auto;
	background-position:-3px -195px;
	margin:0 auto;
	-webkit-animation:loading 2s linear infinite;
	animation:loading 2s linear infinite
}
.p_creat_tip {
	color:#fff;
	font-size:15px;
	text-align:center;
	line-height:25px;
	margin-top:25px
}
.creat_msg {
	position:absolute;
	width:100%;
	bottom:100px;
	text-align:center;
	line-height:20px;
	color:#fff;
	font-size:12px;
	font-family:"黑体"
}
.creat_msg a {
	color:#fff
}
.layer {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../images/wzp_layer.png) center no-repeat;
	background-size:320px auto;
	background-color:rgba(0, 0, 0, .75);
	z-index:999
}
.arrow_con {
	position:absolute;
	bottom:-45px;
	left:0;
	right:0;
	margin:0 auto;
	width:50%;
	height:90px;
	border-radius:100%;
	background:rgba(255, 255, 255, .18);
	z-index:900
}
.arrow_top {
	display:none;
	position:absolute;
	left:0;
	right:0;
	top:15px;
	margin:auto;
	width:20px;
	height:20px;
	display:block;
	z-index:999
}
.arrow_top span {
	width:18px;
	height:19px;
	display:inline-block;
	-webkit-animation:top 2s infinite ease-in-out;
	animation:top 2s infinite ease-in-out;
	opacity:.7
}
.arrow_top span:before {
	content:'';
	position:absolute;
	top:7px;
	left:7px;
	width:18px;
	height:2px;
	background:#fff;
	-webkit-transform:rotate(45deg)
}
.arrow_top span:after {
	content:'';
	position:absolute;
	top:0;
	left:3px;
	width:2px;
	height:18px;
	background:#fff;
	-webkit-transform:rotate(45deg)
}
.posit_none_logo {
	position:relative;
	background:url(../images/posit_none_logo.jpg) center top no-repeat;
	width:100%;
	height:100%;
	background-size:contain;
	background-color:#f8f8f8
}
.posit_none_logo span {
	width:100%;
	position:absolute;
	top:225px;
	left:0;
	right:0;
	bottom:0;
	height:25px;
	line-height:25px;
	color:#333;
	font-size:14px;
	text-align:center
}
.wx_layer {
	display:none;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:url(../images/wx_layer.png) center top no-repeat;
	background-size:contain;
	background-color:rgba(0, 0, 0, .8);
	z-index:1000
}
@-webkit-keyframes top {
0%, 20% {
opacity:0;
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(0, -8px, 0);
transform:translate3d(0, -8px, 0)
}
}
@keyframes top {
0%, 20% {
opacity:0;
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
100% {
opacity:0;
-webkit-transform:translate3d(0, -8px, 0);
transform:translate3d(0, -8px, 0)
}
}
@media screen and (min-height:667px) {
.about_us {
margin-top:40px
}
.about_us_msg_p {
-webkit-line-clamp:10
}
.job_msg {
-webkit-line-clamp:9
}
.poster_tit {
margin-top:100px
}
}
@media screen and (min-height:568px) and (max-height:667px) {
.about_us {
margin-top:30px
}
.about_us_msg_p {
-webkit-line-clamp:9
}
.job_msg {
-webkit-line-clamp:8
}
.poster_tit {
margin-top:80px
}
}
@media screen and (min-height:480px) and (max-height:568px) {
.about_us {
margin-top:20px
}
.about_us_msg_p {
-webkit-line-clamp:7
}
.job_msg {
-webkit-line-clamp:5
}
.poster_tit {
margin-top:60px
}
}
@media screen and (max-height:480px) {
.poster_logo_con {
margin-top:20px
}
.company_intro {
padding-top:25px
}
.welfare {
margin-top:25px
}
.posit_tit {
margin:20px 0 0
}
.posit_list_con {
top:60px;
bottom:85px
}
.job_btn_con {
bottom:25px
}
.poster_praise_con {
margin:30px auto 0
}
.praise_tip {
margin-top:15px
}
.praise_btn {
margin-top:25px
}
.search_logo {
top:20px
}
.search_posit {
top:155px
}
.search_footer_btn {
margin-top:20%
}
.about_us_msg_p {
-webkit-line-clamp:5
}
.job_msg {
-webkit-line-clamp:4
}
.poster_tit {
margin-top:20px
}
}
.load {
	-webkit-transform:scale(1);
	opacity:1;
-webkit-transition:-webkit-transform .5s ease-out, opacity .5s ease-out
}
.load.remove {
	-webkit-transform:scale(2);
	opacity:0
}
.poster_wrap {
	-webkit-transform:translate3d(0, 0, 0);
-webkit-transition:-webkit-transform .3s linear, opacity .3s linear
}
.arrow_con {
	-webkit-transform:translate3d(0, 90px, 0);
-webkit-transition:-webkit-transform .3s ease-out .2s
}
.arrow_con.show {
	-webkit-transform:translate3d(0, 0, 0)
}
.index .poster_home_page {
	-webkit-transform:scale(0.4) translate3d(-20px, 80px, 0);
	opacity:.4
}
.index.focus .poster_home_page {
	-webkit-transform:scale(1);
	opacity:1;
-webkit-transition:-webkit-transform .4s linear, opacity .4s linear
}
.index .poster_index_bg {
	-webkit-transform:scale(1);
	opacity:.6
}
.index.focus .poster_index_bg {
	-webkit-transform:scale(1.06);
	opacity:1;
-webkit-transition:-webkit-transform .4s ease-in, opacity .4s ease-in
}
.abus .one, .abus .two, .abus .thr, .abus .thi, .abus .fiv, .abus .six {
	-webkit-transform:scale(0) rotate(720deg)
}
.abus.focus .one {
	-webkit-transform:scale(1);
-webkit-transition:-webkit-transform .3s ease-out
}
.abus.focus .two {
	-webkit-transform:scale(1);
-webkit-transition:-webkit-transform .3s ease-out .3s
}
.abus.focus .thr {
	-webkit-transform:scale(1);
-webkit-transition:-webkit-transform .3s ease-out .2s
}
.abus.focus .thi {
	-webkit-transform:scale(1);
-webkit-transition:-webkit-transform .3s ease-in .3s
}
.abus.focus .fiv {
	-webkit-transform:scale(1);
-webkit-transition:-webkit-transform .3s ease-in .1s
}
.abus.focus .six {
	-webkit-transform:scale(1);
-webkit-transition:-webkit-transform .3s ease-out .3s
}
@-webkit-keyframes fuli0 {
0% {
-webkit-transform:scale(1) rotate(0deg)
}
30% {
-webkit-transform:scale(1.2)
}
40% {
-webkit-transform:scale(1.3)
}
50% {
-webkit-transform:scale(1.2)
}
60% {
-webkit-transform:scale(1.3)
}
100% {
-webkit-transform:scale(1)
}
}
@-webkit-keyframes fuli1 {
0% {
-webkit-transform:scale(1) rotate(0deg)
}
30% {
-webkit-transform:scale(1.2)
}
40% {
-webkit-transform:scale(1.3)
}
50% {
-webkit-transform:scale(1.2)
}
60% {
-webkit-transform:scale(1.3)
}
100% {
-webkit-transform:scale(1)
}
}
.welf .company_intro_list:nth-child(1) {
-webkit-transform:scaleX(-1);
opacity:0;
-webkit-transition:-webkit-transform .2s linear, opacity .3s linear
}
.welf .company_intro_list:nth-child(2) {
-webkit-transform:scaleX(-1);
opacity:0;
-webkit-transition:-webkit-transform .2s linear .1s, opacity .3s linear
}
.welf .company_intro_list:nth-child(3) {
-webkit-transform:scaleX(-1);
opacity:0;
-webkit-transition:-webkit-transform .2s linear .2s, opacity .3s linear
}
.welf.focus .company_intro_list {
	-webkit-transform:scaleX(1);
	opacity:1
}
.welf .about_us_tit {
	-webkit-transform:translate3d(280px, 0, 0);
	opacity:0;
-webkit-transition:-webkit-transform .3s ease-out .3s, opacity .3s ease-out .3s
}
.welf.focus .about_us_tit {
	-webkit-transform:translate3d(0, 0, 0);
	opacity:1
}
.welf .about_us_msg {
	opacity:0;
-webkit-transition:opacity .3s ease-in .6s
}
.welf.focus .about_us_msg {
	opacity:1
}
.posit .add {
	-webkit-transform:translate3d(80px, -80px, 0);
-webkit-transition:-webkit-transform .3s ease-out
}
.posit .tel {
	-webkit-transform:translate3d(-80px, -80px, 0);
-webkit-transition:-webkit-transform .3s ease-out
}
.posit.focus .add, .posit.focus .tel {
	-webkit-transform:translate3d(0, 0, 0)
}
.posit .posit_list_con {
	-webkit-transform:rotate(180deg) scale(0.1) translate3d(0, 0, 0);
	opacity:0;
	-webkit-transform-origin:100px 100px;
-webkit-transition:-webkit-transform .4s ease-out, opacity .5s ease-out
}
.posit.focus .posit_list_con {
	-webkit-transform:rotate(0deg) scale(1);
	opacity:1
}
.praise .praise_tip {
	-webkit-transform:translate3d(0, 380px, 0);
-webkit-transition:-webkit-transform .3s ease-out
}
.praise .praise_btn {
	-webkit-transform:translate3d(0, 380px, 0);
-webkit-transition:-webkit-transform .3s ease-out .1s
}
.praise .praise_share_btn {
	-webkit-transform:translate3d(0, 380px, 0);
-webkit-transition:-webkit-transform .3s ease-out .2s
}
.praise .more_position {
	-webkit-transform:translate3d(0, 380px, 0);
-webkit-transition:-webkit-transform .3s ease-out .3s
}
.praise.focus .praise_tip, .praise.focus .praise_btn, .praise.focus .praise_share_btn, .praise.focus .more_position {
	-webkit-transform:translate3d(0, 0, 0)
}
.praise_btn em {
	-webkit-transform:scale(1);
	opacity:1;
-webkit-transition:-webkit-transform .5s ease-out, opacity .5s ease-out
}
.praise_btn.on em {
	-webkit-transform:scale(3);
	opacity:0
}
.search .poster_logo_con {
	-webkit-transform:translate3d(0, -80px, 0);
	opacity:0;
-webkit-transition:-webkit-transform .2s linear, opacity .2s linear
}
.search .search_posit {
	-webkit-transform:translate3d(0, -160px, 0);
	opacity:0;
-webkit-transition:-webkit-transform .3s linear, opacity .3s linear
}
.search .search_footer_btn {
	-webkit-transform:translate3d(100px, 0, 0);
	opacity:0;
-webkit-transition:-webkit-transform .3s linear .3s, opacity .3s linear .3s
}
.search .search_footer_tip {
        font-size: 18px;
	-webkit-transform:translate3d(-100px, 0, 0);
	opacity:0;
-webkit-transition:-webkit-transform .3s linear .4s, opacity .3s linear .4s
}
.search.focus .search_posit, .search.focus .search_footer_tip, .search.focus .search_footer_btn, .search.focus .poster_logo_con {
	-webkit-transform:translate3d(0, 0, 0);
	opacity:1
}
.search.focus1 .poster_logo_con, .search.focus1 .search_footer_btn, .search.focus1 .search_footer_tip {
	opacity:0;
-webkit-transition:opacity .1s linear
}
#winLogon {
	background:#FFF;
	display:none
}
#winLogon .logo {
	background:url(../images/top5_inner.png?v=3) no-repeat #ff5f1c;
	background-size:320px auto;
	height:45px;
	position:relative;
	margin:0 0 10px
}
#winLogon .logo a {
	width:69px;
	height:20px;
	position:absolute;
	top:12px;
	left:5px
}
#winLogon .logonTab {
	background:#F2F5F7;
	border-top:1px solid #D8D9DA;
	color:#3E3E3E;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	font-size:14px;
	height:40px;
	list-style:none;
	padding:0
}
#winLogon .logonTab li {
	border:1px solid #D8D9DA;
	border-top:none;
	border-right:none;
	-webkit-box-flex:1;
	-webkit-flex:1;
	flex:1;
	line-height:40px;
	text-align:center;
	width:50%
}
#winLogon li.logonTabSel {
	background:#FFF;
	border-bottom:none;
	color:#F97D03
}
#pptMobileLoginForm {
	display:none
}
#winLogon form {
	margin:auto 10px
}
#loginUserNameLi, #loginPasswordLi, #mobileLoginMobileLi, #mobileLoginPasswordLi {
	border:1px solid #C0C1C2;
	height:42px
}
.passport-login-input-span {
	display:inline-block;
	font-size:16px;
	line-height:42px;
	margin:auto 8px;
	width:90px
}
#mobileLoginMobileLi .passport-login-input-span, #mobileLoginPasswordLi .passport-login-input-span {
	width:60px
}
#pptusername, #pptpassword, #pptmobile, #pptmobilepassword {
	-webkit-user-select:text;
	border:none;
	color:#B6B6B6;
	font-size:12px;
	height:30px;
	outline:0;
	vertical-align:middle
}
#rememberLi .passport-login-input-span {
	width:0
}
#rememberLi input {
	margin-right:5px
}
#rememberLi {
	display:none
}
#winLogon input[type=submit] {
	background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #abd3e0), color-stop(1, #abd3e0));
	border:none;
	border-radius:0;
	color:#FFFEFE;
	height:42px;
	line-height:42px;
	overflow:hidden;
	width:100%
}
#winLogon #mobileLoginTipLi, #winLogon #loginTipLi {
	background:#F1CECE;
	border:1px solid #E86F6F;
	color:#E4133A;
	display:block;
	font-size:12px;
	line-height:24px;
	text-indent:12px
}
.passport-login-input-span {
	display:inline-block;
	font-size:16px;
	line-height:42px;
	margin:auto 8px;
	width:90px
}
.passport-login-input-ul li {
	margin-top:9px;
	overflow:hidden
}
#loginButtonLi {
	height:42px;
	padding:0
}
#loginButtonLi span, #mobileLoginButtonLi span {
	display:none
}
#huxingshi, #huxingting, #huxingwei {
	margin-left:10px;
	text-align:center;
	width:30px
}
#btnCancel {
	border:none;
	background:0 0;
	top:3px;
	color:#fff;
	font-size:16px
}
.list, .history {
	margin:0 10px 10px
}
#validateli span, #mobilevalidateli span {
	width:auto
}
#validateli input, #mobilevalidateli input {
	margin-right:10px;
	padding:4px
}

.pullUpLabel{
  color: #fff;
  font-size: 16px;
  font-family: "黑体";
  padding: 0 25px;
  display: block;
  word-break: break-all;
  line-height: 45px;
  text-align: center;
}

.loading{
        background-position:0 100%;
	-webkit-transform:rotate(0deg) translateZ(0);
	-webkit-transition-duration:0ms; 
	-webkit-animation-name:loading;
	-webkit-animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
}
