﻿@charset "utf-8";
/* 
 * Project Name:住总科技
 * Author:Amy
 * Date：2016-11-11
 */
@font-face {
	font-family: 'helvetica_neue_ltregular';
	src: url('helveticaneuelt-mediumcond-webfont.woff2') format('woff2'), url('helveticaneuelt-mediumcond-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'estrangelo_edessaregular';
	src: url('estrangelo_edessa-webfont.woff2') format('woff2'), url('estrangelo_edessa-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'groteskiaregular';
	src: url('groteskia-webfont.woff2') format('woff2'), url('groteskia-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0px;
	border: 0;
	font-size: 100%;
	outline: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	overflow-x: hidden;
}
/* always display scrollbars */
body {
	font: 12px/1.8 "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "Hiragino Sans GB", "冬青黑体", "Arial", "Helvetica", "SimHei", "黑体", "STXihei", "华文细黑", sans-serif;
	margin: 0 auto;
	color: #989898;
	background-color: #fff;
	_background-attachment: fixed;
	_background-image: url(about:blank);
	background-color: #eaebec;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
input, select {
	vertical-align: middle;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
strong {
	font-weight: bold;
}
input {
	outline: none;
	padding: 0;
}
img {
	border: 0;
}
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], select {
	-webkit-appearance: none;
	border-radius: 0;
}
textarea {
	-webkit-appearance: none;
	border-radius: 0;
	background: none;
	outline: none;
	padding: 0;
	margin: 0;
	border: none;
}
::-moz-selection {
background: #f7a300;
color: #fff;
text-shadow: none;
}
::selection {
	background: #f7a300;
	color: #fff;
	text-shadow: none;
}
a {
	text-decoration: none;
blr: expression(this.onFocus=this.blur());
}
a:link, a:visited {
	text-decoration: none;
}
a:active, a:hover {
	text-decoration: none;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0px;
}
.clearfix:after {
	clear: both;
}
.clearfix {
*zoom: 1;
}
/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 8px;
	left: 48px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-family: "微软雅黑";
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.fc {
	text-align: center;
}
.fr {
	text-align: right;
}
.l {
	float: left;
	display: inline-block;
}
.r {
	float: right;
	display: inline-block;
}
.vt {
	vertical-align: top;
}
.vm {
	vertical-align: middle;
}
.conWidth {
	width: 1440px;
	margin: auto;
}
.inner {
	width: 1100px;
	margin: 0px auto;
}
.flash {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgb(0, 0, 0) none repeat scroll 0% 0%;
}
/* guide start */
.load {
	width: 100%;
	background: url(../images/load_bg04.jpg) no-repeat center bottom;
	position: relative;
	background-size: cover;
}
.load .bbg {
	width: 100%;
	height: 29px;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(1,73,183,1) url(../images/fbbg.png);
	position: absolute;
}
.load_txs img {
	margin: 0 auto;
	max-width: 100%;
	display: inherit;
}
.load_txs .la_tx1 {
	margin-top: 28px;
}
.load_txs .la_tx2 {
	margin-top: 2%;
}
.load_txs {
	padding-top: 11%;
}
.la_line {
	width: 230px;
	height: 1px;
	margin: 0 auto;
	background: #e5e5e5;
	margin-top: 30px;
	position: relative;
}
.la_line .line {
	display: block;
	position: absolute;
	width: 0;
	height: 1px;
	background: #40a0da;
	top: 0;
	left: 0;
}
.enter {
	width: 98px;
	height: 36px;
	border: 1px solid #e5e5e5;
	margin: 0 auto;
	position: relative;
	margin-top: 2%;
}
.enter .bg {
	display: block;
	width: 100%;
	height: 0;
	background: #40a0da;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: 300ms;
	-webkit-transition: 300ms;
}
.enter .tx {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../images/load_tx3.png) no-repeat center center;
}
.enDown {
	cursor: pointer;
}
.enDown:hover .bg {
	height: 100%;
}
.enDown:hover .tx {
	background: url(../images/load_tx4.png) no-repeat center center;
}
/* guide end */
/* mouse start */
.arrowImg {
	width: 55px;
	height: 55px;
	background: url(../images/mouse.png) no-repeat center center;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	bottom: 30px;
	z-index: 99;
	-webkit-transition: all .3s linear 0s;
	-moz-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s;
	-webkit-animation: b_jump 1.5s ease-in-out 0.1s alternate infinite;
	-moz-animation: b_jump 1.5s ease-in-out 0.1s alternate infinite;
	-o-animation: b_jump 1.5s ease-in-out 0.1s alternate infinite;
	animation: b_jump 1.5s ease-in-out 0.1s alternate infinite;
	cursor: pointer;
}
.arrowTip {
	width: 31px;
	height: 50px;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	bottom: 60px;
	z-index: 20;
}
.arrowImg:before, .arrowImg:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	pointer-events: none;
	box-sizing: content-box;
}
.arrowImg:before {
	width: 55px;
	height: 55px;
	border: 1px solid #007fcc;
	-moz-transition: all 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: all 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-webkit-transition: all 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: all 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.arrowImg:after {
	width: 54px;
	height: 54px;
	border: 2px solid #007fcc;
	background-color: rgba(255, 255, 255, 0.1);
	opacity: 0;
	-moz-transform: scale(0.5, 0.5);
	-ms-transform: scale(0.5, 0.5);
	-webkit-transform: scale(0.5, 0.5);
	transform: scale(0.5, 0.5);
	-moz-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}
.arrowImg:hover:before {
	opacity: 0;
	-moz-transform: scale(1.5, 1.5);
	-ms-transform: scale(1.5, 1.5);
	-webkit-transform: scale(1.5, 1.5);
	transform: scale(1.5, 1.5);
	-moz-transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-webkit-transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.arrowImg:hover:after {
	opacity: 1;
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}
@keyframes b_jump {
 from {
transform:translateY(0);
-webkit-transform:translateY(0);
}
to {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
}
}
@-webkit-keyframes b_jump {
 from {
transform:translateY(0);
-webkit-transform:translateY(0);
}
to {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
}
}
/* mouse end */
/*header*/
.header-box {
/*	background:#0470e8;*/
	filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#007fcc,endcolorstr=blue,gradientType=0);
	-ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#007fcc,endcolorstr=blue,gradientType=0);/*IE8*/
	background:#007fcc; /* 一些不支持背景渐变的浏览器 */
	background:-moz-linear-gradient(top, #007fcc, rgba(0, 0, 255, 0.5));
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#007fcc), to(rgba(0, 0, 255, 0.5)));
	background:-o-linear-gradient(top, #007fcc, rgba(0, 0, 255, 0.5));
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	width: 100%;
	height: 90px;
}
.header-box:before {
	content: "";
	width: 100%;
	height: 2px;
	background: #007fcc;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	transition: 300ms;
	visibility: hidden;
}
.logo {
	line-height: 0;
	float: left;
	height: auto;
	position: relative;
	z-index: 10;
}
.logo img {
	display: none;
	width: 100%;
	height: auto;
	line-height: normal;
}
.logo .pclogo {
	display: block;
}
.nav {
	float: right;*/
	margin-left: 40px;
}
.nav > li {
	float: left;
	position: relative;
	line-height:86px;

}
.header-box.scoll {
	height: 66px;
    background: #0470e8;
	filter: alpha(opacity=100);
}
.header-box.scoll:before {
	visibility: visible;
	opacity: 1;
}
.header-box.scoll .logo {
	overflow: hidden;
	width: auto;
}
.header-box.scoll .pclogo {
	display: none;
}
.header-box.scoll .scolllogo {
	display: block;
	width: 181px;
	height: auto;
}
.header-box.scoll .nav > li {
	-moz-transition: 300ms;
	-webkit-transition: 300ms;
	transition: 300ms;
	line-height: 70px;
}
.header-box.scoll .nav > li > a {
	padding-bottom: 21px;
}
.header-box.scoll .menu-dwons {
	top: 65px;
}
.header-box.scoll .edite {
	margin-top: 8px;
}
.header-box.scoll .oa a {
	line-height: 66px;
}
.nav > li > a:after {
	content: "";
	width: 100%;
	height: 4px;
	background: #007fcc;
	position: absolute;
	opacity: 0;
	transition: 344ms ease-out;
	bottom: 0;
	width: 0;
	left: 50%;
}
.nav > li > a {
	display: inline-block;
	padding: 0 30px 36px;
	line-height: normal;
	color: #fff;
	font-size: 16px;
	position: relative;
}
.nav > li.current > a {
	color: #fff;
}
.nav > li:hover, .nav > li.current {
	background: #40a0da;
}
.nav > li > a:hover, .nav > li.current:hover {
	color: #fff;
}
.nav > li:hover > a:after, .nav > li.current > a:after {
	color: #fff;
	left: 0;
	width: 100%;
	opacity: 1;
}
.menu-dwons {
	position: absolute;
	left: 0;
	top: 89px;
	background: #ffffff;
	padding-top: 18px;
	padding-bottom: 10px;
	width: 100%;
	display: none;
}
.menu-dwons li {
	position: relative;
}
.menu-dwons li:before {
	content: "";
	width: 0;
	left: 50%;
	height: 100%;
	background: #007fcc;
	position: absolute;
	top: 0;
	transition: 300ms ease-in-out;
}
.menu-dwons li a {
	display: block;
	text-align: center;
	position: relative;
	line-height: 36px;
	color: #646464;
	font-size: 14px;
}
.menu-dwons li:hover:before {
	left: 0;
	width: 100%;
}
.menu-dwons li:hover a {
	color: #fff;
}
.menubox {
	display: inline-block;
	float: right;
	width: 31px;
	height: 15px;
	margin-top: 8px;
	position: relative;
	cursor: pointer;
	display: none;
}
.menubox:before, .menubox:after {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	    background: #FAFDFE;
}
.menubox:before {
	left: 0;
	top: 0;
}
.menubox:after {
	left: 0;
	bottom: 0;
}
.iphone-mark {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(18,18,18,0.8);
	z-index: 101;
	opacity: 0;
	visibility: hidden;
	transition: 320ms 0ms;
}
.iphone-mark.on {
	opacity: 1;
	visibility: visible;
	transition: 320ms 200ms;
}
.iphone-menu {
	width: 198px;
	height: 100%;
	position: fixed;
	right: -198px;
	top: 0;
	background: #40a0da;
	z-index: 110;
	transition: 360ms 0ms;
}
.iphone-menu.on {
	right: 0;
	transition: 360ms 0ms;
}
.iphone-menu>span {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../images/close.png) center no-repeat;
	position: absolute;
	right: 18px;
	top: 22px;
	transition: 360ms ease-in-out;
	cursor: pointer;
}
.iphone-menu span:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
.menufix {
	padding-left: 34px;
	margin-top: 75px;
}
.menufix li {
	margin-bottom: 20px;
}
.menufix li a {
	display: inline-block;
	line-height: normal;
	color: #fff;
	font-size: 18px;
}
.menufix li a:hover, .menufix li a:focus {
	color: #007fcc;
}
.menu-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.menu-bottom .edite {
	float: none;
	margin-left: 21px;
}
.menu-bottom .edite .search {
	margin-left: 0;
	display: inline-block;
	border-radius: 13px;
}
.menu-bottom .edite .search input[type=text] {
	width: 113px;
	height: 28px;
}
.menu-bottom .edite .search .serbtn {
	height: 28px;
}
.menu-bottom .college {
	width: 148px;
}
.menu-bottom .college a:nth-child(1) {
	padding-right: 14px;
	margin-left: 2px;
}
.menu-bottom .college a:nth-child(2) {
	padding-left: 14px;
}
.menu-bottom .oa {
	float: none;
	width: 100%;
	height: 70px;
	margin-left: 0;
	margin-top: 12px;
}
.menu-bottom .oa a {
	line-height: 70px;
}
.header-right {
	float: right;
}
.edite {
	float: left;
	margin-top: 33px;
}
.search {
	margin-left: 17px;
	border: 1px solid #c9c9c9;
	border-radius: 9px;
}
.search input {
	height: 19px;
	line-height: 19px;
	color: #6a6a6a;
	padding-left: 9px;
	width: 76px;
	background: none;
	padding-top: 0;
	padding-bottom: 0;
	border: none;
	outline: none;
	float: left;
}
.search .serbtn {
	width: 24px;
	height: 19px;
	float: left;
	border: none;
	outline: none;
	background: none;
	cursor: pointer;
	background: url(../images/search.png) left center no-repeat;
}
.college {
	margin-top: 11px;
}
.college a {
	display: inline-block;
	float: left;
	line-height: normal;
	color: #646464;
	position: relative;
}
.college a:nth-child(1) {
	padding-right: 9px;
}
.college a:nth-child(1):before {
	content: "";
	width: 1px;
	height: 10px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -5px;
	background: #bfbfbf;
}
.college a:nth-child(2) {
	padding-left: 9px;
}
.college a:hover {
	color: #11a1e1;
}
.oa {
	float: left;
	margin-left: 11px;
	background: #11a1e1;
	width: 61px;
}
.oa a {
	display: block;
	line-height: 82px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}
.oa a:hover {
	text-decoration: underline;
}
.banner-box {
	position: relative;
	margin-top: 90px;
}
.banner {
	width: 100%;
	height:383px;
	margin: 0px auto;
	overflow: hidden;
	color: #fff;
	background-color: #969696;
	position: relative;
}
#banner{
	height:382px;}
.banner .slides {
	position: relative;
	z-index: 20;
}
.banner .slides li {
	-webkit-transition: opacity 1s cubic-bezier(.165, .74, .44, 1);
	transition: opacity 1s cubic-bezier(.165, .74, .44, 1);
}
.banner .slides .bimg {
	-webkit-transition: all 1s cubic-bezier(.165, .74, .44, 1);
	transition: all 1s cubic-bezier(.165, .74, .44, 1);
	position: relative;
}
.banner .slides li.sc-b-c .bimg {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	opacity: 0;
}
.banner .slides li img {
	display: block;
	width: 100%;
	height: auto;
}
.banner .slides li.sc-b-c .bimg {
	opacity: 0;
}
.banner .bimg {
	width: 100%;
	display: block;
}
.bannerText {
	position: absolute;
	width: 490px;
	height: 215px;
	left: 50%;
	margin-left: -265px;
	top: 50%;
	z-index: 30;
	margin-top: -107px;
}
.bann {
	width: 100%;
	height: 100%;
	position: relative;
}
.banne-list {
	position: relative;
	height: 100%;
}
.banne-list li {
	opacity: 0;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	transition: 800ms 200ms;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	background-color:rgba(0,0,0,0.4);
}
.banne-list h3 {
	color: #ffffff;
	margin-bottom: 64px;
	line-height: normal;
	font-size: 42px;
	font-weight: normal;
	visibility: hidden;
	opacity: 0;
	text-align: center;
}
.banne-list h3 i {
	display: inline-block;
	width: 9px;
	height: 8px;
	background: url(../images/dot.png) center no-repeat;
	position: relative;
	top: -8px;
}
.banne-list h3 i:nth-child(1) {
	margin-right: 42px;
}
.banne-list h3 i:nth-child(2) {
	margin-left: 42px;
}
.banne-list li.noshow h3, .banne-list li.noshow b, .banne-list li.noshow small, .banne-list li.noshow span {
	display: none;
}
.banne-list small {
	visibility: hidden;
	opacity: 0;
	text-align: center;
	color: #ffffff;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	line-height: normal;
}
.banne-list b {
	display: block;
	color: #ffffff;
	font-size: 28px;
	visibility: hidden;
	opacity: 0;
	font-weight: normal;
	line-height: normal;
	text-align: center;
	margin-bottom: 12px;
}
.banne-list span {
	display: block;
	margin-top: 14px;
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	opacity: 0;
	visibility: hidden;
}
.banne-list li.on {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.banne-list li.on h3 {
	visibility: visible;
	opacity: 1;
	font-weight:600;
}
.banne-list li.on small {
	opacity: 1;
	visibility: visible;
}
.banne-list li.on b {
	opacity: 1;
	visibility: visible;
}
.banne-list li.on span {
	opacity: 1;
	visibility: visible;
}
.bamnline {
	position: absolute;
	left: 3.5%;
	top: 92px;
	width: 93%;
	height: 2px;
	background: #fff;
}
.bamnline span {
	display: block;
	width: 0;
	height: 2px;
	background: #11a1e1;
}
.bamnline.load span {
	width: 100%;
	transition: 5s linear;
	-webkit-transition: 5s linear;
	-moz-transition: 5s linear;
}
.banner .flex-control-nav {
	height: 11px;
	bottom: 40px;
	padding-top: 0px;
	position: absolute;
	width: 100%;
	left: 0px;
	z-index: 99;
	text-align: center;
	line-height: 9px;
}
.banner .flex-control-nav li {
	display: inline-block;
	margin-right: 12px;
}
.banner .flex-control-nav li:last-child {
	margin-bottom: 0;
}
.banner .flex-control-nav li a span {
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	border: 1px solid #fff;
	transition: 310ms;
	text-indent: 999px;
	overflow: hidden;
}
.banner .flex-control-nav li a.flex-active span {
	background: #fff;
}
/* index about start */
.page {
	width: 100%;
	overflow: hidden;
	-moz-transition: 300ms;
	-webkit-transition: 300ms;
	transition: 300ms;
}
.ibox {
	position: relative;
}
.iboxT {
	font: 28px/1.5 "microsoft yahei";
	color: #333;
	text-align: center;
	background: url(../images/dot1.png) center center no-repeat;
	font-weight: bold;
}
.iboxBot {
	width: 38px;
	height: 4px;
	background-color: #999;
	border-radius: 2px;
	display: block;
	margin: 10px auto 22px;
}
#ipage2 {
	background: #f9f9f9;
	position: relative;
	padding: 30px 0px 100px;
}
#ipage2 .bg {
	background: url("../images/ipage2.png") no-repeat scroll center -68px #424242;
	height: 233px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
}
.ipage2-box a:link, .ipage2-box a:visited {
	color: #333;
}
.ipage2-box a:active, .ipage2-box a:hover {
	color: #fff;
}
.ipage2-box {
	width: 890px;
	margin: 0px auto;
	text-align: center;
	z-index: 2;
}
.ipage2-box .iboxC {
	height: 76px;
	overflow: hidden;
	color: #666;
	font-size: 14px;
	margin: 25px auto 35px;
}
.iAboutList li {
	float: left;
	display: block;
	width: 25%;
}
.iAboutList .item {
	width: 137px;
	margin: 0px auto;
	display: block;
}
.iAboutList .con {
	width: 137px;
	height: 137px;
	position: relative;
}
.iAboutList .y1 {
	background: url(../images/y1.png) no-repeat;
}
.iAboutList .y2 {
	background: url(../images/y2.png) no-repeat;
}
.iAboutList .y1, .iAboutList .y2 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	transition: all 0.5s ease 0s;
	-webkit-transform: all 0.5s ease 0s;
	z-index: 1;
}
.iAboutList .y2 {
	opacity: 0;
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
	visibility: hidden;
}
.iAboutList .ico {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -25px 0px 0px -25px;
	background: url(../images/ico.png) no-repeat;
	z-index: 3;
	-webkit-transition: 0.4s ease 0.2s;
	transition: 0.4s ease 0.2s;
}
.iAboutList .name {
	font-size: 16px;
	margin-top: 12px;
}
.iAboutList .lin1 .ico {
	background-position: 0px 0px;
}
.iAboutList .lin2 .ico {
	background-position: -50px 0px;
}
.iAboutList .lin3 .ico {
	background-position: -100px 0px;
}
.iAboutList .lin4 .ico {
	background-position: -150px 0px;
}
.iAboutList .lin1 .item:hover .ico {
	background-position: 0px -50px;
}
.iAboutList .lin2 .item:hover .ico {
	background-position: -50px -50px;
}
.iAboutList .lin3 .item:hover .ico {
	background-position: -100px -50px;
}
.iAboutList .lin4 .item:hover .ico {
	background-position: -150px -50px;
}
.iAboutList .item:hover .y1 {
	opacity: 0;
	transform: scale(1.3);
	-webkit-transform: scale(1.3);
}
.iAboutList .item:hover .y2 {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
	visibility: visible;
}
.p-active .iAboutList li {
	opacity: 0;
}
.p-active .iAboutList .lin1 {
	transform: translate(-70px, 50px);
	-webkit-transform: translate(-70px, 50px);
}
.p-active .iAboutList .lin2 {
	transform: translate(-70px, -50px);
	-webkit-transform: translate(-70px, -50px);
}
.p-active .iAboutList .lin3 {
	transform: translate(-70px, 50px);
	-webkit-transform: translate(-70px, 50px);
}
.p-active .iAboutList .lin4 {
	transform: translate(-70px, -50px);
	-webkit-transform: translate(-70px, -50px);
}
/*.iAboutList .lin3{ transform: translateY(50px) rotate(90deg); -webkit-transform:translateY(50px) rotate(90deg);}
.iAboutList .lin4{ transform: translateY(-50px) rotate(90deg); -webkit-transform: translateY(-50px) rotate(90deg);}*/
.active .iAboutList li {
	opacity: 1;
	transition: transform 500ms, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
	-webkit-transition: transform 500ms, opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1);
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
}
.active .iAboutList .lin1, .active .iAboutList .lin2, .active .iAboutList .lin3, .active .iAboutList .lin4 {
	transform: translateY(0px) rotate(0deg);
	-webkit-transform: translateY(0px) rotate(0deg);
}
.active .iAboutList .lin1 {
	transition-delay: 0.6s;
-webkit- transition-delay: 0.6s;
}
.active .iAboutList .lin2 {
	transition-delay: 0.8s;
-webkit- transition-delay: 0.8s;
}
.active .iAboutList .lin3 {
	transition-delay: 1s;
-webkit- transition-delay: 1s;
}
.active .iAboutList .lin4 {
	transition-delay: 1.2s;
-webkit- transition-delay: 1.2s;
}
.ipage2-pic {
	background: url(../images/ipage3.png) repeat-x scroll left top;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 100px;
}
/* index about end */
.mobile-news {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 400px;
	background: rgba(17,161,225,0.6);
	background: #11a1e1\9;
	filter: alpha(opacity=60);
	padding-right: 74px;
	z-index: 20;
	padding-left: 44px;
}
.mobile-news span {
	display: inline-block;
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	padding-left: 8px;
	position: absolute;
	left: 0;
	top: 0;
}
.mobile-news marquee {
	display: inline-block;
	float: left;
	line-height: 40px;
	height:40px;
	color: #ffffff;
	font-size: 14px;
	margin-left: 10px;
}
.mobile-news marquee a {
	color: #fff;
	margin-left: 8px;
}
.new-box {
	margin-top: 18px;
}
.hotnew {
	width: 61.4%;
	float: left;
}
.hotnew h3 {
	line-height: normal;
	color: #646464;
	font-size: 16px;
	display: block;
	margin-left: 22px;
	padding-left: 22px;
	background: url(../images/dot1.png) left center no-repeat;
	font-weight: normal;
}
.newhots {
	margin-top: 20px;
	position: relative;
}
.newhots figure {
	display: block;
	line-height: normal;
	overflow: hidden;
	width: 64.8%;
	float: left;
}
.newhots figure img {
	display: block;
	width: 100%;
	height: auto;
	line-height: 0;
	transition: 640ms;
}
.newhots figure img:hover {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
}
.newhots .hottext {
	width: 35.2%;
	float: left;
	background: #0079c0;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	min-height: 280px;
}
.hottext time {
	display: block;
	width: 75px;
	height: 65px;
	background: #fff;
	line-height: normal;
}
.hottext time strong {
	display: block;
	line-height: 44px;
	color: #11a1e1;
	font-size: 42px;
	text-align: center;
	font-weight: normal;
}
.hottext time b {
	display: block;
	text-align: center;
	color: #11a1e1;
	line-height: normal;
	font-weight: normal;
}
.newvies {
	margin-top: 28px;
	padding: 0 12%;
}
.newvies h2 {
	color: #ffffff;
	font-size: 18px;
	line-height: 26px;
	padding-bottom: 34px;
	border-bottom: 1px solid #fff;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.newvies p {
	color: #ffffff;
	font-size: 14px;
	margin-top: 20px;
}
.newvies span {
	display: inline-block;
	color: #fff;
	position: absolute;
	left: 12%;
	bottom: 30px;
}
.newvies span:before {
	content: "";
	width: 0;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: 254ms;
}
.newvies span:hover:before {
	width: 100%;
}
.collective-news {
	width: 38.6%;
	float: left;
}
    .collective-news h3 {
        line-height: normal;
        color: #646464;
        font-size: 16px;
        display: block;
        margin-left: 22px;
        padding-left: 22px;
        background: url(../images/dot1.png) left center no-repeat;
        font-weight: normal;
    }
.collecte-t {
	margin-left: 28px;
}
.collecte-t a {
	display: inline-block;
	float: left;
	margin-right: 46px;
	color: #646464;
	font-size: 16px;
	padding-left: 20px;
	line-height: normal;
	position: relative;
}
.collecte-t a:last-child {
	margin-right: 0;
}
.collecte-t a:before {
	content: "";
	width: 12px;
	height: 12px;
	background: url(../images/dot1.png) center no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -6px;
	opacity: 0;
	visibility: hidden;
	transition: 333ms ease-in-out;
}
.collecte-t a:hover:before, .collecte-t a.on:before {
	opacity: 1;
	visibility: visible;
}
.newindex {
	height: 391px;
overflow-y: scroll;
margin-top: 19px;
}
.new-list li {
	background: #fff;
	transition: 340ms;
	overflow: hidden;
	position: relative;
}
.new-list li a:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #eeeeee;
	position: absolute;
	left: 0;
	top: 100%;
	transition: 320ms;
}
.new-list li a:after {
	content: "";
	width: 5px;
	height: 10px;
	position: absolute;
	right: 16px;
	top: 50%;
	margin-top: -5px;
	background: url(../images/arrow.png) center no-repeat;
	opacity: 0;
	visibility: hidden;
	transition: 320ms 0ms;
}
.new-list li time {
	display: inline-block;
	float: left;
	margin-left: 30px;
	color: #969696;
	font-size: 12px;
	line-height: 36px;
	position: relative;
	z-index: 5;
}
.new-list li span {
	display: inline-block;
	float: left;
	margin-left: 25px;
	color: #646464;
	font-size: 14px;
	line-height: 37px;
	position: relative;
	z-index: 5;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.new-list li:hover a:before {
	top: 0;
}
.new-list li:hover a:after {
	opacity: 1;
	visibility: visible;
	right: 7px;
	transition: 320ms 200ms;
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing {
	cursor: url(grabbing.png) 8 8, move;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	height: 100%;
}
.business-list.owl-carousel .owl-wrapper {
	height: 260px;
}
.owl-theme .owl-controls {
	text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
*display: inline; /*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100); /*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
*display: inline; /*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.owl-item.loading {
	min-height: 150px;
	background: url(../images/AjaxLoader.gif) no-repeat center center;
}
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px;
}
.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease;
}
.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease;
}
.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease;
}
.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both;
}
.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both;
}
.business {
	margin-top: 20px;
}
.business-t {
	margin-bottom: 20px;
}
.business-list {
	margin-top: 16px;
}
.business-t h3 {
	color: #333;
	font-size: 28px;
	line-height: 1.5;
	font-weight: bold;
	margin-left: 22px;
	background: url(../images/dot1.png) center center no-repeat;
	text-align: center;
}
.business-t a {
	display: block;
	float: right;
	width: 12px;
	height: 12px;
	position: relative;
	margin-right: 13px;
	margin-top: 1px;
}
.business-t a:before {
	content: "";
	width: 12px;
	height: 2px;
	background: #b4b4b4;
	position: absolute;
	left: 0;
	top: 5px;
	transition: 320ms 0ms;
}
.business-t a:after {
	content: "";
	width: 2px;
	height: 12px;
	background: #b4b4b4;
	position: absolute;
	left: 5px;
	top: 0;
	transition: 320ms 0ms;
}
.business-t a:hover:before, .business-t a:hover:after {
	background: #11a1e1;
}
.business-info {
	padding: 0 15px;
}
.business-wr {
	border: 1px solid #ececec;
	transition: 288ms;
	height: 258px;
	position: relative;
}
.business-wr:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #11a1e1;
	opacity: 0;
	visibility: hidden;
	transition: 360ms;
}
.business-list .owl-item:hover .business-info .business-wr {
	border-color: #11a1e1;
}
.business-list .owl-item:hover .business-info .business-wr:before {
	opacity: 1;
	visibility: visible;
}
.business-list .owl-item:hover .business-info .business-wr .bussine span {
	color: #fff;
}
.business-list .owl-item:hover .buss-numble {
	bottom: 26px;
	visibility: visible;
	opacity: 1;
	transition: 320ms 150ms;
}
.business-wr a {
	display: block;
	width: 100%;
	height: 100%;
}
.bussine {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -36px;
	text-align: center;
}
.bussine b {
	display: block;
	width: 36px;
	height: 32px;
	margin: auto;
	line-height: normal;
	margin-bottom: 20px;
	transition: 330ms;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
}
.bussine span {
	display: block;
	text-align: center;
	line-height: normal;
	transition: 320ms;
	color: #323232;
	font-size: 16px;
}
.business-list .owl-item:nth-child(1) .business-info .bussine b {
	background: url(../images/buss1.png) center no-repeat;
}
.business-list .owl-item:nth-child(2) .business-info .bussine b {
	background: url(../images/buss2.png) center no-repeat;
}
.business-list .owl-item:nth-child(3) .business-info .bussine b {
	background: url(../images/buss3.png) center no-repeat;
}
.business-list .owl-item:nth-child(4) .business-info .bussine b {
	background: url(../images/buss4.png) center no-repeat;
}
.business-list .owl-item:nth-child(5) .business-info .bussine b {
	background: url(../images/buss5.png) center no-repeat;
}
.business-list .owl-item:nth-child(6) .business-info .bussine b {
	background: url(../images/buss6.png) center no-repeat;
}
.business-list .owl-item:nth-child(1):hover .business-info .business-wr .bussine b {
	background: url(../images/buss1_1.png) center no-repeat;
}
.business-list .owl-item:nth-child(2):hover .business-info .business-wr .bussine b {
	background: url(../images/buss2_1.png) center no-repeat;
}
.business-list .owl-item:nth-child(3):hover .business-info .business-wr .bussine b {
	background: url(../images/buss3_1.png) center no-repeat;
}
.business-list .owl-item:nth-child(4):hover .business-info .business-wr .bussine b {
	background: url(../images/buss4_1.png) center no-repeat;
}
.business-list .owl-item:nth-child(5):hover .business-info .business-wr .bussine b {
	background: url(../images/buss5_1.png) center no-repeat;
}
.business-list .owl-item:nth-child(6):hover .business-info .business-wr .bussine b {
	background: url(../images/buss6_1.png) center no-repeat;
}
.business-list .owl-pagination {
	margin-top: 28px;
	line-height: normal;
}
.business-list.owl-theme .owl-controls .owl-page span {
	padding: 0;
	margin: 0;
	width: 23px;
	height: 10px;
	border-radius: 5px;
	text-indent: 999px;
	overflow: hidden;
	background: #bfbfbf;
	transition: 323ms;
}
.business-list.owl-theme .owl-controls .owl-page {
	margin-right: 10px;
}
.business-list.owl-theme .owl-controls .owl-page:last-child {
	margin-right: 0;
}
.business-list.owl-theme .owl-controls .owl-page.active span {
	width: 43px;
	background: #11a1e1;
}
.buss-numble {
	position: absolute;
	left: 50%;
	margin-left: -39px;
	bottom: 20px;
	width: 78px;
	opacity: 0;
	visibility: hidden;
	transition: 340ms 0ms;
}
.buss-numble p {
	text-align: center;
	color: #ffffff;
	font-size: 14px;
	line-height: 14px;
	font-family: Arial;
}
.buss-numble:before {
	content: "";
	width: 7px;
	height: 13px;
	background: url(../images/arrow1.png) center no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
.buss-numble:after {
	content: "";
	width: 7px;
	height: 13px;
	background: url(../images/arrow2.png) center no-repeat;
	position: absolute;
	right: 0;
	top: 0;
}
.special-box {
	margin-top: 22px;
}
.special-item {
	width: 25%;
	float: left;
	position: relative;
}
.special-item figure {
	display: block;
	line-height: normal;
	overflow: hidden;
}
.special-item figure img {
	display: block;
	width: 100%;
	height: auto;
	line-height: 0;
}
.special-wr {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 20px 38px 23px;
	box-sizing: border-box;
}
.special-wr h3 {
	color: #323232;
	font-size: 20px;
	padding-top: 30px;
	line-height: normal;
	padding-bottom: 12px;
	border-bottom: 1px solid #c9c9c9;
	position: relative;
}
.special-wr h3:before {
	content: "";
	width: 35px;
	height: 3px;
	background: #11a1e1;
	position: absolute;
	left: 0;
	top: 0;
}
.special-list {
	margin-top: 15px;
}
.special-list li {
	margin-bottom: 5px;
}
.special-list li a {
	display: block;
	color: #646464;
	font-size: 14px;
}
.special-list li a:hover {
	color: #11a1e1;
}
.chechmore {
	position: absolute;
	left: 38px;
	bottom: 22px;
}
.chechmore a {
	display: block;
	width: 12px;
	height: 12px;
}
.chechmore a:before {
	content: "";
	width: 12px;
	height: 2px;
	background: #11a1e1;
	position: absolute;
	left: 0;
	top: 5px;
	transition: 320ms 0ms;
}
.chechmore a:after {
	content: "";
	width: 2px;
	height: 12px;
	background: #11a1e1;
	position: absolute;
	left: 5px;
	top: 0;
	transition: 320ms 0ms;
}
.special-img {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}
.special-img figure {
	display: block;
	width: 100%;
	line-height: normal;
	overflow: hidden;
}
.special-img figure img {
	display: block;
	width: 100%;
	height: auto;
	transition: 430ms;
}
.special-img figcaption {
	display: block;
	color: #ffffff;
	font-size: 16px;
	line-height: normal;
	position: absolute;
	left: 23px;
	bottom: 16px;
	font-weight: bold;
}
.special-img span {
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: 2px solid #11a1e1;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	transition: 430ms;
	z-index: 5;
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
}
.special-img a {
	display: block;
	width: 100%;
	height: 100%;
}
.special-img:hover span {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
}
.special-img:hover figure img {
	transform: scale(1.04);
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
}
.special .owl-theme .owl-controls {
	position: absolute;
	display: block !important;
	right: 0;
	top: -42px;
}
.special .owl-theme .owl-controls .owl-buttons div {
	width: 43px;
	height: 27px;
	text-indent: 999px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	transition: 320ms;
	border-radius: 0;
}
.special .owl-theme .owl-controls .owl-buttons div.owl-prev {
	background: #b5b5b5 url(../images/arrow1.png) center no-repeat;
	border-right: 1px solid #a3c3d1;
}
.special .owl-theme .owl-controls .owl-buttons div.owl-next {
	background: #b5b5b5 url(../images/arrow2.png) center no-repeat;
}
.special .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
	background: #11a1e1 url(../images/arrow1.png) 14px center no-repeat;
}
.special .owl-theme .owl-controls .owl-buttons div.owl-next:hover {
	background: #11a1e1 url(../images/arrow2.png) 22px center no-repeat;
}
.project {
	margin-top: 22px;
	margin-bottom: 22px;
}
.exhibite {
	width: 100%;
	position: relative;
}
.project-info li {
	float: left;
	width: 100%;
}
.project-list {
	position: relative;
	overflow: hidden;
}
.projects {
	float: left;
	width: 33.3333333%;
	transition: 460ms ease-in-out;
	position: relative;
	overflow: hidden;
}
.projects span {
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	border: 2px solid #11a1e1;
	transition: 340ms 0ms;
	opacity: 0;
	visibility: hidden;
}
.projects figure {
	display: block;
	overflow: hidden;
	position: relative;
	line-height: normal;
}
.projects figure img {
	display: block;
	line-height: 0;
	position: relative;
	left: 50%;
	margin-left: -358px;
}
.projects figcaption {
	display: block;
	width: 100%;
	height: 42px;
	line-height: 42px;
	color: #ffffff;
	font-size: 16px;
	text-indent: 32px;
	background: rgba(0,0,0,0.5);
	background: #000\9;
	filter: alpha(opacity=50);
	z-index: 10;
	position: absolute;
	left: 0;
	opacity: 0;
	visibility: hidden;
	bottom: -42px;
	transition: 430ms 0ms;
}
.projects:hover figcaption {
	bottom: 0;
	opacity: 1;
	visibility: visible;
	transition: 430ms 200ms;
}
.projects:hover span {
	opacity: 1;
	visibility: visible;
	transition: 340ms 200ms;
}
.projects.show {
	width: 50%;
}
.projects.hiden {
	width: 25%;
}
.project-list .flex-prev, .project-list .flex-next {
	display: block;
	width: 58px;
	height: 58px;
	text-indent: 999px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin-top: -29px;
	z-index: 20;
	transition: 320ms;
}
.project-list .flex-prev {
	left: 0;
	background: rgba(255,255,255,0.5) url(../images/arrow3.png) center no-repeat;
	background: #fff url(../images/arrow3.png) center no-repeat\9;
	filter: alpha(opacity=50);
}
.project-list .flex-next {
	right: 0;
	background: rgba(255,255,255,0.5) url(../images/arrow4.png) center no-repeat;
	background: #fff url(../images/arrow4.png) center no-repeat\9;
	filter: alpha(opacity=50);
}
.project-list .flex-prev:hover {
	background: #11a1e1 url(../images/arrow3.png) center no-repeat;
}
.project-list .flex-next:hover {
	background: #11a1e1 url(../images/arrow4.png) center no-repeat;
}
.magazine {
	width: 25%;
	float: left;
	position: relative;
	overflow: hidden;
}
.magazebg {
	display: block;
	width: 100%;
	height: auto;
	line-height: 0;
}
.magaze {
	position: relative;
	height: 368px;
	background: #eeeeee;
}
.magaze .magaze-wr {
	text-align: center;
	position: absolute;
	left: 0;
	top: 22px;
	width: 100%;
}
.magaze .magaze-wr figure {
	display: inline-block;
	padding: 9px;
	background: #fff;
	margin: auto;
}
.magaze .magaze-wr figure a {
	display: none;
	width: auto;
}
.magaze .magaze-wr figure a.show {
	display: block;
}
.magaze-sele {
	display: block;
	margin: auto;
	margin-top: 22px;
	border: none;
	color: #000000;
	font-size: 16px;
	padding-left: 5px;
	padding-right: 30px;
	line-height: 20px;
	background: transparent url(../images/down1.png) 97% center no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	outline: none;
	font-family: 微软雅黑;
}
.footer-box {
	background: #f2f2f2;
	overflow: hidden;
}
.footer {
	padding-bottom: 30px;
	padding-top: 40px;
}
.footeradd {
	display: block;
	font-style: normal;
	float: left;
	margin-left: 50px;
}
.footeradd span {
	display: inline-block;
	float: left;
	margin-right: 42px;
	line-height: 16px;
	color: #323232;
	font-size: 14px;
	padding-left: 22px;
}
.footeradd span:nth-child(1) {
	background: url(../images/addres1.png) left center no-repeat;
}


.footeradd span:nth-child(2) {
	background: url(../images/addres3.png) left center no-repeat;
}
.footeradd span:nth-child(3) a {
	color: #007fcc;
}
.footer-list {
	float: right;
	margin-right: 34px;
	position: relative;
	top: -1px;
}
.footer-list li {
	float: left;
}
.footer-list li a {
	display: inline-block;
	line-height: normal;
	color: #323232;
	padding: 0 8px;
	border-right: 1px solid #a5a5a5;
}
.footer-list li:last-child a {
	border-right: none;
}
.footer-list li a:hover {
	color: #11a1e1;
}
.footeredite {
	background: #007fcc;
}
.eadite-left {
	margin-left: 50px;
	float: left;
}
.eadite-left p, .eadite-left a {
	display: inline-block;
	float: left;
	color: #ffffff;
	line-height: 37px;
	margin-right: 40px;
}
.eadite-left a:hover {
	color: #323232;
}
.eadite-right {
	float: right;
}
.project-mbile {
	position: relative;
	display: none !important;
}
.project-inf {
	position: relative;
	overflow: hidden;
}
.project-inf img {
	width: 100%;
	height: auto;
	display: block;
}
.project-mbile .flex-prev, .project-mbile .flex-next {
	display: block;
	width: 58px;
	height: 58px;
	text-indent: 999px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	margin-top: -29px;
	z-index: 20;
	transition: 320ms;
}
.project-mbile .flex-prev {
	left: 0;
	background: rgba(255,255,255,0.5) url(../images/arrow3.png) center no-repeat;
	background: #fff url(../images/arrow3.png) center no-repeat\9;
	filter: alpha(opacity=50);
}
.project-mbile .flex-next {
	right: 0;
	background: rgba(255,255,255,0.5) url(../images/arrow4.png) center no-repeat;
	background: #fff url(../images/arrow4.png) center no-repeat\9;
	filter: alpha(opacity=50);
}
.project-mbile .flex-prev:hover {
	background: #11a1e1 url(../images/arrow3.png) center no-repeat;
}
.project-mbile .flex-next:hover {
	background: #11a1e1 url(../images/arrow4.png) center no-repeat;
}
.project-inf figcaption {
	display: block;
	width: 100%;
	height: 42px;
	line-height: 42px;
	color: #ffffff;
	font-size: 16px;
	text-indent: 32px;
	background: rgba(0,0,0,0.5);
	background: #000\9;
	filter: alpha(opacity=50);
	z-index: 10;
	position: absolute;
	left: 0;
	opacity: 0;
	visibility: hidden;
	bottom: -42px;
	transition: 430ms 0ms;
	z-index: 20;
}
.project-inf.on figcaption {
	opacity: 1;
	visibility: visible;
	bottom: 0;
}
.pbanner {
	position: relative;
	overflow: hidden;
	margin-top: 90px;
}
.pbanner img {
	display: block;
	width: 100%;
	height: auto;
	line-height: 0;
}
.pbannertext {
	position: absolute;
	left: 50%;
	margin-left: -550px;
	bottom: 25px;
}
.pbannertext h3 {
	color: #ffffff;
	font-family: "groteskiaregular";
	font-size: 62px;
	font-weight: normal;
	line-height: 0.9;
}
.pbannertext span {
	display: block;
	color: #fff;
	font-size: 20px;
	line-height: normal;
	margin-top: 4px;
}
.common-fix {
	background: #898989;
}
.common-fix li {
	width: 33.3333333%;
	float: left;
	position: relative;
	overflow: hidden;
}
.common-fix li a {
	display: block;
	height: 52px;
	text-align: center;
	position: relative;
	z-index: 5;
}
.common-fix li a:before {
	width: 1px;
	height: 100%;
	background: #a2a2a2;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
}
.common-fix li:last-child a:before {
	display: none;
}
.common-fix li a i {
	display: inline-block;
	padding-left: 24px;
	font-style: normal;
	color: #ffffff;
	font-size: 14px;
	line-height: 52px;
	margin: auto;
	position: relative;
	z-index: 6;
	transition: 320ms;
}
.common-fix li:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #007fcc;
	position: absolute;
	left: 0;
	top: 100%;
	transition: 310ms;
}
.common-fix li:hover:before, .common-fix li.current:before {
	top: 0;
}
.common-fix li:hover i:before, .common-fix li.current i:before {
	opacity: 1;
	visibility: visible;
}
.common-fix li a i:before {
	width: 12px;
	height: 12px;
	content: "";
	background: url(../images/dot1.png) left center no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -6px;
	transition: 320ms;
	opacity: 0;
	visibility: hidden;
}
.member-box {
	padding: 62px 0;
	background: #f8f8f8;
}
.member-list li {
	width: 30.6%;
	float: left;
	margin-right: 4.1%;
	margin-bottom: 28px;
}
.member-list li:nth-child(3n+3) {
	margin-right: 0;
}
.member-list li figure {
	display: block;
	position: relative;
	line-height: normal;
	overflow: hidden;
}
.member-list li figure img {
	display: block;
	width: 100%;
	height: auto;
	line-height: 0;
	transition: 366ms;
}
.member-list li figure mark {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(37,53,128,0.8);
	background: #007fcc\9;
	filter: alpha(opacity=80);
	opacity: 0;
	visibility: hidden;
	transition: 466ms 0ms;
}
.member-list li figure mark span {
	display: block;
	width: 145px;
	height: 47px;
	border: 1px solid #fff;
	text-align: center;
	line-height: 47px;
	color: #fff;
	font-size: 14px;
	position: absolute;
	left: 50%;
	margin-left: -73px;
	top: 50%;
	margin-top: -25px;
	transform: translateY(30px);
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	visibility: hidden;
	transition: 384ms 0ms;
	opacity: 0;
}
.member-list li figcaption {
	display: block;
	margin-top: 2px;
	position: relative;
	height: 38px;
	position: relative;
	overflow: hidden;
}
.member-list li figcaption:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #007fcc;
	position: absolute;
	left: 0;
	top: 100%;
	transition: 388ms;
}
.member-list li figcaption span {
	display: block;
	color: #646464;
	font-size: 14px;
	position: relative;
	line-height: 38px;
	padding-left: 20px;
}
.member-list li figcaption span:before {
	content: "";
	width: 2px;
	height: 24px;
	background: #a0a0a0;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
	transition: 320ms;
}
.member-list li:hover figure mark {
	opacity: 1;
	visibility: visible;
}
.member-list li:hover figure mark span {
	visibility: visible;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	opacity: 1;
}
.member-list li:hover figcaption:before {
	top: 0;
}
.member-list li:hover figcaption span {
	color: #fff;
}
.member-list li:hover figcaption span:before {
	opacity: 0;
	visibility: hidden;
}
.member-list li figure mark span:hover {
	background: #fff;
	color: #007fcc;
}
/*member-view*/
.member-v {
	background: #f9f9f9;
}
.member-view {
	position: relative;
	margin: auto;
	margin-top: -246px;
	width: 1054px;
}
.member-view h1 {
	font-weight: normal;
	font-size: 30px;
	font-weight:600;
	line-height: normal;
	margin-left: 86px;
	margin-bottom: 35px;
	padding-bottom: 20px;
	position: relative;
	color: #fff;
}
.member-view h1:before {
	content: "";
	width: 72px;
	height: 5px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}
.member-b {
	padding: 40px 85px 40px;
	background: #fff;
}
.member-banner {
	position: relative;
	padding: 0 10px;
}
.member-banner li img {
	display: block;
	width: 100%;
	height: auto;
}
.member-banner .flex-prev, .member-banner .flex-next {
	display: block;
	width: 21px;
	height: 39px;
	text-indent: 999px;
	overflow: hidden;
	transition: 344ms;
	position: absolute;
	top: 50%;
	margin-top: -20px;
}
.member-banner .flex-prev {
	background: url(../images/prev.png) left center no-repeat;
	background-size: 100% 100%;
	left: -32px;
	-moz-transition:300ms;
	-webkit-transition:300ms;
	transition:300ms;
}
.member-banner .flex-next {
	background: url(../images/next.png) left center no-repeat;
	background-size: 100% 100%;
	right: -32px;
	-moz-transition:300ms;
	-webkit-transition:300ms;
	transition:300ms;
}
.member-banner .flex-prev:hover {
	background: url(../images/prev1.png) left center no-repeat;
}
.member-banner .flex-next:hover {
	background: url(../images/next1.png) left center no-repeat;
}
.member-tex p {
	color: #646464;
	font-size: 14px;
	text-indent: 26px;
	margin-top:10px;
	margin-bottom: 10px;
	line-height: 2;
}
.member-add {
	margin-top: 66px;
}
.member-add span {
	display: block;
	color: #646464;
	font-size: 14px;
}
.hotnew-box {
	position: relative;
}
.hotnew-box .flex-control-nav {
	position: absolute;
	left: 32%;
	text-align: center;
	bottom: 10px;
	z-index: 20;
}
.hotnew-box .flex-control-nav li {
	display: inline-block;
	margin-right: 10px;
}
.hotnew-box .flex-control-nav li:last-child {
	margin-right: 0;
}
.hotnew-box .flex-control-nav li a span {
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	border: 1px solid #fff;
	transition: 310ms;
	text-indent: 999px;
	overflow: hidden;
}
.hotnew-box .flex-control-nav li a.flex-active span {
	background: #fff;
}
/*党的建设*/
.pbannertext1 h3 {
	font-size: 30px !important;
}
.dynamic-box {
	padding: 50px 0 45px;
	background: #f8f8f8;
}
.dynamic-list {
	padding-bottom: 42px;
}
.padbo {
	padding-top: 0;
}
.dynamic-list li {
	position: relative;
	overflow: hidden;
}
.dynamic-list li:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 100%;
	transition: 222ms;
}
.dynamics {
	position: relative;
}
.dynamics time {
	display: inline-block;
	float: left;
	color: #969696;
	line-height: 30px;
}
.dynamics span {
	display: inline-block;
	float: left;
	line-height: 30px;
	margin-left: 50px;
	color: #323232;
	font-size: 14px;
}
.dynamics b {
	display: block;
	width: 15px;
	height: 15px;
	float: right;
	position: relative;
	margin-right: 18px;
	margin-top: 8px;
	opacity: 0;
	visibility: hidden;
	transform: scale(0.88);
	-webkit-transform: scale(0.88);
	-moz-transform: scale(0.88);
	transition: 320ms 0ms;
}
.dynamics b:before {
	content: "";
	width: 100%;
	height: 1px;
	background: #a0a0a0;
	position: absolute;
	left: 0;
	top: 7px;
}
.dynamics b:after {
	content: "";
	width: 1px;
	height: 100%;
	background: #a0a0a0;
	position: absolute;
	left: 7px;
	top: 0;
}
.dynamic-list li:hover:before {
	top: 0;
}
.dynamic-list li:hover .dynamics b {
	opacity: 1;
	visibility: visible;
	transform: scale(1) rotate(-180deg);
	-webkit-transform: scale(1) rotate(-180deg);
	-moz-transform: scale(1) rotate(-180deg);
	transition: 320ms 120ms;
}
.pageList {
	border-top: 1px solid #ececec;
	text-align: center;
	padding-top:22px;
	padding-bottom:22px;
}
.pageList .pageprev {
	float: left;
	width: 94px;
	height: 44px;
	border: 1px solid #ececec;
	line-height: 44px;
	color: #000000;
	margin: 0;
}
.pageList .pagenext {
	float: right;
	width: 94px;
	height: 44px;
	border: 1px solid #ececec;
	line-height: 44px;
	color: #000000;
	margin: 0;
}
.pageList .pageprev:hover {
	color: #fff;
	border: 1px solid #007fcc;
	background: #007fcc;
}
.pageList .pagenext:hover {
	color: #fff;
	border: 1px solid #007fcc;
	background: #007fcc;
}
.pageList2 .pageprev:hover a {
	border: none;
	color: #fff;
}
.pageList2 .pagenext:hover a {
	border: none;
	color: #fff;
}
.pageList2 .facklist:hover a {
	border: none;
}
.pageList a, .pageList span {
	display: inline-block;
	padding: 0px 12px;
	text-align: center;
	line-height: 22px;
	color: #333;
}
.pageList a:hover, .pageList span {
	border-color: #e60012;
}
/*身边榜样*/
.sidemodel {
	margin-bottom: 36px;
}
.sidemodel li {
	width: 31%;
	float: left;
	margin-right: 3.5%;
	margin-bottom: 26px;
}
.sidemodel li:nth-child(3n+3) {
	margin-right: 0;
}
.sidemodel li figure {
	display: block;
	line-height: normal;
	overflow: hidden;
}
.sidemodel li figure img {
	display: block;
	width: 100%;
	height: auto;
	line-height: 0;
	transition: 488ms;
}
.sidemodel li figcaption {
	display: block;
	line-height: normal;
	padding-top: 14px;
	padding-left: 12px;
	padding-bottom: 38px;
	position: relative;
	color: #323232;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: 360ms;
}
.sidemodel li figcaption:before {
	content: "";
	width: 0;
	height: 3px;
	background: #007fcc;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: 365ms ease-in-out;
}
.sidemodel li:hover figure img {
	transform: scale(1.04);
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
}
.sidemodel li:hover figcaption {
	background: #fff;
}
.sidemodel li:hover figcaption:before {
	width: 100%;
}
.leader li .dynamics i {
	display: block;
	width: 14px;
	height: 14px;
	float: right;
	background: url(../images/load.png) center no-repeat;
	margin-right: 12px;
	margin-top: 9px;
	opacity: 0;
	visibility: hidden;
	transition: 320ms 0ms;
}
.leader li .dynamics b {
	margin-right: 30px;
}
.leader li:hover .dynamics i {
	opacity: 1;
	visibility: visible;
	transition: 360ms 180ms;
}
/*法律声明*/
.declarate-box {
	padding: 38px 0 200px;
	background: #f8f8f8;
}
.declarate-info {
	margin-bottom: 34px;
}
.declarate-info:last-child {
	margin-bottom: 0;
}
.declarate-info p {
	color: #646464;
	font-size: 14px;
	line-height: 2;
}
.declarate-info h3 {
	color: #007fcc;
	font-size: 14px;
	margin-bottom: 9px;
	line-height: normal;
}
.declarate-info1 p {
	text-indent: 26px;
}
/*人才发展*/
.commonbg {
	position: relative;
	background: #f8f8f8;
	padding: 60px 0;
}
.development {
	width: 860px;
	margin: auto;
}
.development p {
	color: #646464;
	font-size: 14px;
	line-height: 2;
}
.development img {
	display: block;
	line-height: normal;
	width: 100%;
	height: auto;
	margin-top: 32px;
}
.menu-wr {
	position: relative;
}
.common-menu {
	position: absolute;
	z-index: 20;
	right: 12.5%;
	top: -128px;
	width: 160px;
	transition: 344ms ease-in-out;
}
.common-menu.scoll1 {
	position: fixed;
	top: 66px;
	transition: 344ms ease-in-out;
}
.common-logo {
	height: 128px;
	background: url(../images/menus.jpg) center no-repeat;
	background-size: cover;
}
.develops {
	margin-left: 50px;
	padding-top: 51px;
	position: relative;
}
.develops:before {
	content: "";
	width: 70px;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 36px;
}
.develops span {
	display: block;
	color: #ffffff;
	font-size: 14px;
	line-height: 1.4;
}
.innmenu {
	padding: 18px 0 20px;
	border: 1px solid #007fcc;
	background: #fff;
}
.innmenu li {
	position: relative;
	margin-bottom: 1px;
}
.innmenu li:before {
	content: "";
	width: 0;
	height: 29px;
	line-height: 29px;
	background: #007fcc;
	position: absolute;
	left: 50%;
	top: 0;
	transition: 310ms ease-in-out;
}
.innmenu li a {
	display: block;
	line-height: 29px;
	position: relative;
	z-index: 5;
	color: #333;
	font-size: 14px;
	text-align: center;
}
.innmenu li a:before {
	content: "";
	width: 6px;
	height: 11px;
	background: url(../images/arrow5.png) center no-repeat;
	position: absolute;
	left: 11px;
	top: 50%;
	margin-top: -5px;
	opacity: 0;
	visibility: hidden;
	transition: 260ms 0ms;
}
.innmenu li:hover:before, .innmenu li.on:before {
	width: 100%;
	left: 0;
}
.innmenu li:hover a, .innmenu li.on a {
	color: #fff;
}
.innmenu li:hover a:before, .innmenu li.on a:before {
	opacity: 1;
	visibility: visible;
	transition: 280ms 220ms;
}
.menusd {
	display: none;
	position: relative;
	width: 860px;
	margin: auto;
	z-index: 30;
}
.menusd span {
	display: block;
	height: 58px;
	position: relative;
	background: #a0a0a0;
	text-align: center;
	line-height: 58px;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	transition: 430ms background;
}
.menusd.on span {
	background: #007fcc;
}
.menusd.on span:before {
	transform: rotate(180deg);
}
.menusd span:before {
	content: "";
	width: 17px;
	height: 10px;
	position: absolute;
	right: 24px;
	top: 50%;
	margin-top: -5px;
	background: url(../images/down2.png) center no-repeat;
	transition: 266ms ease-in-out;
}
.menus-down {
	background: #fff;
	position: absolute;
	left: 0;
	top: 58px;
	width: 100%;
	display: none;
}
.menus-down a {
	color: #fff;
	font-size: 14px;
	background: #11a1e1;
	line-height: 46px;
	display: block;
	text-align: center;
	position: relative;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.menus-down a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	z-index: 1;
	background-color: rgba(255,255,255,0.3);
	-webkit-animation-duration: 0.7s;
	animation-duration: 0.7s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: ReturnToNormal;
	animation-name: ReturnToNormal;
}
 @-webkit-keyframes ReturnToNormal {
 0% {
-webkit-transform: scale(0.1, 1);
-ms-transform: scale(0.1, 1);
transform: translate: scale(0.1, 1);
}
 100% {
-webkit-transform: scaleX(1, 1);
-ms-transform: scale(1, 1);
transform: translate: scaleX(1, 1);
}
}
 @-moz-keyframes ReturnToNormal {
 0% {
-webkit-transform: scale(0.1, 1);
-ms-transform: scale(0.1, 1);
transform: translate: scale(0.1, 1);
}
 100% {
-webkit-transform: scaleX(1, 1);
-ms-transform: scale(1, 1);
transform: translate: scaleX(1, 1);
}
}
 @keyframes ReturnToNormal {
 0% {
-webkit-transform: scale(0.1, 1);
-ms-transform: scale(0.1, 1);
transform: translate: scale(0.1, 1);
}
 100% {
-webkit-transform: scaleX(1, 1);
-ms-transform: scale(1, 1);
transform: translate: scaleX(1, 1);
}
}
/*招聘信息*/
.recuite-href {
	background: #007fcc;
	margin-bottom: 38px;
}
.history-rec {
	float: left;
}
.history-rec a {
	display: inline-block;
	width: 98px;
	height: 47px;
	text-align: center;
	line-height: 47px;
	color: #fff;
	font-size: 14px;
	position: relative;
	border-right: 1px solid #fff;
	transition: 300ms;
}
.history-rec a:before {
	content: "";
	width: 16px;
	height: 8px;
	background: url(../images/down3.png) center no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	bottom: -8px;
	opacity: 0;
	visibility: hidden;
	transition: 300ms;
}
.innerw {
	width: 860px;
	margin: auto;
	padding-top:30px;
}
.history-rec a:hover, .history-rec a.on {
	background: #11a1e1;
}
.history-rec a:hover:before, .history-rec a.on:before {
	opacity: 1;
	visibility: visible;
}
.history-rec a:last-child {
	border-right: none;
}
.registrate {
	float: right;
	background: #11a1e1;
}
.registrate a {
	display: inline-block;
	width: 115px;
	padding-left: 55px;
	height: 47px;
	line-height: 47px;
	color: #fff;
	font-size: 14px;
	background: url(../images/register.png) 16px center no-repeat;
}
.recuite-list {
	padding-left: 46px;
}
.recuite-title {
	margin-bottom: 16px;
}
.recuite-title span {
	display: inline-block;
	color: #969696;
	font-size: 14px;
	line-height: normal;
	float: left;
}
.recuite-info {
	margin-bottom: 3px;
}
.recuite-title span:nth-child(1) {
	padding-left: 24px;
	width: 144px;
}
.recuite-title span:nth-child(2) {
	width: 144px;
}
.recuite-title span:nth-child(3) {
	width: 145px;
}
.recuite-title span:nth-child(4) {
	width: 106px;
}
.recuite-title span:nth-child(5) {
	width: 106px;
}
.recuite-title span:nth-child(6) {
	width: 144px;
}
.recuite-top {
	background: #b5b5b5;
	cursor: pointer;
	transition: 300ms ease-in-out;
	position: relative;
}
.recuite-top.on {
	background: #007fcc;
}
.recuite-top.on .add {
	transform: rotate(45deg);
}
.recuite-top span {
	display: inline-block;
	float: left;
	color: #ffffff;
	font-size: 14px;
	line-height: 34px;
}
.recuite-top span:nth-child(1) {
	padding-left: 24px;
	width: 144px;
}
.recuite-top span:nth-child(2) {
	width: 144px;
}
.recuite-top span:nth-child(3) {
	width: 145px;
}
.recuite-top span:nth-child(4) {
	width: 106px;
}
.recuite-top span:nth-child(5) {
	width: 106px;
}
.recuite-top span:nth-child(6) {
	width: 144px;
}
.add {
	width: 21px;
	height: 21px;
	position: absolute;
	left: -43px;
	top: 7px;
	z-index: 10;
	background: url(../images/show.png) center no-repeat;
	transition: 300ms;
	cursor: pointer;
}
.recuite-li {
	padding: 22px 48px 35px 48px;
	border: 1px solid #007fcc;
	border-top: none;
	display: none;
}
.recuite-li p {
	color: #969696;
	font-size: 14px;
	line-height: 2;
}
.recuite-info:nth-child(1) .recuite-li {
	display: block;
}
/*公司培训*/
.train-img {
	width: 50%;
	float: left;
	overflow: hidden;
	line-height: normal;
}
.train-img img {
	display: block;
	line-height: 0;
	width: 100%;
	height: auto;
	transition: 488ms ease-in-out;
}
.train {
	margin-bottom: 40px;
}
.train li figcaption {
	width: 39.6%;
	float: right;
	margin-right: 36px;
	margin-top: 13px;
}
.train li figcaption strong {
	display: block;
	width: 77px;
	height: 60px;
	border: 1px solid #dcdcdc;
	position: relative;
}
.train li figcaption strong b {
	display: block;
	text-align: center;
	line-height: 60px;
	font-weight: normal;
	color: #323232;
	font-size: 20px;
}
.train li figcaption strong:before {
	content: "";
	width: 50%;
	height: 1px;
	background: #007fcc;
	position: absolute;
	left: 50%;
	bottom: -1px;
	margin-left: -25%;
}
.train li figcaption h4 {
	color: #323232;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2;
	margin-top: 15px;
	transition: 330ms;
}
.train li figcaption p {
	color: #646464;
	font-size: 14px;
	line-height: 2;
	margin-top: 10px;
}
.train li:hover .train-img img {
	transform: scale(1.04);
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
}
.train li:hover figcaption h4 {
	color: #007fcc;
}
.train li:nth-child(2n+2) .train-img {
	float: right;
}
.train li:nth-child(2n+2) figcaption {
	float: left;
	margin-right: 0;
	margin-left: 28px;
	margin-top: 32px;
}
/*集团简介*/
.common-menup .innmenu {
	border: none;
}
.aboutlogo {
	padding-left: 46px;
	padding-top: 11px;
}
.aboutlogo strong {
	color: #fff;
	font-size: 25px;
	font-weight: normal;
	font-family: "groteskiaregular";
	line-height: 1;
	display: block;
	margin-bottom: 12px;
}
.aboutlogo h4 {
	color: #ffffff;
	font-size: 16px;
	position: relative;
	font-weight: normal;
	line-height: normal;
	padding-bottom: 16px;
}
.aboutlogo h4:before {
	content: "";
	width: 25px;
	height: 5px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}
.introducts p, .sppechs p {
	color: #646464;
	font-size: 14px;
	text-indent: 2em;
	margin-bottom: 10px;
}
.introducts img {
	max-width: 100%;
	margin: auto;
	display: inline;
	margin-top: 10px;
	margin-left:-2em;
}
.zz_curture p{
	margin-bottom:20px;
	font-size:22px;
	text-indent:0em;
}
.zz_curture p b{
	color:#007fcc;
	font-size:28px;
}
.zz_curture img{
	margin-left:0em; vertical-align:middle;
}
.speech {
	margin-top: 26px;
	text-align: right;
}
.speech p {
	color: #646464;
	font-size: 14px;
	display: inline-block;
	margin-left: 40px;
}
.speech img {
	display: inline-block;
	margin-left: 36px;
}
.speech time {
	display: block;
	width: 100%;
	text-align: right;
	color: #646464;
	font-size: 14px;
	margin-top: 20px;
}
.organiza-font:nth-child(1){
	margin-top:0px;
}
.organiza-font {
	margin-top: 30px;
}
.organiza-font p {
	padding-left: 20px;
	font-size: 30px;
	color: rgb(0, 127, 204);
	font-weight: 600;
	margin-bottom: 5px;
	position: relative;
}
.organiza-font p:before {
	content: "";
	width: 6px;
	height: 6px;
	background: #007fcc;
	position: absolute;
	left: 2px;
	top: 50%;
}
.organizate-fix {
	position: relative;
}
.organizate-fix figure {
	line-height: normal;
	position: relative;
}
.organizate-img img {
	display: block;
	width: 100%;
	height: auto;
	line-height: 0;
}
.organizate-fix figure figcaption {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.5);
	background: #000\9;
	filter: alpha(opacity=50);
	opacity: 0;
	visibility: hidden;
	transition: 488ms ease-in-out;
}
.organizates:hover figcaption {
	opacity: 1;
	visibility: visible;
}
.organizate-wr {
	text-align: center;
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	margin-top: -22px;
}
.orgazini-info {
	display: inline-block;
	width: 137px;
	height: 43px;
	border: 1px solid #fff;
	position: relative;
	overflow: hidden;
}
.orgazini-info a {
	display: block;
	text-align: left;
	line-height: 43px;
	color: #fff;
	font-size: 14px;
	padding-left: 50px;
	position: relative;
	z-index: 10;
}
.orgazini-info:nth-child(1) {
	margin-right: 6px;
}
.orgazini-info:nth-child(1) a {
	background: url(../images/search1.png) 30px center no-repeat;
}
.orgazini-info:nth-child(2) a {
	background: url(../images/load1.png) 30px center no-repeat;
}
.orgazini-info:before {
	content: "";
	width: 0;
	height: 0;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 50%;
	border-radius: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transition: 0.32s ease-in-out;
}
.orgazini-info:hover:before {
	opacity: 1;
	visibility: visible;
	width: 110%;
	height: 380%;
}
.orgazini-info:hover a {
	color: #007fcc;
}
.orgazini-info:nth-child(1):hover a {
	background: url(../images/search2.png) 30px center no-repeat;
}
.orgazini-info:nth-child(2):hover a {
	background: url(../images/load2.png) 30px center no-repeat;
}
.fancybox-nav span {
	width: 14px;
	height: 18px;
	position: static;
}
.fancybox-nav {
	display: none;
}
.fancybox-prev {
	left: -26px;
	background: none;
}
.fancybox-next {
	right: -26px;
	background-position: right center;
	background: none;
}
.fancybox-overlay {
	background: rgba(0,0,0,0.8);
	background: #000\9;
	filter: alpha(opacity=80);
}
.fancybox-close {
	width: 25px;
	height: 25px;
	top: 10px;
	right: 10px;
	background: url(../images/close1.png) no-repeat;
	background-size: cover;
	transition: 350ms;
}
.fancybox-close:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
.fancybox-nav:hover span {
	background: none;
	opacity: 0.8;
}
.fancybox-opened .fancybox-skin {
	box-shadow: none;
	border: 1px solid #fff;
	border-radius: 0;
}
.fancybox-skin {
	background: none;
	border-radius: none;
}
.pbannertext2 {
	width: 860px;
	margin-left: -430px;
}
.pbannertext2 .f30 {
	font-size: 30px;
	font-weight: 600;
}
.culture-top h3 {
	color: #323232;
	font-size: 26px;
	line-height: normal;
	margin-bottom: 30px;
	font-weight: normal;
}
.culture-top p {
	color: #646464;
	font-size: 14px;
	line-height: 25px;
	margin: 12px 0px 0px;
}
.culture-info {
	position: relative;
	width: 48.25%;
	float: left;
	overflow: hidden;
	margin-bottom: 16px;
}
.culture-info figure {
	display: block;
	line-height: normal;
	overflow: hidden;
}
.culture-info figure img {
	display: block;
	width: 100%;
	height: auto;
	transition: 488ms ease-in-out;
}
.culture-text {
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 43px;
	background: #007fcc;
	transition: 488ms;
}
.culture-wr {
	padding-left: 22px;
	padding-right: 24px;
	padding-bottom: 15px;
	transition: 320ms 0ms;
}
.culture-wr h3 {
	color: #ffffff;
	font-size: 14px;
	transition: 310ms 0ms;
	line-height: 44px;
	font-weight: normal;
}
.culture-wr p {
	color: #ffffff;
	font-size: 14px;
	line-height: 2;
	margin-top: 25px;
	position: relative;
	top: 20px;
	opacity: 0;
	visibility: visible;
	transition: 320ms 0ms;
}
.culture-wr span {
	color: #fff;
	font-size: 12px;
	line-height: normal;
	position: absolute;
	left: 22px;
	bottom: 14px;
	opacity: 0;
	visibility: hidden;
	transition: 280ms 0ms;
}
.culture-info:hover h3 {
	line-height: 26px;
}
.culture-info:hover figure img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
}
.culture-info:hover .culture-text {
	height: 100%;
	background: rgba(37,53,128,0.9);
	background: #007fcc\9;
	filter: alpha(opacity=90);
}
.culture-info:hover .culture-text .culture-wr {
	padding-top: 35px;
}
.culture-info:hover .culture-text h3 {
	font-size: 18px;
	transition: 310ms 124ms;
}
.culture-info:hover .culture-text p {
	opacity: 1;
	visibility: visible;
	top: 0;
	transition: 420ms 160ms ease-in-out;
}
.culture-info:hover .culture-text span {
	opacity: 1;
	visibility: visible;
	transition: 280ms 400ms;
}
.culture-info:nth-child(2n+2) {
	float: right;
}
/*员工活动*/
.pbannertext3 {
	bottom: 38%;
	width: 860px;
	margin-left: -430px;
}
.pbannertext3 p {
	color: #fff;
	font-size: 30px;
	line-height: normal;
}
.activity-title {
	margin-bottom: 28px;
}
.activity-a {
	width: 50%;
	position: relative;
	overflow: hidden;
	background: #a0a0a0;
	float: left;
}
.activity-a:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #007fcc;
	position: absolute;
	left: 0;
	top: -100%;
	transition: 288ms;
}
.activity-a a {
	display: block;
	color: #ffffff;
	font-size: 14px;
	padding-left: 22px;
	line-height: 64px;
	position: relative;
	z-index: 5;
}
.activity-a a:before {
	content: "";
	width: 7px;
	height: 13px;
	background: url(../images/arrow2.png) center no-repeat;
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -6px;
	transition: 322ms;
}
.activity-a:hover:before, .activity-a.on:before {
	top: 0;
}
.activity-a:hover a:before, .activity-a.on a:before {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
.activity-fix {
	padding-bottom: 32px;
	margin-top: 30px;
}
.activity-fix p {
	color: #646464;
	font-size: 14px;
	line-height: 2;
}
.activity-list {
	margin-top: 28px;
}
.activity-list li {
	width: 32.2%;
	float: left;
	margin-right: 1.7%;
	margin-bottom: 26px;
	overflow: hidden;
}
.activity-list li:nth-child(3n+3) {
	margin-right: 0;
}
.activity-list li figure {
	display: block;
	overflow: hidden;
	line-height: normal;
}
.activity-list li figure img {
	display: block;
	width: 100%;
	height: auto;
	line-height: 0;
	transition: 520ms;
}
.activity-list li figcaption {
	display: block;
	background: #ffffff;
	padding: 10px 20px 0 20px;
	height: 64px;
	position: relative;
}
.activity-list li figcaption span {
	display: block;
	color: #323232;
	font-size: 14px;
	height: 46px;
	overflow: hidden;
	transition: 280ms;
}
.activity-list li figcaption:before {
	content: "";
	width: 0;
	height: 3px;
	background: #007fcc;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: 310ms ease-in-out;
}
.activity-list li:hover figure img {
	transform: scale(1.04);
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
}
.activity-list li:hover figcaption:before {
	width: 100%;
}
.activity-list li:hover figcaption span {
	color: #007fcc;
}
.social {
	position: relative;
	padding: 10px 16px 0 7px;
	height: 52px;
}
.social:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	background: #007fcc;
	transition: 330ms;
}
.social span {
	display: block;
	color: #323232;
	font-size: 14px;
	position: relative;
	transition: 310ms;
}
.social span:before {
	content: "";
	width: 18px;
	height: 18px;
	background: url(../images/search3.png) center no-repeat;
	position: absolute;
	right: -12px;
	top: 20px;
	opacity: 0;
	visibility: hidden;
	transition: 310ms 100ms;
}
.activity-list li:hover .social:before {
	top: 0;
}
.activity-list li:hover .social span {
	color: #fff;
}
.activity-list li:hover .social span:before {
	opacity: 1;
	visibility: visible;
}
/*集团内刊*/
.magazine-box {
	padding: 0px 0 22px;
	background: #f8f8f8;
	position: relative;
}
.magazine-list li {
	margin-bottom: 30px;
	overflow: hidden;
	background: #fff;
	min-height:204px;
}
.magazine-list li figure {
	display: block;
	width: 30.3%;
	padding: 10px 10px 5px;
	float: left;
	background: #fff;
	text-align: center;
	background: url(../images/honor_bg.png) center no-repeat;
}
.magazine-list li figure img {
	max-width: 100%;
	width: auto;
	margin: auto;
	transition: 488ms;
}
.magazine-text {
	width: 66%;
	float: right;
	background: #fff;
	position: relative;
}
.magazine-text:before {
	content: "";
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	transform: scale(0.88);
	-webkit-transform: scale(0.88);
	-moz-transform: scale(0.88);
	opacity: 0;
	visibility: hidden;
	transition: 330ms ease-in-out;
}
.magazine-t {
	margin-left: 32px;
	height: 66px;
	padding-left: 18px;
	border-left: 2px solid #c9c9c9;
	margin-top: 65px;
	position: relative;
}
.magazine-t:before {
	content: "";
	width: 2px;
	height: 0;
	background: #007fcc;
	position: absolute;
	left: -2px;
	top: 0;
	transition: 310ms;
}
.magazine-t h3 {
	color: #323232;
	font-size: 26px;
	line-height: normal;
	font-weight: normal;
	margin-bottom: 16px;
	position: relative;
	top: -3px;
}
.magazine-t p {
	color: #323232;
	font-size: 14px;
	line-height: normal;
}
.lineread {
	margin-top: 60px;
	width: 117px;
	height: 37px;
	margin-left: 32px;
	border: 1px solid #bfbfbf;
	position: relative;
	overflow: hidden;
	transition: 320ms;
}
.lineread:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #007fcc;
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transition: 320ms ease-in-out;
}
.lineread a {
	display: block;
	text-align: center;
	line-height: 37px;
	color: #323232;
	font-size: 14px;
	position: relative;
	z-index: 5;
}
.magazine-list li:hover figure img {
	transform: scale(1.03);
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
}
.magazine-list li:hover .magazine-t:before {
	height: 100%;
}
.magazine-list li:hover .lineread {
	border-color: #007fcc;
}
.magazine-list li:hover .lineread:before {
	opacity: 1;
	visibility: visible;
	width: 110%;
	height: 288%;
}
.magazine-list li:hover .lineread a {
	color: #fff;
}
.magazine-list li:hover .magazine-text:before {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
}
.video-list li {
	width: 47.7%;
	float: left;
	position: relative;
	margin-top: 20px;
	margin-bottom: 23px;
}
.video-list li figure {
	display: block;
	line-height: normal;
	overflow: hidden;
	position: relative;
}
.video-list li figure img {
	display: block;
	width: 100%;
	height: auto;
	line-height: 0;
	transition: 488ms;
}
.video-list li figcaption {
	display: block;
	color: #323232;
	font-size: 14px;
	line-height: normal;
	padding-left: 18px;
	margin-top: 15px;
	transition: 388ms;
}
.video-list li:hover figure img {
	transform: scale(1.06);
	-webkit-transform: scale(1.06);
	-moz-transform: scale(1.06);
}
.video-list li:hover figcaption {
	color: #007fcc;
}
.videoIbox span {
	display: block;
	width: 29px;
	height: 32px;
	background: url(../images/video.png) center no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -15px;
	margin-top: -16px;
}
.video-list li:nth-child(2n+2) {
	float: right;
}
.vwrap {
	display: none;
	z-index: 1040;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
}
.vwrap .videobtg {
	z-index: 900;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
	overflow: hidden;
}
.vwrap .videobox {
	z-index: 990;
	width: 860px;
	height: 480px;
	background-color: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -240px;
	margin-left: -430px;
}
.vwrap .videobox #videobox {
	width: 100%;
	display: inline-block;
	height: 100%;
	background: #80abde;
}
#videobox_wrapper {
	height: 100%!important;
}
.vwrap .close {
	z-index: 999;
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: absolute;
	top: -28px;
	right: 0px;
}
.vwrap .close i {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/close1.png) no-repeat 50% 50%;
	-webkit-transition: 400ms;
	transition: 400ms;
}
.vwrap .close:hover i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
#videobox_display_button {
	background: none no-repeat!important;
}
.jwplayer .jwicon:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.jwlogo, .jwclick {
	display: none!important;
}
.history {
	position: relative;
}
.history-list {
	position: relative;
}
.history-list:before, .history-list:after {
	content: "";
	width: 100%;
	border-bottom: 1px dashed #bfbfbf;
	position: absolute;
	left: 0;
}
.history-list:before {
	top: 73px;
}
.history-list:after {
	bottom: 0;
}
.history-list li {
	position: relative;
	padding: 9px 0;
}
.history-list li:nth-child(1) {
	padding-top: 0;
}
.history-list li i {
	display: block;
	width: 1px;
	height: 100%;
	background: #000;
	position: absolute;
	left: 93px;
	top: 0;
}
.history-list li time {
	display: inline-block;
	width: 77px;
	height: 63px;
	text-align: center;
	line-height: 63px;
	color: #fff;
	font-size: 22px;
	background: #007fcc;
	line-height: 63px;
	float: left;
	position: relative;
	z-index: 5;
	transition: 320ms;
}
.history-list li time:before {
	content: "";
	width: 9px;
	height: 17px;
	background: url(../images/arrow6.png) center no-repeat;
	position: absolute;
	right: -9px;
	top: 50%;
	margin-top: -9px;
	transition: 320ms;
}
.histline {
	width: 86px;
	float: left;
	margin-left: 16px;
	height: 1px;
	background: #000000;
	margin-top: 31px;
}
.histline:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #fff;
	transition: 330ms ease-in-out;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	transform-origin: center;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
}
.history-text {
	float: left;
	width: 680px;
	position: relative;
	transition: 310ms;
	background: #f8f8f8;
	padding: 13px 0 12px;
}
.history-text p {
	color: #646464;
	font-size: 14px;
	line-height: 2;
	width: 490px;
	margin-left: 18px;
}
.history-list li:hover time {
	background: #fff;
	color: #007fcc;
}
.history-list li:hover time:before {
	opacity: 0;
	visibility: hidden;
}
.history-list li:hover .histline:before {
	opacity: 1;
	visibility: visible;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
}
.history-list li:hover .history-text {
	background: #fff;
}
.loadmore {
	padding-top: 45px;
	margin-left: 65px;
	background: url(../images/down4.png) 17px 25px no-repeat;
	position: relative;
	transition: 230ms;
}
.loadmore:before {
	content: "";
	width: 1px;
	height: 26px;
	background: #000000;
	position: absolute;
	left: 28px;
	top: 0;
}
.loadmore a {
	display: inline-block;
	color: #323232;
	font-size: 14px;
	line-height: normal;
}
.loadmore:hover {
	background-position: 17px 30px;
}
.loadmore:hover a {
	color: #007fcc;
}
.new-views {
	position: absolute;
	left: 50%;
	margin-left: -550px;
	bottom: 20px;
}
.new-views h2 {
	color: #fff;
	text-align: center;
	font-size: 28px;
	line-height: 1.4;
	font-weight: normal;
}
.new-views .share-fix {
	margin-top: 40px;
	text-align: center;
}
.new-views .share-fix time, .new-views .share-fix a {
	display: inline-block;
	color: #fff;
}
.new-views .share-fix time {
	padding-left: 20px;
	background: url(../images/time.png) left center no-repeat;
	margin-right: 20px;
}
.new-views .share-fix a {
	width: 10px;
	height: 11px;
	background: url(../images/share.png) center no-repeat;
}
.new-v {
	margin-top: 0 !important;
}
.new-v .member-b {
	background: none;
}
.new-v .member-tex {
	margin-bottom: 28px;
}
.new-v .member-tex p, .new-v .member-tex span {
	font-family: 'Microsoft YaHei'!important;
}
.new-v .member-tex img{
	margin-left:-2em;
	max-width:100%;
}
/*新闻中心*/
.new-bg {
	background: #007fcc;
	padding-top: 6px;
}
.news-list {
	text-align: center;
}
.news-list li {
	display: inline-block;
	margin-right: 2px;
	position: relative;
}
.news-list li:before {
	content: "";
	width: 0;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 0;
	opacity: 0;
	visibility: hidden;
	transition: 320ms ease-in-out;
}
.news-list li:last-child {
	margin-right: 0;
}
.news-list li a {
	line-height: normal;
	display: block;
	padding-top: 12px;
	height: 34px;
	width: 117px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	position: relative;
	z-index: 5;
}
.news-list li:hover:before, .news-list li.on:before {
	width: 100%;
	left: 0;
	opacity: 1;
	visibility: visible;
}
.news-list li:hover a, .news-list li.on a {
	color: #323232;
}
.newsd {
	padding: 52px 0 30px;
	background: #f8f8f8;
}
.new-s figure {
	display: block;
	width: 35%;
	line-height: normal;
	overflow: hidden;
	float: left;
}
.new-s figure img {
	display: block;
	width: 100%;
	height: auto;
	transition: 520ms;
	line-height: 0;
}
#firstnewPage .new-s a {
	background: #fff;
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
}
.new-texts {
	width: 60%;
	float: right;
	margin-right: 35px;
}
.new-texts time {
	display: block;
	width: 75px;
	height: 66px;
	background: #11a1e1;
}
.new-texts time strong {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 42px;
	line-height: 42px;
	font-weight: normal;
	padding-top: 6px;
}
.new-texts time b {
	display: block;
	margin-top: 2px;
	text-align: center;
	color: #fff;
	font-weight: normal;
	line-height: 12px;
}
.new-texts h4 {
	color: #323232;
	position: relative;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.2;
	margin-top: 22px;
	height: 64px;
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 8px;
	transition: 340ms;
	overflow:hidden;
	white-space:nowrap;
	-moz-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	text-overflow:ellipsis;
}
.new-texts h4:before {
	content: "";
	width: 0;
	height: 1px;
	background: #007fcc;
	position: absolute;
	left: 0;
	bottom: -1px;
	transition: 430ms ease-in-out;
}
.new-texts p {
	color: #646464;
	font-size: 14px;
	line-height: 2;
}
.new-texts span {
	display: inline-block;
	color: #969696;
	transition: 310ms;
	line-height: normal;
	margin-top: 14px;
}
.new-s:hover figure img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
}
.new-s:hover .new-texts h4 {
	color: #007fcc;
}
.new-s:hover .new-texts h4:before {
	width: 100%;
}
.new-s:hover .new-texts span {
	color: #007fcc;
}
.newsd .dynamic-box {
	padding-top: 22px;
}
/*联系我们*/
.map {
	height: 598px;
	border-bottom: 6px solid #11a1e1;
}
.mcontact h3 {
	color: #007fcc;
}
.mcontact span {
	color: #007fcc;
}
.anchorBL {
	display: none !important;
}
.map-box {
	padding: 65px 0;
	background: #f8f8f8;
}
.contact-t {
	margin-bottom: 65px;
}
.contact-t h3 {
	color: #000000;
	font-size: 26px;
	line-height: normal;
	font-weight: normal;
	margin-bottom: 18px;
}
.contact-t p {
	color: #646464;
	font-size: 14px;
	padding-left: 22px;
	background: url(../images/map1.png) 3px center no-repeat;
}
.contact-address {
	width: 860px;
	margin-top: 64px;
	position: relative;
	padding-left: 22px;
}
.contact-address span {
	display: inline-block;
	width: 264px;
	float: left;
	color: #646464;
	font-size: 14px;
	margin-bottom: 6px;
}
.contact-address span a {
	color: #646464;
}
.contact-address span a:hover {
	color: #007fcc;
}
.contact-address:before {
	content: "";
	width: 1px;
	height: 20px;
	background: #007fcc;
	position: absolute;
	left: 4px;
	top: 3px;
}
.zz_contact{
	margin: 70px 0 0 0;
	overflow: hidden;
}
.zz_contact .msg {
	width: 100%;
	margin: 10px 0 0 0;
	overflow: hidden;
	float: right;
}
.zz_contact .t1 {
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px 0;
}
.zz_contact .input {
	width: 31%;
	height: 14px;
	padding: 12px 0 12px 10px;
	float: left;
	margin: 0 20px 0 0;
	border: 1px solid #ccc;
	color: #666;
}
.zz_contact .t1 .r1:nth-child(3) input{
	margin-right:0px;
}
.zz_contact textarea {
	width: 98%;
	padding: 5px 10px;
	line-height: 22px;
	background-color:#fff;
	border: 1px solid #ccc;
	color: #666;
}
.zz_contact .btn {
	width: 200px;
	height: 50px;
	background: #007fcc;
	color: #fff;
	border: none;
	font-size: 16px;
	font-family: 'Microsoft YaHei';
	cursor: pointer;
}
.zz_contact .btn:hover {
	background: #40a0da;
}
.searchs {
	position: absolute;
	right: 0;
	bottom: 0;
}
.searchs .setext {
	width: 374px;
	padding: 0;
	padding-left: 22px;
	height: 36px;
	line-height: 36px;
	color: #7184db;
	border: 1px solid #697cd4;
	border-radius: 18px;
	float: left;
	background: none;
	font-family: 微软雅黑;
	outline: none;
}
:-moz-placeholder {
color: #7184db;
}

::-moz-placeholder {
color: #7184db;
}
 input:-ms-input-placeholder {
color: #7184db;
}
 input::-webkit-input-placeholder {
color: #7184db;
}
.searchs .btnshe {
	width: 23px;
	height: 23px;
	background: url(../images/search4.png) center no-repeat;
	float: left;
	margin-left: 16px;
	margin-top: 8px;
	outline: none;
	padding: 0;
	border: none;
	cursor: pointer;
	transition: 320ms;
}
.searchs .btnshe:hover, .searchs .btnshe:focus {
	background: url(../images/search5.png) center no-repeat;
}
.seach-font {
	margin-bottom: 24px;
	border-bottom: 3px solid #007fcc;
}
.seach-font p {
	color: #323232;
	font-size: 14px;
	padding-left: 8px;
	line-height: normal;
	padding-bottom: 15px;
}
.search-sualch {
	background: #898989;
	margin-top: 24px;
}
.searcli li {
	float: left;
}
.searcli li a {
	display: inline-block;
	width: 88px;
	text-align: center;
	height: 32px;
	line-height: 32px;
	color: #fff;
	font-size: 14px;
}
.searcli li a:hover, .searcli li a.on {
	background: #007fcc;
}
.seach-list {
	margin: 38px 0 50px;
	padding-left: 50px;
	position: relative;
}
.seach-list:before {
	content: "";
	width: 2px;
	height: 100%;
	background: #007fcc;
	position: absolute;
	left: 12px;
	top: 0;
}
.seach-list li {
	margin-bottom: 6px;
}
.seach-list li a {
	color: #323232;
	font-size: 14px;
	display: block;
}
.seach-list li a b {
	display: inline-block;
	color: #007fcc;
	font-weight: normal;
}
.seach-list li a:hover {
	color: #007fcc;
}
/*集团项目*/
.project-li {
	border-top: 38px solid #007fcc;
	background: #f8f8f8;
}
.project-li li {
	float: left;
	position: relative;
	width: 33.33333%;
	overflow: hidden;
}
.project-li.shown {
	overflow: inherit;
}
.project-li.shown, .project-li.shown .item {
	visibility: visible;
}
.project-li.animate .item {
	-webkit-animation: showMe 1.5s step-end forwards;
	animation: showMe 1.5s step-end forwards;
}
.project-li li figure {
	display: block;
	line-height: normal;
	overflow: hidden;
}
.project-li li figure img {
	display: block;
	width: 100%;
	height: auto;
	line-height: 0;
	transition: 522ms;
}
.project-li li figcaption {
	display: block;
	padding-top: 38px;
	height: 32px;
	background: url(../images/probg.png) repeat-x;
	width: 100%;
	line-height: normal;
	color: #fff;
	font-size: 14px;
	text-indent: 20px;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: 330ms ease-in-out;
}
.prohidden {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(37,53,128,0.5);
	background: #007fcc\9;
	filter: alpha(opacity=50);
	opacity: 0;
	visibility: hidden;
	transition: 588ms ease-in-out;
}
.prowr {
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -51px;
}
.prowr h3 {
	color: #ffffff;
	font-size: 20px;
	margin-bottom: 28px;
	line-height: normal;
	text-align: center;
	font-weight: normal;
	position: relative;
	top: 25px;
	transition: 340ms 0ms;
	opacity: 0;
}
.promore {
	width: 151px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	color: #fff;
	border: 1px solid #fff;
	line-height: 46px;
	position: relative;
	margin: auto;
	overflow: hidden;
	top: 24px;
	opacity: 0;
	visibility: hidden;
	transition: 344ms 0ms ease-in-out;
}
.promore:before {
	content: "";
	width: 0;
	height: 0;
	background: #fff;
	position: absolute;
	left: 0;
	top: 100%;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	visibility: hidden;
	transition: 320ms ease-in-out;
}
.promore span {
	display: block;
	text-align: center;
	line-height: 46px;
	color: #fff;
	position: relative;
	transition: 310ms;
}
.promore:hover:before {
	visibility: visible;
	width: 110%;
	height: 380%;
}
.promore:hover span {
	color: #007fcc;
}
.project-li li:hover figcaption {
	bottom: -70px;
	opacity: 0;
}
.project-li li:hover .prohidden {
	opacity: 1;
	visibility: visible;
}
.project-li li:hover .prowr h3 {
	opacity: 1;
	top: 0;
	transition: 320ms 100ms;
}
.project-li li:hover .promore {
	opacity: 1;
	visibility: visible;
	top: 0;
	transition: 320ms 180ms ease-in-out;
}
.animate .curtain {
	-webkit-animation: swipeDown 1.5s cubic-bezier(0.6, 0, .4, 1) forwards;
	-o-webkit-animation: swipeDown 1.5s cubic-bezier(0.6, 0, .4, 1) forwards;
	-ms-webkit-animation: swipeDown 1.5s cubic-bezier(0.6, 0, .4, 1) forwards;
	animation: swipeDown 1.5s cubic-bezier(0.6, 0, .4, 1) forwards;
	animation-delay: 244.92ms;
}
.shown .curtain {
	display: none;
}
.adelay1 {
	transition: 500ms ease 150ms;
	-o-transition: 500ms ease 150ms;
	-moz-transition: 500ms ease 150ms;
	-webkit-transition: 500ms ease 150ms;
	-ms-transition: 500ms ease 150ms;
}
.adelay2 {
	transition: 500ms ease 250ms;
	-o-transition: 500ms ease 250ms;
	-webkit-transition: 500ms ease 250ms;
	-moz-transition: 500ms ease 250ms;
	-ms-transition: 500ms ease 250ms;
}
.adelay3 {
	transition: 500ms ease 300ms;
	-ms-transition: 500ms ease 300ms;
	-webkit-transition: 500ms ease 300ms;
	-o-transition: 500ms ease 300ms;
	-ms-transition: 500ms ease 300ms;
}
.adelay4 {
	transition: 500ms ease 280ms;
}
.adelay5 {
	transition: 500ms ease 340ms;
}
.curtain {
	position: absolute;
	left: 0px;
	top: 0px;
	transform: translate3d(0px, -100%, 0px);
	-webkit-transform: translate3d(0px, -100%, 0px);
	-moz-transform: translate3d(0px, -100%, 0px);
	-o-transform: translate3d(0px, -100%, 0px);
	-ms-transform: translate3d(0px, -100%, 0px);
	width: 100%;
	height: 100%;
	z-index: 100;
}
.adelay1 .curtain {
	background-color: #fff;
	animation-delay: 147.266ms;
}
.adelay2 .curtain {
	background-color: #fff;
	animation-delay: 244.92ms;
}
.adelay3 .curtain {
	background-color: #fff;
	animation-delay: 380ms;
}
.adelay4 .curtain {
	background-color: #fff;
	animation-delay: 304.92ms;
}
.adelay5 .curtain {
	background-color: #fff;
	background: none;
	animation-delay: 335.176ms;
}
.view-text {
	position: absolute;
	height: 100%;
	position: absolute;
	left: 50%;
	margin-left: -550px;
	top: 0;
}
.view-text h3 {
	padding: 34px 36px;
	display: inline-block;
	text-align: center;
	color: #ffffff;
	font-size: 30px;
	background: url(../images/text.png) repeat;
	position: absolute;
	left: 0;
	bottom: 0;
}
 @-webkit-keyframes showMe {
 from {
visibility: hidden;
}
 100%, 60% {
visibility: visible;
}
}
 @keyframes showMe {
 from {
visibility: hidden;
}
 100%, 60% {
visibility: visible;
}
}
 @-webkit-keyframes swipeDown {
 50%, 60% {
-webkit-transform: translate3d(0, 0, 0);
}
 100% {
-webkit-transform: translate3d(0, 100%, 0);
}
}
 @keyframes swipeDown {
 50%, 60% {
-webkit-transform: translate(0);
transform: translate(0);
-ms-transform: translate(0);
}
 100% {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
-ms-transform: translate3d(0, 100%, 0);
}
}
.project-view {
	background: #f9f9f9;
}
.proview {
	width: 800px;
	margin: auto;
	margin-top: -127px;
}
.proview .member-banner .flex-prev, .proview .member-banner .flex-next {
	width: 31px;
	height: 109px;
	border: 2px solid #fff;
	margin-top: -17px;
}
.proview .member-banner .flex-prev {
	background: url(../images/prev2.png) center no-repeat;
}
.proview .member-banner .flex-next {
	background: url(../images/next2.png) center no-repeat;
}
.protext {
	padding-top: 30px;
}
.protext h4 {
	color: #000000;
	text-align: center;
	font-weight: normal;
	line-height: normal;
	font-size: 20px;
}
.business-box {
	background: #f8f8f8;
}
.prolinef {
	margin-top: 48px;
	padding: 28px 0 80px;
	border-top: 1px solid #a0a0a0;
}
.facklist {
	display: inline-block;
}
.prolinef p {
	color: #646464;
	font-size: 14px;
	margin-bottom: 6px;
	text-indent: 26px;
}
.facklist a {
	display: inline-block;
	color: #000000;
	font-size: 14px;
	line-height: normal;
	width: 120px;
	line-height: 30px;
	height: 30px;
}
.facklist a:hover {
	color: #007fcc;
}
.proview .member-banner .flex-prev:hover {
	border-color: #007fcc;
	background: #007fcc url(../images/prev2.png) center no-repeat;
}
.proview .member-banner .flex-next:hover {
	border-color: #007fcc;
	background: #007fcc url(../images/next2.png) center no-repeat;
}
.business-r {
	background: #f5f5f5;
	z-index: 20;
	position: relative;
}
.business-in {
	text-align: center;
	position: relative;
	padding-top: 10px;
	height: 74px;
}
.business-in:before {
	content: "";
	width: 100%;
	height: 0;
	background: #007fcc;
	position: absolute;
	left: 0;
	top: 0;
	transition: 300ms ease-in-out;
}
.business-in a {
	display: block;
	position: relative;
}
.business-in b {
	display: block;
	width: 39px;
	height: 36px;
	margin: auto;
	transform: scale(0.66);
	-webkit-transform: scale(0.66);
	-moz-transform: scale(0.66);
	transition: 320ms;
}
.business-in span {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: normal;
	margin-top: 5px;
}
.business-in:nth-child(1) b {
	background: url(../images/buss1_1.png) center no-repeat;
}
.business-in:nth-child(2) b {
	background: url(../images/buss2_1.png) center no-repeat;
}
.business-in:nth-child(3) b {
	background: url(../images/buss3_1.png) center no-repeat;
}
.business-in:nth-child(4) b {
	background: url(../images/buss4_1.png) center no-repeat;
}
.business-in:nth-child(5) b {
	background: url(../images/buss5_1.png) center no-repeat;
}
.business-in:nth-child(6) b {
	background: url(../images/buss6_1.png) center no-repeat;
}
.business-in:hover:before, .business-in.on:before {
	height: 100%;
}
.business-in:nth-child(1):hover b, .business-in:nth-child(1).on b {
	background: url(../images/buss1_1.png) center no-repeat;
}
.business-in:nth-child(2):hover b, .business-in:nth-child(2).on b {
	background: url(../images/buss2.png) center no-repeat;
}
.business-in:nth-child(3):hover b, .business-in:nth-child(3).on b {
	background: url(../images/buss3.png) center no-repeat;
}
.business-in:nth-child(4):hover b, .business-in:nth-child(4).on b {
	background: url(../images/buss4.png) center no-repeat;
}
.business-in:nth-child(5):hover b, .business-in:nth-child(5).on b {
	background: url(../images/buss5.png) center no-repeat;
}
.business-in:nth-child(6):hover b, .business-in:nth-child(6).on b {
	background: url(../images/buss6.png) center no-repeat;
}
.business-in:hover:after, .business-in.on:after {
	bottom: -4px;
	visibility: visible;
	opacity: 1;
}
.nusiness li {
	position: relative;
	background: #f8f8f8;
	overflow: hidden;
}
.nusiness li figure {
	display: block;
	width: 50%;
	float: right;
	height: auto;
	line-height: normal;
	overflow: hidden;
}
.nusiness li figure img {
	display: block;
	width: 100%;
	height: auto;
	line-height: 0;
	transition: 544ms;
}
.business-w {
	position: absolute;
	left: 50%;
	margin-left: -550px;
	top: 0;
	height: 100%;
}
.business-text {
	float: left;
	width: 23%;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	padding-right: 7%;
}
.business-text:before {
	content: "";
	width: 100%;
	height: 9px;
	background: #007fcc;
	position: absolute;
	left: 0;
	bottom: -9px;
	transition: 366ms ease-in-out;
}
.business-text h4 {
	color: #323232;
	font-size: 30px;
	font-weight: normal;
	margin-top: 12%;
	line-height: normal;
	padding-bottom: 10px;
	border-bottom: 1px solid #d2d2d2;
	position: relative;
	transition: 355ms;
}
.business-text h4:before {
	content: "";
	width: 0;
	height: 1px;
	background: #007fcc;
	position: absolute;
	left: 0;
	bottom: -1px;
	transition: 355ms ease-in-out;
}
.business-text p {
	color: #646464;
	font-size: 14px;
	line-height: 2;
	margin-top: 26px;
	min-height: 116px;
}
.businesslo {
	position: absolute;
	left: 0;
	bottom: 40px;
}
.businesslo strong {
	display: block;
	line-height: normal;
	color: #969696;
	text-transform: uppercase;
	font-size: 14px;
}
.businesslo b {
	display: block;
	color: #969696;
	font-weight: normal;
	line-height: normal;
}
.nusiness li:hover figure img {
	transform: scale(1.04);
	-webkit-transform: scale(1.04);
	-moz-transform: scale(1.04);
}
.nusiness li:hover .business-text h4 {
	color: #007fcc;
}
.nusiness li:hover .business-text h4:before {
	width: 100%;
}
.nusiness li:hover .business-text:before {
	bottom: 0;
}
.nusiness li:nth-child(2n+2) figure {
	float: left;
}
.nusiness li:nth-child(2n+2) .business-text {
	left: 50%;
	padding-right: 0;
	padding-left: 7%;
}
.nusiness li:nth-child(2n+2) .business-text .businesslo {
	left: 14%;
}
.company-box {
	padding: 144px 0 150px;
}
.company-list li a {
	display: block;
	text-align: center;
	font-size: 14px;
	color: #fff;
	margin-bottom: 4px;
}
.promores {
	margin: auto;
	margin-top: 60px;
	width: 232px;
	height: 61px;
	border: 1px solid #a0a0a0;
	overflow: hidden;
	position: relative;
}
.promores:before {
	content: "";
	width: 0;
	height: 0;
	background: #a0a0a0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	border-radius: 50%;
	transition: 330ms ease-in-out;
}
.promores a {
	display: block;
	text-align: center;
	line-height: 61px;
	color: #323232;
	position: relative;
}
.promores:hover:before {
	width: 110%;
	height: 380%;
}
.promores:hover a {
	color: #fff;
}
/*招标采购*/
.tender-t {
	background: #a0a0a0;
}
.tender-li {
	width: 50%;
	float: left;
	position: relative;
}
.tender-li a {
	display: block;
	text-align: right;
	line-height: 52px;
	color: #ffffff;
	font-size: 14px;
	padding-right: 38px;
	position: relative;
}
.tender-li:nth-child(2) a {
	text-align: left;
	padding-right: 0;
	padding-left: 38px;
}
.tender-li:before {
	content: "";
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	background: #007fcc;
	transition: 344ms ease-in-out;
}
.tender-li:nth-child(1):before {
	right: 0;
}
.tender-li:nth-child(2):before {
	left: 0;
}
.tender-li.on:before {
	width: 100%;
}
.tender-box {
	padding: 42px 0 30px;
	background: #f8f8f8;
}
.tender-step {
	padding-bottom: 8px;
	border-bottom: 1px solid #007fcc;
	padding-left: 2px;
}
.step-info {
	float: left;
	margin-right: 17px;
}
.step-info:last-child {
	margin-right: 0;
}
.step-info a {
	display: block;
	text-align: center;
	line-height: 29px;
	color: #323232;
	font-size: 14px;
	padding: 0 20px;
	border: 1px solid #f8f8f8;
	border-radius: 15px;
}
.step-info.on a, .step-info:hover a {
	border-color: #007fcc;
}
.tendder-text {
	padding: 40px 0 24px;
}
.tendder-text p {
	color: #646464;
	font-size: 14px;
}
.step-page {
	padding-top: 20px;
	border-top: 1px solid #a0a0a0;
}
.step-in {
	width: 176px;
	height: 44px;
	border: 1px solid #a0a0a0;
	float: left;
	position: relative;
	overflow: hidden;
}
.step-next {
	float: right;
}
.step-prev {
	float: left;
}
.step-in a {
	display: block;
	position: relative;
	color: #323232;
	line-height: 14px;
	line-height: 44px;
}
.step-next a {
	padding-left: 36px;
}
.step-prev a {
	padding-left: 62px;
}
.step-prev a:before {
	background: url(../images/arrow8.png) center no-repeat;
	left: 22px;
}
.step-next a:before {
	background: url(../images/arrow7.png) center no-repeat;
	left: 144px;
}
.step-in a:before {
	content: "";
	width: 10px;
	height: 18px;
	position: absolute;
	top: 50%;
	margin-top: -9px;
}
.step-in:before {
	content: "";
	width: 0;
	height: 0;
	background: #a0a0a0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transition: 320ms ease-in-out;
	border-radius: 50%;
}
.step-in:hover:before {
	width: 110%;
	height: 380%;
}
.step-in:hover a {
	color: #fff;
}
.step-prev:hover a:before {
	left: 18px;
	background: url(../images/prev2.png) center no-repeat;
	background-size: 10px 18px;
}
.step-next:hover a:before {
	left: 148px;
	background: url(../images/next2.png) center no-repeat;
	background-size: 10px 18px;
}
.bidding {
	padding: 48px 0 50px;
}
.bidding-info {
	margin-bottom: 52px;
}
.bidding-info span {
	display: inline-block;
	width: 270px;
	float: left;
	color: #323232;
	font-size: 14px;
	line-height: normal;
	margin-left: 20px;
}
.bidding-fix {
	float: left;
	position: relative;
	margin-left: 75px;
	line-height: 0;
}
.bidding-fix img {
	line-height: normal;
}
.bidding-fix b {
	display: block;
	width: 32px;
	height: 34px;
	border: 1px solid #a0a0a0;
	position: absolute;
	right: -40px;
	bottom: 0;
	background: url(../images/search6.png) center no-repeat;
	transition: 388ms;
}
.bidding-fix b:hover {
	border-color: #007fcc;
	background: #007fcc url(../images/search3.png) center no-repeat;
}
.bidding-te {
	padding: 30px 18px 10px;
}
.bidding-te p {
	color: #646464;
	font-size: 14px;
}
.biddng1 .bidding-info {
	width: 45%;
	float: left;
}
.biddng1 .bidding-info:nth-child(2n+2) {
	float: right;
}
.biddng1 .bidding-info .bidding-fix {
	margin-left: 0;
	float: right;
	max-width: 320px;
}
.biddng1 .bidding-info span {
	width: auto;
}
.biddng1 .bidding-info .bidding-fix img {
	max-width: 100%;
}
.informate-box {
	padding: 52px 0 30px;
	background: #f8f8f8;
}
.informate-list li {
	width: 31%;
	float: left;
	height: 162px;
	background: #fff;
	margin-right: 3.5%;
	margin-bottom: 35px;
	position: relative;
}
.informate-list li a {
	display: block;
}
.informate-list li:nth-child(3n+3) {
	margin-right: 0;
}
.informate-list li i {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 2px;
	background: #007fcc;
	transition: 320ms ease-in-out;
}
.informate-list li h3 {
	padding-top: 10px;
	color: #323232;
	font-size: 18px;
	font-weight: normal;
	padding-left: 26px;
	padding-right: 28px;
	line-height: 1.4;
}
.informate-time {
	position: absolute;
	overflow: hidden;
	left: 0;
	bottom: 0;
	width: 100%;
	transition: 340ms;
}
.informate-time:before {
	content: "";
	width: 100%;
	height: 36px;
	background: #007fcc;
	position: absolute;
	left: 0;
	top: 36px;
	transition: 320ms ease-in-out;
}
.informate-time time {
	display: inline-block;
	float: left;
	margin-left: 26px;
	color: #969696;
	font-size: 14px;
	line-height: 36px;
	padding-left: 12px;
	position: relative;
	transition: 300ms;
}
.informate-time time:before {
	content: "";
	width: 2px;
	height: 15px;
	background: #a0a0a0;
	position: absolute;
	left: 0;
	top: 10px;
	transition: 288ms;
}
.informate-time span {
	display: inline-block;
	float: right;
	line-height: 36px;
	margin-right: 28px;
	color: #646464;
	font-size: 14px;
	transition: 300ms;
	position: relative;
}
.informate-list li:hover i {
	width: 100%;
}
.informate-list li:hover .informate-time:before {
	top: 0;
}
.informate-list li:hover .informate-time time {
	color: #fff;
}
.informate-list li:hover .informate-time time:before {
	background: #fff;
}
.informate-list li:hover .informate-time span {
	color: #fff;
}
.informate-list {
	margin-bottom: 18px;
}
.biddings {
	background: #f8f8f8;
}
.bidding-wr {
	margin-top: -148px;
	position: relative;
}
.bidding-view {
	background: #fff;
	border-top: 8px solid #007fcc;
	padding: 36px 56px 94px;
}
.bidding-view h4 {
	text-align: center;
	line-height: 1.2;
	color: #323232;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 35px;
}
.bidding-view p {
	color: #646464;
	font-size: 14px;
	line-height: 2;
}
.bidding-wr .promores {
	width: 176px;
	height: 44px;
}
.bidding-wr .promores a {
	line-height: 44px;
	font-size: 14px;
}
/*荣誉*/
.honor-box {
	width: 860px;
	margin: auto;
}
.honor-li {
	float: left;
	width: 159px;
	height: 256px;
	position: relative;
	margin-left: -1px;
	border: 1px solid #d2d2d2;
	text-align: center;
	cursor: pointer;
	transition: 288ms;
}
.honor-li:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #1d2088;
	position: absolute;
	left: 0;
	top: 0;
	transition: 354ms ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.honor-li time {
	display: block;
	width: 97px;
	position: relative;
	margin: auto;
	padding-top: 43px;
	padding-bottom: 22px;
	line-height: normal;
	text-align: center;
	color: #007fcc;
	font-size: 30px;
	text-align: center;
	border-bottom: 1px solid #d2d2d2;
	font-family: "groteskiaregular";
	transition: 344ms ease-in-out;
}
.honor-li .honor-in {
	margin-top: 15px;
	position: relative;
}
.honor-li .honor-in span {
	display: block;
	color: #323232;
	font-size: 16px;
	padding: 6px 7px;
	transition: 322ms ease-in-out;
}
.honor-li b {
	display: block;
	width: 23px;
	height: 23px;
	background: url(../images/add1.png) center no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -12px;
	bottom: 30px;
	opacity: 0;
	visibility: hidden;
	transition: 320ms ease-in-out;
}
.honor-in span:nth-child(2) {
	padding-top: 6px;
	position: relative;
}
.honor-in span:nth-child(2):before {
	content: "";
	width: 26px;
	height: 1px;
	background: #c9c9c9;
	position: absolute;
	left: 50%;
	margin-left: -13px;
	top: 0;
}
.honor-li:nth-child(1) {
	margin-top: 194px;
}
.honor-li:nth-child(3) {
	margin-top: 219px;
}
.honor-li:nth-child(4) {
	margin-top: 163px;
}
.honor-li:nth-child(5) {
	margin-top: 385px;
}
.honor-li:nth-child(n+6) {
	float: right;
	position: relative;
	top: -1px;
}
.honor-li:nth-child(6) {
	margin-right: 220px;
}
.honor-li:nth-child(7) {
	margin-top: 60px;
}
.honor-li:nth-child(8) {
	margin-top: -49px;
}
.honor-li:nth-child(9) {
	margin-top: 182px;
}
.honor-li:hover {
	border-color: #1d2088;
	z-index: 10;
}
.honor-li:hover:before {
	opacity: 1;
	visibility: visible;
}
.honor-li:hover time {
	color: #fff;
	border-color: #fff;
}
.honor-li:hover .honor-in span {
	color: #fff;
}
.honor-li:hover .honor-in span:nth-child(2):before {
	background: #fff;
}
.honor-li:hover b {
	opacity: 1;
	visibility: visible;
}
.honorfix {
	width: 860px;
	margin: auto;
}
.honorfix time {
	display: block;
	margin-bottom: 40px;
	color: #ffffff;
	font-size: 60px;
	font-family: "groteskiaregular";
	line-height: normal;
}
.honorfix time b {
	display: inline-block;
	color: #fff;
	font-size: 14px;
}
.honor-list {
	padding-left: 42px;
	position: relative;
	padding-bottom: 22px;
}
.honor-list:before {
	content: "";
	width: 1px;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 41px;
	top: 0;
}
.honor-list li {
	margin-bottom: 58px;
	position: relative;
}
.honor-list li:last-child {
	margin-bottom: 0;
}
.honor-list li:before {
	content: "";
	width: 15px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: -4px;
	top: 7px;
}
.honor-list li span {
	display: inline-block;
	float: left;
	color: #fff;
	line-height: normal;
	font-size: 16px;
	width: 254px;
	margin-left: 28px;
}
.honor-list li figure {
	float: left;
	line-height: normal;
	overflow: hidden;
}
.honor-list li figure img {
	display: block;
	max-width: 375px;
	height: auto;
}
#proPage {
	position: fixed;
	top: 0;
	left: 0;
	right: 0px;
	bottom: 0px;
	z-index: 1006;
	background: rgba(0,0,0,0.9);
	background: #000\9;
	filter: alpha(opacity=90);
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	display: block;
	visibility: hidden;
	z-index: 1010;
	opacity: 0;
	transition: 560ms;
}
.pro-bd {
	left: 50%;
	width: 860px;
	margin-left: -430px;
	cursor: default;
	opacity: 0;
	transform: scale(0.9) translateY(100%);
	-webkit-transform: scale(0.9) translateY(100%);
	-moz-transform: scale(0.9) translateY(100%);
	position: absolute;
	top: 50%;
	visibility: hidden;
	z-index: 1020;
}
.closes {
	position: absolute;
	overflow: hidden;
	height: 21px;
	width: 21px;
	right: 16px;
	top: 16px;
	z-index: 1030;
	cursor: pointer;
	background-color: #B0000D;
	background: url(../images/close1.png) no-repeat scroll center center;
	transition: 480ms;
}
.closes:hover {
	transform: rotate(180deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
}
html.openPH body {
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-ms-transition: all 0s;
	transition: all 0s;
}
html.openPH #proPage {
	overflow-y: auto;
}
html.openPH .honorfix {
	overflow-y: auto;
}
html.openPH #proPage .pro-bd {
	top: 0;
	position: absolute;
	box-sizing: border-box;
	margin-top: 0 !important;
}
html.openPH #proPage .pro-bd1 {
	width: 1100px;
	left: 50%;
}
.pro-page {
	position: relative;
}
html.openPro #proPage {
	visibility: visible;
	opacity: 1;
	transition: 560ms;
}
html.openPro .pro-bd {
	opacity: 1;
	transform: scale(1) translateY(0);
	transition: 650ms 150ms;
	-webkit-transition: 650ms 150ms;
	-webkit-transform: scale(1) translateY(0);
	-moz-transform: scale(1) translateY(0);
	visibility: visible;
}
.business.article-block .owl-carousel .owl-item {
	opacity: 0;
	position: relative;
	top: 45px;
}
.business.articleShow .owl-carousel .owl-item {
	opacity: 1;
	top: 0;
}
.special-item.article-block {
	opacity: 0;
	left: 50px;
}
.special-item.articleShow {
	opacity: 1;
	left: 0;
	transition: 588ms 120ms;
}
.special-img.article-block {
	opacity: 0;
	left: 50px;
}
.special-img.articleShow {
	opacity: 1;
	left: 0;
	transition: 588ms 420ms;
}
.special-info .special-img:nth-child(2).articleShow {
	transition: 588ms 420ms;
}
.special-info .special-img:nth-child(3).articleShow {
	transition: 588ms 720ms;
}
.special-info .special-img:nth-child(4).articleShow {
	transition: 588ms 1020ms;
}
.exhibite.article-block, .magazine.article-block {
	opacity: 0;
	top: 45px;
}
.exhibite.articleShow, .magazine.articleShow {
	opacity: 1;
	top: 0;
	transition: 840ms 100ms;
}
.magazine.articleShow {
	transition: 720ms 420ms;
}
.speciaspan span {
	color: #ffffff;
	font-size: 32px;
	font-weight: bold;
	line-height: 80px;
}
.newsd1 .dynamic-box {
	padding-top: 0;
}
.new-list {
	display: none;
}
.newindex .new-list:nth-child(1) {
	display: block;
}
.sceclal-list {
	float: left;
	width: 75%;
}
.cultures {
	background: #fff;
}
.cultures h3 {
	color: #fff;
	padding-left: 70px;
	background: #007fcc;
	font-size: 12px;
	font-weight: normal;
	line-height: 21px;
}
.culture-view {
	padding: 40px 70px 24px;
}
.culture-view h2 {
	color: #323232;
	font-size: 26px;
	text-align: center;
	line-height: normal;
	margin-bottom: 22px;
	font-weight: normal;
}
.culture-view p {
	color: #646464;
	font-size: 14px;
	line-height: 2;
	padding-bottom: 30px;
	border-bottom: 1px solid #d2d2d2;
}
.culture-view small {
	padding-top: 10px;
	line-height: normal;
	color: #969696;
}
.frameHtml1 .pro-bd {
	left: 50%;
	width: 754px;
	margin-left: -377px;
	cursor: default;
	opacity: 0;
	transform: scale(0.9) translateY(100%);
	-webkit-transform: scale(0.9) translateY(100%);
	-moz-transform: scale(0.9) translateY(100%);
	position: fixed;
	top: 50%;
	visibility: hidden;
	z-index: 1020;
}
.frameHtml1 .closes {
	position: absolute;
	overflow: hidden;
	height: 21px;
	width: 21px;
	right: -55px;
	top: 0;
	z-index: 1030;
	cursor: pointer;
	background-color: #B0000D;
	background: url(../images/close2.png) no-repeat scroll center center;
	transition: 480ms;
}
html.openPH .frameHtml1 .pro-bd {
	top: 0;
	position: absolute;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	margin-top: 0 !important;
	margin-left: 0 !important;
}
/* map start */
.BMapLib_SearchInfoWindow {
	font: 12px arial, 瀹嬩綋, sans-serif;
	position: absolute;
	border: 1px solid #999;
	background-color: #fff;
	cursor: default
}
.BMapLib_SearchInfoWindow form, .BMapLib_SearchInfoWindow ul, .BMapLib_SearchInfoWindow li {
	margin: 0;
	padding: 0
}
.BMapLib_SearchInfoWindow img {
	border: 0
}
.BMapLib_SearchInfoWindow ul {
	list-style: none
}
.BMapLib_SearchInfoWindow .BMapLib_bubble_top {
	border-bottom: 1px solid #ccc;
	height: 31px
}
.BMapLib_SearchInfoWindow .BMapLib_bubble_title {
	line-height: 30px;
	background-color: #f9f9f9;
	overflow: hidden;
	height: 30px;
	padding: 0 5px;
	font-size: 12px
}
.BMapLib_SearchInfoWindow .BMapLib_bubble_tools {
	padding-right: 5px;
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
	width: 64px;
	z-index: 10000
}
.BMapLib_SearchInfoWindow .BMapLib_bubble_tools div {
	float: right;
	height: 30px;
	width: 22px;
	cursor: pointer;
	background-color: #f9f9f9;
	cursor: pointer;
	overflow: hidden
}
.BMapLib_SearchInfoWindow .BMapLib_bubble_close {
	background: url(iw_close.gif) no-repeat center center
}
.BMapLib_SearchInfoWindow .BMapLib_sendToPhone {
	background: url(phone.png) no-repeat center center
}
.BMapLib_SearchInfoWindow .BMapLib_bubble_center {
	z-index: 3
}
.BMapLib_SearchInfoWindow .BMapLib_bubble_content {
	padding: 3px 5px;
	overflow-x: auto;
	overflow-y: hidden
}
.BMapLib_SearchInfoWindow .BMapLib_bubble_bottom {
	display: block;
	z-index: 2
}
.BMapLib_SearchInfoWindow .BMapLib_trans {
	z-index: 5;
	position: absolute;
	bottom: -31px;
*bottom:-32px
}
.BMapLib_SearchInfoWindow .BMapLib_nav {
	width: 100%;
	height: 75px;
	overflow: visibile;
	position: relative
}
.BMapLib_SearchInfoWindow .BMapLib_nav input {
	vertical-align: middle
}
.BMapLib_SearchInfoWindow .iw_bt, .BMapLib_SearchInfoWindow .iw_bt_down, .BMapLib_SearchInfoWindow .iw_bt_over {
	width: 48px;
	height: 26px;
	line-height: 18px;
	cursor: pointer;
	border: 0;
	padding: 0;
	background: url('http://api.map.baidu.com/library/SearchInfoWindow/1.4/src/iw_bg.png') no-repeat 0 -87px;
	vertical-align: middle
}
.BMapLib_SearchInfoWindow .iw_bt_over {
	background-position: -52px -87px
}
.BMapLib_SearchInfoWindow .iw_bt_down {
	background-position: -104px -87px;
	font-weight: 700
}
.BMapLib_search_text {
	width: 100%;
	height: 20px;
	line-height: 20px;
	border: 1px solid #a5acb2
}
.BMapLib_trans_text {
	width: 100%;
	height: 20px;
	line-height: 20px;
	border: 1px solid #a5acb2
}
.BMapLib_nav_tab {
	height: 30px;
	width: 100%;
	background: url('http://api.map.baidu.com/library/SearchInfoWindow/1.4/src/iw_bg.png') repeat-x 0 0
}
.BMapLib_nav_tab li {
	position: relative;
	float: left;
	width: 114px;
	height: 25px;
	padding-top: 5px;
	text-align: center;
	border-left: 1px solid #dadada;
	cursor: pointer;
	overflow: hidden;
	width: 33%
}
.BMapLib_nav_tab .BMapLib_icon {
	display: inline-block;
	position: relative;
	width: 10px;
	height: 15px;
	top: 3px;
	margin-right: 7px;
	background: url('http://api.map.baidu.com/library/SearchInfoWindow/1.4/src/iw_bg.png') no-repeat 0 -136px
}
.BMapLib_nav_tab .BMapLib_icon_tohere {
	background-position: -15px -136px
}
.BMapLib_nav_tab .BMapLib_icon_nbs {
	width: 14px;
	height: 14px;
	background-position: -30px -136px
}
.BMapLib_nav_tab li.BMapLib_first {
	border-left: 0
}
.BMapLib_nav_tab li:hover {
	text-decoration: none
}
.BMapLib_nav_tab li.BMapLib_current {
	color: #4d4d4d;
	cursor: default;
	background: url('http://api.map.baidu.com/library/SearchInfoWindow/1.4/src/iw_bg.png') repeat-x 0 -44px
}
.BMapLib_nav_tab_content li {
	padding: 10px 0 0 0;
	position: relative;
	height: 22px;
	font-family: "瀹嬩綋"
}
.BMapLib_sms_tab_container {
	height: 35px;
	background: #fcfcfc;
	position: relative;
	z-index: 20;
	font-size: 12px;
	font-weight: bold;
	line-height: 35px;
	padding-left: 10px
}
.BMapLib_sms_pnl_phone {
	position: relative;
	z-index: 10;
	padding: 10px 15px 10px 15px;
	border-top: solid 1px #f2f2f2;
	font-size: 12px
}
.BMapLib_ap {
	float: left;
	width: 263px;
	height: 172px;
	overflow-x: hidden;
	overflow-y: auto
}
.BMapLib_ap th {
	text-align: right;
	font-weight: normal
}
.BMapLib_mp {
	background: #f6f6f6;
	padding: 10px;
	height: 152px;
	overflow-x: hidden;
	overflow-y: auto
}
.BMapLib_mp_title {
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	padding-bottom: 5px
}
.BMapLib_msgContent {
font-size:12px:line-height:16px;
	word-break: break-all;
	銆€銆€word-wrap: break-word
}
.BMapLib_popup_close {
	padding: 10px;
	background: url(../images/iw_close.gif) no-repeat center center transparent;
	border: 0 none;
	cursor: pointer;
	height: 13px;
	position: absolute;
	right: 8px;
	top: 8px;
	width: 14px;
	z-index: 50
}
.BMapLib_sms_input {
	ime-mode: disabled
}
.BMapLib_sms_input_l {
	width: 90px
}
.BMapLib_sms_input_s {
	width: 35px
}
.BMapLib_sms_declare_phone {
	color: #707070
}
#BMapLib_sms_tip {
	color: red;
	padding-left: 20px
}
#BMapLib_success_tip {
	font-size: 12px;
	text-align: center;
	padding: 50px 0 20px 0;
	color: red
}
#BMapLib_activateTip {
	padding-left: 5px;
	color: red
}
/* map end */
/* pagenation start */
.digg {
	text-align: center;
	margin: 20px auto;
}
.digg span {
	display: inline-block;
	margin-right: 3px;
	padding: 4px 11px;
	border: 1px solid #ededed;
}
.digg a {
	margin-right: 3px;
}
.digg a:link, .digg a:visited {
	color: #555;
}
.digg a:active, .digg a:hover {
	color: #fff;
	background-color: #007fcc;
}
.digg a {
	background-color: #fff;
	padding: 7px 12px;
	border: 1px solid #ededed;
}
.current {
	background-color: #007fcc!important;
	color: #fff!important;
	border: 1px solid #007fcc!important;
}
/* pagenation end */
/* online start */
.izl-rmenu {
	margin-right: 0;
	width: 76px;
	position: fixed;
	right: 0px;
	top: 25%;
	z-index: 999;
}
.izl-rmenu .rmenu_icon{
	background-color:rgba(0,127,204,1);
	border-bottom:solid 1px #40a0da;
	background-image: url(../images/consult_icon.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: block;
	height: 76px;
	width: 76px;
	z-index: 999;
	cursor: pointer;
}
.izl-rmenu .consult {
	background-position: center -76px;
}
.izl-rmenu .consult .phone {
	background-color: #007fcc;
	position: absolute;
	width: 160px;
	left: -160px;
	top: 77px;
	line-height: 76px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	display: none;
}
.izl-rmenu a.consult:hover .phone {
	display: inline !important;
}
.izl-rmenu .cart {
	background-position: center -152px;
}
.izl-rmenu a.cart:hover .pic {
	display: block;
}
.izl-rmenu .zz_mes{
	background-position: center bottom;
}
.izl-rmenu .btn_top {
	background-image: url(../images/float_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	height: 39px;
	width: 76px;
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}
.izl-rmenu .btn_top:hover {
	background-image: url(../images/float_top.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.izl-rmenu .cart .pic {
	display: none;
	position: absolute;
	left: -160px;
	top: 154px;
	width: 160px;
	height: 160px;
	background: url(../images/weixin.jpg);
}
/* online end */
.pic_wrap{
	overflow: hidden;
}
.pic_wrap ul li{
	float: left;
	width:32%;
	position: relative;
	overflow: hidden;
}
.pic_wrap ul li .op{
	position: absolute;
	top: 0;
	height: 70%;
	width:100%;
	text-align: center;
	background: rgba(0,121,187,0);
	color: transparent;
	font-size: 16px;
	padding-top: 20%;
	transition: all 0.5s; 

}
.pic_wrap ul li img{
	transition: all 0.5s; 
}
.pic_wrap ul li p span{
	display: block;
	margin-bottom: 15px;
	font-size: 30px;
	color: #ffffff;

}
.pic_wrap ul li:hover .op{
	color: #ffffff;
	background: rgba(0,121,187,0.5);
	
}
.pic_wrap ul li:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.pic_wrap ul li{
	margin-right: 20px;

}
.pic_wrap ul li:last-child{
	margin-right: 0px;
}
.pic_wrap ul li img{
	width: 100%;
	height: 100%;
}