﻿@charset "utf-8";
body, div, ul, li, h1, h2, h3, h4, h5, h6, p, form, input, textarea, select, label, article, aside, footer, header, menu, nav, section, dl, dt, dd, article, section, img {
	margin: 0px;
	padding: 0px;
	border: 0 currentColor;
}
body {
	font-size: 1rem;
	font-family: Helvetica;
	line-height: 1;
	background-color: #f5f5f5;
}
a {
	color: rgb(127, 127, 127);
	text-decoration: none;
	display: block;
}
a:hover {
	color: rgb(223, 45, 30);
}
.hiden {
	display: none !important;
}
ul, ol, li {
	list-style: none;
}
.f_r {
	float: right !important;
}
.f_l {
	float: left !important;
}
/*global*/
.clear {
	clear: both;
	height: 0;
	float: none;
	overflow: hidden;
	display: block;
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
/*header*/
.header {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 2.75rem;
	overflow:hidden;
	border-bottom-color: rgb(202, 202, 202);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: fixed;
	z-index: 9999;
	background-color: rgb(244, 244, 244);
}
.header img {
	padding-left: 0.25rem;
	padding-top: 0.25rem;
	width: 11.6rem;
	height: 2.25rem;
	z-index: 100;
	float: left;
}
.header .tel-num {
	color: rgb(0, 0, 0);
	line-height: 2.5rem;
	font-size: 1rem;
	display: inline-block;
	float: left;
}
.header .tel-num {
	margin-top: 0.7rem;
	margin-left: 1rem;
	display: inline-block;
}
.header .tel-num {
	color: rgb(223, 45, 30);
	line-height: 1.37rem;
	font-size: 0.87rem;
}
.header .tel-num:hover {
	color: rgb(223, 45, 30);
}
.header .tel-num::before {
	width: 1.37rem;
	height: 1.37rem;
	margin-right: 0.3rem;
	vertical-align: middle;
	display: inline-block;
	content: "";
	background-image: url("common-icon.png");
	background-repeat: no-repeat;
	background-size: 161px auto;
	-webkit-background-size: 161px auto;
}
.header .nemu-btn {
	padding: 0.75rem 0.8rem;
	top: 0.1rem;
	right: 0px;
	position: absolute;
}
.header .nemu-btn::before {
	background-position: -73px -32px;
	width: 1.31rem;
	height: 1rem;
	display: block;
	content: "";
	background-image: url("common-icon.png");
	background-repeat: no-repeat;
	background-size: 227px auto;
	-webkit-background-size: 227px auto;
}
.header .re-num {
	color: rgb(0, 0, 0);
	line-height: 2.5rem;
	font-size: 1rem;
	display: inline-block;
	float: right;
}
.header .re-num {
	margin-top: 0.7rem;
	margin-left: 1rem;
	display: inline-block;
}
.header .re-num {
	color: rgb(126, 126, 126);
	line-height: 1.37rem;
	font-size: 0.87rem;
}
.header .re-num:hover {
	color: rgb(126, 126, 126);
}
.header .re-num::before {
	background-position: -73px -32px;
	width: 1.37rem;
	height: 1.37rem;
	margin-right: 0.3rem;
	vertical-align: middle;
	display: inline-block;
	content: "";
	background-image: url("common-icon.png");
	background-repeat: no-repeat;
	background-size: 227px auto;
	-webkit-background-size: 227px auto;
}
/*焦点图*/
.mt-44 {
	margin-top: 2.75rem;
}
.slider {
	position: relative;
	background-color: rgb(255, 255, 255);
}
.slider img {
	width: 100%;
	height: auto;
	display: block;
}
.slider .slider-add {
	left: 0px;
	text-align: center;
	right: 0px;
	bottom: 0.5rem;
	position: absolute;
}
.slider .slider-add li {
	border-radius: 50%;
	width: 0.62rem;
	height: 0.62rem;
	margin-right: 0.2rem;
	margin-left: 0.2rem;
	display: inline-block;
	background-color: rgb(255, 255, 255);
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.slider .slider-add .cur {
	background-color: rgb(223, 45, 30);
}
.swipe {
	overflow: hidden;
	visibility: hidden;
	position: relative;
}
.swipe-wrap {
	overflow: hidden;
	position: relative;
}
.swipe-wrap img {
	width: 100%;!important;
}
.swipe-wrap > div {
	width: 100%;
	float: left;
	position: relative;
}
.swipe-wrap > div img {
	width: 100%;!important;
}
/*发布招标信息*/
.main-nav {
	padding: 0.62rem 0px;
	border-bottom-color: rgb(202, 202, 202);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background: white;
}
.main-nav .box_yz {
	z-index: 3;
	margin:0.5rem 0.5rem 0.5rem 0.5rem;
	overflow:hidden;
}
.main-nav .box_yz li.box_yz {
	text-align:left;
}
.main-nav .box_yz li.box_yz span {
	padding: 0px 0.62rem;
	height: 1rem;
	line-height: 1;
	overflow: hidden;
	font-size: 0.87rem;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.main-nav .box_yz li.box_yz a {
float:left;	font-size: 0.87rem;
}


.main-nav form {
	margin: 0.5rem 0.5rem;
	position: relative;
}
.main-nav .box {
	border: 1px solid rgb(202, 202, 202);
	position: relative;
	z-index: 3;
	border-radius: 5px;
	padding: 0.5rem 0.5rem 0.5rem 0.5rem;
}

.main-nav li {
text-align: center;
}
.main-nav li span {
	font-size: 1rem;
	width: 2rem;
	overflow: hidden;
}
.main-nav form input[type=text] {
	padding-left:0.25rem;
	margin: 0 0 0.25rem 0;
	border: 1px solid rgb(202, 202, 202);
	width:100%;
	height:1.75rem;
	font-weight:1rem;
	outline:medium;
}
.main-nav form input[type=submit] {
	padding-left:0.25rem;
	margin: 0 0 0.25rem 0;
	border: 1px solid #CC0000;
	width:100%;
	height:1.75rem;
	outline:medium;
	color:white;
	font-size:1rem;
	background:#CC0000;
}
.main-nav form select {
	margin:0 0 0.25rem 0;
	border: 1px solid rgb(202, 202, 202);
	width:33.3%;
	height:1.75rem;
	outline:medium;
	border-radius:0px;
}
.main-nav form button {
	border: currentColor;
	top: 0px;
	width: 2.5rem;
	height: 2.31rem;
	right: 0px;
	text-indent: -999px;
	overflow: hidden;
	position: absolute;
	background-color: transparent;
	outline:medium;
}
.main-nav .search-sort {
	border-width: medium 1px 1px;
	border-style: none solid solid;
	border-color: currentColor rgb(202, 202, 202) rgb(202, 202, 202);
	padding: 2.5rem 0.5rem 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	font-size: 0.87rem;
	position: absolute;
	z-index: 2;
	background-color: rgb(255, 255, 255);
}
.main-nav .search-sort p {
	margin-bottom: 0.2rem;
}
.main-nav .search-sort b {
	margin-top: 0.3rem;
	vertical-align: top;
	display: inline-block;
}
.main-nav .search-sort span {
	overflow: hidden;
	display: inline-block;
	max-width: 10rem;
}
.main-nav .search-sort a {
	padding: 0.2rem 0.5rem;
	border-radius: 0.8rem;
	line-height: 1.4;
	overflow: hidden;
	margin-right: 0.3rem;
	margin-bottom: 0.4rem;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 10rem;
	background-color: rgb(244, 244, 244);
}
/*foot*/
.footer .footer-top {
	padding: 0px 0.62rem;
}
.footer .user-name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.footer {
	margin-top: 1rem;
}
.footer .footer-top {
	padding-top: 1rem;
	padding-right: 13.5rem;
	position: relative;
	background-color: rgb(255, 255, 255);
}
.footer .user-handle {
	width: 100%;
	height: 1.93rem;
	line-height: 1.93rem;
}
.footer .td-u {
	top: -3px;
	line-height: 1;
	font-size: 0.9em;
	border-bottom-color: rgb(127, 127, 127);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: inline;
	position: relative;
}
.footer :first-child.td-u {
	margin-right: 0.75rem;
}
.footer .user-name {
	top: -3px;
	font-size: 0.9rem;
	position: relative;
}
.footer .contact {
	top: 1rem;
	right: 0px;
	color: rgb(127, 127, 127);
	font-size: 0.9rem;
	position: absolute;
}
.footer .contact > span {
	top: -0.4rem;
	position: relative;
}
.footer .contact a {
	background-position: -32px 0px;
	width: 1.93rem;
	height: 1.93rem;
	margin-right: 0.5rem;
	vertical-align: middle;
	display: inline-block;
	background-image: url("common-icon.png");
	background-repeat: no-repeat;
	background-size: 227px auto;
	-webkit-background-size: 227px auto;
}
.footer .contact a:nth-of-type(1) {
	margin-top: -0.2rem; margin-left: 0.3rem; vertical-align: top;
}
.footer .contact-weixin {
	text-align: center;
	color: rgb(127, 127, 127);
	padding-top: 1.31rem;
	padding-bottom: 1.5rem;
	font-size: 0.8rem;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(255, 255, 255);
}
.footer .contact-weixin img {
	margin: 0px auto 1.5rem;
	width: 8.18rem;
	height: 8.18rem;
	display: block;
}
.footer .footer-mid {
	margin: 1.1rem 0px;
	text-align: center;
	color: rgb(202, 202, 202);
	font-size: 0.87rem;
}
.footer .footer-mid a {
	margin: 0px 0.5rem;
	display: inline-block;
}
.footer .footer-mid a.cur {
	color: rgb(223, 45, 30);
}
.footer .copyright {
	text-align: center;
	color: rgb(127, 127, 127);
	font-size: 0.8rem;
	margin-bottom: 1rem;
}
.to-top {
	border-radius: 50%;
	width: 2.5rem;
	height: 2.5rem;
	right: 1rem;
	bottom: 4.5rem;
	display: block;
	position: fixed;
	z-index: 8;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	background-color: rgba(255, 255, 255, 0.9);
}
.to-top::after {
	background-position: -96px -29px;
	left: 0.7rem;
	top: 0.6rem;
	width: 1.06rem;
	height: 1.31rem;
	position: absolute;
	content: "";
	background-image: url("common-icon.png");
	background-repeat: no-repeat;
	background-size: 227px auto;
	-webkit-background-size: 227px auto;
}
/*首页发布招标信息样式*/
.index-part-list dl {
	margin-top: 0.62rem;
}
.task-menu {
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
/*有红色块的标题*/
.bdl-red-tit {
	height: 2.5rem;
	line-height: 2.5rem;
	padding-right: 0.62rem;
	padding-left: 0.62rem;
	border-bottom-color: rgb(243, 243, 243);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.bdl-red-tit span {
	color: rgb(50, 50, 50);
	line-height: 1;
	padding-left: 0.45rem;
	/*border-left-color: rgb(223, 45, 30);*/
	border-left-color: rgb(29, 97, 234);
	border-left-width: 3px;
	border-left-style: solid;
}
.bdl-red-tit a {
	display: inline-block;
}
.bdl-red-tit .more {
	color: rgb(50, 50, 50);
	font-size: 0.75rem;
	float: right;
}
.bdl-red-tit .more:hover {
	color: rgb(223, 45, 30);
}
.bdl-red-titx {
	height: 2.5rem;
	line-height: 2.5rem;
	padding-right: 0.62rem;
	padding-left: 0.62rem;
	border: 1 blue solid;
}
.bdl-red-titx span {
	color: rgb(50, 50, 50);
	line-height: 1;
	padding-left: 0.45rem;
}
.bdl-red-titx a {
	display: inline-block;
}
/*menu*/
.menu {
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 3.75rem;
	border-top-color: rgb(202, 202, 202);
	border-top-width: 1px;
	border-top-style: solid;
	position: fixed;
	z-index: 9999;
	background-color: rgb(244, 244, 244);
}
.nav_bottom {
	height: 45px;
	margin: 10px 0;
	margin: ;
}
.nav_bottom .nav5 {
	height: 45px;
}
.nav_bottom .nav5 li {
	float: left;
	width: 20%;
	text-align: center;
	height: 45px;
	position: relative;
}
.nav_bottom .nav5 a {
	width: 55px;
	height: 45px;
	display: block;
	margin: 0 auto;
	position: relative;
	font-size: 10px;
	color: #353840;
}
.nav_bottom .nav5 i {
	display: block;
	margin: 0 auto 5px;
	width: 25px;
	height: 25px;
	background: url(indexChange_ico.png) no-repeat;
	background-size: 115px auto;
}
.nav_bottom .nav5 li:nth-of-type(1) i{background-position:-92px -26px}
.nav_bottom .nav5 li:nth-of-type(2) i{background-position:-59px -121px}
.nav_bottom .nav5 li:nth-of-type(3) i{background-position:-31px -121px}
.nav_bottom .nav5 li:nth-of-type(4) i{background-position:-63px -25px}
.nav_bottom .nav5 li:nth-of-type(5) i{background-position:-64px 4px}
.index_nav_dl + .nav_bottom {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 6px;
}
/**/
/**/
.work-info-wrapper .related-tab-nav::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.success-detail-wrapper .success-tab-nav::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.success-detail-wrapper .success-img-txt-btm li::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.main-nav ul::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.task-menu dd::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.talent-ace dd::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.success-case dd::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.service-list dd::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.tab-nav-index::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.task-list-wrapper p::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.task-explain-01 dl::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.task-explain-02 > p::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.task-explain-02 .task-contact-list::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.task-img::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.work-list-wrapper .quote-datail::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.recommand-talent dd::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.recommand-service dd::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.work-info-wrapper .employer-handle::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.service-buy-nav::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.service-detail-wrapper .related-talent dd::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.share-wrap dd::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.income-rule-wrapper section::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.success-detail-wrapper .content-gallery::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.hot-viewport dd::after {
	height: 0px;
	clear: both;
	display: block;
	visibility: hidden;
	content: "";
}
.main-nav {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.task-menu {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.success-case {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.service-list {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.talent-ace {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.task-reward-wrapper section {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.work-info-wrapper .related-img-txt {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.work-info-wrapper .related-txt {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.service-detail-wrapper .service-intro {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.service-detail-wrapper dl {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.service-detail-wrapper .handle-btn {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.vip-detail-wrapper section {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.vip-detail-wrapper dl {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.success-detail-wrapper section {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.success-detail-wrapper dl {
	width: 100%;
	background-color: rgb(255, 255, 255);
}
.p-10 {
	padding: 0px 0.62rem;
}
.recommand-task .handler-btn button {
	border-radius: 2px;
	border: currentColor;
	color: rgb(255, 255, 255);
	display: inline-block;
	background-color: rgb(223, 45, 30);
}
.work-info-wrapper .bg-red-cover {
	border-radius: 2px;
	border: currentColor;
	color: rgb(255, 255, 255);
	display: inline-block;
	background-color: rgb(223, 45, 30);
}
.service-buy-sub-btn button {
	border-radius: 2px;
	border: currentColor;
	color: rgb(255, 255, 255);
	display: inline-block;
	background-color: rgb(223, 45, 30);
}
.service-detail-wrapper .handle-btn button {
	border-radius: 2px;
	border: currentColor;
	color: rgb(255, 255, 255);
	display: inline-block;
	background-color: rgb(223, 45, 30);
}
.recommand-task dd a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.work-info-wrapper .related-txt a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.vip-detail-wrapper dd a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.success-detail-wrapper dd a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.work-info-wrapper .related-tab-nav span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.success-detail-wrapper .success-tab-nav span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.success-detail-wrapper .success-img-txt-btm li a span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.service-list dd a span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.talent-list-wrapper div h5 > span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.task-list-wrapper h4 span:first-of-type {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.task-explain-01 dt {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.task-explain-01 dd {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.task-explain-02 .task-contact-list a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.work-list-wrapper .quote-datail span b {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.work-list-wrapper .work-author h5 > a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.work-list-wrapper .task-type-reward .tit span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.recommand-talent dd span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.recommand-service dd h5 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.recommand-service dd p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.work-info-wrapper .related-img-txt div p:nth-of-type(2) {
	overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}
.service-list-wrapper div h5 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.service-list-wrapper div div > span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.service-detail-wrapper .related-talent dd span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.vip-list-wrapper h4 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.success-list-wrapper h5 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.success-detail-wrapper .success-txt a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.success-detail-wrapper .success-img-txt li p {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.success-detail-wrapper dl:first-of-type h4 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.task-menu dd a::before {
	background-position: -38px -67px;
	width: 1.12rem;
	height: 1.12rem;
	vertical-align: middle;
	display: inline-block;
	content: "";
	background-image: url("../images/task-icon.png");
	background-repeat: no-repeat;
	background-size: 142px auto;
	-webkit-background-size: 142px auto;
}
.task-menu dd a.devise:hover::before {
	background-position: -38px -48px;
}
.task-menu dd a.marketing::before {
	background-position: -19px -67px;
}
.task-menu dd a.marketing:hover::before {
	background-position: -19px -48px;
}
.task-menu dd a.kaifa::before {
	background-position: -76px -67px;
}
.task-menu dd a.kaifa:hover::before {
	background-position: -76px -48px;
}
.task-menu dd a.shangwu::before {
	background-position: -57px -67px;
}
.task-menu dd a.shangwu:hover::before {
	background-position: -57px -48px;
}
.task-menu dd a.wenan::before {
	background-position: -114px -67px;
}
.task-menu dd a.wenan:hover::before {
	background-position: -114px -48px;
}
.task-menu dd a.shenghuo::before {
	background-position: -95px -67px;
}
.task-menu dd a.shenghuo:hover::before {
	background-position: -95px -48px;
}
.task-menu dd a.fixture::before {
	background-position: -124px -19px;
}
.task-menu dd a.fixture:hover::before {
	background-position: -124px 0px;
}
.talent-ace dd a {
	text-align: center;
	position: relative;
}
.talent-ace dd a img {
	width: 100%;
}
.task-reward-wrapper {
	margin-top: 2.75rem;
}
.service-detail-wrapper {
	margin-top: 2.75rem;
}
.vip-detail-wrapper {
	margin-top: 2.75rem;
}
.success-detail-wrapper {
	margin-top: 2.75rem;
}
.talent-list-wrapper section {
	position: relative;
}
.work-info-wrapper .related-img-txt li {
	position: relative;
}
.talent-list-wrapper section img {
	position: absolute;
}
.work-info-wrapper .related-img-txt li img {
	position: absolute;
}
.task-explain-01 dt span {
	background-position: -55px -32px;
	width: 1.06rem;
	height: 1rem;
	background-image: url("../images/common-icon.png");
	background-repeat: no-repeat;
	background-size: 227px auto;
	-webkit-background-size: 227px auto;
}
.service-detail-wrapper .overview h5 .collect {
	background-position: -55px -32px;
	width: 1.06rem;
	height: 1rem;
	background-image: url("../images/common-icon.png");
	background-repeat: no-repeat;
	background-size: 227px auto;
	-webkit-background-size: 227px auto;
}
.task-explain-01 dt span.selected {
	background-position: -37px -32px;
}
.service-detail-wrapper .overview h5 .collect.selected {
	background-position: -37px -32px;
}
.service-list dd a {
	float: left;
}
.recommand-talent dd a {
	float: left;
}
.recommand-service dd a {
	float: left;
}
.service-detail-wrapper .related-talent dd a {
	float: left;
}
.service-list dd a img {
	width: 100%;
}
.recommand-talent dd a img {
	width: 100%;
}
.recommand-service dd a img {
	width: 100%;
}
.service-detail-wrapper .related-talent dd a img {
	width: 100%;
}
.recommand-task dd a {
	font-size: 0.87rem;
	border-bottom-color: rgb(227, 227, 227);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.work-info-wrapper .related-txt a {
	font-size: 0.87rem;
	border-bottom-color: rgb(227, 227, 227);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.vip-detail-wrapper dd a {
	font-size: 0.87rem;
	border-bottom-color: rgb(227, 227, 227);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.success-detail-wrapper dd a {
	font-size: 0.87rem;
	border-bottom-color: rgb(227, 227, 227);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.work-info-wrapper .related-tab-nav {
	background-color: rgb(245, 245, 245);
}
.success-detail-wrapper .success-tab-nav {
	background-color: rgb(245, 245, 245);
}
.work-info-wrapper .related-tab-nav span {
	border-radius: 3px 0px 0px 3px;
	width: 50%;
	text-align: center;
	color: rgb(205, 43, 34);
	line-height: 2.2;
	font-size: 0.93rem;
	float: left;
	background-color: rgb(255, 255, 255);
}
.success-detail-wrapper .success-tab-nav span {
	border-radius: 3px 0px 0px 3px;
	width: 50%;
	text-align: center;
	color: rgb(205, 43, 34);
	line-height: 2.2;
	font-size: 0.93rem;
	float: left;
	background-color: rgb(255, 255, 255);
}
.work-info-wrapper .related-tab-nav span:nth-of-type(2) {
	border-radius: 0px 3px 3px 0px;
}
.success-detail-wrapper .success-tab-nav span:nth-of-type(2) {
	border-radius: 0px 3px 3px 0px;
}
.work-info-wrapper .related-tab-nav .selected {
	color: rgb(255, 255, 255);
	background-color: rgb(205, 43, 34);
}
.success-detail-wrapper .success-tab-nav .selected {
	color: rgb(255, 255, 255);
	background-color: rgb(205, 43, 34);
}
.hiden {
	display: none !important;
}
.mt-44 {
	margin-top: 2.75rem;
}
.income-rule-wrapper {
	margin-top: 2.75rem;
}
.c-000 {
	color: rgb(0, 0, 0);
}
.c-df2d1e {
	color: rgb(223, 45, 30) !important;
}
.c-009601 {
	color: rgb(0, 150, 1);
}
.success-detail-wrapper .success-img-txt-btm li a span {
	text-align: center;
	display: block;
}
.success-detail-wrapper .success-img-txt-btm li a b {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
}
.service-detail-wrapper .overview > span {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
}
.service-detail-wrapper .related-talent dd i {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
}
.success-list-wrapper em {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
}
.success-detail-wrapper section:first-of-type > div div em {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
}
.success-detail-wrapper .success-img-txt li em {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
}
.success-detail-wrapper dl:first-of-type dd span {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
}
.success-detail-wrapper .success-img-txt-btm li a {
	float: left;
}
.success-detail-wrapper .success-img-txt-btm li a b {
	display: block;
}
.success-detail-wrapper .success-img-txt-btm li a img {
	width: 100%;
	display: block;
}
.success-detail-wrapper .success-img-txt-btm li a span {
	line-height: 1;
	font-size: 0.87rem;
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
}
.success-detail-wrapper .success-detail-command > div {
	color: rgb(127, 127, 127);
	overflow: hidden;
	font-size: 0.87rem;
}
.success-detail-wrapper .success-detail-command > span {
	width: 100%;
	text-align: center;
	color: rgb(202, 202, 202);
	margin-top: 0.5rem;
	display: none;
}
.success-detail-wrapper .success-detail-command > span::before {
	font-size: 0.87rem;
	display: inline-block;
	content: "展开";
}
.success-detail-wrapper .success-detail-command > span::after {
	background-position: -215px 0px;
	width: 0.75rem;
	height: 0.43rem;
	margin-left: 0.2rem;
	vertical-align: middle;
	display: inline-block;
	content: "";
	background-image: url("../images/common-icon.png");
	background-repeat: no-repeat;
	background-size: 227px auto;
	-webkit-background-size: 227px auto;
	-webkit-transition: all .2s;
	transition: all .2s;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.success-detail-wrapper .success-detail-command.slideUp > div {
	max-height: 10000rem;
}
.success-detail-wrapper .success-detail-command.slideUp > span::before {
	content: "收起";
}
.success-detail-wrapper .success-detail-command.slideUp > span::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.talent-list-wrapper .upgrade-icon {
	padding: 0px 0.2rem;
	border: 1px solid rgb(253, 112, 105);
	color: rgb(253, 112, 105);
	font-size: 0.75rem;
	margin-right: 0.3em;
	display: inline-block;
}
.work-list-wrapper .upgrade-icon {
	padding: 0px 0.2rem;
	border: 1px solid rgb(253, 112, 105);
	color: rgb(253, 112, 105);
	font-size: 0.75rem;
	margin-right: 0.3em;
	display: inline-block;
}
.talent-list-wrapper .upgrade-icon i {
	background: url("../images/level-icon.png") no-repeat 0% 0% / auto 30px;
	width: 1.31rem;
	height: 1.31rem;
	margin-left: -0.15rem;
	vertical-align: middle;
	display: inline-block;
	-webkit-background-size: auto 30px;
	-webkit-transform: scale(0.7, 0.7);
	transform: scale(0.7, 0.7);
}
.work-list-wrapper .upgrade-icon i {
	background: url("../images/level-icon.png") no-repeat 0% 0% / auto 30px;
	width: 1.31rem;
	height: 1.31rem;
	margin-left: -0.15rem;
	vertical-align: middle;
	display: inline-block;
	-webkit-background-size: auto 30px;
	-webkit-transform: scale(0.7, 0.7);
	transform: scale(0.7, 0.7);
}
.talent-list-wrapper .upgrade-icon .level-1 {
}
.work-list-wrapper .upgrade-icon .level-1 {
}
.talent-list-wrapper .upgrade-icon .level-2 {
	background-position: -22px 0px;
}
.work-list-wrapper .upgrade-icon .level-2 {
	background-position: -22px 0px;
}
.talent-list-wrapper .upgrade-icon .level-3 {
	background-position: -44px 0px;
}
.work-list-wrapper .upgrade-icon .level-3 {
	background-position: -44px 0px;
}
.talent-list-wrapper .upgrade-icon .level-4 {
	background-position: -66px 0px;
}
.work-list-wrapper .upgrade-icon .level-4 {
	background-position: -66px 0px;
}
.talent-list-wrapper .upgrade-icon .level-5 {
	background-position: -88px 0px;
}
.work-list-wrapper .upgrade-icon .level-5 {
	background-position: -88px 0px;
}
.talent-list-wrapper .upgrade-icon .level-6 {
	background-position: -110px 0px;
}
.work-list-wrapper .upgrade-icon .level-6 {
	background-position: -110px 0px;
}
.talent-list-wrapper .upgrade-icon .level-7 {
	background-position: -132px 0px;
}
.work-list-wrapper .upgrade-icon .level-7 {
	background-position: -132px 0px;
}
.talent-list-wrapper .upgrade-icon .level-8 {
	background-position: -154px 0px;
}
.work-list-wrapper .upgrade-icon .level-8 {
	background-position: -154px 0px;
}
.talent-list-wrapper .upgrade-icon .level-9 {
	background-position: -176px 0px;
}
.work-list-wrapper .upgrade-icon .level-9 {
	background-position: -176px 0px;
}
.talent-list-wrapper .upgrade-icon .level-10 {
	background-position: -198px 0px;
}
.work-list-wrapper .upgrade-icon .level-10 {
	background-position: -198px 0px;
}
.talent-list-wrapper .upgrade-icon .level-11 {
	background-position: -220px 0px;
}
.work-list-wrapper .upgrade-icon .level-11 {
	background-position: -220px 0px;
}
.talent-list-wrapper .upgrade-icon .level-12 {
	background-position: -242px 0px;
}
.work-list-wrapper .upgrade-icon .level-12 {
	background-position: -242px 0px;
}
.work-list-wrapper .top-icon {
	background: url("level-icon.png") no-repeat -263px 0px / auto 30px;
	width: 1.37rem;
	height: 1.37rem;
	display: inline-block;
	-webkit-background-size: auto 30px;
}
.task-menu {
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: rgb(230, 230, 230);
	border-top-width: 1px;
	border-top-style: solid;
}
.success-case {
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.service-list {
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.talent-ace {
	box-shadow: 0px 1px 0px #e6e6e6;
}
.task-menu dd a {
	padding: 0.81rem 0px;
	width: 33.33%;
	color: rgb(50, 50, 50);
	line-height: 1.12rem;
	font-size: 0.87rem;
	border-bottom-color: rgb(236, 236, 236);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	float: left;
	background-color: rgb(255, 255, 255);
}
.task-menu dd a.on {
	padding: 0.81rem 0px;
	width: 33.33%;
	color:white;
	font-weight:bold;
	line-height: 1.12rem;
	font-size: 0.87rem;
	border-bottom-color: rgb(236, 236, 236);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	float: left;
	background-color:rgb(223, 45, 30);
}
.task-menu dd a:hover {
	color: rgb(223, 45, 30);
}
.task-menu dd a:nth-of-type(n+1) {
	border-right-color: rgb(236, 236, 236); border-right-width: 1px; border-right-style: solid;
}
.task-menu dd a:nth-of-type(7) {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.talent-ace dt {
	border: currentColor;
}
.talent-ace dd {
	padding-right: 0.62rem;
}
.talent-ace dd a {
	width: 33.33%;
	padding-left: 0.62rem;
	margin-bottom: 0.62rem;
	float: left;
	overflow: hidden;
	height: 0;
	padding-bottom: 25%;
}
.talent-ace dd a span {
	height: 1.25rem;
	bottom: 3px;
	color: rgb(255, 255, 255);
	line-height: 1.25rem;
	font-size: 0.87rem;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
}
.talent-ace dd a b {
	background-position: 50% 50%;
	border: 1px solid rgb(249, 249, 249);
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
}
.talent-ace dd a img {
	width: 100%;
}
.talent-ace dd a span {
	left: 11px;
	right: 1px;
	bottom: 1px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.talent-ace dd:nth-of-type(2) a {
	width: 25%;
}
.talent-ace dd:nth-of-type(2) a b {
	min-height: 4.5rem;
}
.talent-ace dd:nth-of-type(2) {
	padding-left: 0.31rem;
}
.talent-ace dd:nth-of-type(2) a {
	width: 25%; padding-left: 0.31rem;
}
.talent-ace dd:nth-of-type(2) a span {
	left: 0.31rem; font-size: 0.8em;
}
.success-case dt {
	border: currentColor;
}
.success-case dd {
	padding-left: 0.62rem;
}
.success-case dd a {
	padding: 0px 0.62rem 0px 0px;
	width: 100%;
	margin-bottom: 0.62rem;
	float: left;
}
.success-case dd a b {
	background-position: 50% 50%;
	border: 1px solid rgb(249, 249, 249);
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
}
.success-case dd a img {
	max-width: 95%;
}
.success-case dd img {
	max-width: 95%;
}
.success-case dd a span {
	width: 100%;
	text-align: left;
	overflow: hidden;
	font-size: 0.87rem;
	margin-top: 0.37rem;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.service-list dt {
	border: currentColor;
}
.service-list dd a {
	padding: 0px 0.62rem;
	width: 33.33%;
	text-align: center;
	margin-bottom: 0.62rem;
}
.service-list dd a img {
	border: 1px solid rgb(202, 202, 202);
}
.service-list dd a b {
	background-position: 50% 50%;
	border: 1px solid rgb(249, 249, 249);
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
}
.service-list dd a img {
	border: currentColor;
	width: 100%;
}
.service-list dd a span {
	text-align: left;
	font-size: 0.87rem;
	margin-top: 0.37rem;
	display: block;
}
.p-10 {
	margin-top: 0.62rem;
}
.tab-nav-index {
	margin-top: 0.62rem;
}
.tab-nav-index span {
	border: 1px solid rgb(230, 230, 230);
	width: 50%;
	text-align: center;
	color: rgb(50, 50, 50);
	line-height: 2;
	font-size: 0.95em;
	float: left;
	background-color: rgb(255, 255, 255);
}
.tab-nav-index span:first-child {
	border-right-color: currentColor;
	border-right-width: medium;
	border-right-style: none;
}
.tab-nav-index span:last-child {
	border-left-color: currentColor;
	border-left-width: medium;
	border-left-style: none;
}
.tab-nav-index .selected {
	border-color: rgb(223, 45, 30);
	color: rgb(255, 255, 255);
	background-color: rgb(223, 45, 30);
}
.index-share-tit {
	padding: 0px 0.62rem;
	border: 1px solid rgb(230, 230, 230);
	color: rgb(50, 50, 50);
	line-height: 2;
	font-size: 0.9rem;
	background-color: rgb(255, 255, 255);
}
.index-share-tit .more {
	color: rgb(50, 50, 50);
	float: right;
}
.index-share-tit .more:hover {
	color: rgb(223, 45, 30);
}
.share-list {
	border-width: medium 1px 1px;
	border-style: none solid solid;
	border-color: currentColor rgb(230, 230, 230) rgb(230, 230, 230);
	padding-top: 0.2rem;
	padding-bottom: 1rem;
	display: none;
	background-color: rgb(255, 255, 255);
}
.share-list li {
	padding-top: 0.62rem;
}
.share-list li a {
	padding: 0px 0.62rem;
	height: 1rem;
	line-height: 1;
	overflow: hidden;
	font-size: 0.87rem;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.share-list-01 {
	display: block;
}
.bgf {
	background-color: rgb(255, 255, 255);
}
.talent-list-wrapper {
	background-color: rgb(255, 255, 255);
}
.talent-list-wrapper section {
	padding: 0.62rem 0.62rem 0.62rem 5.25rem;
	border-bottom-color: rgb(232, 232, 232);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	min-height: 5.25rem;
}
.talent-list-wrapper section img {
	left: 0.62rem;
	top: 0.62rem;
	width: 4rem;
}
.talent-list-wrapper section img {
	border-radius: 3px;
	border: 1px solid rgb(249, 249, 249);
	height: 4rem;
}
.talent-list-wrapper div {
	color: rgb(202, 202, 202);
	font-size: 0.87rem;
}
.talent-list-wrapper div h5 {
	margin-bottom: 0.55rem;
}
.talent-list-wrapper div h5 span {
	margin-right: 0.2rem;
	vertical-align: middle;
	display: inline-block;
}
.talent-list-wrapper div h5 > span {
	height: 1rem;
	color: rgb(50, 50, 50);
	line-height: 1rem;
	font-size: 0.85rem;
	max-width: 4.65rem;
}
.talent-list-wrapper div h5 > span {
	max-width: 16rem;
}
.talent-list-wrapper div h5 > span {
	max-width: 26rem;
}
.talent-list-wrapper div h5 div {
	vertical-align: middle;
	display: inline-block;
}
.talent-list-wrapper div .honest {
	background-position: -170px 0px;
	width: 1.18rem;
	height: 1.18rem;
	background-image: url("../images/talent-icon.png");
	background-repeat: no-repeat;
	background-size: 189px auto;
	-webkit-background-size: 189px auto;
}
.talent-list-wrapper div .un-honest {
	background-position: -170px 0px;
	width: 1.18rem;
	height: 1.18rem;
	background-image: url("../images/talent-icon.png");
	background-repeat: no-repeat;
	background-size: 189px auto;
	-webkit-background-size: 189px auto;
}
.talent-list-wrapper div .un-honest {
	background-position: -150px;
}
.talent-list-wrapper div .level {
	padding: 0px 0.3rem;
	border: 1px solid rgb(252, 111, 103);
	height: 1.25rem;
	color: rgb(252, 111, 103);
	line-height: 1.12rem;
	font-size: 0.6rem;
}
.talent-list-wrapper div p:first-of-type {
	margin-bottom: 0.45rem;
}
.talent-list-wrapper div p:last-of-type {
	line-height: 1.4;
}
.talent-list-wrapper div p .c-009601 {
	color: rgb(0, 150, 1);
}
.talent-list-wrapper div p .c-cd2b22 {
	color: rgb(205, 43, 34);
}
.task-list-wrapper {
	padding-left: 0.62rem;
	background-color: rgb(255, 255, 255);
}
.task-list-wrapper section {
	padding: 1rem 0px 0.75rem;
	border-bottom-color: rgb(236, 236, 236);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.task-list-wrapper a:hover h4 {
	color: rgb(223, 45, 30);
}
.task-list-wrapper h4 {
	color: rgb(38, 38, 38);
	font-size: 0.95rem;
	font-weight: 400;
	margin-right: 0.62rem;
	margin-bottom: 1rem;
}
.task-list-wrapper h4 span:first-of-type {
	height: 1rem;
	line-height: 1rem;
	vertical-align: top;
	display: inline-block;
	max-width: 13rem;
}
.task-list-wrapper h4 span:first-of-type {
	max-width: 23rem;
}
.task-list-wrapper h4 span:first-of-type {
	max-width: 33rem;
}
.task-list-wrapper h4 .iico {
	color: rgb(255, 255, 255);
	font-weight: 400;
	margin-left: 0.3rem;
}
.task-list-wrapper h4 .ico_urgent {
	background-color: rgb(236, 40, 40);
}
.task-list-wrapper h4 .ico_ping {
	background-color: rgb(0, 153, 255);
}
.task-list-wrapper h4 .ico_top {
	background-color: rgb(255, 102, 0);
}
.task-list-wrapper h4 .ico_hide {
	background-color: rgb(128, 170, 0);
}
.task-list-wrapper p {
	font-size: 0.87rem;
	margin-right: 0.62rem;
}
.task-list-wrapper p span {
	width: 32%;
	color: rgb(127, 127, 127);
	font-size: 0.9em;
	float: left;
}
.task-list-wrapper p span:nth-of-type(2) {
	width: 21%;
}
.task-list-wrapper p span:last-child {
	width: 47%;
	text-align: right;
}
.task-list-wrapper p .price {
	color: rgb(223, 45, 30);
}
.task-reward-wrapper section {
	margin-bottom: 0.62rem;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.task-reward-wrapper section:last-of-type {
	margin-bottom: 0px;
}
.task-reward-wrapper .bdl-red-tit {
	border: currentColor;
}
.task-reward-wrapper .bdl-red-tit .more {
	color: rgb(127, 127, 127);
}
.task-reward-wrapper .bdl-red-tit .more:hover {
	color: rgb(223, 45, 30);
}
.task-explain-01 {
	padding: 0.93rem 0.93rem 1.37rem;
}
.task-explain-02 {
	padding: 0.93rem 0.93rem 1.37rem;
}
.task-explain-01 dt {
	color: rgb(50, 50, 50);
	line-height: 1rem;
	padding-right: 1.62rem;
	font-size: 0.95rem;
	position: relative;
}
.task-explain-01 dt span {
	top: 0px;
	right: 0px;
	position: absolute;
}
.task-explain-01 dd {
	height: 1rem;
	color: rgb(127, 127, 127);
	line-height: 1rem;
	font-size: 0.85rem;
	margin-top: 1rem;
	margin-right: 1.5rem;
	float: left;
}
.task-explain-01 dd {
	width: 33.33%;
	margin-right: 0px;
}
.task-explain-01 dd::before {
	border-radius: 50%;
	border: 1px solid rgb(236, 236, 236);
	width: 0.81rem;
	text-align: center;
	color: rgb(225, 69, 58);
	line-height: 0.82rem;
	font-size: 0.7rem;
	margin-right: 0.31rem;
	vertical-align: top;
	display: inline-block;
}
.task-explain-01 .progress::before {
	content: "投";
}
.task-explain-01 .progress-over::before {
	content: "结";
}
.task-explain-01 .deposit::before {
	content: "托";
}
.task-explain-01 .price::before {
	content: "￥";
}
.task-explain-01 .time::before {
	background-position: -114px -1px;
	height: 0.81rem;
	line-height: 0;
	content: "";
	background-image: url("../images/dib-icon.png");
	background-repeat: no-repeat;
	background-size: 148px auto;
	-webkit-background-size: 148px auto;
}
.task-explain-01 .type-dan::before {
	content: "单";
}
.task-explain-01 .type-duo::before {
	content: "多";
}
.task-explain-01 .type-jian::before {
	content: "件";
}
.task-explain-01 .type-zhao::before {
	content: "招";
}
.task-explain-01 .type-guyong::before {
	content: "雇";
}
.task-explain-02 dl {
	margin-bottom: 0.81rem;
}
.task-explain-02 dt {
	color: rgb(50, 50, 50);
	font-size: 0.95rem;
}
.task-explain-02 dt span {
	color: rgb(225, 69, 58);
	font-size: 0.85rem;
	margin-left: 0.8rem;
}
.task-explain-02 dd {
	margin-left: -0.5rem;
}
.task-explain-02 dd span {
	padding: 0px 0.5rem;
	border: 1px solid rgb(230, 230, 230);
	color: rgb(202, 202, 202);
	line-height: 2;
	font-size: 0.8rem;
	margin-top: 0.56rem;
	margin-left: 0.5rem;
	display: inline-block;
}
.task-explain-02 dd .un-fit::after {
	background-position: -211px -21px;
	width: 0.18rem;
	height: 0.87rem;
	margin-top: 0.4rem;
	margin-left: 0.3rem;
	float: right;
	content: "";
	background-image: url("../images/common-icon.png");
	background-repeat: no-repeat;
	background-size: 227px auto;
	-webkit-background-size: 227px auto;
}
.task-explain-02 > p {
	color: rgb(127, 127, 127);
	font-size: 0.87rem;
	margin-bottom: 0.62rem;
}
.task-explain-02 > p:last-of-type {
	margin-bottom: 0px;
}
.task-explain-02 > p .contact {
	padding: 0.3rem 0.5rem;
	color: rgb(255, 255, 255);
	font-size: 0.75rem;
	margin-top: -0.2rem;
	float: right;
	background-color: rgb(223, 45, 30);
}
.task-explain-02 > p .task-publist-time {
	float: right;
}
.task-explain-02 .task-comment {
	line-height: 1.6;
	margin-top: 0.4rem;
}
.task-explain-02 .task-comment > div {
	color: rgb(127, 127, 127);
	overflow: hidden;
	font-size: 0.87rem;
	max-height: 7rem;
}
.task-explain-02 .task-comment > span {
	width: 100%;
	text-align: center;
	color: rgb(202, 202, 202);
	display: none;
}
.task-explain-02 .task-comment > span::before {
	font-size: 0.87rem;
	display: inline-block;
	content: "展开";
}
.task-explain-02 .task-comment > span::after {
	background-position: -215px 0px;
	width: 0.75rem;
	height: 0.43rem;
	margin-left: 0.2rem;
	vertical-align: middle;
	display: inline-block;
	content: "";
	background-image: url("../images/common-icon.png");
	background-repeat: no-repeat;
	background-size: 227px auto;
	-webkit-background-size: 227px auto;
	-webkit-transition: all .2s;
	transition: all .2s;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.task-explain-02 .slideUp > div {
	max-height: 10000rem;
}
.task-explain-02 .slideUp > span::before {
	content: "收起";
}
.task-explain-02 .slideUp > span::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.task-explain-02 .task-contact-list {
	margin-top: 0.87rem;
}
.task-explain-02 .task-contact-list div {
	width: 50%;
	padding-left: 0.5rem;
	float: left;
}
.task-explain-02 .task-contact-list div:first-of-type {
	padding-right: 0.5rem;
	padding-left: 0px;
}
.task-explain-02 .task-contact-list div.qq a::before {
	background-position: -111px -16px;
}
.task-explain-02 .task-contact-list span {
	padding: 0.5rem 0.3rem 0.45rem;
	border: 1px solid rgb(213, 213, 213);
	display: block;
}
.task-explain-02 .task-contact-list a {
	text-align: center;
	white-space: nowrap;
}
.task-explain-02 .task-contact-list a::before {
	background-position: -129px -16px;
	width: 1rem;
	height: 1.12rem;
	line-height: 1.12rem;
	margin-right: 0.3rem;
	vertical-align: middle;
	display: inline-block;
	content: "";
	background-image: url("../images/dib-icon.png");
	background-repeat: no-repeat;
	background-size: 148px auto;
	-webkit-background-size: 148px auto;
}
.task-explain-02 .task-contact-list .no-contact-inline a::before {
	background-position: -112px -41px;
	width: 1.2rem;
	height: 1.3rem;
}
.task-explain-02 .task-contact-list .no-contact {
	width: 100%;
	text-align: center;
	color: rgb(119, 119, 119);
	font-size: 0.87rem;
}
.task-explain-02 .task-contact-list .no-contact::before {
	background-position: -112px -41px;
	width: 1.2rem;
	height: 1.3rem;
	margin-right: 0.3rem;
	vertical-align: middle;
	display: inline-block;
	content: "";
	background-image: url("../images/dib-icon.png");
	background-repeat: no-repeat;
	background-size: 148px auto;
	-webkit-background-size: 148px auto;
}
.task-img {
	text-align: center;
	margin-left: -0.62rem;
}
.task-img span {
	background-position: 50% 50%;
	border: 1px solid rgb(230, 230, 230);
	width: 5.62rem;
	height: 4.37rem;
	margin-top: 0.62rem;
	margin-left: 0.62rem;
	float: left;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
}
.task-info-attachment {
	margin-bottom: 1rem;
}
.task-explain-attachment {
	margin-bottom: 1rem;
}
.task-info-attachment a {
	overflow: hidden;
	font-size: 0.87rem;
	text-decoration: underline !important;
	margin-top: 0.7rem;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
}
.task-explain-attachment a {
	overflow: hidden;
	font-size: 0.87rem;
	text-decoration: underline !important;
	margin-top: 0.7rem;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
}
.task-explain-attachment {
	margin-bottom: 0px;
}
.work-list-wrapper .fixed-top {
	left: 0px;
	top: 2.75rem;
	position: fixed;
	z-index: 10;
}
.work-list-wrapper .tab-nav {
	width: 100%;
	text-align: center;
	line-height: 1.3;
	font-size: 0.95rem;
	vertical-align: middle;
	background-color: rgb(255, 255, 255);
}
.work-list-wrapper .tab-nav td {
	width: 20%;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.work-list-wrapper .tab-nav .selected {
	color: rgb(223, 45, 30);
	border-bottom-color: rgb(223, 45, 30);
}
.work-list-wrapper .tab-nav .selected a {
	color: rgb(223, 45, 30);
}
.work-list-wrapper .tab-nav div {
	padding: 0.5rem 0px;
}
.work-list-wrapper .tab-nav div {
	padding: 0.8rem 0px;
}
.work-list-wrapper .tab-nav div span {
	font-size: 0.8rem;
	display: block;
}
.work-list-wrapper .tab-nav div span {
	font-size: 0.95em;
	display: inline;
}
.work-list-wrapper .tab-nav-4 td {
	width: 25%;
}
.work-list-wrapper ul {
	display: none;
}
.work-list-wrapper ul:first-of-type {
	display: block;
}
.work-list-wrapper li {
	padding: 0.87rem 0.62rem;
	font-size: 0.85rem;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.work-list-wrapper .quote-datail {
	padding-bottom: 1.18rem;
}
.work-list-wrapper .quote-datail span {
	width: 33.33%;
	text-align: center;
	color: rgb(127, 127, 127);
	float: left;
}
.work-list-wrapper .quote-datail span:nth-of-type(2) {
	border-right-color: rgb(230, 230, 230); border-left-color: rgb(230, 230, 230); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.work-list-wrapper .quote-datail span b {
	color: rgb(50, 50, 50);
	font-weight: 400;
	margin-top: 0.5rem;
	display: block;
}
.work-list-wrapper .work-datail {
	line-height: 1.4;
	margin-bottom: 0.87rem;
	position: relative;
	z-index: 2;
}
.work-list-wrapper .work-author {
	padding-left: 3.75rem;
	position: relative;
	min-height: 3.12rem;
}
.work-list-wrapper .work-author > a {
	background-position: 50% 50%;
	border-radius: 2px;
	border: 1px solid rgb(249, 249, 249);
	left: 0px;
	top: 0px;
	width: 3.12rem;
	height: 3.12rem;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
}
.work-list-wrapper .work-author h5 {
	margin-bottom: 0.8rem;
}
.work-list-wrapper .work-author h5 a {
	vertical-align: middle;
	display: inline-block;
}
.work-list-wrapper .work-author h5 > a {
	color: rgb(50, 50, 50);
	font-size: 0.95rem;
	font-weight: 400;
	max-width: 6rem;
}
.work-list-wrapper .work-author h5 > a {
	max-width: 16rem;
}
.work-list-wrapper .work-author h5 > a {
	max-width: 26rem;
}
.work-list-wrapper .work-author h5 div {
	vertical-align: middle;
	display: inline-block;
}
.work-list-wrapper .work-author h5 + p {
	color: rgb(127, 127, 127);
}
.work-list-wrapper .work-author h5 + p > a {
	display: inline;
}
.work-list-wrapper .work-author .level {
	padding: 0.1rem 0.3rem;
	border: 1px solid rgb(252, 111, 103);
	height: 1.37rem;
	color: rgb(252, 111, 103);
	line-height: 1.15rem;
	font-size: 0.7rem;
	margin-right: 0.3rem;
}
.work-list-wrapper .delivery-time {
	text-align: right;
	color: rgb(127, 127, 127);
	font-size: 0.8rem;
	margin-top: 0.3rem;
	position: relative;
}
.work-list-wrapper .work-datail-hiden {
	padding: 0.75rem 0px 1.62rem;
	position: relative;
}
.work-list-wrapper .work-datail-hiden a {
	margin: 0px auto;
	width: 7.68rem;
	height: 2.93rem;
	background-image: url("../images/task-icon.png");
	background-repeat: no-repeat;
	background-size: 142px auto;
	-webkit-background-size: 142px auto;
}
.work-list-wrapper .work-datail-hiden .work-status {
	bottom: 0.8rem;
}
.work-list-wrapper .work-status {
	width: 2.31rem;
	height: 2.31rem;
	right: 0px;
	bottom: 0px;
	position: absolute;
	background-image: url("../images/dib-icon.png");
	background-repeat: no-repeat;
	background-size: 148px auto;
	-webkit-background-size: 148px auto;
}
.work-list-wrapper .win-02 {
	background-position: -4.62rem 0px;
}
.work-list-wrapper .win-03 {
	background-position: -2.31rem 0px;
}
.work-list-wrapper .win-04 {
	background-position: 0px -2.31rem;
}
.work-list-wrapper .win-05 {
	background-position: -2.31rem -2.31rem;
}
.work-list-wrapper .win-06 {
	background-position: -4.62rem -2.31rem;
}
.work-list-wrapper .win-07 {
	background-image: url("../images/dib-icon-2.png");
	background-repeat: no-repeat;
	background-size: 148px auto;
	-webkit-background-size: 148px auto;
}
.work-list-wrapper .win-08 {
	background-image: url("../images/dib-icon-2.png");
	background-repeat: no-repeat;
	background-size: 148px auto;
	-webkit-background-size: 148px auto;
}
.work-list-wrapper .win-09 {
	background-image: url("../images/dib-icon-2.png");
	background-repeat: no-repeat;
	background-size: 148px auto;
	-webkit-background-size: 148px auto;
}
.work-list-wrapper .win-10 {
	background-image: url("../images/dib-icon-2.png");
	background-repeat: no-repeat;
	background-size: 148px auto;
	-webkit-background-size: 148px auto;
}
.work-list-wrapper .win-08 {
	background-position: -2.31rem 0px;
}
.work-list-wrapper .win-09 {
	background-position: -4.62rem 0px;
}
.work-list-wrapper .win-10 {
	background-position: -6.93rem 0px;
}
.work-list-wrapper .task-type-reward .tit {
	color: rgb(127, 127, 127);
	padding-right: 5.5rem;
	position: relative;
}
.work-list-wrapper .task-type-reward .tit span {
	display: inline-block;
	max-width: 100%;
}
.work-list-wrapper .task-type-reward .tit a {
	top: 0px;
	width: 5rem;
	right: 0px;
	color: rgb(50, 50, 50);
	vertical-align: middle;
	position: absolute;
}
.work-list-wrapper .task-type-reward .tit a:hover {
	color: rgb(223, 45, 30);
}
.work-list-wrapper .task-type-reward .task-img {
	position: relative;
}
.work-list-wrapper .task-type-reward .work-status {
	bottom: 0.5rem;
}
.work-list-wrapper .work-attch dt {
	color: rgb(50, 50, 50);
	font-size: 0.9rem;
}
.work-list-wrapper .work-attch dt span {
	color: rgb(223, 45, 30);
}
.work-list-wrapper .work-attch dd {
	margin-left: -1.18em;
}
.work-list-wrapper .work-attch a {
	overflow: hidden;
	text-decoration: underline;
	margin-top: 0.7rem;
	margin-left: 1.18em;
	vertical-align: middle;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
}
.recommand-talent dd {
	padding: 0px 0.31rem;
}
.recommand-talent dd a {
	padding: 0px 0.31rem;
	width: 25%;
	text-align: center;
}
.recommand-talent dd a img {
	border: 1px solid rgb(249, 249, 249);
}
.recommand-talent dd a img {
	width: 4rem;
	height: 4rem;
}
.recommand-talent dd span {
	text-align: center;
	font-size: 0.87rem;
	margin-top: 0.4rem;
	margin-bottom: 0.81rem;
	display: block;
}
.recommand-task dd {
	padding-left: 0.62rem;
}
.recommand-task dd a {
	color: rgb(50, 50, 50);
	line-height: 2.5;
}
.recommand-task dd a:last-child {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}
.recommand-task dd a:hover {
	color: rgb(223, 45, 30);
}
.recommand-task dd a span {
	margin-right: 0.5rem;
}
.recommand-task .handler-btn {
	padding: 1rem 0.62rem 1.8rem 0px;
	margin-left: 0.62rem;
	border-top-color: rgb(227, 227, 227);
	border-top-width: 1px;
	border-top-style: solid;
}
.recommand-task .handler-btn button {
	border-radius: 4px;
	width: 100%;
	line-height: 2.4;
	font-size: 1rem;
}
.recommand-task .fixed-btm.handler-btn {
	margin: 0px;
	padding: 0.5rem 1.8rem;
	left: 0px;
	width: 100%;
	bottom: 0px;
	position: fixed;
	z-index: 6;
	background-color: rgb(255, 255, 255);
}
.recommand-task .handler-btn .unable {
	background-color: rgb(213, 213, 213);
}
.recommand-service dd {
	padding-right: 0.31rem;
	padding-left: 0.31rem;
}
.recommand-service dd a {
	padding: 0px 0.31rem;
	width: 33.33%;
	text-align: center;
}
.recommand-service dd a img {
	border: 1px solid rgb(249, 249, 249);
}
.recommand-service dd a img {
	width: 5rem;
	height: 5rem;
}
.recommand-service dd h5 {
	text-align: center;
	color: rgb(127, 127, 127);
	font-size: 0.87rem;
	margin-bottom: 0.62rem;
}
.recommand-service dd p {
	text-align: center;
	color: rgb(127, 127, 127);
	font-size: 0.87rem;
	margin-bottom: 0.62rem;
}
.recommand-service dd h5 {
	color: rgb(50, 50, 35);
	font-size: 0.87rem;
	font-weight: 400;
	margin-top: 0.62rem;
}
.work-info-wrapper li {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}
.work-info-wrapper .task-type-reward .tit {
	padding-right: 0px;
}
.work-info-wrapper .prev-next {
	text-align: right;
	padding-top: 0.18rem;
	padding-right: 0.62rem;
	padding-bottom: 1.5rem;
}
.work-info-wrapper .prev-next a {
	padding: 0.4rem 0.7rem;
	border-radius: 2px;
	border: 1px solid rgb(223, 45, 30);
	text-align: center;
	color: rgb(223, 45, 30);
	font-size: 0.87rem;
	display: inline-block;
}
.work-info-wrapper .prev-next a:first-of-type {
	margin-right: 0.5rem;
}
.work-info-wrapper .prev-next .unable {
	border-color: rgb(213, 213, 213);
	color: rgb(127, 127, 127);
}
.work-info-wrapper > ul {
	display: none;
}
.work-info-wrapper > ul:nth-of-type(2n+1) {
	display: block;
}
.work-info-wrapper .employer-handle {
	padding: 1.5rem 0.62rem 1.87rem;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(255, 255, 255);
}
.work-info-wrapper .fixed-btm.employer-handle {
	padding: 0.5rem;
	left: 0px;
	width: 100%;
	bottom: 0px;
	border-top-color: rgb(227, 227, 227);
	border-top-width: 1px;
	border-top-style: solid;
	position: fixed;
}
.work-info-wrapper .employer-handle span {
	width: 100%;
	float: left;
}
.work-info-wrapper .s-btn.employer-handle span {
	width: 33.33%;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
.work-info-wrapper .xs-btn.employer-handle {
	padding-bottom: 1rem;
}
.work-info-wrapper .xs-btn.fixed-btm.employer-handle {
	padding-bottom: 0px;
}
.work-info-wrapper .xs-btn.employer-handle span {
	width: 25%;
	padding-right: 0.3rem;
	padding-left: 0.3rem;
	margin-bottom: 0.8rem;
}
.work-info-wrapper .xs-btn.employer-handle span {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
.work-info-wrapper .employer-handle button {
	border-radius: 3px;
	width: 100%;
	height: 2.5rem;
	font-size: 0.87rem;
}
.work-info-wrapper .bd-red {
	border: 1px solid currentColor;
	background-color: rgb(255, 255, 255);
}
.work-info-wrapper .bd-gray {
	border: 1px solid currentColor;
	background-color: rgb(255, 255, 255);
}
.work-info-wrapper .bd-red {
	border-color: rgb(223, 45, 30);
	color: rgb(223, 45, 30);
}
.work-info-wrapper .bd-gray {
	border-color: rgb(213, 213, 213);
	color: rgb(127, 127, 127);
}
.work-info-wrapper .related-tab-nav {
	padding: 0.62rem 1rem;
}
.work-info-wrapper .related-img-txt {
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.work-info-wrapper .related-txt {
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.work-info-wrapper .related-img-txt {
	padding-left: 0.62rem;
}
.work-info-wrapper .related-img-txt li {
	padding: 0.62rem 0.62rem 0.9rem 4.68rem;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	min-height: 5.58rem;
}
.work-info-wrapper .related-img-txt li:last-of-type {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}
.work-info-wrapper .related-img-txt img {
	border: 1px solid rgb(202, 202, 202);
	left: 0px;
	top: 0.62rem;
	width: 4.06rem;
}
.work-info-wrapper .related-img-txt h5 {
	color: rgb(50, 50, 50);
	line-height: 1.4;
	font-size: 0.95rem;
	font-weight: 400;
	margin-bottom: 0.5rem;
}
.work-info-wrapper .related-img-txt div {
	font-size: 0.87rem;
}
.work-info-wrapper .related-img-txt div p {
	color: rgb(202, 202, 202);
}
.work-info-wrapper .related-img-txt div p:nth-of-type(1) {
	color: rgb(223, 45, 30); margin-bottom: 0.5rem;
}
.work-info-wrapper .related-txt {
	padding-top: 0.31rem;
	padding-left: 0.62rem;
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}
.work-info-wrapper .related-txt a {
	line-height: 3.4;
	padding-right: 0.62rem;
}
.work-info-wrapper .related-txt span {
	color: rgb(223, 45, 30);
	margin-right: 0.3rem;
}
.service-list-wrapper em {
	border: 1px solid rgb(249, 249, 249);
	left: 0.62rem;
	top: 0.62rem;
	width: 4rem;
	height: 4rem;
	text-align: center;
	overflow: hidden;
	position: absolute;
}
.service-list-wrapper em::before {
	height: 100%;
	vertical-align: middle;
	display: inline-block;
	content: "";
}
.service-list-wrapper em img {
	border: currentColor;
	width: auto;
	height: auto;
	vertical-align: middle;
	display: inline-block;
	position: static;
	max-width: 100%;
}
.service-list-wrapper div h5 {
	color: rgb(50, 50, 50);
	font-size: 0.87rem;
	font-weight: 400;
	margin-top: 0.1rem;
	margin-bottom: 0.7rem;
}
.service-list-wrapper div > p {
	margin-bottom: 0.5rem !important;
}
.service-list-wrapper div div > span {
	display: inline-block;
	max-width: 4.87rem;
}
.service-list-wrapper div div > span {
	max-width: 14rem;
}
.service-list-wrapper div div > span {
	max-width: 24rem;
}
.service-list-wrapper div div p {
	margin-bottom: 0px !important;
	display: inline-block;
}
.service-list-wrapper div div p span {
	margin-right: 0.2rem;
	vertical-align: middle;
	display: inline-block;
}
.service-list-wrapper h5 i {
	font-style: normal;
	margin-right: 0.2rem;
}
.bgf5 {
	background-color: rgb(245, 245, 245);
}
.service-buy-nav {
	height: 2.5rem;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(255, 255, 255);
}
.service-buy-nav a {
	width: 33.33%;
	text-align: center;
	line-height: 2.31rem;
	font-size: 0.87rem;
	border-bottom-color: transparent;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	float: left;
}
.service-buy-nav .cur {
	color: rgb(223, 45, 30);
	border-bottom-color: rgb(223, 45, 30);
}
.bgc-f0efef {
	background-color: rgb(240, 239, 239);
}
.service-buy-wrapper-01 {
	padding-left: 5.5rem;
	position: relative;
	background-color: rgb(240, 239, 239);
}
.service-buy-wrapper-01 .top-nav {
	left: 0px;
	top: 0px;
	width: 5.5rem;
	position: absolute;
	z-index: 5;
	background-color: rgb(240, 239, 239);
}
.service-buy-wrapper-01 .top-nav a {
	height: 3rem;
	text-align: center;
	color: rgb(174, 174, 174);
	font-size: 1rem;
	border-bottom-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.service-buy-wrapper-01 .top-nav a::before {
	height: 100%;
	vertical-align: middle;
	display: inline-block;
	content: "";
}
.service-buy-wrapper-01 .top-nav .selected {
	color: rgb(223, 45, 30);
	border-bottom-color: rgb(230, 230, 230);
	background-color: rgb(255, 255, 255);
}
.service-buy-wrapper-01 .childNav {
	padding-left: 0.62rem;
	min-height: 100%;
	background-color: rgb(255, 255, 255);
}
.service-buy-wrapper-01 .childNav div {
	display: none;
}
.service-buy-wrapper-01 .childNav div:first-of-type {
	display: block;
}
.service-buy-wrapper-01 .childNav div a {
	padding: 1.5rem 0.37rem;
	color: rgb(50, 50, 50);
	font-size: 0.87rem;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: relative;
}
.service-buy-wrapper-01 .childNav div a:hover {
	color: rgb(223, 45, 30);
}
.service-buy-wrapper-01 .childNav div a::after {
	background: url("../images/service-icon.png") no-repeat 0px 0px / 0.5rem auto;
	top: 1.5rem;
	width: 0.5rem;
	height: 0.87rem;
	right: 1rem;
	position: absolute;
	content: "";
	-webkit-background-size: .5rem auto;
}
.service-buy-wrapper-01 .grand-nav {
	top: 0px;
	width: 100%;
	right: 0px;
	overflow: hidden;
	padding-left: 30%;
	position: absolute;
	z-index: 5;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: transform .3s;
	transition: transform .3s;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
.service-buy-wrapper-01 .show.grand-nav {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.service-buy-wrapper-01 .grand-nav > div {
	min-height: 100%;
	background-color: rgb(255, 255, 255);
}
.service-buy-wrapper-01 .grand-nav dl {
	font-size: 0.87rem;
	display: none;
	position: relative;
	z-index: 11;
}
.service-buy-wrapper-01 .grand-nav dt {
	padding: 0.62rem;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.service-buy-wrapper-01 .grand-nav dt a {
	padding: 1em 0px;
	border-radius: 3px;
	border: 1px solid rgb(223, 45, 30);
	text-align: center;
	color: rgb(223, 45, 30);
	position: relative;
}
.service-buy-wrapper-01 .grand-nav dt a::before {
	background: url("../images/service-icon.png") no-repeat 0px -0.87rem / 0.5rem auto;
	left: 1rem;
	top: 1em;
	width: 0.5rem;
	height: 0.93rem;
	position: absolute;
	content: "";
	-webkit-background-size: .5rem auto;
}
.service-buy-wrapper-01 .grand-nav dd {
	padding-left: 0.62rem;
}
.service-buy-wrapper-01 .grand-nav dd a {
	padding: 1.5rem 0.62rem;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: relative;
}
.service-buy-wrapper-01 .grand-nav dd a::after {
	background: url("../images/service-icon.png") no-repeat 0px 0px / 0.5rem auto;
	top: 1.5rem;
	width: 0.5rem;
	height: 0.87rem;
	right: 1rem;
	position: absolute;
	content: "";
	-webkit-background-size: .5rem auto;
}
.service-buy-wrapper-01 .grand-nav dd a:hover {
	color: rgb(201, 201, 201);
}
.service-buy-wrapper-01 .grand-nav dd a:active {
	color: rgb(201, 201, 201);
}
.service-buy-wrapper {
	padding: 0.62rem 1.5rem;
	color: rgb(50, 50, 50);
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(255, 255, 255);
}
.service-buy-wrapper section {
	height: 2.25rem;
	line-height: 2.25rem;
	padding-left: 4.5rem;
	margin-bottom: 1.18rem;
	position: relative;
}
.service-buy-wrapper section span {
	left: 0px;
	top: 0px;
	width: 4rem;
	text-align: right;
	font-size: 0.93rem;
	position: absolute;
}
.service-buy-wrapper section b {
	top: 0px;
	right: 0.5rem;
	font-weight: 400;
	position: absolute;
}
.service-buy-wrapper section input {
	padding-right: 2rem;
}
.service-buy-wrapper input {
	border-radius: 3px;
	border: 1px solid rgb(230, 230, 230);
	width: 100%;
	height: 2.25rem;
	line-height: 2.12rem;
	text-indent: 1em;
	font-size: 1rem;
}
.service-buy-sub-btn {
	padding: 1.18rem 1.5rem;
}
.service-buy-sub-btn button {
	border-radius: 3px;
	width: 100%;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: 0.93rem;
}
.service-detail-wrapper .service-intro {
	margin-bottom: 0.62rem;
}
.service-detail-wrapper dl {
	margin-bottom: 0.62rem;
}
.service-detail-wrapper .service-intro dt {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}
.service-detail-wrapper dl dt {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}
.service-detail-wrapper dl:last-of-type {
	margin-bottom: 0px;
}
.service-detail-wrapper .overview {
	padding: 0.62rem 0.62rem 0.62rem 5.31rem;
	position: relative;
	min-height: 5.37rem;
}
.service-detail-wrapper .overview > span {
	border: 1px solid rgb(249, 249, 249);
	left: 0.62rem;
	top: 0.62rem;
	width: 4.06rem;
	height: 4.06rem;
	position: absolute;
}
.service-detail-wrapper .overview img {
	width: 100%;
}
.service-detail-wrapper .overview h5 {
	margin-bottom: 0.62rem;
	position: relative;
}
.service-detail-wrapper .overview h5 span:first-of-type {
	color: rgb(50, 50, 50);
	line-height: 1.4;
	font-size: 0.93rem;
	font-weight: 400;
	display: inline-block;
	max-width: 12.5rem;
}
.service-detail-wrapper .overview h5 span:first-of-type {
	max-width: 22rem;
}
.service-detail-wrapper .overview h5 span:first-of-type {
	max-width: 32rem;
}
.service-detail-wrapper .overview h5 .collect {
	top: 0px;
	right: 0px;
	position: absolute;
}
.service-detail-wrapper .overview div p {
	font-size: 0.87rem;
}
.service-detail-wrapper .overview div p:nth-of-type(1) {
	color: rgb(223, 45, 30); margin-bottom: 0.62rem;
}
.service-detail-wrapper .overview div p:nth-of-type(2) {
	color: rgb(202, 202, 202);
}
.service-detail-wrapper .overview div p:nth-of-type(2) span {
	color: rgb(50, 50, 50); margin-right: 0.2rem; margin-left: 0.2rem;
}
.service-detail-wrapper .explain {
	padding: 0.5rem 0.62rem;
	color: rgb(127, 127, 127);
	line-height: 1.6;
	font-size: 0.87rem;
}
.service-detail-wrapper .explain > div {
	overflow: hidden;
	max-height: 7rem;
}
.service-detail-wrapper .explain > span {
	width: 100%;
	text-align: center;
	color: rgb(202, 202, 202);
	display: none;
}
.service-detail-wrapper .explain > span::before {
	display: inline-block;
	content: "展开";
}
.service-detail-wrapper .explain > span::after {
	background-position: -215px 0px;
	width: 0.75rem;
	height: 0.43rem;
	margin-left: 0.2rem;
	vertical-align: middle;
	display: inline-block;
	content: "";
	background-image: url("../images/common-icon.png");
	background-repeat: no-repeat;
	background-size: 227px auto;
	-webkit-background-size: 227px auto;
	-webkit-transition: all .2s;
	transition: all .2s;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.service-detail-wrapper .slideUp > div {
	max-height: 10000rem;
}
.service-detail-wrapper .slideUp > span {
	display: block;
}
.service-detail-wrapper .slideUp > span::before {
	content: "收起";
}
.service-detail-wrapper .slideUp > span::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.service-detail-wrapper .related-talent dd {
	padding-right: 0.31rem;
	padding-left: 0.31rem;
}
.service-detail-wrapper .related-talent dd a {
	width: 25%;
	padding-right: 0.31rem;
	padding-bottom: 0.75rem;
	padding-left: 0.31rem;
}
.service-detail-wrapper .related-talent dd i {
	margin: 0px auto 0.5rem;
	border: 1px solid rgb(249, 249, 249);
	width: 4.12rem;
	height: 4.12rem;
	display: block;
}
.service-detail-wrapper .related-talent dd img {
	width: 100%;
}
.service-detail-wrapper .related-talent dd span {
	text-align: center;
	font-size: 0.87rem;
	display: block;
}
.service-detail-wrapper .related-service dd {
	padding-left: 0.62rem;
}
.service-detail-wrapper .related-service dd a {
	padding: 0.62rem 0.62rem 0.62rem 4.75rem;
	border-bottom-color: rgb(227, 227, 227);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: relative;
	min-height: 5.37rem;
}
.service-detail-wrapper .related-service dd span {
	border: 1px solid rgb(249, 249, 249);
	left: 0px;
	width: 4.12rem;
	height: 4.12rem;
	text-align: center;
	overflow: hidden;
	position: absolute;
}
.service-detail-wrapper .related-service dd span::before {
	height: 100%;
	vertical-align: middle;
	display: inline-block;
	content: "";
}
.service-detail-wrapper .related-service img {
	vertical-align: middle;
	max-width: 100%;
}
.service-detail-wrapper .related-service h5 {
	color: rgb(50, 50, 50);
	line-height: 1.4;
	font-size: 0.95rem;
	font-weight: 400;
	margin-bottom: 0.5rem;
}
.service-detail-wrapper .related-service p {
	color: rgb(202, 202, 202);
	font-size: 0.87rem;
}
.service-detail-wrapper .related-service p:first-of-type {
	color: rgb(223, 45, 30);
	margin-bottom: 0.5rem;
}
.service-detail-wrapper .related-service p:nth-of-type(2) {
	line-height: 1.4;
}
.service-detail-wrapper .handle-btn {
	padding: 0.93rem 0.62rem 1.87rem;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.service-detail-wrapper .handle-btn button {
	width: 100%;
	line-height: 2.6;
	font-size: 1rem;
}
.service-detail-wrapper .fixed-btm {
	left: 0px;
	width: 100%;
	bottom: 0px;
	padding-top: 0.62rem;
	padding-bottom: 0.62rem;
	border-top-color: rgb(227, 227, 227);
	border-top-width: 1px;
	border-top-style: solid;
	position: fixed;
	z-index: 88;
}
.vip-list-wrapper {
	padding: 0.62rem 0.62rem 0px;
}
.vip-list-wrapper section {
	padding: 0.62rem 1rem 0.87rem 0.62rem;
	border: 1px solid rgb(230, 230, 230);
	margin-bottom: 0.62rem;
	background-color: rgb(255, 255, 255);
}
.vip-list-wrapper section:last-of-type {
	margin-bottom: 0px;
}
.vip-list-wrapper h4 {
	color: rgb(50, 50, 50);
	font-weight: 400;
	margin-bottom: 0.62rem;
}
.vip-list-wrapper div {
	line-height: 1.4;
	padding-right: 1rem;
	padding-left: 4.75rem;
	font-size: 0.87rem;
	position: relative;
	word-break: break-all;
	min-height: 4.12rem;
}
.vip-list-wrapper div img {
	border: 1px solid rgb(202, 202, 202);
	left: 0px;
	top: 0px;
	width: 4.12rem;
	margin-right: 0.62rem;
	position: absolute;
}
.vip-list-wrapper div span {
	background: url("../images/vip-list-arrow.png") no-repeat 100% 40% / 0.5rem auto;
	top: 0px;
	width: 1rem;
	right: 0px;
	bottom: 0px;
	position: absolute;
	-webkit-background-size: .5rem auto;
}
.vip-detail-wrapper section {
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.vip-detail-wrapper dl {
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.success-detail-wrapper section {
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.success-detail-wrapper dl {
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.vip-detail-wrapper section {
	padding: 0.75rem 0.62rem 0.31rem;
	margin-bottom: 0.62rem;
}
.success-detail-wrapper section {
	padding: 0.75rem 0.62rem 0.31rem;
	margin-bottom: 0.62rem;
}
.vip-detail-wrapper h1 {
	color: rgb(50, 50, 50);
	line-height: 1.4;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 0.5rem;
}
.success-detail-wrapper h1 {
	color: rgb(50, 50, 50);
	line-height: 1.4;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 0.5rem;
}
.vip-detail-wrapper p {
	color: rgb(127, 127, 127);
	line-height: 1.4;
	font-size: 0.87rem;
	margin-bottom: 0.42rem;
}
.success-detail-wrapper p {
	color: rgb(127, 127, 127);
	line-height: 1.4;
	font-size: 0.87rem;
	margin-bottom: 0.42rem;
}
.vip-detail-wrapper .img-content {
	text-align: center;
}
.success-detail-wrapper .img-content {
	text-align: center;
}
.vip-detail-wrapper img {
	max-width: 100%;
}
.success-detail-wrapper img {
	max-width: 100%;
}
.vip-detail-wrapper dt {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}
.success-detail-wrapper dt {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}
.vip-detail-wrapper dd {
	padding-left: 0.62rem;
}
.success-detail-wrapper dd {
	padding-left: 0.62rem;
}
.vip-detail-wrapper dd::before {
	border-radius: 50%;
	top: 1rem;
	width: 0.25rem;
	height: 0.25rem;
	margin-right: 0.2rem;
	vertical-align: middle;
	float: left;
	position: relative;
	content: "";
	background-color: rgb(50, 50, 50);
}
.success-detail-wrapper dd::before {
	border-radius: 50%;
	top: 1rem;
	width: 0.25rem;
	height: 0.25rem;
	margin-right: 0.2rem;
	vertical-align: middle;
	float: left;
	position: relative;
	content: "";
	background-color: rgb(50, 50, 50);
}
.vip-detail-wrapper dd a {
	color: rgb(50, 50, 50);
	line-height: 2.8;
	text-indent: 0.3rem;
	padding-right: 0.62rem;
}
.success-detail-wrapper dd a {
	color: rgb(50, 50, 50);
	line-height: 2.8;
	text-indent: 0.3rem;
	padding-right: 0.62rem;
}
.vip-detail-wrapper dd a:hover {
	color: rgb(223, 45, 30);
}
.success-detail-wrapper dd a:hover {
	color: rgb(223, 45, 30);
}
.vip-detail-wrapper dd:last-child a {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}
.success-detail-wrapper dd:last-child a {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}
.index-header .nemu-btn {
	right: 2.8rem;
}
.index-header .share-btn {
	background-position: -115px 0px;
	top: 0.8rem;
	width: 1.31rem;
	height: 1.25rem;
	right: 0.65rem;
	position: absolute;
	background-image: url("../images/share-icon.png");
	background-repeat: no-repeat;
	background-size: 142px auto;
	-webkit-background-size: 142px auto;
}
.income-rule-wrapper ul {
	padding: 0.5rem 0.75rem 0.5rem 3.25rem;
	background-color: rgb(255, 255, 255);
}
.income-rule-wrapper li {
	padding: 0.62rem 0px;
	color: rgb(127, 127, 127);
	line-height: 1.5;
	font-size: 0.87rem;
	border-bottom-color: rgb(223, 223, 223);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: relative;
}
.income-rule-wrapper li:last-of-type {
	border: currentColor;
}
.income-rule-wrapper li:last-of-type span {
	margin-bottom: 0.5rem;
}
.income-rule-wrapper li::before {
	left: -2.62rem;
	top: 0.62rem;
	width: 2.18rem;
	height: 2.18rem;
	position: absolute;
	content: "";
	background-image: url("../images/income-rule-icon.png");
	background-repeat: no-repeat;
	background-size: 105px auto;
	-webkit-background-size: 105px auto;
}
.income-rule-wrapper li:nth-of-type(2)::before {
	background-position: -35px 0px;
}
.income-rule-wrapper li:nth-of-type(3)::before {
	background-position: -70px 0px;
}
.income-rule-wrapper h3 {
	color: rgb(50, 50, 50);
	font-size: 1rem;
	margin-bottom: 0.25rem;
}
.income-rule-wrapper span {
	color: rgb(50, 50, 50);
	margin-top: 0.25rem;
	display: block;
}
.income-rule-wrapper em {
	font-size: 0.75rem;
	font-style: normal;
}
.income-rule-wrapper section {
	padding: 0px 1.5rem 1rem;
	margin-top: 0.62rem;
	background-color: rgb(255, 255, 255);
}
.income-rule-wrapper section span {
	padding: 0.75rem 0.5rem;
	width: 50%;
	float: left;
}
.income-rule-wrapper section button {
	padding: 0.3rem 0px;
	border-radius: 2px;
	border: 1px solid rgb(255, 59, 60);
	width: 100%;
	color: rgb(255, 255, 255);
	background-color: rgb(255, 89, 89);
}
.income-rule-wrapper section button {
	padding: 0.5rem 0px;
}
.task-explain-01 dt {
	padding-right: 3.5rem;
}
.task-explain-01 dt .share-btn {
	background-position: -115px -56px;
	width: 1rem;
	height: 1rem;
	right: 2rem;
	background-image: url("../images/share-icon.png");
	background-repeat: no-repeat;
	background-size: 142px auto;
	-webkit-background-size: 142px auto;
}
.talent-list-wrapper .talent-share-wappper {
	padding: 0px 0.62rem 1rem;
}
.talent-list-wrapper .share-btn {
	padding: 0.3rem 0px;
	border-radius: 3px;
	border: 1px solid rgb(255, 59, 60);
	width: 100%;
	text-align: center;
	color: rgb(255, 255, 255);
	font-size: 1rem;
	background-color: rgb(255, 89, 89);
}
.talent-list-wrapper .share-btn::before {
	background-position: -115px -81px;
	width: 1rem;
	height: 1.2rem;
	margin-right: 0.3rem;
	vertical-align: middle;
	display: inline-block;
	content: "";
	background-image: url("../images/share-icon.png");
	background-repeat: no-repeat;
	background-size: 142px auto;
	-webkit-background-size: 142px auto;
}
.success-child-nav > span {
	width: 50%;
}
.success-child-nav .grand-nav-wrap div:nth-of-type(1) a::after {
	background-position: -211px -36px; width: 0.81rem; height: 0.81rem; margin-top: 1rem; margin-right: 1rem; float: right; content: ""; background-image: url("../images/common-icon.png"); background-repeat: no-repeat; background-size: 227px auto; -webkit-background-size: 227px auto;
}
.success-child-nav .grand-nav-wrap div:nth-of-type(1) .selected {
	color: rgb(223, 45, 30);
}
.success-list-wrapper {
	background-color: rgb(255, 255, 255);
}
.success-list-wrapper section {
	padding: 0.62rem 0.62rem 0.62rem 6.75rem;
	color: rgb(202, 202, 202);
	font-size: 0.87rem;
	border-bottom-color: rgb(232, 232, 232);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: relative;
	min-height: 5.25rem;
}
.success-list-wrapper em {
	left: 0.62rem;
	top: 0.62rem;
	width: 5.5rem;
	height: 4rem;
	position: absolute;
}
.success-list-wrapper img {
	width: 100%;
}
.success-list-wrapper h5 {
	color: rgb(50, 50, 50);
	line-height: 1.3;
	font-size: 0.87rem;
	margin-bottom: 0.62rem;
}
.success-list-wrapper p span {
	color: rgb(86, 177, 234);
}
.success-list-wrapper p:nth-of-type(1) {
	margin-bottom: 0.62rem;
}
.success-list-wrapper p:nth-of-type(1) span {
	color: rgb(205, 43, 34);
}
.success-detail-wrapper section:first-of-type > div {
	padding-top: 1rem;
	padding-left: 8.12rem;
	position: relative;
	min-height: 5.62rem;
}
.success-detail-wrapper section:first-of-type > div div {
	left: 0px;
	top: 0px;
	width: 7.5rem;
	position: absolute;
}
.success-detail-wrapper section:first-of-type > div div em {
	height: 5.62rem;
	display: block;
}
.success-detail-wrapper section:first-of-type > div div img {
	width: 100%;
}
.success-detail-wrapper section:first-of-type p {
	color: rgb(153, 153, 153);
}
.success-detail-wrapper section:first-of-type p:nth-of-type(1) span {
	color: rgb(205, 43, 34);
}
.success-detail-wrapper section:first-of-type p:nth-of-type(2) span {
	color: rgb(86, 177, 234);
}
.success-detail-wrapper .success-detail-command {
	padding-bottom: 1rem;
	font-size: 0.87rem;
}
.success-detail-wrapper .success-detail-command > div {
	max-height: 5.93rem;
}
.success-detail-wrapper .success-detail-command p {
	margin-bottom: 0px !important;
}
.success-detail-wrapper .content-gallery {
	margin-bottom: 0.5rem;
	margin-left: -0.62rem;
}
.success-detail-wrapper .content-gallery a {
	float: left;
}
.success-detail-wrapper .content-gallery span {
	background-position: 50% 50%;
	border: 1px solid rgb(249, 249, 249);
	width: 5.62rem;
	height: 4.37rem;
	margin-top: 0.62rem;
	margin-left: 0.62rem;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-background-size: contain;
}
.success-detail-wrapper .success-tab-nav {
	padding: 0.62rem 1rem;
}
.success-detail-wrapper > ul {
	padding-left: 0.62rem;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: none;
	background-color: rgb(255, 255, 255);
}
.success-detail-wrapper > ul:nth-of-type(2n+1) {
	display: block;
}
.success-detail-wrapper > ul li:last-of-type {
	text-align: right;
	padding-top: 0px;
	padding-bottom: 1rem;
	min-height: 1rem !important;
}
.success-detail-wrapper > ul li:last-of-type a {
	color: rgb(50, 50, 50);
	line-height: 1;
	font-size: 0.75rem;
}
.success-detail-wrapper > ul li:last-of-type a:hover {
	color: rgb(223, 45, 30);
}
.success-detail-wrapper > ul li.no-data {
	padding: 0.5rem 0px;
	text-align: center !important;
	color: rgb(127, 127, 127);
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}
.success-detail-wrapper .success-txt {
	padding-top: 0.31rem;
}
.success-detail-wrapper .success-txt a {
	color: rgb(50, 50, 50);
	line-height: 3.4;
	padding-right: 0.62rem;
	font-size: 0.87rem;
	border-bottom-color: rgb(227, 227, 227);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.success-detail-wrapper .success-txt a span {
	color: rgb(223, 45, 30);
	margin-right: 0.3rem;
}
.success-detail-wrapper .success-txt li:nth-last-of-type(1) a {
	border: currentColor;
}
.success-detail-wrapper .success-txt li:nth-last-of-type(2) a {
	border: currentColor;
}
.success-detail-wrapper .success-img-txt-btm li {
	padding-top: 0.62rem;
	padding-bottom: 0.3rem;
}
.success-detail-wrapper .success-img-txt-btm li::before {
	width: 0px;
	height: 0px;
}
.success-detail-wrapper .success-img-txt-btm li a {
	padding-right: 0.62rem;
}
.success-detail-wrapper .success-img-txt-btm li a {
	width: 25%;
}
.success-detail-wrapper .success-img-txt-btm li:last-of-type a {
	width: 100%;
	float: none;
}
.success-detail-wrapper .success-img-txt li {
	padding: 0.62rem 0.62rem 0.9rem 4.68rem;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: relative;
	min-height: 5.58rem;
}
.success-detail-wrapper .success-img-txt li em {
	border: 1px solid rgb(249, 249, 249);
	left: 0px;
	top: 0.62rem;
	width: 4.06rem;
	height: 4.06rem;
	position: absolute;
}
.success-detail-wrapper .success-img-txt li img {
	width: 100%;
}
.success-detail-wrapper .success-img-txt li div {
	font-size: 0.87rem;
}
.success-detail-wrapper .success-img-txt li div p:nth-of-type(1) {
	color: rgb(223, 45, 30); margin-bottom: 0.5rem;
}
.success-detail-wrapper .success-img-txt li h5 {
	color: rgb(50, 50, 50);
	line-height: 1.4;
	font-size: 0.95rem;
	font-weight: 400;
	margin-bottom: 0.5rem;
}
.success-detail-wrapper .success-img-txt li p {
	color: rgb(202, 202, 202);
	margin-bottom: 0px;
}
.success-detail-wrapper .success-img-txt li:nth-of-type(3) {
	border: currentColor;
}
.success-detail-wrapper .success-img-txt li:nth-of-type(4) {
	border: currentColor;
}
.success-detail-wrapper dl:first-of-type dd:first-of-type {
	margin-top: -0.62rem;
}
.success-detail-wrapper dl:first-of-type dd::before {
	width: 0px;
	height: 0px;
}
.success-detail-wrapper dl:first-of-type dd a {
	padding-left: 6rem;
	position: relative;
}
.success-detail-wrapper dl:first-of-type dd span {
	left: 0px;
	top: 0.62rem;
	width: 5.5rem;
	position: absolute;
}
.success-detail-wrapper dl:first-of-type dd img {
	width: 100%;
	display: block;
}
.success-detail-wrapper dl:first-of-type div {
	color: rgb(202, 202, 202);
}
.success-detail-wrapper dl:first-of-type div span {
	position: static;
}
.success-detail-wrapper dl:first-of-type div p:first-of-type span {
	color: rgb(205, 43, 34);
}
.success-detail-wrapper dl:first-of-type div p:last-of-type span {
	color: rgb(86, 177, 234);
}
.success-detail-wrapper dl:first-of-type h4 {
	color: rgb(50, 50, 50);
	font-weight: 400;
}
.hot-viewport {
	margin-top: 0.62rem;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: rgb(255, 255, 255);
}
.hot-viewport dd {
	padding: 0.75rem 0px;
	border-bottom-color: rgb(230, 230, 230);
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
.hot-viewport dd:last-of-type {
	border-bottom-style: dashed;
}
.hot-viewport dd a {
	width: 33.33%;
	text-align: center;
	color: rgb(50, 50, 50);
	border-right-color: rgb(230, 230, 230);
	border-right-width: 1px;
	border-right-style: solid;
	float: left;
}
.hot-viewport dd a:hover {
	color: rgb(223, 45, 30);
}
.hot-viewport dd:last-of-type {
	border-bottom-color: currentColor;
	border-bottom-width: medium;
	border-bottom-style: none;
}
/*好重要*/
* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}
/**/
.crumb {
	width: 100%;
	padding-top: 2.75rem;
	border-bottom: 1px solid#d5d5d5;
}
.crumb a {
	display: inline-block;
	height: 34px;
	padding: 0 8px 0 12px;
	font-size: 12px;
	font-family: 'Microsoft YaHei';
	color: #505050;
	vertical-align: top;
	line-height: 34px;
}
.crumb a.city-second {
	color: #b2b2b2;
}
.where-arr {
	vertical-align: middle;
	display: inline-block;
	background: url(global.png) no-repeat;
	-webkit-background-size: 160px auto;
	-ms-background-size: 160px auto;
	background-size: 160px auto;
}
.where-arr {
	background-position: -147px -72px;
	vertical-align: top;
	display: inline-block;
	width: 10px;
	height: 34px;
}
.w-last {
	display: inline-block;
	font-size: 12px;
	color: #a1a3a0;
	vertical-align: top;
	line-height: 34px;
	margin-left: 10px;
}
/*page*/
.page div:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.page {
	padding: 1rem .625rem;
}
.page div {
	background-color: #fff;
	border: 1px solid #e6e6e6;
}
.page a, .page span {
	float: left;
	width: 20%;
	line-height: 2.2;
	font-size: .85rem;
	text-align: center;
	color: #000;
}
.page a:hover {
	color: #df2d1e;
}
.page .unable {
	color: #999;
}
.page .unable:hover {
	color: #999;
}

/*内容显示样式*/
.strategy-wrapper{font-size: 62.5%; background:white; font-family: DroidSans, '微软雅黑', '宋体'!important
}
.strategy-wrapper, .strategy-wrapper * { -webkit-box-sizing: border-box; box-sizing: border-box;}
.strategy-wrapper { margin-top: 1em; padding: .6em 1em 1em;}
.strategy-wrapper .location { margin-bottom: 1em;}
.strategy-wrapper dt { padding-left: .3em; margin-bottom: 1em; margin-top: .1em; line-height: 1; color: #323232; font-size: 1.5em; border-left: 3px solid  #cd2b22;}
.strategy-wrapper dt a{ float: right; font-size: .85em; color: #323232;}
.strategy-wrapper dt a:first-child.more { float: right; font-size: .8em; margin-top: 2px;}
.strategy-wrapper dt a:first-child { float: none; font-size: 1em;}
.strategy-wrapper dt a:hover { color: #666;}
.strategy-wrapper dd { margin-left: -1em;}
.strategy-wrapper dd a { float: left; width: 7.5em; margin-bottom: 1.1em; margin-left: 1em; line-height: 2.5; text-align: center; color: #7f7f7f; font-size: 1.2em; border: 1px solid  #e3e3e3; border-radius: 3px;}
.strategy-wrapper dd.child-nav a { width: auto; padding: 0 1em;}
.strategy-wrapper dd a:hover, .strategy-wrapper dd a.selected { color: #fff; background-color: #cd2b22; border-color: #cd2b22;}

.strategy-wrapper .detail-title { margin-bottom: .5em; font-size: 1.5em; line-height: 1.3; color: #323232;}
.strategy-wrapper .detail-content { margin-bottom: 1.5em; font-size: 1.2em; color: #7f7f7f; line-height: 1.7;}
.strategy-wrapper .detail-content p { margin-bottom: .7em;}
.strategy-wrapper .detail-content img { display: block; margin: 0 auto; max-width: 100%; height:auto;}
.strategy-wrapper .detail-related-vort { margin-bottom: 1.5em;}
.strategy-wrapper .detail-related-vort dt { margin-bottom: .2em;}
.strategy-wrapper .detail-related-vort dd { margin: 0;}
.strategy-wrapper .detail-related-vort a { display: block; margin: 0; float: none; width: 100%; height: 3.2em; line-height: 3.2em; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #323232; border: none; border-bottom: 1px solid  #e3e3e3;}
.no-radius a { border-radius:0!important;}
.strategy-wrapper .detail-related-vort a:before { content: ''; float: left; margin-top: 1.5em; margin-right: .6em; width: 4px; height: 4px; border-radius: 50%; background-color: #323232;}
.strategy-wrapper .detail-related-vort a:hover { color: #323232; background-color: #fff; border-bottom-color: #cacaca;}
.strategy-releted-content .detail-related-tab { padding: .8em 1em; border-bottom: 1px solid  #cecece; background-color: #f4f4f4;}
.strategy-releted-content .detail-related-tab a { float: left; width: 50%; text-align: center; color: #cd2b22; line-height: 2.2; font-size: 1.4em; background-color: #fff; border-radius: 3px 0 0 3px;}
.strategy-releted-content .detail-related-tab a:last-child { border-radius: 0 3px 3px 0;}
.strategy-releted-content .detail-related-tab a.cur { color: #fff; background-color: #cd2b22;}
.strategy-releted-content .detail-releted-content { padding: 0 1em; display: none;}
.strategy-releted-content .detail-releted-task a { display: block; color: #323232; line-height: 3.2; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-bottom: 1px solid  #e3e3e3; font-size: 1.2em;}
.strategy-releted-content .detail-releted-task span { margin-right: .3em;}
.strategy-releted-content .detail-releted-talent { margin-left: -.5em; margin-top: 1em;}
.strategy-releted-content .detail-releted-talent div div { float: left; width: 25%; margin-bottom: 1em;}
.strategy-releted-content .detail-releted-talent div a { display: block; margin: 0 1em; font-size: 1.2em; text-align: center;}
.strategy-releted-content .detail-releted-talent img { max-width: 100%;}
.strategy-releted-content .detail-releted-talent span { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.strategy-releted-content .detail-releted-content:target { display: block;}

.strategy-wrapper .block-list { list-style: none; padding-top:1em;}
.strategy-wrapper .block-list li { margin-bottom: 1em;}
.strategy-wrapper .block-list a { display: block; padding: .5em 2.4em 1em 1em; border: 1px solid  #e3e3e3; border-radius: 3px;}
.strategy-wrapper .block-list a:hover { box-shadow: 1px 2px 2px rgba(0,0,0,.1);}
.strategy-wrapper .block-list h3 { margin-bottom: .5em; font-size: 1.5em;}
.strategy-wrapper .block-list p { position: relative; color: #7f7f7f; word-break: break-all; line-height: 1.6; font-size: 1.2em;}
.strategy-wrapper .block-list p::after { position: absolute; top: .35em; right: -1.5em; content: ''; width: .6em; height: 2em; background: url(arrow-right.png) 0 0 no-repeat; background-size: contain;}

.strategy-wrapper .box{border: 1px solid rgb(202, 202, 202);padding:0.2em;margin-bottom:0.2em;position: relative;}
.strategy-wrapper .box span {
	position: absolute;
	display: block;
	padding: 0 10px;
	top: 0.2EM;
	right: 0;
	font-size:1.25em;
	color: #999;
}
.strategy-wrapper .loginbox{border: 1px solid rgb(202, 202, 202);padding:0.2em;margin-bottom:0.2em;position: relative;padding-left:7em;margin-bottom:1em;}
.strategy-wrapper .loginbox span {
	position: absolute;
	display: block;
	padding: 0 10px;
	top: 0.2EM;
	left: 0;
	width:7em;
	font-size:1.25em;
	color: #999;
}
.strategy-wrapper .user_box{position: relative;}
.strategy-wrapper .user_box .headimg{border: 1px solid white;border-radius:100px;height:5em;width:5em;box-shadow: 0 0 3px #999;overflow:hidden;float:left;margin-right:1em;}
.strategy-wrapper .user_box .info{overflow:hidden;float:left;top:0.5em;position: absolute;left:6em;}
.strategy-wrapper .user_box .info2{overflow:hidden;float:left;bottom:0.2em;position: absolute;left:6em;}
.strategy-wrapper .user_box a{float:left;}
.strategy-wrapper .user_box span{float:left;}
.strategy-wrapper .user_box .info2 i{font-style:normal;float:left;border-radius:3px;width:auto;margin-right:1em;border:1px silver solid;color:#CC0000;position:relative;padding:0.2em;box-shadow: 0 0 3px #999;}

.strategy-wrapper .loginbox i{
	position: absolute;
	display: block;
	top: 0.2EM;
	padding-right:1em;
	right: 0;
	font-size:1.25em;
	color: #999;
	font-style:normal;
}
.strategy-wrapper input[type=text]{
	display: block;
	width: 100%;
	height: 2em;
	outline:medium;
	color:#999;
}
.strategy-wrapper input[type=password]{
	display: block;
	width: 100%;
	height: 2em;
	outline:medium;
	color:#999;
}
.strategy-wrapper input[type=tel]{
	display: block;
	width: 33%;
	height: 2em;
	outline:medium;
}
.strategy-wrapper textarea{
	display: block;
	width: 100%;
	outline:medium;
}
.strategy-wrapper input[type=submit]{
	display: block;
	width: 100%;
	height: 2em;
	outline:medium;
	border:0 silver solid;
	font-size:1.25em;
	font-weight:bolder;
	color:white;
	background:#CC0000;
}
.strategy-wrapper select{
	display: block;
	width: 100%;
	height: 2em;
	outline:medium;
	float:left;
}


/*按钮*/
.shopboton { background: #f4f4f4; border-top: 1px solid #fff; padding: 1em; text-align: center }
.shopboton a.botton_b { line-height: 1em; font-size: 1em; padding: .5em 2em; background: #e60000; text-align: center; display: inline-block; color: #fff }
.shopboton a.botton_o { line-height: 1em; font-size: 1em; padding: .5em 2em; background:silver; text-align: center; display: inline-block; color: #fff }

a.botton_b { line-height: 1em; font-size: 1em; padding: .5em 2em; background: #e60000; text-align: center; display: inline-block; color: #fff;border-radius:10px;}
a.botton_o { line-height: 1em; font-size: 1em; padding: .5em 2em; background:silver; text-align: center; display: inline-block; color: #fff;border-radius:10px;}
input.button{ line-height: 1em; font-size: 1em; padding: .5em 2em; background:silver; text-align: center; display: inline-block; color: #fff;border-radius:10px;}
/**/
.strategy-usermenu{background:white; font-family: DroidSans, '微软雅黑', '宋体'!important
}
.strategy-usermenu, .strategy-usermenu * { -webkit-box-sizing: border-box; box-sizing: border-box;}
.strategy-usermenu { margin-top: 1em; padding: .6em 1em 1em;}

.strategy-usermenu .user_menu{position: relative;width:100%;overflow: hidden;border: 2px solid #e2e3e7;}
.strategy-usermenu .user_menu ul {
	display: -webkit-box;
	width: 100%;
}
.strategy-usermenu .user_menu li {
	-webkit-box-flex: 1;
	height: 55px;
	background-color: #FFF;
	width: 100%;
}
.strategy-usermenu .border_m {
	border-bottom: 1px solid #eef1f5;
}
.strategy-usermenu .border_r {
	border-right: 1px solid #eef1f5;
}
.strategy-usermenu ul a {
	display: block;
	padding: 20px 0 0 35px;
	height: 35px;
	position: relative;
	font-size:1em;
}
.strategy-usermenu ul a:before {
	content: '';
	background: url(ucenter.png) no-repeat;
	background-size: 20px auto;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 22px;
	left: 10px;
}
.strategy-usermenu ul .my_record:before {
	background-position: 0 -16px;
}
.strategy-usermenu ul .my_bb:before {
	background-position: 0 -32px;
	width: 16px;
}
.strategy-usermenu ul .my_back:before {
	background-position: 0 -49px;
	height: 12px;
	top: 24px;
}
.strategy-usermenu ul .my_collect:before {
	background-position: 0 -62px;
	top: 21px;
}
.strategy-usermenu ul .my_info:before {
	background-position: 0 -78px;
	height: 16px;
}
.strategy-usermenu ul .my_del:before {
	background-position: 0 -95px;
	height: 17px;
	top: 17px;
}
.strategy-usermenu ul .my_order:before {
	background-position: 0 -113px;
	top: 21px;
}
.strategy-usermenu ul .my_employ:before {
	background-position: 0 -132px;
	top: 22px;
	width: 17px;
	height: 18px;
}
.strategy-usermenu ul .my_zichan:before {
	background-position: 0 -195px;
}



.strategy-usermenu .loginbox i{
	position: absolute;
	display: block;
	top: 0.2EM;
	padding-right:1em;
	right: 0;
	font-size:1.25em;
	color: #999;
	font-style:normal;
}
.strategy-usermenu input[type=text]{
	display: block;
	width: 100%;
	height: 2em;
	outline:medium;
	color:#999;
}
.strategy-usermenu input[type=password]{
	display: block;
	width: 100%;
	height: 2em;
	outline:medium;
	color:#999;
}
.strategy-usermenu input[type=tel]{
	display: block;
	width: 33%;
	height: 2em;
	outline:medium;
}
.strategy-usermenu textarea{
	display: block;
	width: 100%;
	outline:medium;
}
.strategy-usermenu input[type=submit]{
	display: block;
	width: 100%;
	height: 2em;
	outline:medium;
	border:0 silver solid;
	font-size:1.25em;
	font-weight:bolder;
	color:white;
	background:#CC0000;
}
.strategy-usermenu select{
	display: block;
	width: 100%;
	height: 2em;
	outline:medium;
	float:left;
}

/*用户招标页显示*/
.user_ztb{font-size: 62.5%;margin-top:1em; background:white; font-family: DroidSans, '微软雅黑', '宋体'!important}
.user_ztb .list{width:100%;padding:1em;border:1px #f3f3f3 solid; box-shadow: 0 1px 0 #f3f3f3;position:relative; }
.user_ztb .list H3{width:100%;font-style:normal;font-size:1.5em;padding-bottom:1em;}
.user_ztb .list p{color: #7f7f7f; word-break: font-size: 1.2em;}
.user_ztb .review{color: #7f7f7f; word-break: font-size: 1.2em;}
.user_ztb .review p{color: #7f7f7f;line-height: 1.6; font-size: 1em;padding-left:1em; border-bottom:1px #f3f3f3 solid;margin-top:1em;}




