﻿body {
	padding: 0px;
	margin: 0px;
}
html {
min-width:1200px;}
.container {
	width: 100%;
}

.wrap-1200 {
	width: 1200px;
	margin: auto;
}

.font-size-12 {
	font-size: 12px;
}

.font-size-14 {
	font-size: 14px;
}

.font-size-16 {
	font-size: 16px;
}

.color-white {
	color: white;
}

.display-none {
	display: none
}

.yc-red {
	color: #E60012
}

.float-left {
	float: left;
}

.margin-left-8 {
	margin-left: 8px;
}

.margin-left-16 {
	margin-left: 16px;
}

.margin-left-32 {
	margin-left: 32px;
}

.margin-top-4 {
	margin-top: 4px;
}

.margin-top-8 {
	margin-top: 8px;
}

.margin-top-16 {
	margin-top: 16px;
}

.margin-top-40 {
	margin-top: 40px;
}

.margin-top-80 {
	margin-top: 80px;
}

.margin-top-120 {
	margin-top: 120px;
}
/*header*/
.header {
	background-color: #242D3E;
	line-height: 42px;
	height: 42px;
}

a, a:link, a:hover, a:active, a:visited {
	text-decoration: none;
	color: black;
}

.a-color-white a, .a-color-white a:link, .a-color-white a:hover, .a-color-white a:active, .a-color-white a:visited {
	color: white;
}

.header_right {
float:right;}
	.header_right a {
		float: right;
	}
	.header_right a:not(:first-child) {
		margin-right: 16px;
	}


.cursor-pointer {
	cursor: pointer;
}

.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.font-over-hidden {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1; /*默认1行 如果需要3行 在该元素重写 important*/
	overflow: hidden;
	text-overflow: ellipsis;
}

.font-over-hidden-2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; /*默认1行 如果需要3行 在该元素重写 important*/
	overflow: hidden;
	text-overflow: ellipsis;
}

.clearfix {
	*zoom: 1;
}
/*navigater*/
.navigater-item {
	float: left;
	width: 96px;
	cursor: pointer;
	position: relative;
}

	.navigater-item a {
		color: #333333 !important;
	}

	.navigater-item:not(:first-child) {
		margin-left: 16px;
		text-align: center;
	}

.arrow-adapt::before {
	right: 20px !important;
}

.navigater-content {
	line-height: 40px;
	margin-top: 8px;
}

.navigater-item:first-child {
	width: 32px;
}

.navigater-item:nth-child(2) {
	margin-left: 40px;
}

.navigater-content:hover {
	border-bottom: 1px solid #e60012;
}

.navigater-arrow::before {
	content: 'v';
	position: absolute;
	right: 3px;
	display: block;
	transition: all ease 300ms;
	transform: scaleX(1.5);
	font-size: 12px;
}

.navigater-arrow:hover::before {
	transform: scaleX(1.5) rotate(180deg);
	right: 3px;
	top: 10px;
	font-size: 12px;
}

.navigater-down-list {
	position: absolute;
	max-height: 0px;
	overflow: hidden;
	z-index: 999;
	border: 1px solid #fcfcfc;
	border-top: none;
	border-bottom: none;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	transition: all ease 300ms;
	width: 104px;
	text-align: center;
	top: 56px;
	background-color: white;
	border-radius: 4px;
}

.navigater-item:hover .navigater-down-list {
	max-height: 400px;
}

.navigater-down-list-item {
	margin: 16px 0px;
	line-height: 20px;
}

	.navigater-down-list-item a:hover {
		color: #e60012 !important;
	}

/*logo&search*/
.logo-search {
	margin-top: 80px;
	height: 80px;
}

.logo, .search, .oppotunity-demand {
	float: left;
}

.logo {
	margin-top: 5px;
}

.logo-img {
	width: 211px;
	height: 34px;
}


.search {
	width: 614px;
	height: 40px;
	border: 1px solid #e60012;
	margin: 0px 0px 0px 40px;
	background: white;
}

.search-type {
	width: 88px;
	height: 40px;
	border-right: 1px solid #e4e4e4;
	background-color: #f5f5f9;
	float: left;
	position: relative;
}

.search-type-select {
	position: absolute;
	width: 88px;
	height: 80px;
	margin-top: 40px;
	border: 1px solid #e4e4e4;
	margin-left: -1px;
	text-align: center;
	display: none;
	z-index: 999;
	background-color: white;
	border-radius: 0px 0px 4px 4px;
}

	.search-type-select div {
		width: 100%;
		height: 38px;
		line-height: 39px;
	}

		.search-type-select div:not(:first-child) {
			border-top: 1px solid #e9e9e9;
		}

.search-type-select-active {
	color: #e60012;
}

.search-type-content {
	color: #666;
	line-height: 40px;
	text-align: center;
}

.search-arrow::before {
	content: 'v';
	position: absolute;
	right: 3px;
	display: block;
	transition: all ease 300ms;
	transform: scaleX(1.5);
	font-size: 12px;
	top: 10px;
	right: 6px;
	color: #666;
}

.search-group {
	position: relative;
	width: 520px;
	float: left;
}

.search-group-img {
	width: 16px;
	margin-left: 16px;
	vertical-align: middle;
}

.search-input {
	width: 385px;
	height: 38px;
	line-height: 38px;
	border: none;
	outline: none;
	font-size: 14px;
}

.search-button {
	width: 102px;
	height: 40px;
	background: #e60012;
	text-align: center;
	position: absolute;
	color: white;
	line-height: 38px;
	font-size: 14px;
}

.find-oppotunity {
	float: left;
	cursor: pointer;
}

.find-oppotunity-img {
	width: 68px;
	height: 46px;
}

.find-oppotunity-font {
	color: #E60012;
	font-weight: bold;
}

.im-provider-font {
	margin-top: 8px;
	color: #4F4F4F
}

.publish-demand {
	margin-left: 16px !important;
	float: left;
	cursor: pointer;
}

.publish-demand-img {
	width: 50px;
	height: 48px;
}

.publish-demand-font {
	color: #2B4D92;
	font-weight: bold;
}





.no-select {
	user-select: none; /* 标准语法 */
	-webkit-user-select: none; /* Safari */
	-moz-user-select: none; /* 老版Firefox */
	-ms-user-select: none; /* IE 10及以下 */
}

/*footer*/
.footer {
	padding-bottom: 120px;
}

.footer {
	width: 100%;
	height: 448px;
	text-align: left;
	background: #191919 url('/Version/V2025/images/footer-bg.png')
}

.footer-content {
	width: 1200px;
	margin: auto;
	padding-top: 88px;
}

.footer-top {
	height: 256px;
	padding: 48px 0px;
	border-bottom: 1px solid #4A4A4A;
}

.footer-top-left {
	width: 880px;
	height: 240px;
	border-right: 1px solid #4A4A4A;
	float: left;
}

	.footer-top-left div:first-child {
		width: 64px;
		float: left;
	}

	.footer-top-left div:not(:first-child) {
		width: 264px;
		float: left;
	}

	.footer-top-left div a {
		display: block;
		color: #707481;
	}


.footer-top-link-first-row {
	font-size: 14px !important;
	color: white !important;
	margin-top: 0px !important;
}

	.footer-top-link-first-row a:visited {
		color: white;
	}

.footer-top-link-second-row {
	margin-left: 64px;
	color: #ADADAD;
	font-size: 12px;
}

	.footer-top-link-second-row a {
		margin-top: 24px;
	}

		.footer-top-link-second-row a:visited {
			color: #707481;
		}

.footer-top-right {
	color: white;
	float: left;
}

.footer-top-right-logo {
	margin-left: 96px;
}

	.footer-top-right-logo img {
		width: 180px;
		height: 29px;
		margin-bottom: 16px;
	}

.footer-top-right-qrcode {
	margin-left: 80px;
}

	.footer-top-right-qrcode img {
		width: 80px;
		height: 80px;
		margin: 24px 0px 0px 18px;
	}

.footer-top-right-qrcode-font {
	font-size: 12px;
	margin-left: 76px;
}

	.footer-top-right-qrcode-font span {
		margin-left: 18px;
		line-height: 24px;
	}

.footer-top-right-intro {
	font-size: 12px;
	margin-left: 94px;
	line-height: 48px;
}

.footer-top-right-tel {
	font-size: 14px;
	margin-left: 94px;
	line-height: 8px;
}

.footer-bottom-business-link {
	margin-top: 24px;
	font-size: 12px;
	font-weight: 400;
	color: #707481;
}

.footer-bottom-icp-filing {
	font-size: 12px;
	font-weight: 400;
	color: #9D9D9D;
	margin-top: 16px;
}

.footer-bottom-business-link a:visited {
	color: #707481;
}

.footer-bottom-business-link a {
	color: #707481;
}

.footer-top-first-row {
	font-size: 12px;
	margin-right: 160px;
}

	.footer-top-first-row a {
		margin-top: 24px;
	}

/*fixer*/
.fixer {
	position: fixed;
	right: 16px;
	width: 48px;
	height: 128px;
	bottom: 160px;
	z-index: 999;
	background: white;
	text-align: center;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
}

.fixer-users {
	margin-top: 16px;
}

.fixer-qrcode, .fixer-phone {
	margin-top: 8px;
}

.fixer-ico {
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.fixer-users:hover .customer-service, .fixer-phone:hover .fixer-mini-app, .fixer-qrcode:hover .yc-servcises {
	display: block !important;
}


.to-top {
	position: fixed;
	right: 16px;
	width: 48px;
	height: 48px;
	bottom: 104px;
	z-index: 999;
	background: white;
	text-align: center;
	cursor: pointer;
	display: none;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
}

	.to-top img {
		width: 24px;
		height: 24px;
		margin-top: 12px;
	}


.customer-service {
	height: 232px;

}

.fixer-mini-app {
	height: 360px;
}
.yc-servcises {
	height: 208px !important;
}


.customer-service, .fixer-mini-app {
	width: 152px;
	display: none;
	position: fixed;
	right: 80px;
	z-index: 999;
	background: white;
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
	transition: all ease 300ms;
	color: #424242;
	font-size: 14px;
	text-align: left;
	bottom: 160px;
}

	.customer-service div:first-child, .fixer-mini-app-header {
		margin: 16px 0px 0px 16px;
	}

	.customer-service div:not(:first-child) {
		margin: 8px 0px 0px 16px;
	}

.add-services {
	text-align: center;
	margin-top:8px;
	margin-left:2px !important;
}


	.add-services img {
		width: 120px;
		height: 120px;
	}

