﻿.en {
	word-break: keep-all;
}
.tdu {
	text-decoration: underline;
}
.op0 {
	opacity: 0;
	filter: alpha(opacity=0);
*zoom: 1;
}
.op1 {
	opacity: 1;
	filter: alpha(opacity=100);
}
.taps a, .tapList a, .tap {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.04);
	cursor: pointer;
}
.tapList .link {
	display: block;
	width: 100%;
	height: 100%;
}
.lhd5 {
	height: .5em;
}
.invisible {
	visibility: hidden;
	position: absolute;
	z-index: -1;
}
.ts {
	-webkit-transition: all 220ms ease 0s;
	transition: all 220ms ease 0s;
}
.tsn {
	-webkit-transition: none !important;
	transition: none !important;
}
.bgf {
	background-color: #fff;
}
.bgf1 {
	background-color: #f1f1f1;
}
.bgf5 {
	background-color: #f5f5f5;
}
.bge {
	background-color: #eee;
}
.emptyList {
	text-align: center;
	background-color: #fff;
	font-size: 16px;
	background-color: #f1f1f1;
	color: #000;
	font-weight: bold;
}
.hidePoint {
	position: absolute;
	height: 0;
	visibility: hidden;
	top: 0;
	left: 0;
}
@-webkit-keyframes fadeIns {
0% {
opacity: 0.3;
}
to {
	opacity: 1;
}
}
@keyframes fadeIns {
0% {
opacity: 0.3;
}
to {
	opacity: 1;
}
}
.fadeIns {
	-webkit-animation-name: fadeIns;
	animation-name: fadeIns;
}
@-webkit-keyframes dotShake {
0% {
-webkit-transform: none;
transform: none;
}
15% {
-webkit-transform: translate3d(-8%, 0, 0) rotate(-4deg);
transform: translate3d(-8%, 0, 0) rotate(-4deg);
}
30% {
-webkit-transform: translate3d(6.6%, 0, 0) rotate(2deg);
transform: translate3d(6.6%, 0, 0) rotate(2deg);
}
45% {
-webkit-transform: translate3d(-5.5%, 0, 0) rotate(-2deg);
transform: translate3d(-5.5%, 0, 0) rotate(-2deg);
}
60% {
-webkit-transform: translate3d(4.5%, 0, 0) rotate(1deg);
transform: translate3d(4.5%, 0, 0) rotate(1deg);
}
75% {
-webkit-transform: translate3d(-2%, 0, 0) rotate(-1deg);
transform: translate3d(-2%, 0, 0) rotate(-1deg);
}
to {
	-webkit-transform: none;
	transform: none;
}
}
@keyframes dotShake {
0% {
-webkit-transform: none;
transform: none;
}
15% {
-webkit-transform: translate3d(-8%, 0, 0) rotate(-4deg);
transform: translate3d(-8%, 0, 0) rotate(-4deg);
}
30% {
-webkit-transform: translate3d(6.6%, 0, 0) rotate(2deg);
transform: translate3d(6.6%, 0, 0) rotate(2deg);
}
45% {
-webkit-transform: translate3d(-5.5%, 0, 0) rotate(-2deg);
transform: translate3d(-5.5%, 0, 0) rotate(-2deg);
}
60% {
-webkit-transform: translate3d(4.5%, 0, 0) rotate(1deg);
transform: translate3d(4.5%, 0, 0) rotate(1deg);
}
75% {
-webkit-transform: translate3d(-2%, 0, 0) rotate(-1deg);
transform: translate3d(-2%, 0, 0) rotate(-1deg);
}
to {
	-webkit-transform: none;
	transform: none;
}
}
.dotShake {
	-webkit-animation-name: dotShake;
	animation-name: dotShake;
}
@-webkit-keyframes rotate180 {
0% {
-webkit-transform: none !important;
transform: none !important;
}
100% {
-webkit-transform: rotate(-360deg);
transform: rotate(-360deg);
}
}
@keyframes rotate180 {
0% {
-webkit-transform: none !important;
transform: none !important;
}
100% {
-webkit-transform: rotate(-360deg);
transform: rotate(-360deg);
}
}
.rotate180 {
	-webkit-animation-name: rotate180;
	animation-name: rotate180;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-play-state: running;
	animation-play-state: running;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes AniStriking {
0%, 50%, to {
-webkit-transform: scale(1);
transform: scale(1);
}
25%, 75% {
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
}
@keyframes AniStriking {
0%, 50%, to {
-webkit-transform: scale(1);
transform: scale(1);
}
25%, 75% {
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
}
.AniStriking {
	-webkit-animation-name: AniStriking;
	animation-name: AniStriking;
}
@-webkit-keyframes AniOpStriking {
0%, 50%, to {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
25%, 75% {
opacity: .7;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
}
@keyframes AniOpStriking {
0%, 50%, to {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
25%, 75% {
opacity: .7;
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
}
.AniOpStriking {
	-webkit-animation-name: AniOpStriking;
	animation-name: AniOpStriking;
}
.c1 {
	color: #0691d2;
}
.bgc1 {
	background-color: #0691d2;
}
.c2 {
	color: #e44b00;
}
.bgc2 {
	background-color: #e44b00;
}
.c3 {
	color: #e48600;
}
.bgc3 {
	background-color: #e48600;
}
.c4 {
	color: #f0f0f0;
}
.bgc4 {
	background-color: #f0f0f0;
}
.ca {
	color: #333333;
}
.cb {
	color: #666666;
}
.cs {
	color: #999999;
}
a {
	color: #333333;
	-webkit-transition: color 220ms;
	transition: color 220ms;
}
a.on, a:hover {
	color: #0691d2;
}
html {
	min-width: 1200px;
}
body {
	color: #333;
	font: 14px/1 "Microsoft YaHei", "寰蒋闆呴粦", Arial, sans-serif;
}
img {
	vertical-align: middle;
}
.w, .container {
	width: 1200px;
}
.vmbox {
	font-size: 14px;
	line-height: 1;
	font-family: "Microsoft YaHei", "寰蒋闆呴粦";
}
button, input, select, textarea {
	font-family: "Microsoft YaHei", "寰蒋闆呴粦";
}
.info {
	font-size: 14px;
	line-height: 24px;
}
.imax {
	font-size: 16px;
	line-height: 1.8571;
}
::-moz-selection {
background: #0084e6;
color: #fff;
text-shadow: none;
}
::selection {
	background: #0084e6;
	color: #fff;
	text-shadow: none;
}
.scroll-wrap {
	background-color: #fff;
}
.pc *::-webkit-scrollbar {
position: absolute;
width: 5px;
height: 5px;
background: rgba(0, 0, 0, 0.1);
}
.pc *::-webkit-scrollbar-thumb {
width: 5px;
height: 5px;
border-radius: 3px;
background-color: rgba(0, 0, 0, 0.25);
}

.hidePoint {
	margin-top: -90px;
}
.enter:active {
	box-shadow: inset 0 0 13px 1px rgba(0, 0, 0, 0.3);
}

.formItem {
	position: relative;
}
.formItem .aftPD {
	position: absolute;
	left: 100%;
	top: 0;
	color: #f00;
	margin-left: 8px;
	white-space: nowrap;
	font-size: 14px;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.formItem .skin::-webkit-input-placeholder {
color: #999999;
}
.formItem .skin:-moz-placeholder {
color: #999999;
}
.formItem .skin::-moz-placeholder {
color: #999999;
}
.formItem .skin:-ms-input-placeholder {
color: #999999;
}
.formItem .skin._focus {
	border-color: #2e9fd9 !important 
}
.formItem.red .skin {
	color: #f00;
	border-color: #f00;
}
.formItem.red .skin::-webkit-input-placeholder {
color: #ff0000;
}
.formItem.red .skin:-moz-placeholder {
color: #ff0000;
}
.formItem.red .skin::-moz-placeholder {
color: #ff0000;
}
.formItem.red .skin:-ms-input-placeholder {
color: #ff0000;
}
.emptyList {
	height: 370px;
	line-height: 370px;
	background-color: #fff;
}

.ysqUEO .scs.hbgOn img, .ysqUEO .scst.hbgOn img, .ysqUEO .scs:hover img, .ysqUEO .scst:hover img {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
}
.ysqUEO .scs img {
	-webkit-transition-duration: 800ms;
	transition-duration: 800ms;
}
.ysqUEO .scst img {
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
}
.ysqUEO .tfy3, .ysqUEO .tfx3, .ysqUEO .tfy-3, .ysqUEO .tfx-3 {
	-webkit-transition: all 220ms ease 0s;
	transition: all 220ms ease 0s;
}
.ysqUEO .tfy3:hover {
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px);
}
.ysqUEO .tfx3:hover {
	-webkit-transform: translateX(3px);
	-ms-transform: translateX(3px);
	transform: translateX(3px);
}
.ysqUEO .tfy-3:hover {
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
}
.ysqUEO .tfx-3:hover {
	-webkit-transform: translateX(-3px);
	-ms-transform: translateX(-3px);
	transform: translateX(-3px);
}
.ysqUEO .stereoUp {
	box-shadow: 0 0 0 0px rgba(0, 0, 0, 0);
	-webkit-transition: all 400ms ease 0s;
	transition: all 400ms ease 0s;
}
.ysqUEO .stereoUp:hover {
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px);
	box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
}
.hbg .op0 {
	visibility: hidden; 
	-webkit-transition: all 250ms cubic-bezier(0.46, 0.03, 0.52, 1) 0s;
	transition: all 250ms cubic-bezier(0.46, 0.03, 0.52, 1) 0s;
}
.hbg:hover .op0, .hbg.hbgOn .op0 {
	-webkit-transition: all 250ms cubic-bezier(0.46, 0.03, 0.52, 1) 0ms;
	transition: all 250ms cubic-bezier(0.46, 0.03, 0.52, 1) 0ms;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.hbg:hover .op0.htfn, .hbg.hbgOn .op0.htfn {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
.hbg .front, .hbg:hover .behind, .hbg.hbgOn .behind {
	-webkit-transition: all 250ms ease 0ms;
	transition: all 250ms ease 0ms;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.hbg .behind, .hbg:hover .front, .hbg.hbgOn .front {
	-webkit-transition: all 250ms ease 0ms;
	transition: all 250ms ease 0ms;
	opacity: 0;
	filter: alpha(opacity=0);
*zoom: 1; 
	visibility: hidden; 
	-webkit-transition: all 220ms ease 0s;
	transition: all 220ms ease 0s;
}

@-webkit-keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}
@keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes zoomIns {
0% {
opacity: 0;
-webkit-transform: scale3d(0.77, 0.77, 0.77);
transform: scale3d(0.77, 0.77, 0.77);
}
50% {
opacity: 1;
}
}
@keyframes zoomIns {
0% {
opacity: 0;
-webkit-transform: scale3d(0.77, 0.77, 0.77);
transform: scale3d(0.77, 0.77, 0.77);
}
50% {
opacity: 1;
}
}
.zoomIns {
	-webkit-animation-name: zoomIns;
	animation-name: zoomIns;
}
.abtnBg {
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.abtnBg:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	box-sizing: border-box;
	-webkit-transition: all 250ms ease 0ms;
	transition: all 250ms ease 0ms;
	pointer-events: none;
	border-radius: inherit;
	background-color: rgba(0, 0, 0, 0);
}
.abtnBg:hover:after {
	background-color: rgba(0, 0, 0, 0.08);
}
.abtnMask {
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.abtnMask:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	box-sizing: border-box;
	-webkit-transition: all 250ms ease 0ms;
	transition: all 250ms ease 0ms;
	pointer-events: none;
	border-radius: inherit;
	background-color: rgba(0, 0, 0, 0);
}
.abtnMask:hover:after {
	background-color: rgba(0, 0, 0, 0.08);
}
.abtnMask:after {
	z-index: 7 !important;
}
.abtnSc {
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.abtnSc:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	box-sizing: border-box;
	-webkit-transition: all 250ms ease 0ms;
	transition: all 250ms ease 0ms;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0.08);
	-webkit-transform: scale(0.6);
	-ms-transform: scale(0.6);
	transform: scale(0.6);
}
.abtnSc:hover:after {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
.abtnSc:after {
	opacity: 0;
}
.abtnSc:hover:after {
	opacity: 1;
}
.abtnBd {
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.abtnBd:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	box-sizing: border-box;
	-webkit-transition: all 250ms ease 0ms;
	transition: all 250ms ease 0ms;
	pointer-events: none;
	border: 0 solid rgba(0, 0, 0, 0.08);
	border-radius: inherit;
	opacity: 1;
}
.abtnBd:hover:after {
	border-width: 30px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.abtnBT {
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.abtnBT:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	box-sizing: border-box;
	-webkit-transition: all 250ms ease 0ms;
	transition: all 250ms ease 0ms;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0.08);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.abtnBT:hover:after {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
.abtnLR {
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.abtnLR:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	box-sizing: border-box;
	-webkit-transition: all 250ms ease 0ms;
	transition: all 250ms ease 0ms;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0.08);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
.abtnLR:hover:after {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
.loading {
	background-image: url(../image/loading.gif);
}
.loading-m {
	background-image: url(404.png);
}
.load-error {
	background-image: url(404.png);
}


.scrollAjax #loadState {
	position: relative;
	width: 200px;
	height: 40px;
	margin: 40px auto 0;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
	background-color: #0691d2;
	color: #fff;
	font-size: 16px;
}
.scrollAjax #loadState.off {
	background-color: #ddd;
	color: #333;
	cursor: default;
	cursor: not-allowed;
}
.scrollAjax #loadState.ing:after {
	content: " ";
	-webkit-animation-name: dotMove;
	animation-name: dotMove;
	-webkit-animation-duration: 1.6s;
	animation-duration: 1.6s;
	-webkit-animation-timing-function: steps(4);
	animation-timing-function: steps(4);
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: normal;
	animation-direction: normal;
	-webkit-animation-play-state: running;
	animation-play-state: running;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes dotMove {
0%, 100% {
content: ".";
}
33% {
content: "..";
}
66% {
content: "...";
}
}
@keyframes dotMove {
0%, 100% {
content: ".";
}
33% {
content: "..";
}
66% {
content: "...";
}
}
.scrollAjax #loadState.retry {
	overflow: hidden;
	background-color: #0691d2;
	cursor: pointer;
}
.scrollAjax #loadState.retry:before {
	content: "";
	position: absolute;
	overflow: hidden;
	width: 80px;
	height: 150px;
	left: 0;
	top: 0;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0) 100%);
	-webkit-transform: skewX(-25deg) translateX(-149px);
	-ms-transform: skewX(-25deg) translateX(-149px);
	transform: skewX(-25deg) translateX(-149px);
	-webkit-transition: none 220ms ease 0s;
	transition: none 220ms ease 0s;
}
.scrollAjax #loadState.retry:hover:before {
	left: 100%;
	-webkit-transform: skewX(-25deg) translateX(149px);
	-ms-transform: skewX(-25deg) translateX(149px);
	transform: skewX(-25deg) translateX(149px);
	top: 0;
	-webkit-transition: all 600ms ease 0s;
	transition: all 600ms ease 0s;
}
.scrollAjax .pageList {
	display: none;
}

.TAlert {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow-x: hidden;
	overflow-y: auto;
}
.TAlert .contain {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	z-index: 9;
	width: 400px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
	text-align: left;
	line-height: 1.4333;
	font-size: 16px;
	border-radius: 5px;
}
.TAlert .contain .Tclose {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 30px;
	height: 30px;
	padding: 5px;
	color: #666;
	font: bold 16px/30px "榛戜綋";
	cursor: pointer;
	text-align: center;
}
.TAlert .contain .head {
	padding: 10px 15px;
	border-bottom: #cccccc solid 1px;
	color: #333;
	background-color: #fff;
}
.TAlert .contain .body {
	padding: 15px;
	font-size: 14px;
	background-color: #fff;
	color: #444;
}
.TAlert .contain .foot {
	position: relative;
	width: 100%;
	height: 40px;
	border-top: #cccccc solid 1px;
}
.TAlert .contain .foot .btn {
	overflow: hidden;
	z-index: 0;
	position: absolute;
	top: 0;
	height: 40px;
	line-height: 40px;
	width: 50%;
	text-align: center;
	font-size: 15px;
}
.TAlert .contain .foot .btn:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	box-sizing: border-box;
	-webkit-transition: all 250ms ease 0ms;
	transition: all 250ms ease 0ms;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0);
}
.TAlert .contain .foot .btn:hover:before {
	background-color: rgba(0, 0, 0, 0.1);
}
.TAlert .contain .foot .btn.enter {
	left: 0;
	background-color: #0691d2;
	color: #fff;
}
.TAlert .contain .foot .btn.close {
	right: 0;
	background-color: #f1f1f1;
	border-left: #cfcfcf solid 1px;
	color: #333;
}
.TAlert .contain .foot .btn.w100 {
	border-left: none;
}
.ysqUEO .TAlert .contain {
	opacity: 0;
	-webkit-transition: all 330ms ease 0s;
	transition: all 330ms ease 0s;
	-webkit-transform: translateY(-100%) scale(0.2);
	-ms-transform: translateY(-100%) scale(0.2);
	transform: translateY(-100%) scale(0.2);
}
.ysqUEO .TAlert.on .contain {
	opacity: 1;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}

.pageListBox {
	text-align: center;
	padding-bottom: 35px;
}
.pageListBox .pageList {
	display: inline-block;
	vertical-align: top;
	position: relative;
	overflow: hidden;
	font-size: 0;
	padding-top: 45px;
	padding-bottom: 0;
}
.pageListBox .pageList ul {
	position: relative;
	float: none !important;
	line-height: 32px;
}
.pageListBox .pageList ul, .pageListBox .pageList ul li {
	display: inline-block;
	vertical-align: top;
}
.pageListBox .pageList ul li {
	margin: 0 5px;
	font-size: 14px;
}
.pageListBox .pageList a {
	display: block;
	border: #c8c8c8 solid 1px;
	padding-left: 13px;
	padding-right: 13px;
	text-align: center;
	height: 32px;
	border-radius: 1px;
	color: #888;
	background-color: #fff;
	-webkit-transition: background 200ms, color 200ms;
	transition: background 200ms, color 200ms;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.pageListBox .pageList a:hover, .pageListBox .pageList a.selected {
	color: #fff;
	background-color: #0691d2;
}
.pageListBox .pageList a:active {
	border-color: #fff;
}

.header {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 21;
	width: 100%;
	height: 90px;
	border-bottom: #dfdfdf solid 1px;
}
.header .bg {
	z-index: -1;
	background-color: #fff;
	-webkit-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
	opacity: .65;
}
.fixedNav .header .bg {
	opacity: 1;
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
}
.fixedNav .header .firNav .link {
	color: #333;
	-webkit-transition: all 220ms ease 0s;
	transition: all 220ms ease 0s;
}
.fixedNav .header .firNav .link:hover {
	color: #0691d2;
}
.header .container {
	position: relative;
	height: 100%;
}
.header .logo {
	float: left;
	position: relative;
	top: 50%;
	margin-top: -36px;
	height: 73px;
}
.header .logo img {
	display: block;
	height: 100%;
}
.header .logo .words {
	position: absolute;
	left: 100%;
	top: 0;
}
.header .firNav {
	float: right;
	position: relative;
}
.header .firNav .firItem {
	float: left;
	position: relative;
	z-index: 2;
	height: 90px;
	line-height: 90px;
	text-align: center;
	margin-left: 45px;
	font-size: 16px;
}
.header .firNav .firItem .link1 {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-transition: all 220ms ease 0s;
	transition: all 220ms ease 0s;
}
.header .firNav .firItem .secNav {
	position: absolute;
	left: 50%;
	margin-left: -50px;
	top: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100px;
	line-height: 30px;
	white-space: nowrap;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	background-color: #fff;
	box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.15);
}
.header .firNav .firItem .secNav .link2 {
	position: relative;
	display: block;
	color: #999;
	font-size: 14px;
	-webkit-transition: all 220ms ease 0s;
	transition: all 220ms ease 0s;
}
.header .firNav .firItem .secNav .secItem.on .link, .header .firNav .firItem .secNav .secItem:hover .link {
	color: #0691d2;
}
.header .firNav .firItem:hover .secNav {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
.header .firNav .firItem.on .link1 {
	color: #0691d2;
}
.header .firNav .block {
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	z-index: 1;
}
.header .firNav .block s {
	position: absolute;
	top: 64px;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 2px;
	background-color: #0691d2;
}
.header .fns {
	position: absolute;
	top: 30px;
	right: 0;
	width: 100px;
	height: 30px;
	border-radius: 30px;
	font-size: 12px;
	line-height: 30px;
	background-color: #0691d2;
	color: #fff;
	text-indent: 28px;
	background-image: url(../image/ico-lg.png);
	background-size: auto;
	background-position: 12px 8px;
	background-repeat: no-repeat;
}
.header .fns .btn {
	color: #fff;
}
.header .lrStatus {
	position: absolute;
	right: 0;
	bottom: 24px;
}
.header .lrStatus em {
	font-size: 24px;
	color: #333333;
	margin-right: 20px;
}
.header .lrStatus span {
	color: #999999;
}

.banner {
	position: relative;
	width: 100%;
	height: 500px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1;
}
.banner .item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 500px;
	overflow: hidden;
	background-color: #fff;
}
.banner .item img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 500px;
	object-fit: cover;
	object-position: 50% 50%;
	-webkit-transition: -webkit-transform 300ms ease 0s;
	transition: transform 300ms ease 0s;
}
.ysqUEO .banner.dir_z .item.come {
	width: 0;
	z-index: 30 !important;
	margin-left: 50%;
	height: 500px;
}
.ysqUEO .banner.dir_z .item.come.on {
	margin-left: 0;
	width: 100%;
	height: 500px;
	-webkit-transition: width 1200ms ease 0s, margin 1200ms ease 0s;
	transition: width 1200ms ease 0s, margin 1200ms ease 0s;
}
.ysqUEO .banner.dir_z .item.leave {
	opacity: 1 !important;
	height: 500px;
}
.ysqUEO .banner.dir_f .item.leave {
	width: 0;
	z-index: 30 !important;
	margin-left: 50%;
	height: 500px;
	-webkit-transition: width 1200ms ease 0s, margin 1200ms ease 0s;
	transition: width 1200ms ease 0s, margin 1200ms ease 0s;
}
.ysqUEO .banner.dir_f .item.come {
	opacity: 1 !important;
	height: 500px;
}
.banner .icon {
	height: 12px;
	line-height: 12px;
	position: absolute;
	top: 450px;
	left: 0;
	width: 100%;
	z-index: 3;
	text-align: center;
	white-space: nowrap;
}
.banner .icon .btn {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	position: relative;
	z-index: 1;
	width: 10px;
	height: 10px;
	-webkit-transition: all 220ms ease 0s;
	transition: all 220ms ease 0s;
	border: #fff solid 1px;
	border-radius: 50%;
	text-indent: 100%;
*text-indent: 0;
*font-size: 0;
	margin: 0 9px;
	background-color: #fff;
	opacity: .50;
	filter: alpha(opacity=50);
*zoom: 1;
}
.banner .icon .btn:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	left: 50%;
	top: 450px;
	margin-left: 0;
	margin-top: 0;
	width: 0;
	height: 0;
	border: #fff solid 1px;
	border-radius: 50%;
	-webkit-transition: all 250ms ease 0ms;
	transition: all 250ms ease 0ms;
	opacity: 0;
	filter: alpha(opacity=0);
*zoom: 1;
	visibility: hidden 
}
.banner .icon .btn.on {
	opacity: 1;
	filter: alpha(opacity=100);
}
.banner .icon .btn.on:after {
	content: " ";
	margin-left: -10px;
	margin-top: -10px;
	padding: 4px;
	width: 10px;
	height: 10px;
	-webkit-transition: all 250ms ease 0ms;
	transition: all 250ms ease 0ms;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}

.index-About {
	padding-top: 88px;
	padding-bottom: 88px;
	height: 375px;
	background-image: url(../image/bg-iAbout.jpg);
	background-size: auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.index-About .container {
	position: relative;
	padding-right: 660px;
	width: 540px;
}
.index-About .container .pic {
	position: absolute;
	right: 0;
	top: 0;
	height: 375px;
	width: 600px;
}
.index-About .container h2 {
	font-size: 30px;
	color: #000;
}
.index-About .container .hr {
	margin-top: 28px;
	width: 60px;
	height: 2px;
	background-color: #0691d2;
}
.index-About .container .info {
	margin-top: 22px;
	line-height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	max-height: 192px;
	font-size: 14px;
	color: #333333;
}
.index-About .container .more {
	display: inline-block;
	vertical-align: top;
	line-height: 32px;
	color: #0691d2;
}
.index-About .container .links {
	margin-top: 46px;
	height: 60px;
	line-height: 60px;
	white-space: nowrap;
	font-size: 0;
}
.index-About .container .links .link {
	position: relative;
	z-index: 1;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	width: 150px;
	height: 60px;
	text-indent: 66px;
	font-size: 16px;
	color: #333333;
	-webkit-transition: background 400ms ease 0s;
	transition: background 400ms ease 0s;
*border: #bbbbbb solid 1px;
}
.index-About .container .links .link.i1 s {
	background-position: 0 0px;
}
.index-About .container .links .link.i2 s {
	background-position: 0 -30px;
}
.index-About .container .links .link.i3 s {
	background-position: 0 -60px;
}
.index-About .container .links .link.i1:hover s {
	background-position: -30px 0px;
}
.index-About .container .links .link.i2:hover s {
	background-position: -30px -30px;
}
.index-About .container .links .link.i3:hover s {
	background-position: -30px -60px;
}
.index-About .container .links .link s {
	position: absolute;
	left: 20px;
	top: 14px;
	width: 30px;
	height: 30px;
	background-image: url(../image/ico-iAbout-links.png);
}
.index-About .container .links .link:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: #bbbbbb solid 1px;
	z-index: -1;
	-webkit-transition: all 220ms ease 50ms;
	transition: all 220ms ease 50ms;
}
.index-About .container .links .link:hover {
	background-color: #0691d2;
	color: #fff;
*border-color: #0691d2;
}
.index-About .container .links .link:hover:before {
	left: 4px;
	top: 4px;
	right: 4px;
	bottom: 4px;
	border-color: #fff;
	opacity: .45;
}
.index-Case {
	position: relative;
	overflow: hidden;
	height: 500px;
}
.index-Case .item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #f1f1f1;
}
.index-Case .item .txt {
	position: absolute;
	z-index: 8;
	left: 50%;
	bottom: 0;
	margin-left: -600px;
	width: 1130px;
	height: 80px;
	padding: 20px 35px;
	-webkit-transition: all 250ms ease 0ms;
	transition: all 250ms ease 0ms;
	opacity: 0;
	filter: alpha(opacity=0);
*zoom: 1;
	visibility: hidden; 
	bottom: -20px;
*background-color: #000000;
}
.index-Case .item .txt:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #000000;
	opacity: 0.6;
	pointer-events: none;
}
.index-Case .item .txt h3 {
	font-size: 18px;
	line-height: 22px;
}
.index-Case .item .txt h3 .link {
	color: #fff;
}
.index-Case .item .txt p {
	margin-top: 12px;
	color: #fff;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 44px;
}
.index-Case .item.on .txt {
	-webkit-transition: all 488ms ease 300ms;
	transition: all 488ms ease 300ms;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	bottom: 0;
}
.index-Case .ctr {
	display: block;
	position: absolute;
	z-index: 8;
	top: 300px;
	margin-top: -32px;
	width: 64px;
	height: 64px;
	-webkit-transition: all 220ms ease 0s;
	transition: all 220ms ease 0s;
}
.index-Case .ctr:hover {
	opacity: .9;
}
.index-Case .ctr.reject {
	display: none;
}
.index-Case .ctr.prev {
	left: 50%;
	margin-left: -600px;
	background-image: url(../image/arrow-iCaseSl-L.png);
}
.index-Case .ctr.next {
	right: 50%;
	margin-right: -600px;
	background-image: url(../image/arrow-iCaseSl-R.png);
}
.index-Head {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	padding-top: 19px;
	padding-bottom: 19px;
	height: 24px;
	line-height: 20px;
}
.index-Head .icoImg {
	float: left;
	width: 26px;
	height: 26px;
	margin-right: 12px;
}
.index-Head span {
	font-size: 30px;
	color: #FFFFFF;
}
.index-Head .more {
	float: right;
	margin-top: 4px;
	line-height: 20px;
}
.index-Bid {
	padding-top: 30px;
	padding-bottom: 60px;
}
.index-Bid .list {
	position: relative;
	overflow: hidden;
	margin-right: -16px;
	margin-bottom: -20px;
*margin-bottom: 0;
	min-height: 20px;
}
.index-Bid .list .item {
	float: left;
	position: relative;
	margin-right: 16px;
	margin-bottom: 20px;
	width: 288px;
	height: 262px;
	background-color: #000;
}
.index-Bid .list .item .pic {
	height: 216px;
	background-color: #f1f1f1;
	opacity: .70;
	filter: alpha(opacity=70);
*zoom: 1;
	-webkit-transition: all 400ms ease 0s;
	transition: all 400ms ease 0s;
}
.index-Bid .list .item h3 {
	position: relative;
	z-index: 1;
	height: 46px;
	font-size: 16px;
	line-height: 46px;
	text-align: center;
	background-color: #eeeeee;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-transition: background 400ms ease 0s;
	transition: background 400ms ease 0s;
}
.index-Bid .list .item h3:after {
	content: " ";
	position: absolute;
	left: 2px;
	top: 2px;
	width: 282px;
	height: 40px;
	border: #ffffff solid 1px;
	z-index: -1;
	opacity: .45;
}
.index-Bid .list .item:hover h3 {
	background-color: #0691d2;
	color: #fff;
}
.index-Bid .list .item:hover .pic {
	opacity: 1;
	filter: alpha(opacity=100);
}
.index-News {
	height: 566px;
	padding-top: 30px;
	background-color: #e4e4e4;
	background-image: url(../image/bg-iNews.jpg);
	background-size: auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.index-News .index-Head {
	border-bottom-color: #cacaca;
}
.index-News-Slide {
	position: relative;
	float: left;
	height: 432px;
	width: 576px;
}
.index-News-Slide .item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
}
.index-News-Slide .item .pic {
	height: 432px;
	width: 576px;
}
.index-News-Slide .item h3 {
	position: absolute;
	z-index: 8;
	left: 0;
	bottom: -50px;
	width: 494px;
	height: 50px;
	padding-left: 12px;
	padding-right: 70px;
	font-size: 14px;
	line-height: 50px;
	color: #fff;
	-webkit-transition: all 220ms ease 0s;
	transition: all 220ms ease 0s;
*background-color: #000000;
}
.index-News-Slide .item h3:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #000000;
	opacity: 0.5;
	pointer-events: none;
}
.index-News-Slide .item:hover img {
	opacity: .9;
}
.index-News-Slide .item.on h3 {
	bottom: 0;
	-webkit-transition: all 220ms ease 100ms;
	transition: all 220ms ease 100ms;
}
.index-News-Slide .ctrBox {
	position: absolute;
	right: 0;
	bottom: 20px;
	width: 60px;
	height: 10px;
	text-align: center;
	z-index: 12;
}
.index-News-Slide .ctrBox .ctr {
	display: inline-block;
	vertical-align: top;
	margin-left: 2px;
	margin-right: 2px;
}
.index-News-Slide .ctrBox .ctr.prev {
	overflow: hidden;
	width: 0;
	height: 0;
	border-width: 5px 6px;
	border-color: transparent #e2e2e2 transparent transparent;
	border-style: dashed solid dashed dashed;
	font-size: 0;
}
.index-News-Slide .ctrBox .ctr.prev:hover {
	border-right-color: #0691d2;
}
.index-News-Slide .ctrBox .ctr.next {
	overflow: hidden;
	width: 0;
	height: 0;
	border-width: 5px 6px;
	border-color: transparent transparent transparent #e2e2e2;
	border-style: dashed dashed dashed solid;
	font-size: 0;
}
.index-News-Slide .ctrBox .ctr.next:hover {
	border-left-color: #0691d2;
}
.index-News-List {
	float: right;
	width: 580px;
}
.index-News-List .item {
	position: relative;
	overflow: hidden;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
}
.index-News-List .item h3 {
	margin-right: 100px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.index-News-List .item .link {
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 400ms ease 0s;
	transition: all 400ms ease 0s;
}
.index-News-List .item s {
	font-family: "SimSun", "瀹嬩綋" !important;
	letter-spacing: -2px;
	font-size: 14px;
	font-weight: bold;
}
.index-News-List .item span {
	position: absolute;
	right: 0;
	top: 0;
	color: #999999;
}
.index-News-List .item .link:hover {
	text-indent: 16px;
}
.index-Project {
	padding-top: 30px;
	padding-bottom: 50px;
	min-height: 357px;
	background-image: url(../image/bg-index-project.jpg);
	background-size: auto;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
.index-Project .Tg {
	position: absolute;
	top: 18px;
	right: 0;
	height: 30px;
	line-height: 30px;
	font-size: 0;
	text-align: right;
}
.index-Project .Tg .btn {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	width: 98px;
	height: 28px;
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	border: #e2e2e2 solid 1px;
	text-align: center;
	-webkit-transition: all 220ms ease 0s;
	transition: all 220ms ease 0s;
}
.index-Project .Tg .btn:hover {
	background-color: #0691d2;
	border-color: #0691d2;
}
.index-Project .Tg .btn.on {

}
.index-Project-Slide {
	display: none;
	top: -1px;
	position: relative;
	height: 370px;
	padding-bottom: 0px;
	padding-top: 80px;
}
.index-Project-Slide.on {
	display: block;
}
.index-Project-Slide .box {
	width: 300%;
}
.index-Project-Slide .item {
	position: relative;
	float: left;
	margin-right: 18px;
	width: 346px;
	height: 98px;
	padding: 180px 20px 15px;
	background-color: #fff;
	border: #e2e2e2 solid 1px;
}
.index-Project-Slide .item .pic {
	position: absolute;
	left: -1px;
	top: -1px;
	width: 388px;
	height: 166px;
}
.index-Project-Slide .item h3 {
	font-size: 16px;
	line-height: 22px;
	color: #000;
}
.index-Project-Slide .item p {
	margin-top: 6px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 48px;
}
.index-Project-Slide .item .more {
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: #999999;
}
.index-Project-Slide .item .more:hover {
	color: #0691d2;
}
.index-Project-Slide .item .hr {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #0691d2;
	height: 0;
	-webkit-transition: all 400ms ease 0s;
	transition: all 400ms ease 0s;
}
.index-Project-Slide .item:hover .hr {
	height: 4px;
}
.index-Project-Slide .ctrBox {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
	top:200px;
}
.index-Project-Slide .ctrBox .ctr, .index-Project-Slide .ctrBox .more {
	display: inline-block;
	vertical-align: top;
	height: 38px;
	line-height: 38px;
	border: #bbbbbb solid 1px;
	-webkit-transition: all 400ms ease 0s;
	transition: all 400ms ease 0s;
}
.index-Project-Slide .ctrBox .ctr:hover, .index-Project-Slide .ctrBox .more:hover {
	color: #0691d2;
	border-color: #0691d2;
}
.index-Project-Slide .ctrBox .ctr {
	width: 98px;
	font-weight: bold;
	font-size: 26px;
	font-family: "SimSun", "瀹嬩綋" !important;
}
.index-Project-Slide .ctrBox .more {
	margin-left: 20px;
	margin-right: 20px;
	width: 158px;
	font-size: 14px;
}
.caseItem {
	position: relative;
	float: left;
	margin-right: 18px;
	width: 346px;
	height: 98px;
	padding: 255px 20px 15px;
	background-color: #fff;
	border: #e2e2e2 solid 1px;
}
.caseItem .pic {
	position: absolute;
	left: -1px;
	top: -1px;
	width: 388px;
	height: 242px;
}
.caseItem h3 {
	font-size: 16px;
	line-height: 22px;
	color: #000;
}
.caseItem p {
	margin-top: 6px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 48px;
}
.caseItem .more {
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: #999999;
}
.caseItem .more:hover {
	color: #0691d2;
}
.caseItem .hr {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #0691d2;
	height: 0;
	-webkit-transition: all 400ms ease 0s;
	transition: all 400ms ease 0s;
}
.caseItem:hover .hr {
	height: 4px;
}
.footer {
	background-color: #2c2c2c;
}
.footer, .footer a {
	color: #e2e2e2;
}
.footer-t {
	padding-top: 50px;
	padding-bottom: 30px;
}
.footer-t .dt {
	padding-left: 10px;
	border-left: #0691d2 solid 4px;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	color: #fff;
}
.footer-t .dt2 {
	padding-left: 10px;
	border-left: #e60012 solid 4px;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	color: #fff;
}
.footer-t .f-MessageForm {
	float: left;
	width: 360px;
	padding-right: 60px;
	padding-bottom: 10px;
	border-right: #393939 solid 1px;
	margin-right: 65px;
}
.footer-t .f-MessageForm .dt {
	margin-bottom: 25px;
}
.footer-t .f-MessageForm .item {
	margin-top: 10px;
	line-height: 40px;
}
.footer-t .f-MessageForm .item:first-child {
	margin-top: 0;
}
.footer-t .f-MessageForm .item .skin {
	width: 328px;
	height: 20px;
	line-height: 20px;
	padding: 10px 16px;
	background-color: #969696;
	-webkit-transition: all 220ms ease 0s;
	transition: all 220ms ease 0s;
	font-size: 14px;
	color: #333333;
}
.footer-t .f-MessageForm .item .skin::-webkit-input-placeholder {
color: #333333;
}
.footer-t .f-MessageForm .item .skin:-moz-placeholder {
color: #333333;
}
.footer-t .f-MessageForm .item .skin::-moz-placeholder {
color: #333333;
}
.footer-t .f-MessageForm .item .skin:-ms-input-placeholder {
color: #333333;
}
.footer-t .f-MessageForm .item .skin._focus {
	background-color: #d5d5d5;
}
.footer-t .f-MessageForm .item textarea.skin {
	height: 68px;
}
.footer-t .f-MessageForm .item.yzm {
	font-size: 0;
}
.footer-t .f-MessageForm .item.yzm .skin {
	width: 104px;
}
.footer-t .f-MessageForm .item.yzm .refreshVC {
	display: inline-block;
	vertical-align: top;
	margin-left: 3px;
	margin-right: 3px;
	width: 40px;
	height: 40px;
	background-image: url(../image/ico-refreshVC.png);
	background-size: auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.footer-t .f-MessageForm .item.yzm .bindClick {
	height: 26px;
	width: 102px;
	object-fit: scale-dowm;
	object-position: 50% 50%;
}
.footer-t .f-MessageForm .item.yzm .aftPD {
	left: 136px;
}
.footer-t .f-MessageForm .item .aftPD {
	margin-left: -24px;
}
.footer-t .f-MessageForm .item .enter {
	display: inline-block;
	vertical-align: top;
	margin-left: 6px;
	width: 70px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	background-color: #0691d2;
	font-size: 15px;
}
.footer-t .f-Contact {
	float: left;
}
.footer-t .f-Contact .dt {
	margin-bottom: 50px;
}
.footer-t .f-Contact .dd {
	position: relative;
	min-height: 155px;
	padding-right: 270px;
}
.footer-t .f-Contact .list {
	font-size: 14px;
	line-height: 24px;
	padding-top: 10px;
}
.footer-t .f-Contact .list .icoImg {
	float: left;
	width: 20px;
	height: 20px;
	margin-top: 2px;
	margin-right: 10px;
}
.footer-t .f-Contact .list .dt_photo {
	padding-left:77px;
	margin:0px;
	line-height:16px;
}

.footer-t .f-Contact .qrcode {
	position: absolute;
	right: 0;
	top: 0px;
	width: 310px;
	font-size: 0;
	text-align: right;
}
.footer-t .f-Contact .qrcode .item {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
	padding-top: 15px;
}
.footer-t .f-Contact .qrcode p {
	font-size: 14px;
	line-height: 34px;
	text-align: center;
}
.footer-b {
	padding-top: 15px;
	padding-bottom: 15px;
	height: 20px;
	line-height: 20px;
	background-color: #111111;
}
.footer-b, .footer-b a {
	color: #999999;
}

.subpage {
	position: relative;
	overflow: hidden;
	z-index: 2;
	padding-top: 90px;
}
.subBanner {
	position: relative;
	overflow: hidden;
	z-index: 1;
	height: 250px;
}
.subCrumbs {
	position: relative;
	overflow: hidden;
	z-index: 2;
	padding-bottom: 28px;
	margin-top: -55px;
	padding-top: 55px;
	height: 66px;
	line-height: 66px;
}
.subCrumbs s {
	float: left;
	margin-top: 24px;
	margin-right: 6px;
	width: 10px;
	height: 15px;
	background-image: url(../image/ico-gps.png);
	background-size: auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.subCrumbs .now {
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 28px;
	padding-top: 55px;
	padding-left: 28px;
	padding-right: 28px;
	height: 66px;
	color: #fff;
	font-size: 26px;
*background-color: #0691d2;
}
.subCrumbs .now:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #0691d2;
	opacity: 0.8;
	pointer-events: none;
}
.subCrumbs .now .icoImg {
	width: 28px;
	height: 28px;
}
.subMain {
	position: relative;
	margin-top: 40px;
}
.L2_Nav {
	position: relative;
	overflow: hidden;
	height: 35px;
	line-height: 35px;
	background-color: #f0f0f0;
}
.L2_Nav .link {
	float: left;
	position: relative;
	z-index: 2;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 16px;
}
.L2_Nav .link.on {
	color: #fff;
}
.L2_Nav .block {
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	z-index: 1;
}
.L2_Nav .block s {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: #0691d2;
}
.L2_Nav .block s:after {
	content: " ";
	position: absolute;
	left: 2px;
	top: 2px;
	right: 2px;
	bottom: 2px;
	border: #53c7fd solid 1px;
	z-index: -1;
	-webkit-transition: all 220ms ease 50ms;
	transition: all 220ms ease 50ms;
}

.sAbout {
	margin-top: 0;
}
.sAbout .imax {
	font-size: 16px;
	line-height: 2;
}
.sAbout .section {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.sAbout .section1 {
	padding-top: 40px;
	padding-bottom: 30px;
}
.sAbout .section2 {
	min-height: 555px;
	padding-top: 45px;
	background-color: #1d5790;
	color: #fff;
	background-image: url(../image/bg-sAbout-s2.jpg);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sAbout .section2 .imax {
	min-height: 300px;
	padding-top: 50px;
}
.sAbout .section2 .list {
	margin-top: 75px;
	position: relative;
	overflow: hidden;
	height: 180px;
}
.sAbout .section2 .list .item {
	position: relative;
	z-index: 1;
	float: left;
	width: 340px;
	height: 120px;
	padding: 30px;
	text-align: center;
}
.sAbout .section2 .list .item:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: .8;
	pointer-events: none;
}
.sAbout .section2 .list .item.i1 {
*background-color: #0691d2;
}
.sAbout .section2 .list .item.i1:after {
	background-color: #0691d2;
}
.sAbout .section2 .list .item.i2 {
*background-color: #e44b00;
}
.sAbout .section2 .list .item.i2:after {
	background-color: #e44b00;
}
.sAbout .section2 .list .item.i3 {
*background-color: #e48600;
}
.sAbout .section2 .list .item.i3:after {
	background-color: #e48600;
}
.sAbout .section2 .list .item .dt {
	font-size: 18px;
	line-height: 20px;
}
.sAbout .section2 .list .item .icoImg {
	margin-top: 8px;
	width: 50px;
	height: 50px;
}
.sAbout .section2 .list .item .dd {
	margin-top: 12px;
	line-height: 24px;
}

.sCulture {
	margin-bottom: -40px;
}
.sCulture .imax {
	color: #000;
	font-size: 16px;
	line-height: 1.875;
}
.sCulture .dt {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 40px;
	line-height: 40px;
	border-bottom: #f0f0f0 solid 1px;
}
.sCulture .dt strong {
	float: left;
	height: 44px;
	padding-left: 58px;
	padding-right: 24px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	font-size: 24px;
}
.sCulture .dt strong .icoImg {
	float: left;
	width: 40px;
	height: 40px;
	margin-left: -50px;
}
.sCulture .dt.i1 strong {
	border-bottom-color: #0691d2;
}
.sCulture .dt.i2 strong {
	border-bottom-color: #e44b00;
}
.sCulture .dt.i3 strong {
	border-bottom-color: #e48600;
}
.sCulture .dd {
	margin-top: 35px;
	min-height: 64px;
	padding-bottom: 30px;
}

.sHonor-List {
	position: relative;
	overflow: hidden;
	margin-right: -30px;
	margin-bottom: -30px;
*margin-bottom: 0;
	min-height: 30px;
}
.sHonor-List .item {
	float: left;
	position: relative;
	margin-right: 30px;
	margin-bottom: 30px;
	padding: 12px 16px;
	width: 348px;
	height: 286px;
	background-color: #eeeeee;
	-webkit-transition: all 400ms ease 0s;
	transition: all 400ms ease 0s;
}
.sHonor-List .item .img {
	width: 348px;
	height: 245px;
}
.sHonor-List .item h3 {
	margin-top: 15px;
	line-height: 22px;
	font-size: 14px;
	text-align: center;
	white-space: nowrap;
	margin-left: -16px;
	width: 380px;
	color: #333333;
}
.sHonor-List .item:hover {
	background-color: #ddd;
}

.sCourse {
	padding-top: 165px;
	background-image: url(../image/ico-qmark.png);
	background-size: auto;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
.sCourse .vr {
	display: block;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	width: 12px;
	height: 140px;
	background-image: url(../image/bg-arru.png);
	background-size: auto;
	background-position: 50% 0;
	background-repeat: repeat-y;
}
.sCourse-List {
	width: 842px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}
.sCourse-List .item {
	position: relative;
	display: block;
	pading-top: 30px;
	padding-bottom: 40px;
	width: 395px;
}
.sCourse-List .item:before {
	content: " ";
	position: absolute;
	top: 35px;
	bottom: 5px;
	width: 12px;
	background-image: url(../image/bg-arru.png);
	background-size: auto;
	background-position: 50% 0;
	background-repeat: repeat-y;
}
.sCourse-List .item .dot {
	position: absolute;
	top: 0;
	width: 30px;
	height: 30px;
	background-image: url(../image/ico-dot.jpg);
	background-size: auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sCourse-List .item .dt {
	height: 35px;
	border-bottom: #0691d2 solid 1px;
	line-height: 24px;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
}
.sCourse-List .item .dt i {
	font-size: 24px;
}
.sCourse-List .item .dd {
	margin-top: 14px;
	line-height: 20px;
	color: #333333;
}
.sCourse-List .item:first-child {
	margin-top: 0;
}
.sCourse-List .item.even {
	margin-left: 0;
}
.sCourse-List .item.even:before {
	right: -32px;
}
.sCourse-List .item.even .dot {
	right: -41px;
}
.sCourse-List .item.even .dt {
	text-align: right;
}
.sCourse-List .item.odd {
	margin-left: 447px;
}
.sCourse-List .item.odd:before {
	left: -32px;
}
.sCourse-List .item.odd .dot {
	left: -41px;
}
.sCourse-List .item.odd .dd {
	text-align: left;
}
.sCourse-List .item.last:before {
	display: none;
}
.L3_Nav {
	margin-top: 35px;
	position: relative;
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 0;
}
.L3_Nav .link {
	display: inline-block;
	vertical-align: top;
	margin-left: 55px;
	margin-right: 55px;
	width: 200px;
	height: 40px;
	font-size: 14px;
	background-color: #eeeeee;
}
.L3_Nav .link.on {
	color: #fff;
	background-color: #0691d2;
}
.sCase-List {
	position: relative;
	overflow: hidden;
	margin-right: -18px;
	margin-bottom: -20px;
*margin-bottom: 0;
}
.sCase-List .item {
	margin-bottom: 20px;
	position: relative;
	float: left;
	margin-right: 18px;
	width: 346px;
	height: 98px;
	padding: 255px 20px 15px;
	background-color: #fff;
	border: #e2e2e2 solid 1px;
}
.sCase-List .item .pic {
	position: absolute;
	left: -1px;
	top: -1px;
	width: 388px;
	height: 242px;
}
.sCase-List .item h3 {
	font-size: 16px;
	line-height: 22px;
	color: #000;
}
.sCase-List .item p {
	margin-top: 6px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 48px;
}
.sCase-List .item .more {
	position: absolute;
	right: 20px;
	bottom: 20px;
	color: #999999;
}
.sCase-List .item .more:hover {
	color: #0691d2;
}
.sCase-List .item .hr {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #0691d2;
	height: 0;
	-webkit-transition: all 400ms ease 0s;
	transition: all 400ms ease 0s;
}
.sCase-List .item:hover .hr {
	height: 4px;
}
.sCase-View .title {
	text-align: center;
}
.sCase-View .title h1 {
	font-size: 26px;
	line-height: 36px;
	color: #333333;
}
.sCase-View .title p {
	margin-top: 5px;
	font-size: 14px;
	line-height: 20px;
	color: #666666;
}
.sCase-View .content {
	margin-top: 30px;
}

.sBid-Filter {
	width: 100%;
	background-color: #fff;
	border: #dddddd solid 1px;
}
.ysqUEO .sBid-Filter {
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	border: none;
}
.sBid-Filter tr {
	height: 80px;
	text-align: center;
}
.sBid-Filter td {
	width: 1px;
}
.sBid-Filter .link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 32px;
}
.sBid-Filter .link:after {
	content: " ";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: 0;
	width: 0;
	border-bottom: #0691d2 solid 2px;
	-webkit-transition: all 220ms ease 0s;
	transition: all 220ms ease 0s;
}
.sBid-Filter .link.on:after, .sBid-Filter .link:hover:after {
	width: 20px;
	margin-left: -10px;
}
.sBid-Table {
	margin-top: 40px;
	border-top: #0691d2 solid 2px;
	color: #333333;
}
.sBid-Table .td1 {
	width: 360px;
	text-align: left;
}
.sBid-Table .td2 {
	width: 172px;
}
.sBid-Table .td3 {
	width: 272px;
}
.sBid-Table .td4 {
	width: 136px;
}
.sBid-Table .td5 {
	width: 180px;
}
.sBid-Table th.td1 div {
	padding-left: 40px;
	padding-right: 40px;
}
.sBid-Table th div {
	border-bottom: #d2d2d2 solid 1px;
	margin-bottom: 20px;
}
.sBid-Table th span {
	display: inline-block;
	position: relative;
	padding-top: 22px;
	padding-bottom: 12px;
	font-size: 16px;
	font-weight: bold;
}
.sBid-Table th span .dot {
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: -9px;
	width: 16px;
	height: 16px;
	background-image: url(404.png);
	background-size: auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sBid-Table td {
	padding: 10px 0;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.sBid-Table td.td1 {
	padding-left: 40px;
	padding-right: 40px;
}
.sBid-View .title {
	text-align: center;
	color: #333333;
}
.sBid-View .title h1 {
	font-size: 26px;
	line-height: 36px;
}
.sBid-View .title .hr {
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
	width: 96px;
	height: 2px;
	background-color: #0691d2;
}
.sBid-View .content {
	margin-top: 30px;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	color: #191919;
	font-size: 16px;
	line-height: 2.25;
}
.sBid-View .uploadForm {
	position: relative;
	overflow: hidden;
	margin-top: 40px;
	height: 50px;
	text-align: center;
	font-size: 0;
	line-height: 50px;
}
.sBid-View .uploadForm .btn {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
	margin-right: 20px;
	width: 180px;
	height: 50px;
	position: relative;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background-color: #0691d2;
	-webkit-transition: all 220ms ease 0s;
	transition: all 220ms ease 0s;
}
.sBid-View .uploadForm .btn:hover {
	background-color: #cf0010;
}
.sBid-View .uploadForm .fileBtnBox .icoImg {
	margin-right: 5px;
}
.sBid-View .uploadForm .fileBtnBox label {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.sBid-View .uploadForm .fileBtnBox input {
	position: absolute;
	top: -4px;
	right: -4px;
	min-height: 100%;
	min-width: 100%;
	padding: 5px;
	z-index: 2;
	font-size: 50px;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}
.sBid-View .uploadForm .enter {
	display: none;
	text-indent: 48px;
	background-image: url(404.png);
	background-size: auto;
	background-position: 22px 50%;
	background-repeat: no-repeat;
}

.sNews-List {
	margin-top: -20px;
}
.sNews-List .item {
	position: relative;
	overflow: hidden;
	padding: 20px 0 20px 248px;
	height: 150px;
	border-bottom: #d2d2d2 solid 1px;
}
.sNews-List .item .pic {
	float: left;
	margin-left: -248px;
	width: 200px;
	height: 150px;
	background-color: #f1f1f1;
}
.sNews-List .item h3 {
	height: 36px;
	font-size: 20px;
	line-height: 36px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-right: 150px;
}
.sNews-List .item .date {
	position: absolute;
	top: 18px;
	right: 0;
	color: #999999;
	line-height: 36px;
}
.sNews-List .item .info {
	margin-top: 20px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 60px;
	font-size: 16px;
}
.sNews-List .item .more {
	position: absolute;
	right: 0;
	bottom: 13px;
	font-size: 14px;
	line-height: 18px;
	color: #0691d2;
}
.sNews-View .title {
	text-align: center;
}
.sNews-View .title h1 {
	font-size: 24px;
	line-height: 36px;
	color: #333333;
}
.sNews-View .content {
	margin-top: 30px;
	color: #333;
	padding-bottom: 35px;
}

.sHr-Head {
	position: relative;
	margin-bottom: 40px;
	padding: 30px 60px 30px 275px;
	background-color: #fbfbfb;
*border: #f3f3f3 solid 1px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
.sHr-Head .dt {
	position: absolute;
	left: 32px;
	top: 50%;
	margin-top: -12px;
	border-left: #0691d2 solid 5px;
	padding-left: 12px;
	color: #333333;
	font-size: 24px;
	font-weight: bold;
}
.sHr-Head .dd {
	font-size: 16px;
	line-height: 32px;
}
.sHr-List {
	margin-top: 30px;
	margin-bottom: 35px;
}
.sHr-List .item {
	position: relative;
	overflow: hidden;
	border: #dcdcdc solid 1px;
	margin-top: 20px;
}
.sHr-List .item:first-child {
	margin-top: 0;
}
.sHr-List .item .show {
	position: relative;
	padding: 30px;
}
.sHr-List .item .show h3 {
	color: #333333;
	font-size: 16px;
	line-height: 26px;
}
.sHr-List .item .show p {
	font-size: 12px;
	line-height: 22px;
	color: #999999;
}
.sHr-List .item .show .arrow {
	position: absolute;
	right: 46px;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	background-image: url(../image/arrow-sHr.png);
	background-size: auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-transition: all 400ms ease 0s;
	transition: all 400ms ease 0s;
}
.sHr-List .item .show:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	height: 30px;
	border-left: #0691d2 solid 5px;
}
.sHr-List .item .hide {
	display: none;
}
.sHr-List .item .hide .imax {
	padding: 0 30px 30px;
	font-size: 14px;
	line-height: 2;
}
.sHr-List .item .hide .sHr-Form {
	display: block;
}
.sHr-List .item.unfold .arrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sHr-Form {
	display: none;
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
}
.sHr-Form .line {
	border-top: #dcdcdc solid 1px;
	border-bottom: #dcdcdc solid 1px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	white-space: nowrap;
	font-size: 0;
}
.sHr-Form .formItem {
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	border-right: #dcdcdc solid 1px;
}
.sHr-Form .formItem .focus {
	float: left;
}
.sHr-Form .formItem .skin {
	float: left;
	text-align: center;
}
.sHr-Form .formItem.w1 .focus {
	width: 110px;
	border-right: #dcdcdc solid 1px;
}
.sHr-Form .formItem.w1 .skin {
	width: 166px;
}
.sHr-Form .formItem.w2 .filename {
	width: 320px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}
.sHr-Form .formItem.w2 .filebtn {
	width: 108px;
	border-left: #dcdcdc solid 1px;
	color: #333333;
	position: static;
	overflow: visible;
}
.sHr-Form .formItem.w2 .filebtn input {
	position: absolute;
	top: -3px;
	right: -3px;
	min-width: 100%;
	min-height: 100%;
	z-index: 2;
	font-size: 100px;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}
.sHr-Form .formItem.w3 {
	width: 490px;
	border-right: none;
}
.sHr-Form .formItem.w3 .skin {
	width: 218px;
}
.sHr-Form .formItem.w3 .bindClick {
	float: left;
	height: 48px;
	width: 138px;
	border-right: #dcdcdc solid 1px;
	border-left: #dcdcdc solid 1px;
	object-fit: scale-dowm;
	object-position: 50% 50%;
}
.sHr-Form .enter {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 46px;
	line-height: 46px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	background-color: #0691d2;
}

.sContact-Section1 .dt {
	margin-bottom: 30px;
	padding-bottom: 6px;
	border-bottom: #0691d2 solid 3px;
	width: 40px;
	font-size: 18px;
	line-height: 22px;
	color: #333333;
	white-space: nowrap;
}
.sContact-Section1 .dt2 {
	margin-bottom: 30px;
	padding-bottom: 6px;
	border-bottom: #e60012 solid 3px;
	width: 40px;
	font-size: 18px;
	line-height: 22px;
	color: #333333;
	white-space: nowrap;
}
.sContact-List {
	width: 580px;
}
.sContact-List .dd {
	padding-top: 20px;
	font-size: 16px;
	line-height: 26px;
}
.sContact-List .icoImg {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}
.sContact-List .dd .dt_photo {
	padding-left:83px;
}

.sContact-Form {
	width: 600px;
}
.sContact-Form .item {
	margin-top: 12px;
	line-height: 40px;
	padding-left: 88px;
}
.sContact-Form .item:first-child {
	margin-top: 0;
}
.sContact-Form .item .focus {
	float: left;
	margin-left: -88px;
	font-size: 16px;
}
.sContact-Form .item .skin {
	width: 482px;
	height: 20px;
	line-height: 20px;
	padding: 9px 14px;
	border: #bfbfbf solid 1px;
	font-size: 14px;
}
.sContact-Form .item.yzm {
	font-size: 0;
	white-space: nowrap;
}
.sContact-Form .item.yzm .skin {
	width: 178px;
}
.sContact-Form .item.yzm .refreshVC {
	display: inline-block;
	vertical-align: top;
	margin-left: 2px;
	margin-right: 2px;
	width: 40px;
	height: 40px;
	background-image: url(../image/ico-refreshVC.png);
	background-size: auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.sContact-Form .item.yzm .bindClick {
	width: 98px;
	height: 28px;
	object-fit: scale-dowm;
	object-position: 50% 50%;
}
.sContact-Form .item.yzm .enter {
	margin-left: 4px;
	width: 158px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	background-color: #0691d2;
}
.mapContain {
	width: 100%;
	height: 500px;
	margin-top: 50px;
	margin-bottom: 35px;
}
.mapContain #dituContent {
	width: 100%;
	height: 100%;
	line-height: 1.1;
	background-color: #f5f3f0;
}
.mapContain #dituContent .BMap_bubble_title {
	font-size: 16px;
	margin-bottom: 5px;
	padding-right: 16px;
	color: #0691d2;
}
.mapContain #dituContent .BMap_bubble_content {
	width: 400px !important;
	font-size: 14px;
}
.mapContain #dituContent img {
	max-width: none;
}

.sSupervision {
	position: relative;
	overflow: hidden;
	z-index: 1;
	margin-top: -92px;
	padding-top: 92px;
	margin-bottom: -80px;
	width: 100%;
	height: 595px;
	background-image: url(404.png);
	background-size: auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: #000;
}
.sSupervision .title {
	font-size: 34px;
	color: #333333;
	text-align: center;
}
.sSupervision .title s {
	display: block;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 40px;
	height: 4px;
	background-color: #0691d2;
}
.sSupervision .imax {
	margin-top: 20px;
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	color: #333333;
	font-size: 14px;
	line-height: 36px;
}
.sSupervision .imax .hr {
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #dcdcdc;
}

.mcpage {
	padding-top: 130px;
	padding-bottom: 40px;
	background-color: #f5f5f5;
}
.mcpage .formItem {
	position: relative;
	min-height: 40px;
	line-height: 40px;
	color: #333333;
}
.mcpage .formItem:first-child {
	margin-top: 0;
}
.mcpage .formItem .focus {
	position: absolute;
	right: 100%;
	margin-right: 10px;
	top: 0;
	white-space: nowrap;
	font-size: 14px;
}
.mcpage .formItem .skin {
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	border: #d0d0d0 solid 1px;
	border-radius: 4px;
	padding: 9px 14px;
}
.mcpage .formItem.yzm {
	font-size: 0;
	white-space: nowrap;
}
.mcpage .formItem.yzm .refreshVC {
	display: inline-block;
	vertical-align: top;
	margin-left: 4px;
	margin-right: 4px;
	width: 40px;
	height: 40px;
	background-image: url(404.png);
	background-size: auto;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.mcpage .formItem.yzm .bindClick {
	width: 132px;
	height: 40px;
	border: #e6e6e6 solid 1px;
	border-radius: 4px;
	object-fit: scale-dowm;
	object-position: 50% 50%;
}
.mcpage .formItem .enter {
	width: 100%;
	height: 50px;
	border-radius: 4px;
	font-size: 18px;
	background-color: #0691d2;
	color: #fff;
}
.mcpage .register {
	padding-bottom: 60px;
	border: #e6e6e6 solid 1px;
	background-color: #fff;
	width: 1198px;
}
.mcpage .register .dt {
	height: 79px;
	border-bottom: #e6e6e6 solid 1px;
	line-height: 78px;
	text-align: center;
	font-size: 28px;
	color: #333333;
}
.mcpage .register .formCheck {
	width: 360px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}
.mcpage .register .formCheck .sign {
	color: #0691d2;
}
.mcpage .register .formCheck .formItem {
	margin-top: 20px;
}
.mcpage .register .formCheck .formItem .skin {
	width: 330px;
}
.mcpage .register .formCheck .formItem.yzm .skin {
	width: 150px;
}
.mcpage .register .formCheck .enter {
	margin-top: 20px;
}
.mcpage .login .pic {
	float: left;
	width: 660px;
	height: 500px;
	background-color: #fff;
}
.mcpage .login .contain {
	float: right;
	width: 390px;
	height: 410px;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.06);
	background-color: #fff;
	padding: 45px 60px;
}
.mcpage .login .contain .dt {
	font-size: 24px;
	color: #333333;
}
.mcpage .login .formCheck {
	width: 100%;
	margin-top: 35px;
}
.mcpage .login .formCheck .formItem {
	margin-top: 40px;
}
.mcpage .login .formCheck .formItem .skin {
	width: 360px;
}
.mcpage .login .formCheck .formItem.yzm .skin {
	width: 178px;
}
.mcpage .login .formCheck .forgetBtn {
	position: absolute;
	right: 0;
	bottom: -42px;
	line-height: 18px;
	color: #3266ad;
}
.mcpage .login .formCheck .warn-pw {
	left: 0;
	top: 30px;
	font-size: 12px;
}
.mcpage .retrieve .formCheck .formItem {
	margin-top: 20px;
}
.mcpage .retrieve .formCheck .pvc {
	font-size: 0;
	white-space: nowrap;
}
.mcpage .retrieve .formCheck .pvc .skin {
	width: 220px;
}
.mcpage .retrieve .formCheck .pvc .sendcode {
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
	width: 132px;
	height: 40px;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
	background-color: #0691d2;
}
.mcpage .retrieve .formCheck .pvc .sendcode.reject {
	background-color: #aaa;
}
.mcpage .retrieve .formCheck .pvc .sendcode.reject:after {
	display: none;
}

.mc-index {
	padding-top: 10px;
}
.mc-index .sidebar {
	float: left;
	width: 200px;
}
.mc-index .sidebar .dt {
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-color: #0691d2;
	border-radius: 4px 4px 0 0;
	text-indent: 20px;
}
.mc-index .sidebar .dd {
	background-color: #fff;
	padding: 20px 15px 40px;
	text-indent: 5px;
}
.mc-index .sidebar .dd .link {
	position: relative;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: #eeeeee solid 1px;
	-webkit-transition: all 220ms ease 0s;
	transition: all 220ms ease 0s;
}
.mc-index .sidebar .dd .link:after {
	content: ">";
	position: absolute;
	right: 2px;
	top: 50%;
	margin-top: -10px;
	height: 20px;
	line-height: 22px;
	font-family: "SimSun", "瀹嬩綋" !important;
	color: #333333;
}
.mc-index .sidebar .dd .link.on {
	border-bottom-color: #0691d2;
	border-bottom-width: 2px;
}
.mc-index .sidebar .dd .link:hover {
	text-indent: 9px;
}
.mc-index .mainbody {
	float: right;
	width: 904px;
	padding: 40px 30px 40px 40px;
	background-color: #fff;
}
.mc-index .mainbody .dt {
	height: 28px;
	color: #333333;
	border-bottom: #eaeaea solid 2px;
}
.mc-index .mainbody .dt span {
	display: inline-block;
	vertical-align: top;
	height: 28px;
	border-bottom: #0691d2 solid 2px;
}
.mc-index .mainbody .dd {
	margin-top: 30px;
}
.mc-index .mc-info li {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 134px;
	color: #666666;
	border-bottom: #eeeeee solid 1px;
	line-height: 24px;
}
.mc-index .mc-info li em {
	float: left;
	margin-left: -132px;
	color: #333333;
}
.mc-index .redit-Form {
	width: 390px;
}
.mc-index .redit-Form .formItem {
	margin-top: 20px;
}
.mc-index .redit-Form .formItem .skin {
	width: 360px;
}
.mc-index .redit-Form .formItem.yzm .skin {
	width: 178px;
}
.mc-index .redit-Form .pvc {
	font-size: 0;
	white-space: nowrap;
}
.mc-index .redit-Form .pvc .skin {
	width: 220px;
}
.mc-index .redit-Form .pvc .sendcode {
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
	width: 132px;
	height: 40px;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
	background-color: #0691d2;
}
.mc-index .redit-Form .pvc .sendcode.reject {
	background-color: #aaa;
}
.mc-index .redit-Form .pvc .sendcode.reject:after {
	display: none;
}
.mc-index .mc-bid-Table .td1 {
	width: 420px;
	text-align: left;
}
.mc-index .mc-bid-Table .td2 {
	width: 180px;
}
.mc-index .mc-bid-Table .td3 {
	width: 180px;
}
.mc-index .mc-bid-Table th div {
	border-bottom: #d2d2d2 solid 1px;
	margin-bottom: 20px;
}
.mc-index .mc-bid-Table th span {
	display: inline-block;
	position: relative;
	padding-top: 22px;
	padding-bottom: 12px;
	font-size: 16px;
	font-weight: bold;
}
.mc-index .mc-bid-Table td {
	padding: 10px 0;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
}
.mc-index .mc-bid-Table .status {
	display: inline-block;
	vertical-align: top;
	width: 90px;
	height: 30px;
	line-height: 30px;
	background-color: #f4f4f4;
}
.mc-index .mc-bid-Table .status.ing {
	color: #fe4800;
}
.mc-index .mc-bid-Table .status.ok {
	color: #1db12f;
}
.mc-index .mc-bid-Table .status.no {
	color: #e50112;
}


.lanrenzhijia_top { width:50px; height:50px; position:fixed; right:30px; bottom:30px; z-index:9999; display:none; background:url("../image/lanren.gif") no-repeat center center #666666;}
.overflow_hidden { overflow: hidden; }