@charset "UTF-8";
*{
	padding: 0;
	margin: 0;
	list-style: none;
}
.header .header-bd,
.crumbs .inner,
.footer .footer-info .footer-info-inner,
.footer .footer-link,
.footer .footer-copyright,
.footer .footer-copyright .footer-copyright-inner {
	*zoom: 1;
}

.header .header-bd:before,
.crumbs .inner:before,
.footer .footer-info .footer-info-inner:before,
.footer .footer-link:before,
.footer .footer-copyright:before,
.footer .footer-copyright .footer-copyright-inner:before,
.header .header-bd:after,
.crumbs .inner:after,
.footer .footer-info .footer-info-inner:after,
.footer .footer-link:after,
.footer .footer-copyright:after,
.footer .footer-copyright .footer-copyright-inner:after {
	content: "";
	display: table;
}

.header .header-bd:after,
.crumbs .inner:after,
.footer .footer-info .footer-info-inner:after,
.footer .footer-link:after,
.footer .footer-copyright:after,
.footer .footer-copyright .footer-copyright-inner:after {
	clear: both;
}

/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. 0. sassCore's style */
html {
	font-family: sans-serif;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
	overflow-y: scroll;
	/* 0 */
	-webkit-overflow-scrolling: touch;
	/* 0 */
}

/** 1. Remove default margin 0. sassCore's style. */
body {
	margin: 0;
	/* 1 */
	font-size: 14px;
	/* 0 */
	line-height: 1.5;
	/* 0 */
	color: #333;
	/* 0 */
	background-color: #fff;
	/* 0 */
}

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. 3. Correct `inline-block` display in IE 6/7. */
audio,
canvas,
progress,
video {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
	*display: inline;
	/* 3 */
	*zoom: 1;
	/* 3 */
}

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) {
	display: none;
	height: 0;
}

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden],
template {
	display: none;
}

/* Links ========================================================================== */
/** 1. Remove the gray background color from active links in IE 10. 2. Improve readability when focused and also mouse hovered in all browsers. 0. sassCore's style. */
a {
	background: transparent;
	/* 1 */
	/* 0 */
	text-decoration: none;
	color: #08c;
}

a:active,
a:hover {
	outline: 0;
	/* 2 */
}

a:hover {
	color: #006699;
}

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] {
	border-bottom: 1px dotted;
}

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b,
strong {
	font-weight: bold;
}

/** Address styling not present in Safari and Chrome. */
dfn {
	font-style: italic;
}

/** Address styling not present in IE 8/9. */
mark {
	background: #ff0;
	color: #000;
}

/** Address inconsistent and variable font size in all browsers. */
small {
	font-size: 80%;
}

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 8/9/10. 2. Improve image quality when scaled in IE 7. 0. sassCore's style. */
img {
	border: 0;
	/* 1 */
	vertical-align: middle;
	/* 0 */
	-ms-interpolation-mode: bicubic;
	/* 2 */
	max-width: 100%;
}

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) {
	overflow: hidden;
}
.wid{
	width: 1300px;
	margin: 0 auto;
}
/* Grouping content ========================================================================== */
/** Address differences between Firefox and other browsers. */
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

/** 1. Contain overflow in all browsers. 2. Improve readability of pre-formatted text in all browsers. */
pre {
	overflow: auto;
	/* 1 */
	white-space: pre;
	/* 2 */
	white-space: pre-wrap;
	/* 2 */
	word-wrap: break-word;
	/* 2 */
}

/** 1. Address odd `em`-unit font size rendering in all browsers. 2. Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	/* 1 */
	_font-family: 'courier new', monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
}

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button {
	overflow: visible;
}

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button,
select {
	text-transform: none;
}

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
	*overflow: visible;
	/* 4 */
}

/** Re-set default cursor for disabled elements. */
button[disabled],
html input[disabled] {
	cursor: default;
}

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input {
	line-height: normal;
}

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
	*height: 13px;
	/* 3 */
	*width: 13px;
	/* 3 */
}

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2 */
	box-sizing: content-box;
}

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/** Define consistent border, margin, and padding. */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. 3. Correct alignment displayed oddly in IE 6/7. */
legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
	*margin-left: -7px;
	/* 3 */
}

/** 1. Remove default vertical scrollbar in IE 8/9/10/11. 0. sassCore's style */
textarea {
	overflow: auto;
	/* 1 */
	resize: vertical;
	/* 0 */
}

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup {
	font-weight: bold;
}

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/** Address CSS quotes not supported in IE 6/7. */
q {
	quotes: none;
}

html,
button,
input,
select,
textarea {
	font-family: "Helvetica Neue", Helvetica, Tahoma, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
form,
blockquote {
	margin: 0;
}

ul,
ol,
li,
dl,
dd {
	margin: 0;
	padding: 0;
}

ul,
ol {
	list-style: none outside none;
}

h1,
h2,
h3 {
	line-height: 2;
	font-weight: normal;
}

h1 {
	font-size: 21px;
}

h2 {
	font-size: 18.2px;
}

h3 {
	font-size: 16.38px;
}

h4 {
	font-size: 14px;
}

h5,
h6 {
	font-size: 11.9px;
	text-transform: uppercase;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #ccc;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #ccc;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #ccc;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #ccc;
}

/*clearfix清除浮动*/
.clearfix{*zoom:1}
.clearfix:before,
.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}

body {
	background-color: #fff;/*整体背景颜色*/
	-webkit-touch-callout: none;/*-webkit-user-select: none;*//*禁止复制*/
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:rgba(255,255,255,0);/*点击高亮效果*/
}
input:focus{ outline:none; }/* input标签聚焦不出现默认边框 */
*:focus{ outline:none;} /* 去除当前焦点边框 */

.header .header-bd,
.crumbs .inner,
.footer .footer-info .footer-info-inner,
.footer .footer-link,
.footer .footer-copyright,
.footer .footer-copyright .footer-copyright-inner {
	*zoom: 1;
}

.header .header-bd:before,
.crumbs .inner:before,
.footer .footer-info .footer-info-inner:before,
.footer .footer-link:before,
.footer .footer-copyright:before,
.footer .footer-copyright .footer-copyright-inner:before,
.header .header-bd:after,
.crumbs .inner:after,
.footer .footer-info .footer-info-inner:after,
.footer .footer-link:after,
.footer .footer-copyright:after,
.footer .footer-copyright .footer-copyright-inner:after {
	content: "";
	display: table;
}

.header .header-bd:after,
.crumbs .inner:after,
.footer .footer-info .footer-info-inner:after,
.footer .footer-link:after,
.footer .footer-copyright:after,
.footer .footer-copyright .footer-copyright-inner:after {
	clear: both;
}

/*公共部分*/
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
		/*初始状态 透明度为0*/
	}

	50% {
		opacity: 0;
		/*中间状态 透明度为0*/
	}

	100% {
		opacity: 1;
		/*结尾状态 透明度为1*/
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
		/*初始状态 透明度为0*/
	}

	50% {
		opacity: 0;
		/*中间状态 透明度为0*/
	}

	100% {
		opacity: 1;
		/*结尾状态 透明度为1*/
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		/*初始状态 透明度为0*/
	}

	50% {
		opacity: 0;
		/*中间状态 透明度为0*/
	}

	100% {
		opacity: 1;
		/*结尾状态 透明度为1*/
	}
}

html {
	font-size: 12px;
}

@font-face {
	font-family: "Aller_Rg";
	src: url("../fonts/aller_rg.eot");
	/* IE9*/
	src: url("../fonts/aller_rg.eot") format("embedded-opentype"), url("../fonts/aller_rg.woff") format("woff"), url("../fonts/aller_rg.ttf") format("truetype");
}

body {
	
	font-size: 12px;
	color: #1b1b1b;
	z-index: 999;
}

input,
textarea,
button {
	outline: none;
}

a {
	color: #1b1b1b;
}

a:hover {
	color: #0086ce;
}

.wrap {
	max-width: 100%;
	
}

.header {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 9999;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.header.header-active {
	background: #fff;
	border-bottom: 1px solid #efefef;
}

.header.header-active .header-bd .logo .ldogo-url {
	background-image: url(../images/logo_active.png);
}

.header.header-active .header-bd .nav li a {
	color: #1b1b1b;
}

.header.header-active .header-bd .nav li.active,
.header.header-active .header-bd .nav li:hover {
	border-bottom: 2px solid #339dd8;
}

.header.header-active .header-bd .nav li.active a,
.header.header-active .header-bd .nav li:hover a {
	color: #0086ce;
}

.header.header-active .header-bd .h-other {
	border-left: 1px solid #ebebeb;
}

.header.header-active .header-bd .h-other-l {
	color: #1b1b1b;
}

.header.header-active .header-bd .h-other-l a {
	color: #1b1b1b;
}

.header .inner {
	margin: auto;
	width: 1238px;
	
}

.header .header-bd {
	height: 93px;
}

.header .header-bd .logo {
	float: left;
	margin-top: 24px;
}

.header .header-bd .logo .logo-url {
	display: block;
	width: 215px;
	height: 55px;
	background: url(../images/logo_1.png) no-repeat;
}

.header.header-active .header-bd .logo .logo-url {
	background-image: url(../images/logo_active.png);
}

.header .header-bd .right {
	float: right;
}

.header .header-bd .nav {
	float: left;
	margin-top: 17px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.header .header-bd .nav li {
	float: left;
	margin-bottom: -1px;
	margin-right: 25px;
	margin-left: 25px;
	padding-bottom: 2px;
	height: 74px;
	line-height: 74px;
}

.header .header-bd .nav li a {
	display: block;
	color: #fff;
}

.header .header-bd .nav li a:hover {
	color: #0086ce;
}

.header .header-bd .nav li.active {
	padding-bottom: 0;
	border-bottom: 2px solid #fff;
}

.header .header-bd .nav li.active a {
	color: #fff;
}

.header .header-bd .nav li:hover {
	padding-bottom: 0;
	border-bottom: 2px solid #fff;
}

.header .header-bd .nav li:hover a {
	color: #0086ce;
}

.header .header-bd .nav li:hover .sub-nav {
	display: block;
}

.header .header-bd .nav li .sub-nav {
	display: none;
	position: absolute;
	left: 0;
	top: 93px;
	width: 100%;
	background: #fff;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

.header .header-bd .nav li .sub-nav .sub-nav-inner {
	margin: auto;
	width: 1238px;
}

.header .header-bd .nav li .sub-nav a {
	color: #1b1b1b;
}

.header .header-bd .nav li .sub-nav .sub-nav-l {
	float: left;
	padding: 25px 45px 25px 0;
	border-right: 1px solid #efefef;
}

.header .header-bd .nav li .sub-nav .sub-nav-l img {
	max-width: 220px;
}

.header .header-bd .nav li .sub-nav .sub-nav-r {
	padding-top: 12px;
	padding-left: 13px;
	overflow: hidden;
}

.header .header-bd .nav li .sub-nav .sub-nav-r dd {
	float: left;
	margin-left: 37px;
	margin-top: 11px;
}

.header .header-bd .nav li .sub-nav .sub-nav-r dd a {
	position: relative;
	display: block;
	padding: 0 15px;
	width: 216px;
	height: 43px;
	line-height: 43px;
	background: #f7f7f7;
	color: #656565;
}

.header .header-bd .nav li .sub-nav .sub-nav-r dd a:hover {
	color: #fff;
	background: #0086ce;
}

.header .header-bd .nav li .sub-nav .sub-nav-r dd a span {
	position: absolute;
	top: 34px;
	left: 15px;
	display: block;
	width: 17px;
	height: 1px;
	background-color: #0086ce;
}

.header .header-bd .h-other {
	float: right;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 53px;
	margin-top:30px;
	height: 47px;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.header .header-bd .h-other-l {
	float: left;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #fff;
}

.header .header-bd .h-other-l a {
	color: #fff;
}

.header .header-bd .h-other-l span {
	padding: 0 8px;
}

.header .header-bd .h-other-l .h-icon-mail {
	display: inline-block;
	margin: 0 10px;
	width: 25px;
	height: 19px;
	background: url(../images/icon_mail_1.png) no-repeat;
	vertical-align: middle;
}

.header .header-bd .h-search {
	float: right;
	position: relative;
	margin-top: 2px;
	margin-right: -40px;
}

.header .header-bd .h-search .search-input {
	display: none;
	padding: 0 53px 0 16px;
	width: 148px;
	height: 34px;
	line-height: 34px;
	background: #fff;
	font-size: 13px;
	border: 1px solid #ebebeb;
}

.header .header-bd .h-search .btn-search {
	position: absolute;
	top: 6px;
	right: 8px;
	background: url(../images/icon_search.png) center center no-repeat;
	width: 22px;
	height: 22px;
	border: none;
	overflow: hidden;
	text-indent: -99px;
}


/* 手机导航全局 */
/*.dd{*/
/*    position: absolute!important;*/
/*}*/
.touch-top{ width:100%; position:fixed; top:0; z-index:99;height:auto; background:#fff; display:none;box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15); overflow-y:scroll;overflow-x:hidden;}
.touch_bg{width:100%; position:fixed; top:0; z-index:8;background:#0d0d0d;display:none;filter: Alpha(Opacity=60);/*IE7 fix*/opacity: 0.6; height:auto;}
.touch-top-wrapper{ width:96%; margin:0 auto; height: 90px;}
.touch-top-wrapper .touch-logo{ float:left;;height: 100%;}
.touch-top-wrapper .touch-logo a {display: inline-block;height: 100%;line-height: 90px;}
.touch-top-wrapper .touch-logo img{height: 55px;display: inline-block;}
.touch-navigation { display:block; }

	.touch-toggle { position:absolute; right:10px; top:0; }

	.touch-toggle li { float:left; height:70px; padding:0 6px; text-align:center; }

	.touch-toggle li a { height:70px; }

	.touch-toggle li:hover, .touch-toggle li:active { }

	.touch-toggle .touch-toggle-item-first { border-left:none; }

	.touch-toggle .touch-toggle-item-last { border-right:none; }

	.touch-toggle li a { display:block; font-size:12px; }	

	.touch-toggle li i { display:inline-block; width:32px; height:32px; overflow:hidden; /*margin-top:20px;*/margin-top:30px; background-repeat:no-repeat; background-position:center center; background-size:contain; }

	.touch-toggle .touch-icon-language { background-image:url(../images/top_bg1.png); }

	.touch-toggle .touch-icon-user { background-image:url(../images/i_bg5.png); }

	.touch-toggle .touch-icon-search { background-image:url(../images/icons_search3.png); }

	.touch-toggle .touch-icon-menu { background-image:url(../images/head_pic1.png); }
	.touch-toggle .top_ico{ width:26px; height:70px; position:relative;  cursor:pointer;transition:all 0.3s; margin-top:10px;}
	.touch-toggle .top_ico i{ display:block; font-size:0;width: 26px;height: 2px;z-index: 1; left: 50%; margin-left:-13px; position:absolute;  top: 0;  background: #666666; transition: 0.6s;-webkit-transition: 0.6s;-moz-transition: 0.6s;-ms-transition: 0.6s; -o-transition: 0.6s; overflow: hidden; margin-top:25px;}
	.touch-toggle .top_ico i:nth-child(2){ top:10px;}
	.touch-toggle .top_ico i:nth-child(3){ top:20px;}
	/*.nav-hide .header-v1 .top_ico i{ margin-top:26px;}*/
	.touch-toggle .top_ico:hover i{-webkit-transform:scale(1.2, 1.2); -moz-transform:scale(1.2, 1.2); -o-transform:scale(1.2, 1.2); -ms-transform:scale(1.2, 1.2); transform:scale(1.2, 1.2);}
	.touch-toggle .top_ico i span{width: 2px; height: 2px; margin-left: 3px;  float: left; background: #fff;}
	.touch-toggle .top_ico.on{ margin-top:12px;}
	.touch-toggle .top_ico.on i:nth-child(1){top: 6px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg); -moz-transform: rotate(45deg);}
	.touch-toggle .top_ico.on i:nth-child(2){opacity: 0;}
	.touch-toggle .top_ico.on i:nth-child(3){top: 6px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);-moz-transform: rotate(-45deg);}
	.touch-toggle .top_ico.on i span{display: none;}

	.touch-toggle li span { display:none; text-align:center; }
	.drawer-section {/* background-color:#40312f; padding:20px;*/ display:none; }	

	.drawer-section-menu {/* padding:20px 20px 35px;*/  /*padding:0px 0px 35px;*/}

	.touch-toggle-content{ clear:both;}
	.touch-menu{ clear:both;}
	.touch-menu ul li { border-bottom:1px solid #eee; position:relative; }

	.touch-menu ul li a{ color:#333; display:block; font-size:16px; height:48px; line-height:48px;/* padding-left:10px;*/  padding-left:2%;}

	.touch-menu ul li a:hover, .touch-menu ul li a:active { background-color:#e94001; color:#fff; }	
	.touch-menu ul li.tels a{ display:inline-block;}
	.touch-menu ul li.tels a:hover{ background:none; color:#e94001;}
	.touch-menu ul li i { position:absolute; top:14px;/* right:5px;*/ right:25px;  display:block; width:13px; height:13px; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:contain; }

	.touch-menu ul li i.touch-arrow-right { display:none; background-image:url(../images/touch-arrow-r.png); }

	.touch-menu ul li i.touch-arrow-down { background-image:url(../images/touch-arrow-d.png); }

	.touch-menu ul li i.touch-arrow-up { background-image:url(../images/touch-arrow-u.png); }
	.touch-menu ul li a:hover i.touch-arrow-down {background-image:url(../images/touch-arrow-d2.png); }
	.touch-menu ul li a:hover i.touch-arrow-up {background-image:url(../images/touch-arrow-u2.png); }

	.touch-menu ul ul { display:none; margin:0;/* padding:0 10px 30px 30px;*/ padding:0 0px 15px 0px; }

	.touch-menu ul ul li { border-bottom:none; margin:0; padding:0; }

	.touch-menu ul ul li a { padding:0; padding-left:3%; font-size:15px; height:38px; line-height:38px; text-transform:uppercase; }		

	.touch-menu ul ul li i { top:13px; }
.touch-menu .closetitle{ padding-top:10px; padding-bottom:12px; text-align:center;}
.touch-menu .closetitle img{ margin:0 auto;  height:20px; width:auto;}
/*手机弹出搜索*/
.search_div{ clear:both; width:100%;  overflow:hidden;padding-top:2%; padding-bottom:2%; display:none; /*z-index:999;*/}
.search_div .search_con{ width:92%; margin:0 auto; border:1px solid #cdcdcd; height:40px; line-height:40px;}
.search_div .search_con .input1{ text-indent:15px; width:88%; float:left; border:0; background:none; height:100%; font-size:16px; outline:none; color:#bbb;height:40px; line-height:40px;}
.search_div .search_con .bnt1{height:40px; line-height:40px;webkit-appearance: none; float:right; width:12%; max-width:60px; background:url(../images/icon_search.png) 50% center no-repeat; background-size:auto 55%; border:0; height:100%; cursor:pointer;}


.banner {
	text-align: center;
	overflow: hidden;
}

.banner img {
	width: 100%;
}

.crumbs {
	position: relative;
	height: 68px;
	line-height: 68px;
	background: #fff;
	border-bottom: 1px solid #e1e1e1;
}

.crumbs .inner {
	position: relative;
	margin: auto;
	width: 1238px;
	z-index: 9;
}

.crumbs .inner .fr {
	float: right;
	color: #fff;
	vertical-align: middle;
}

.crumbs .inner .fr a {
	color: #fff;
}

.crumbs .inner .fr i.icon-l {
	margin-top: -2px;
	margin-right: 8px;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/l.png) no-repeat;
	vertical-align: middle;
}

.crumbs .inner .l {
	float: left;
	background: #fff;
	min-width: 50%;
}

.crumbs .inner .l .item {
	float: left;
	padding-right: 35px;
	vertical-align: middle;
	background-color: #fff;
	font-size: 14px;
}

.crumbs .inner .l .item i {
	margin-right: 8px;
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../images/icon_radio.png) no-repeat;
	vertical-align: middle;
}

.crumbs .inner .l .item.active {
	color: #0086ce;
}

.crumbs .inner .l .item.active i {
	background-image: url(../images/icon_radio_on.png);
}

.crumbs .inner .l .item.active a {
	color: #0086ce;
}

.crumbs .right-bg {
	position: absolute;
	right: 0;
	top: 0;
	width: 80%;
	height: 68px;
	background-color: #0086ce;
}

/* 企业文化 */
.cell_mid{ display: table; height:100%; width:100%; }
.cell_h{ height:100%;display: table-cell; vertical-align: middle; } 
.culture_1 {
	background-color: #f0f0f0;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-image: url(../images/img6.jpg);
	overflow: hidden;
	padding: 3rem 0;
}
.content .inner{
	width: 1238px;
}
.culture_1 .inner{
	width: 1238px;
}
.about_1_mid {
	position: relative;
}

.about_1_mid_1_1 {
	font-family: "PingFangSC-Regular";
	font-size: 1.8em;
	text-transform: uppercase;
}

.about_1_mid_1_2 {
	font-family: "PingFangSC-Regular";
	font-size: 2.25em;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
}

.about_1_mid {
	margin: 5.625em 0;
}

.about_1_mid_left_mid {
	font-family: "PingFangSC-Regular";
	color: #666;
	line-height: 2;
}
.culture_1_1 ul li {
	margin-bottom: 2.5em;
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
}

.culture_1_1_left {
	width: 59.76470588235294%;
	overflow: hidden;
}

.culture_1_1_left img {
	width: 100%;
}

.culture_1_1_right {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 40.23529411764706%;
}

.culture_1_1_right_mid {
	padding: 0 10%;
}

.culture_1_1_right_mid_1 {
	font-family: "SourceHanSansCN-Regular";
	font-size: 1.8em;
	font-weight: bold;
}

.culture_1_1_right_mid_2 {
	font-family: "PingFangSC-Regular";
	color: #666;
	font-size: 0.875em;
	position: relative;
	padding-bottom: 1.3em;
}

.culture_1_1_right_mid_2:after {
	content: "";
	position: absolute;
	z-index: 1;
	background: #000;
	left: 0%;
	right: 0;
	width: 15px;
	bottom: 0px;
	height: 2px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.culture_1_1_right_mid_3 {
	font-family: "SourceHanSansCN-Regular";
	margin-top: 1.2em;
	font-size: 1.2em;
}

.culture_1_1 ul li:nth-child(2n) .culture_1_1_right_mid_2:after,
.culture_1_3 ul li .culture_1_1_right_mid_2:after {
	background-color: #fff;
}

.culture_1_1 ul li:nth-child(2n) .culture_1_1_left {
	float: right;
}

.culture_1_1 ul li:nth-child(2n) .culture_1_1_right {
	left: 0;
	right: auto;
}

.culture_1_1 ul li:nth-child(2n) {
	background-color: #333;
}

.culture_1_1 ul li:nth-child(2n) .culture_1_1_right_mid_1 {
	color: #fff
}

.culture_1_1 ul li:nth-child(2n) .culture_1_1_right_mid_2 {
	color: #bebebe
}

.culture_1_1 ul li:nth-child(2n) .culture_1_1_right_mid_3 {
	color: #e4e4e4
}

.culture_1_2 ul li {
	background-color: #fff;
	-webkit-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
	margin-bottom: 1.5em;
	float: left;
	width: 48.86274509803922%;
}

.culture_1_2 ul li:nth-child(2n) {
	float: right;
}

.culture_1_2_1 {
	overflow: hidden;
}

.culture_1_2_1 img {
	width: 100%;
}

.culture_1_2_2 {
	padding: 2em 0 2.5em 0;
}

.culture_1_1 ul li:last-child {
	margin-bottom: 0;
}

.culture_1_2 {
	margin-top: 1.5em;
}

.culture_1_3 ul li {
	position: relative;
	background-color: #333;
}

.culture_1_3_left {
	overflow: hidden;
	width: 50%;
}

.culture_1_3_left img {
	width: 100%;
}

.culture_1_3_right {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
}

.culture_1_3_right .culture_1_1_right_mid_1 {
	color: #fff
}

.culture_1_3_right .culture_1_1_right_mid_2 {
	color: #bebebe
}

.culture_1_3_right .culture_1_1_right_mid_3 {
	color: #e4e4e4
}

/* 荣誉资质 */

.honor_2 ul li {
	margin-right: 1.43790849673203%;
	float: left;
	width: 23.92156862745098%;
	margin-bottom: 1.4em;
}

.honor_2 ul li:nth-child(4n) {
	margin-right: 0;
}

.honor_2_1 {
	overflow: hidden;
}

.honor_2_1 img {
	width: 100%;
}
.honor_2_1:hover img{
	transform: scale(1.1);
	transition: 1s all;
}
.honor_2_2 {
	font-family: "PingFangSC-Regular";
	text-align: center;
	margin: 1em 0;
}

.honor_2 {
	padding: 5em 0;
}


/***********尾部*******/

footer{
    width: 100%;
	height: auto;
	padding: 4rem 0;
	background-color: #e5e5e5;
	font-size: 0;
}
footer div.left{
	display: inline-block;
	width: calc(25% - 40px);
	height: auto;
	vertical-align: top;
	border-right: 1px solid #09a5e9;
	height: 190px;
}
footer div.center{
	display: inline-block;
	width: calc(25% - 40px);
	height: auto;
	vertical-align: top;
	padding: 0 40px;
	border-right: 1px solid #09a5e9;
	height: 190px;
}
footer div.right{
	display: inline-block;
	width: 20%;
	height: auto;
	vertical-align: top;
	height: 190px;
	text-align: center;
}

div.foot_bottom{
	width: 70%;
	height: auto;
	padding: 0.5rem 15%;
	background-color: #00a2e9;
}
div.foot_bottom p{
	font-size: 14px;
	color:white;
}
div.foot_bottom p a{
	font-size: 14px;
	color:#fff;
	margin-left: 2rem;
}

footer div.center h2{
	font-size: 16px;
	font-family: '微软雅黑';
	color:#595757;
	margin-bottom: 0.5rem;
}
footer div.center h2.name{
	font-size: 20px;
	font-weight: normal;
}
footer div.center ul{
	width: 100%;
	height: auto;
	font-size: 0;
}
footer div.center li{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	margin-top:0.5rem;
}

footer div.center li a{
	font-size: 15px;
	color:#595757;
}
footer div.center p{
	width: 100%;
	line-height: 35px;
	font-size: 14px;
	color:#595757;
}
footer div.center p img{
	width: 25px;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.2rem;
}

footer div.right img{
	width: 130px;
	height: auto;
}
footer div.right p{
	margin-top:10px;
	font-size: 14px;
	color:#595757;
}

.page {
	padding: 60px 0 30px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 18px;
	vertical-align: middle;
}

.page a {
	margin-right: 15px;
	color: #464646;
}

.page a.active {
	color: #b4b4b4;
}

.page span,
.page .page-num-current {
	margin-right: 15px;
	color: #b4b4b4;
	text-decoration: underline;
}

.page .page-prev,
.page .page-next {
	display: inline-block;
	width: 42px;
	height: 42px;
	vertical-align: middle;
}

.page .page-prev {
	background: url(../images/page_prev.png) no-repeat;
}

.page span.page-prev {
	background: url(../images/page_prev_no.png) no-repeat;
}

.page .page-next {
	background: url(../images/page_next.png) no-repeat;
}

.page span.page-next {
	background: url(../images/page_next_no.png) no-repeat;
}

.page {
	font-size: 24px;
}

.page span {
	text-decoration: underline;
}

.page2 .page-prev,
.page2 .page-next {
	width: 54px;
	height: 54px;
}

.page2 .page-prev {
	background: url(../images/page_prev_2.png) no-repeat;
}

.page2 .page-next {
	background: url(../images/page_next_2.png) no-repeat;
}

.scale {
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.scale:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.y-kefu-box { position: fixed; right: 0; top: 20%; z-index: 9999; font-size: 13px; }
.y-kefu-box img { display: block; width: 100%; height: auto; }
.y-kefu-box01 .icon { display: block; background: url(../images/20190923105841_1315682535.png) no-repeat; margin: 0 auto 6px; }
.y-kefu-box01 { width: 54px; color: #666; text-align: center; }
.y-kefu-box01 .kf-close-btn { width: 29px; height: 29px; background-position: -4px -114px; position: relative; cursor: pointer; display:none}
.y-kefu-box01 .kf-close-btn:before { content: ''; display: block; width: 1px; height: 12px; background-color: #e7bc56; position: absolute; bottom: -12px; left: 13px; z-index: 1; }
.y-kefu-box01 .show-status>a, .y-kefu-box01 .show-status>div { display: block; width: 52px; padding: 8px 0 12px; background-color: #fff; border-left: solid 1px #efefef; border-top: solid 1px #efefef; border-right: solid 1px #efefef; position: relative; }
.y-kefu-box01 .show-status { position: relative; }
.y-kefu-box01 .show-status .kf-zixun { background-color: #0387d0; border-color: #0387d0; color: #fff; margin: 10px 0 7px; /* display: block; */}
.y-kefu-box01 .kf-zixun { border-radius: 2px; }
.y-kefu-box01 .kf-zixun i { width: 21px; height: 22px; background-position: -5px -5px; }
.y-kefu-box01 .kf-mobile { border-top-left-radius: 2px; border-top-right-radius: 2px; }
.y-kefu-box01 .kf-mobile>i { width: 18px; height: 18px; background-position: -5px -32px; }
.y-kefu-box01 .kf-mobile:hover>i { background-position: -30px -32px; }
.y-kefu-box01 .kf-weChat>i { width: 22px; height: 19px; background-position: -5px -55px; }
.y-kefu-box01 .kf-weChat:hover>i { background-position: -30px -55px; }
.y-kefu-box01 .kf-email { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
.y-kefu-box01 .kf-email>i { width: 18px; height: 14px; background-position: -5px -80px; }
.y-kefu-box01 .kf-email:hover>i { background-position: -30px -80px; }
.y-kefu-box01 .back-top i { width: 13px; height: 11px; background-position: -5px -98px; }
.y-kefu-box01 .back-top:hover i { background-position: -30px -98px; }
.y-kefu-box01 .kf-email, .y-kefu-box01 .back-top  { border-bottom: solid 1px #efefef; }
.y-kefu-box01 .back-top { margin-top: 20px; border-radius: 2px; left: 55px; }
.y-kefu-box01 .hver:hover { background-color: #0387d0; border-color: #0387d0; }
.y-kefu-box01 .hver:hover>p { color: #fff; }

.y-kefu-box01 .mobile-infos, .y-kefu-box01 .y-ewm-box, .y-kefu-box01 .y-email-infos { background-color: #fff; border: solid 1px #efefef; position: absolute; right: 90px; z-index: 2; border-radius: 2px; display: none; } 
/*咨询热线*/
.y-kefu-box01 .mobile-infos { width: 250px; text-align: left; top: 0; }
.y-kefu-box01 .mobile-infos>div { padding: 20px 0 20px 45px; position: relative; }
.y-kefu-box01 .mobile-infos>div i { width: 15px; height: 15px; background-position: -52px -32px; position: absolute; top: 22px; left: 20px; z-index: 2; }
.y-kefu-box01 .mobile-infos .online1 { border-bottom: solid 1px #efefef; }
.y-kefu-box01 .mobile-infos span { color: #999; }
.y-kefu-box01 .mobile-infos p { color: #195093; font-size: 18px; }
.y-kefu-box01 .right { width: 12px; height: 12px; position: absolute; right: -12px; top: 24px; }
.y-kefu-box01 .right-arrow1,
.y-kefu-box01 .right-arrow2 { width: 0; height: 0; display: block; position: absolute; left: 0; top: 0; border-top: 6px transparent dashed; border-right: 6px transparent dashed; border-bottom: 6px transparent dashed; border-left: 6px white solid; overflow: hidden; }
.y-kefu-box01 .right-arrow1 { left: 1px; border-left: 6px #efefef solid; }
.y-kefu-box01 .right-arrow2 { border-left: 6px white solid; }
/*二维码*/
.y-kefu-box01 .y-ewm-box { width: 151px; height: 178px; top: -60px; }
.y-kefu-box01 .y-ewm-box>div { width: 151px; height: 178px; }
.y-kefu-box01 .y-ewm-box img { width: 94px; height: 94px; margin: 30px auto 10px; }
.y-kefu-box01 .y-ewm-box .y-ewm-img1 { width: 150px; border-right: solid 1px #efefef; }
.y-kefu-box01 .y-ewm-box .right { top: 84px; }
/*email*/
.y-kefu-box01 .y-email-infos { padding: 28px 20px 28px 45px; color: #999; text-align: left; bottom: 0; width: 172px; }
.y-kefu-box01 .y-email-infos p { color: #0387d0; font-size: 16px; }
.y-kefu-box01 .y-email-infos>i { width: 18px; height: 13px; background-position: -52px -80px; position: absolute; left: 15px; top: 30px; }
.y-kefu-box01 .y-email-infos .right { top: 55px; }

.y-kefu-box01 .hide-status { width: 54px; height: 65px; background-color: #abce03; position: absolute; top: 37px; left: 55px; z-index: 9; }
.y-kefu-box01 .hide-status .kf-zixun { padding: 10px 0 7px; color: #fff; cursor: pointer; }

.kefuqq{ background: #0387d0 !important; border: none !important; width: 54px !important; }
.more-infos { background-color: #fff; border: solid 1px #ebebeb; position: absolute; right: 90px; box-shadow: 5px 5px 30px rgba(0,0,0,.2); display: none; }
.y-kefu-box02 .more-infos:before { content: ''; display: block; width: 352px; height: 3px; background-color: #e7bc56; position: absolute; left: -1px; top: -1px; z-index: 9; }
.online-service-infos { width: 320px; padding: 0 15px; top: 0; z-index: 2; }
.y-kefu-box01 .part01 { padding: 18px 0 22px 45px; border-bottom: solid 1px #e9e9e9; position: relative; text-align: left; }
.y-kefu-box01 .part01 p { font-size: 16px; color: #195093; padding-bottom: 5px; }
.y-kefu-box01 .part01 i { width: 28px; height: 26px; position: absolute; left: 0; top: 18px; z-index: 2; background: url(../images/20190923110118_508097578.png) no-repeat -40px -5px; }
.y-kefu-box01 .part02 { padding: 26px 0; }
.y-kefu-box01 .part02 li { width: 86px; float: left; position: relative; padding-left: 20px; margin-bottom: 10px; }
.y-kefu-box01 .part02 i { width: 16px; height: 16px; position: absolute; left: 0; top: 0; z-index: 2; background: url(../images/20190923110118_508097578.png) no-repeat -5px -65px; }
.y-kefu-box01 .part02 li:hover a { color: #0387d0; }
.y-kefu-box01 .part02 li:hover i { background-position: -25px -65px; }


.foot-bottom {
	position: fixed;
	width: 100%;
	max-width: 640px;
	margin: 0 auto;
	height: 5rem;
	overflow: hidden;
	bottom: 0;
	background: #043c83;
	z-index: 999;
}

.foot-bottom li {
	float: left;
	width: 25%;
	text-align: center;
	height: 4.55rem;
	overflow: hidden;
	padding-top: .75rem;
	border-right: 1px solid rgba(255, 255, 255, 0.13);
	margin-right: -1px;
}

.foot-bottom li.tel {
	background: #dd8f33;
	border-right: 0;
}

.foot-bottom li a {
	display: block;
	line-height: 0;
}

.foot-bottom li img {
	width: 2.05rem;
	display: block;
	margin: 0 auto;
	margin-bottom: 0.4rem;
}

.foot-bottom li span {
	font-size: 1.2rem;
	color: #fff;
	line-height: 1.2rem;
	font-family: arial;
}
