﻿@charset "utf-8";/*===================CSS Reset================*/

::selection {

	color: #fff;

	background-color: #06783b;

}

::-moz-selection {

color:#fff;

background-color: #06783b;

}

::-webkit-selection {

color:#fff;

background-color: #06783b;

}

::-webkit-scrollbar {

width: 3px;

height: 8px;

background-color: #F5F5F5;

}

::-webkit-scrollbar-track {

border-radius: 10px;

background-color: #E2E2E2;

}

::-webkit-scrollbar-thumb {

border-radius: 10px;

background-color: #333;

}

* {

	padding: 0;

	margin: 0;

	box-sizing: border-box;

}

@media (min-width:1660px) {

html {

	font-size: 16px;

}

}

@media (min-width:1400px) and (max-width:1660px) {

html {

	font-size: 14px;

}

}

@media (min-width:640px) and (max-width:1399px) {

html {

	font-size: 14px;

}

}

@media (min-width:471px) and (max-width:639px) {

html {

	font-size: 14px;

}

}

@media (min-width:329px) and (max-width:470px) {

html {

	font-size: 13px;

}

}

@media (max-width:328px) {

html {

	font-size: 12px;

}

}

body {

	font: 14px/1.231 "思源黑体";

	position: relative;

	color: #333;

	margin: 0;

	line-height: 1.2;

	min-width: 1200px;

	overflow-x: hidden

}

.loading-mask {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 9999;

	background: #06783b;

	transition: cubic-bezier(.62, .06, .07, .98) 1s;

	-ms-transition: cubic-bezier(.62, .06, .07, .98) 1s;

	-o-transition: cubic-bezier(.62, .06, .07, .98) 1s;

	-webkit-transition: cubic-bezier(.62, .06, .07, .98) 1s;

	-moz-transition: cubic-bezier(.62, .06, .07, .98) 1s

}

.loading-mask.compelet {

	transform: translateX(100%);

	-ms-transform: translateX(100%);

	-o-transform: translateX(100%);

	-webkit-transform: translateX(100%);

	-moz-transform: translateX(100%)

}

.full {

	width: 100%;

	height: 100%;

}

:focus {

	outline: 0;

}

input, button, a {

	outline: 0;

}

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {

	display: block;

}

ins {

	background-color: #ff9;

	color: #000;

	text-decoration: none;

}

mark {

	background-color: #ff9;

	color: #000;

	font-style: italic;

	font-weight: bold;

}

del {

	text-decoration: line-through;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

hr {

	display: block;

	height: 1px;

	border: 0;

	border-top: 1px solid #cccccc;

	margin: 1em 0;

	padding: 0;

}

input, select {

	vertical-align: top;

}

li, ul {

	list-style-type: none;

}

img {

	border: none;

}

a {

	text-decoration: none;

	color: inherit;

}

a:link, a:hover, a:active, a:visited {

	text-decoration: none;

}

input, textarea {

	outline: 0;

	border: 0;

}

textarea {

	resize: none;

}

h1, h2, h3, h4, h5, h6, dl, dd, dt, i, em {

	font-weight: normal;

	font-style: normal;

}

ul, li {

	list-style: none;

	margin: 0;

	padding: 0;

}/*自定义样式*/

.fl {

	float: left;

}

.fr {

	float: right;

}

.m {

	width: 1200px;

	margin: 0 auto;

	display: block;

	position: relative;

}

.m1440 {

	max-width: 1440px;

	width: 90%;

	margin: 0 auto;

	display: block;

	position: relative;

}

.m1600 {

	max-width: 1600px;

	width: 90%;

	margin: 0 auto;

	display: block;

	position: relative;

}

.m1689 {

	max-width: 1689px;

	width: 90%;

	margin: 0 auto;

	display: block;

	position: relative;

}

.m1900 {

	max-width: 1900px;

	width: 90%;

	margin: 0 auto;

	display: block;

	position: relative;

}

.img {

	overflow: hidden;

}

.img img {

	width: 100%;

	height: 100%;

}

h5 {

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

h5 a {

	display: block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.clear {

	clear: both;

}

::selection {

	color: #fff;

	background-color: #4577bb;

}

::-moz-selection {

color:#fff;

background-color: #4577bb;

}

::-webkit-selection {

color:#fff;

background-color: #4577bb;

}

::-webkit-scrollbar {

width: 5px;

height: 8px;

background-color: #F5F5F5;

}

::-webkit-scrollbar-track {

border-radius: 10px;

background-color: #E2E2E2;

}

::-webkit-scrollbar-thumb {

border-radius: 10px;

background-color: #333;

}

.btn_more {

	position: relative;

	z-index: 0;

}

.btn_more:before {

	content: "";

	width: 100%;

	height: 100%;

	z-index: -1;

	background: rgba(0,0,0,.1);

	position: absolute;

	left: 0;

	top: 0;

	opacity: 0;

	transition: .3s;

}

.btn_more:hover:before {

	opacity: 1;

}

.btn_zixun {

	position: relative;

	z-index: 0;

	overflow: hidden;

}

.btn_zixun:before {

	content: "";

	width: 100%;

	height: 100%;

	z-index: -1;

	background: rgba(0,0,0,.1);

	position: absolute;

	left: 0;

	top: 0;

	opacity: 0;

	transition: .3s;

}

.btn_zixun:hover:before {

	opacity: 1;

}

.btn {

	position: relative;

	z-index: 0;

	overflow: hidden;

}

.btn:before {

	content: "";

	width: 100%;

	height: 100%;

	z-index: -1;

	background: rgba(0,0,0,.1);

	position: absolute;

	left: 0;

	top: 0;

	opacity: 0;

	transition: .3s;

}

.btn:hover:before {

	opacity: 1;

}/*===============================================header================================================*/

#header {

	position: relative;

	background: #fff;

	width: 100%;

	z-index: 999;

}

#top {

	overflow: hidden;

	height: 52px;

	line-height: 52px;

	border-bottom: 1px solid #e8e8e8;

}

.top_tel {

	padding-left: 26px;

	background: url(../images/top_tel.png) left center no-repeat;

	font-size: 14px;

	color: #183475;

	margin-right: 29px;

}

.top_tel b {

	font-size: 16px;

	font-family: arial;

}

.top_email {

	padding-left: 29px;

	background: url(../images/top_email.png) left center no-repeat;

	font-size: 14px;

	color: #222223;

	font-family: arial;

}

.top_link {

}

.top_link ul {

	display: table-cell;

	height: 51px;

	vertical-align: middle;

}

.top_link ul li {

	width: 27px;

	height: 27px;

	display: block;

	float: left;

	margin: 0 5px;

}

.top_link ul li a {

	display: block;

	width: 100%;

	height: 100%;

}

.top_link ul li.t_qq {

	background: url(../images/top_qq.png) center no-repeat;

}

.top_link ul li.t_ali {

	background: url(../images/top_ali.png) center no-repeat;

}

.top_link ul li.t_wechat {

	background: url(../images/top_wechat.png) center no-repeat;

}

.search_btn {

	width: 26px;

	height: 51px;

	background: url(../images/top_search.png) right center no-repeat;

	cursor: pointer;

}

#fix_ewm_box {

	position: fixed;

	top: 0px;

	right: 0;

	z-index: 999999999999999999999999;

	display: none;

	width: 100%;

	height: 100%;

filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#D8000000', endColorstr='#D8000000');

	background: rgba(0,0,0,0.85);

}

#fix_ewm_box .ewm {

	display: block;

	position: absolute;

	background: #fff;

	padding: 15px;

	border-radius: 5px;

	top: 50%;

	margin-top: -100px;

	left: 50%;

	margin-left: -60px;

	width: 160px;

	-moz-transition: all 0.6s ease-in-out;

	-webkit-transition: all 0.6s ease-in-out;

	-o-transition: all 0.6s ease-in-out;

	-ms-transition: all 0.6s ease-in-out;

	transition: all 0.6s ease-in-out;

}

#fix_ewm_box .ewm img {

	width: 130px;

	height: 130px;

}

#fix_ewm_box .ewm p {

	text-align: center;

	font-size: 14px;

}

.tc {

	transition: all ease 300ms;

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 9999999999;

	pointer-events: none;

	filter: alpha(opacity=0);

	-moz-opacity: 0;

	-khtml-opacity: 0;

	opacity: 0;

}

.tc.act {

	filter: alpha(opacity=100);

	-moz-opacity: 1;

	-khtml-opacity: 1;

	opacity: 1;

	display: block;

	pointer-events: auto;

}

.tc-box {

	width: 700px;

	max-width: 90%;

	margin: 0 auto;

	box-sizing: border-box;  /* background:#fff; */

	display: block;

	position: relative;

	z-index: 1;

	-webkit-animation-duration: 1.2s;

	animation-duration: 1.2s;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-webkit-animation-fill-mode: forwards;

	animation-fill-mode: forwards;

	overflow: hidden;

}

.tc.act .tc-box {

	-webkit-animation-name: anim-open-2;

	animation-name: anim-open-2;

	transform: scale(1);

}

.close {

	position: absolute;

	cursor: pointer;

	color: #e13a39;

	font-size: 30px;

	right: 30px;

	top: 30px;

}

.tc_bg {

	height: 100%;

	background: rgba(0,0,0,.7);

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 0;

}

.tc_txt {

	height: 470px;

	overflow-y: auto;

	padding-right: 30px;

}/*弹窗内容样式*/

.tc-box form {

	position: relative;

}

.tc-box .tc_fdj {

	position: absolute;

	left: 20px;

	display: block;

	height: 4.25rem;

	width: 25px;

	background: url(../images/search.png) center no-repeat;

}

.tc-box #keyword {

	width: 80%;

	height: 4.25rem;

	border: 2px solid #eee;

	padding: 0 2rem;

	padding-left: 3.87rem;

	font-size: 1rem;

	color: #999;

	box-shadow: none;

	-webkit-appearance: none;

	float: left;

	border-right: 0;

}

.tc-box .btn_blue {

	width: 20%;

	height: 4.25rem;

	line-height: 4.25rem;

	background: #014085;

	font-size: 1.125rem;

	color: #fff;

	cursor: pointer;

	text-transform: uppercase;

	float: left;

}

.tc-box .btn_blue.fr {

	background: #e9edef;

	color: #4e4f53;

}/*弹性伸缩 Tan-dialogScale*/

input::-webkit-input-placeholder {

color:#999;

}

input::-moz-placeholder {

color:#999;

}

input:-moz-placeholder {

color:#999;

}

input:-ms-input-placeholder {

color:#999;

}/***********************/

@-webkit-keyframes anim-open-2 {

0% {

opacity: 0;

-webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

2.083333% {

-webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

4.166667% {

-webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

6.25% {

-webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

8.333333% {

-webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

10.416667% {

-webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

12.5% {

-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

14.583333% {

-webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

16.666667% {

-webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

18.75% {

-webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

20.833333% {

-webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

22.916667% {

-webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

25% {

-webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

27.083333% {

-webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

29.166667% {

-webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

31.25% {

-webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

33.333333% {

-webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

35.416667% {

-webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

37.5% {

-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

39.583333% {

-webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

41.666667% {

-webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

43.75% {

-webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

45.833333% {

-webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

47.916667% {

-webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

50% {

opacity: 1;

-webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

52.083333% {

-webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

54.166667% {

-webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

56.25% {

-webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

58.333333% {

-webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

60.416667% {

-webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

62.5% {

-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

64.583333% {

-webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

66.666667% {

-webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

68.75% {

-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

70.833333% {

-webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

72.916667% {

-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

75% {

-webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

77.083333% {

-webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

79.166667% {

-webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

81.25% {

-webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

83.333333% {

-webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

85.416667% {

-webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

87.5% {

-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

89.583333% {

-webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

91.666667% {

-webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

93.75% {

-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

95.833333% {

-webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

97.916667% {

-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

100% {

opacity: 1;

-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

}

@keyframes anim-open-2 {

0% {

opacity: 0;

-webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

2.083333% {

-webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

4.166667% {

-webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

6.25% {

-webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

8.333333% {

-webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

10.416667% {

-webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

12.5% {

-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

14.583333% {

-webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

16.666667% {

-webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

18.75% {

-webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

20.833333% {

-webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

22.916667% {

-webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

25% {

-webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

27.083333% {

-webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

29.166667% {

-webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

31.25% {

-webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

33.333333% {

-webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

35.416667% {

-webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

37.5% {

-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

39.583333% {

-webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

41.666667% {

-webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

43.75% {

-webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

45.833333% {

-webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

47.916667% {

-webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

50% {

opacity: 1;

-webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

52.083333% {

-webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

54.166667% {

-webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

56.25% {

-webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

58.333333% {

-webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

60.416667% {

-webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

62.5% {

-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

64.583333% {

-webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

66.666667% {

-webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

68.75% {

-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

70.833333% {

-webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

72.916667% {

-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

75% {

-webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

77.083333% {

-webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

79.166667% {

-webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

81.25% {

-webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

83.333333% {

-webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

85.416667% {

-webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

87.5% {

-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

89.583333% {

-webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

91.666667% {

-webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

93.75% {

-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

95.833333% {

-webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

97.916667% {

-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

100% {

opacity: 1;

-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

}/***********************/

#header .logo {

	height: 95px;

}

#header .logo a {

	display: table-cell;

	vertical-align: middle;

	height: 95px;

}/*=================导航=================*/

.nav {

}

.nav ul {

	margin-right: -20px;

}

.nav li {

	display: block;

	position: relative;

	float: left;

}

.nav li>a {

	display: block;

	text-align: center;

	height: 95px;

	line-height: 95px;

	padding: 0 20px;

	font-size: 16px;

	color: #3d3d3f;

	font-weight: bold;

}

.nav li.on, .nav li:hover {

	background: url(../images/nav_hover.png) center bottom no-repeat;

}

.nav ul li .list {transform: perspective(400px) rotateX(-90deg);visibility: hidden;opacity: 0;top: 95px;z-index: 2;width: auto;position: absolute;font-size: 14px;transform-origin: top;transition: .2s;white-space:  nowrap;height: 55px;right: 0;}

.nav ul li .list:before{content:"";width:4000px;left:-2000px;height: 55px;background:#eee;display:block;position:absolute;top:0;z-index:-1;}

.nav li:hover .list {

	visibility: visible;

	opacity: 1;

	transform: perspective(400px) rotateX(0deg);

	transition: .7s;

}

.nav ul li .list .box {

padding:;

}

.nav ul li .list a {text-align: center;display: inline-block;font-size: 14px;line-height: 55px;color: #333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: 0 15px;height: 55px;position:  relative;}

.nav ul li .list a:hover {

	color: #0070bd;

}

.nav ul li .list a+a:before{content:"";display:block;width:1px;height: 9px;position:absolute;top: 24px;left:0px;background: #c4c4c4;}



/*================= banner===================*/

#banner {

	position: relative;

	height: 605px; width:100% !important;

	overflow: hidden;

}

#banner .bd {

	position: relative;

}

#banner .bd a {

	display: block;

	width: 100vw;

	height: 750px;

	overflow: hidden;

}

#banner .hd {

}

#banner .hd ul {

	text-align: center;

	z-index: 9;

	position: relative;

}

#banner .hd ul li {

	display: inline-block;

	padding-top: 13px;

	width: 12px;

	height: 12px;

	border-radius: 50%;

	margin: 0 3px;

	background: #fff;

	cursor: pointer;

}

#banner .hd ul li:hover {

	background: #194d9d;

}

#banner .hd ul .on {

	background: #194d9d;

}

#banner .prev, #banner .next {

	width: 60px;

	height: 60px;

	display: block;

	position: absolute;

	top: 50%;

	margin-top: -30px;

	cursor: pointer;

}

#banner .prev {

	background: url(../images/banner_left.png) center no-repeat;

	left: 50%;

	margin-left: -760px;

}

#banner .next {

	background: url(../images/banner_right.png) center no-repeat;

	right: 50%;

	margin-right: -760px;

}

#hot_search {

	background: url(../images/hot_search_bg.jpg) center repeat-y;

	height: 80px;

	padding-top: 20px;

}

#hot_search form {

	width: 276px;

	height: 38px;

	background: #fff;

	padding: 2px;

	float: left;

	margin-right: 32px;

}

#hot_search form #keyword {

	padding: 0 20px;

	width: 237px;

	height: 34px;

	float: left;

}

#hot_search form .btn_blue {

	width: 35px;

	height: 34px;

	background: url(../images/hot_search.png) center no-repeat #EA2A25;

	border: 0;

	font-size: 1.125rem;

	color: #fff;

	cursor: pointer;

	text-transform: uppercase;

	float: right;

}

.hot_keywords {

	float: left;

	color: #fff;

	line-height: 34px;

	font-size: 14px;

}

.hot_keywords a {

	color: #cbd5e6;

	padding: 0 8px;

	transition: .3s;

}

.hot_keywords a:hover {

	color: #fff;

}

.hot_tel {

	color: #fff;

	height: 35px;

	background: url(../images/hot_tel.png) left center no-repeat;

	padding-left: 59px;

}

.hot_tel p {

	font-size: 14px;

}

.hot_tel b {

	font-size: 20px;

	font-family: Arial;

}/*==========================================首页=============================================*/

.s_main_box {

}

.s_tt {

	text-align: center;

	margin-bottom: 46px;

}

.s_tt h3 {

	font-size: 36px;

	color: #555758;

	font-weight: bold;

	margin-bottom: 8px;

}

.s_tt h3 b {

	color: #183475;

}

.s_tt span {

	font-size: 12px;

	color: #bfbfbf;

	font-family: arial;

	text-transform: uppercase;

}

.s_tt i {

	width: 23px;

	height: 6px;

	display: block;

	background: #183475;

	margin: 20px auto;

}

.s_tt p {

	font-size: 14px;

	color: #7c7c7c;

}/*================= 首页产品===================*/

#s_pro {

	background: #f4f6f7;

	overflow: hidden;

	padding: 65px 0;

}

#s_pro ul {

}

#s_pro ul li {

	width: 160px;

	float: left;

	transition: .4s ease-in-out;

	-webkit-transition: .4s ease-in-out;

	background: #fff;

	overflow: hidden;

}

#s_pro ul li a {

	display: block;

	width: 560px;

	height: 484px;

}

#s_pro ul li .hd {

	width: 160px;

	height: 484px;

	float: left;

	padding: 37px 27px;

	box-sizing: border-box;

}

#s_pro ul li .hd p {

	font-size: 18px;

	color: #fff;

	font-family: arial;

	text-transform: uppercase;

	line-height: 24px;

	margin-bottom: 8px;

}

#s_pro ul li .hd h5 {

	font-size: 18px;

	color: #fff;

	margin-bottom: 12px;

}

#s_pro ul li .hd span {

	display: block;

	width: 28px;

	height: 28px;

	background: url(../images/s_pro_ico.png) center no-repeat;

	margin-top: 100px;

}

#s_pro ul li .bd {

	width: 400px;

	float: right;

	height: 100%;

	overflow: hidden;

	padding: 37px 31px;

}

#s_pro ul li .bd .img {

	width: 325px;

	height: 160px;

}

#s_pro ul li.on {

	width: 560px;

}

#s_pro ul li .bd .con {

	font-size: 14px;

	color: #656565;

	line-height: 28px;

	margin-top: 20px;

	height: 224px;

	overflow: hidden;

}

#s_pro_center {

	padding: 60px 0 40px;

}

#s_pro_center .hd {

	margin-bottom: 20px;

	position: relative;

	z-index: 999;

}

#s_pro_center .hd ul {

	text-align: center;

	font-size: 0;

}

#s_pro_center .hd ul li {

	display: inline-block;

	position: relative;

	font-size: 14px;

	color: #333335;

	width: 160px;

	height: 40px;

	line-height: 36px;

	text-align: center;

	border: 2px solid #e3e3e3;

	margin: 0 4px;

	border-radius: 20px;

	margin-bottom: 20px;

	transition: .3s;

}

#s_pro_center .hd ul li a, #s_pro_center .hd ul li span {

	display: block;

	cursor: pointer;

	position: relative;

	z-index: 9;

}

#s_pro_center .hd ul li.on {

	background: #183475;

	border: 2px solid #183475;

	color: #fff;

}

#s_pro_center .hd ul li .sub {

	display: none;

	position: absolute;

	border-radius: 0 0 20px 20px;

	top: 10px;

	left: -2px;

	padding-top: 10px;

	width: 160px;

	padding-bottom: 5px;

}

#s_pro_center .hd ul li .sub a {

	font-size: 14px;

	color: #666;

	transition: .3s;

}

#s_pro_center .hd ul li .sub a:hover {

	color: #183475;

}

#s_pro_center .bd {

	margin: 0 -10px;

	height: 726px !important;

	overflow: hidden;

}

#s_pro_center .bd ul {

	overflow: hidden;

}

#s_pro_center .bd ul li {

	width: 284px;

	/* height: 255px; */

	float: left;

	margin: 0 10px;

	margin-bottom: 30px;

}

#s_pro_center .bd ul li a {

}

#s_pro_center .bd ul li .img {border: 1px solid #dcdcdc; border-bottom:0;

}

#s_pro_center .bd ul li .img img {

	transition: 1s;

}

#s_pro_center .bd ul li:hover .img img {

	transform: scale(1.1);

}

#s_pro_center .bd ul li h5 {

	text-align: center;

	height: 50px;

	line-height: 48px;

	border: 1px solid #dcdcdc;

	font-size: 16px;

	color: #333335;

}

#s_case {

	background: #f4f6f7;

	padding: 70px 0;

}

#s_case .hd {

	overflow: hidden;

	margin-bottom: 40px;

}

#s_case .s_tt {

	text-align: left;

	margin-bottom: 0;

}

#s_case .s_tt i {

	margin-left: 0;

	margin-top: 18px;

}

#s_case .dw {

	padding-top: 12px;

	text-align: right;

}

#s_case .dw h5 {

	font-size: 22px;

	color: #555758;

	font-weight: bold;

	margin-bottom: 15px;

}

#s_case .dw h5 b {

	color: #183457;

}

#s_case .dw p {

	font-size: 22px;

	color: #555758;

}

#s_case ul {

	margin: 0 -11px;

	overflow: hidden;

	height: 610px;

	overflow: hidden;

}

#s_case ul li {

	width: 385px;

	height: 290px;

	float: left;

	margin: 0 11px;

	margin-bottom: 15px;

}

#s_case ul li .img {

	width: 385px;

	height: 245px;

}

#s_case ul li .img img {

	transition: 1s;

}

#s_case ul li:hover .img img {

	transform: scale(1.1);

}

#s_case ul li h5 {

	text-align: center;

	height: 45px;

	line-height: 45px;

	font-size: 14px;

	color: #545454;

}

#s_case .bot {

	text-align: center;

	margin-top: 15px;

}

#s_case .btn_more {

	font-size: 18px;

	color: #fff;

	width: 150px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	background: #183475;

	border-radius: 3px;

	display: inline-block;

}

#s_case .tel {

	display: inline-block;

	margin-left: 10px;

	height: 50px;

	line-height: 50px;

	background: #EA2A25 url(../images/s_case_tel.png) 17px center no-repeat;

	border-radius: 3px;

	color: #fff;

	font-size: 24px;

	font-weight: bold;

	font-family: arial;

	padding-left: 41px;

	padding-right: 17px;

}

#s_ys {

	background: url(../images/s_ys_bg.jpg) center no-repeat;

	height: 766px;

	overflow: hidden;

}

#s_ys .btn_zixun {

	width: 186px;

	height: 54px;

	background: #EA2A25;

	line-height: 54px;

	text-align: center;

	display: block;

	font-size: 18px;

	color: #fff;

	border-radius: 3px;

	position: absolute;

	left: 100px;

	top: 460px;

}

#s_ys .btn_zixun i {

	display: inline-block;

	width: 21px;

	height: 21px;

	background: url(../images/s_ys_btn.png) center no-repeat;

	position: relative;

	top: 5px;

	margin-right: 10px;

}

#s_ys ul {

	width: 600px;

	overflow: hidden;

	padding-left: 8px;

	padding-top: 55px;

}

#s_ys ul li {

	width: 235px;

	float: left;

	color: #fff;

	margin-bottom: 25px;

	margin-left: 60px;

}

#s_ys ul li .img {

	width: 235px;

	height: 120px;

	border-radius: 5px;

	border: 3px solid #fff;

}

#s_ys ul li .img img {

}

#s_ys ul li h5 {

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 8px;

}

#s_ys ul li h5 font {

	display: inline-block;

	width: 26px;

	height: 26px;

	position: relative;

	top: 5px;

	margin-right: 10px;

}

#s_ys ul li p {

	font-size: 14.5px;

	line-height: 24px;

}

#s_aims {

	padding: 68px 0;

}

#s_aims ul {

	margin: 0 -5px;

	overflow: hidden;

}

#s_aims ul li {

	width: 395px;

	height: 570px;

	margin: 0 4px;

	float: left;

	color: #fff;

	padding: 60px 40px 50px 60px;

	position: relative;

	z-index: 0;

}

#s_aims ul li:before {

	content: "";

	width: 0;

	height: 100%;

	position: absolute;

	top: 0;

	right: 0;

	background: #183475;

	display: block;

	z-index: -1;

	transition: .8s;

}

#s_aims ul li:hover:before {

	width: 100%;

	left: 0;

	right: auto;

}

#s_aims ul li font {

	display: block;

	width: 30px;

	height: 30px;

	margin-bottom: 25px;

}

#s_aims ul li span {

	font-size: 18px;

	font-family: arial;

	text-transform: uppercase;

	margin-bottom: 13px;

	display: block;

}

#s_aims ul li h5 {

	font-size: 18px;

	font-weight: bold;

}

#s_aims ul li>i {

	display: block;

	width: 35px;

	height: 2px;

	background: #fff;

	margin-top: 25px;

	margin-bottom: 30px;

}

#s_aims ul li p {

	font-size: 14px;

	line-height: 30px;

	opacity: .85;

	height: 90px;

}

#s_aims ul li .btn_zixun {

	margin-top: 175px;

	display: block;

	width: 38px;

	overflow: hidden;

	position: relative;

	height: 38px;

	transition: .3s;

	line-height: 36px;

	text-align: center;

	border-radius: 3px;

	border: 1px solid #e0e0e0;

	border-radius: 3px;

}

#s_aims ul li .btn_zixun a {

	display: block;

	width: 105px;

	height: 38px;

	position: absolute;

	right: 0;

}

#s_aims ul li .btn_zixun i {

	display: inline-block;

	width: 11px;

	height: 5px;

	background: url(../images/s_aims_arrow.png) center no-repeat;

	margin-left: 10px;

	position: relative;

	top: -3px;

}

#s_aims ul li:hover .btn_zixun {

	width: 105px;

	border: 1px solid #EA2A25;

	background: #EA2A25;

}

#s_bn1 {

	height: 300px;

	background: url(../images/s_bn1_bg.jpg) center no-repeat;

	color: #fff;

	padding-top: 69px;

}

#s_bn1 .tt {

}

#s_bn1 .tt h5 {

	font-size: 36px;

	font-weight: bold;

	font-style: italic;

	margin-bottom: 12px;

}

#s_bn1 .tt p {

	font-style: italic;

	font-size: 16px;

	margin-bottom: 50px;

}

#s_bn1 .tel {

	width: 699px;

	height: 53px;

	line-height: 51px;

	border-radius: 26px;

	padding-left: 27px;

	border: 1px solid #f7f8f9;

	font-size: 18px;

	position: relative;

}

#s_bn1 .tel img {

	width: 25px;

	position: relative;

	top: 5px;

	margin-right: 10px;

}

#s_bn1 .tel b {

	font-size: 35px;

	font-family: impact;

	position: absolute;

}

#s_bn1 .tel .btn_zixun {

	width: 185px;

	height: 53px;

	line-height: 53px;

	text-align: center;

	position: absolute;

	right: -1px;

	top: -1px;

	background: #EA2A25;

	font-size: 18px;

	font-weight: bold;

	border-radius: 52px;

}

#s_serve {

	padding-top: 69px;

}

#s_serve .m {

	padding: 0 98px;

}

#s_serve ul {

	margin-top: -20px;

}

#s_serve ul li {

	clear: both;

	padding: 20px 0;

	position: relative;

	overflow: hidden;

}

#s_serve .img {

	width: 172px;

	height: 172px;

	border-radius: 50%;

	padding: 8px;

	border: 1px solid #dfe0e2;

	float: left;

}

#s_serve .img img {

	width: 154px;

	height: 154px;

	border-radius: 50%;

}

#s_serve .txt {

	width: 776px;

	float: right;

	padding-top: 43px;

}

#s_serve .txt h5 {

	font-size: 20px;

	color: #3a3d47;

	font-weight: bold;

	padding-bottom: 13px;

}

#s_serve .txt p {

	font-size: 14px;

	line-height: 24px;

	color: #7c7c7c;

}

#s_serve ul li.li_2 {

	background: #edeef3;

}

#s_serve ul li.li_2 .img {

	float: right;

}

#s_serve ul li.li_2 .txt {

	float: left;

	text-align: right;

}

#s_shebei {

	padding: 60px 0;

	overflow: hidden;

}

#s_shebei .con {

	margin-right: -10px;

}

#s_shebei ul {

	width: 395px;

	float: left;

	margin-right: 8px;

}

#s_shebei ul li {

	width: 395px;

	height: 245px;

	margin-bottom: 8px;

	position: relative;

}

#s_shebei ul li.guding {

	height: 498px;

}

#s_shebei ul li .txt {

	width: 100%;

	height: 100%;

	background: #183475;

	color: #fff;

	padding: 47px;

}

#s_shebei ul li .txt h3 {

	font-size: 20px;

	font-weight: bold;

	line-height: 30px;

	margin-bottom: 20px;

}

#s_shebei ul li .txt p {

	margin-bottom: 35px;

	font-size: 14px;

}

#s_shebei ul li .txt .btn {

	font-size: 14px;

}

#s_shebei ul li img {

	width: 100%;

	height: 100%;

	display: block;


}

#s_shebei ul li h5 {

	position: absolute;

	left: 0;

	bottom: 0;

	transition: .5s;

	width: 100%;

	z-index: 9;

	height: 45px;

	line-height: 45px;

	font-size: 14px;

	text-align: center;

	color: #fff;

	background-image: linear-gradient(to top, rgba(0,0,0,.5), transparent);

}

#s_shebei ul li:hover h5 {

	height: 75px;

	padding-top: 30px;

}

#s_liucheng {

	background: url(../images/s_liucheng_bg.jpg) center no-repeat;

	height: 655px;

	padding: 60px 0;

}

#s_liucheng .s_tt h3 {

	color: #EA2A25;

}

#s_liucheng .s_tt h3 b {

	color: #fff;

}

#s_liucheng .s_tt span {

	color: #bfbfbf;

}

#s_liucheng .s_tt i {

	background: #fff;

}

#s_liucheng .s_tt p {

	color: #bfbfbf;

}

#s_liucheng ul {

	margin: 0 -31px;

	overflow: hidden;

}

#s_liucheng ul li {

	text-align: center;

	width: 121px;

	color: #fff;

	float: left;

	margin: 0 29px;

}

#s_liucheng ul li .ico {

	width: 121px;

	height: 138px;

	background: url(../images/liucheng_li_bg.png) center no-repeat;

	transition: .3s;

}

#s_liucheng ul li:hover .ico {

	background: url(../images/liucheng_li_bg_on.png) center no-repeat;

}

#s_liucheng ul li .ico font {

	display: block;

	width: 100%;

	height: 100%;

}

#s_liucheng ul li span {

	font-size: 22px;

	font-family: arial;

	display: block;

	margin-top: 25px;

	margin-bottom: 12px;

}

#s_liucheng ul li p {

	font-size: 17px;

}

#s_liucheng .bot {

	text-align: center;

	margin-top: 65px;

}

#s_liucheng .btn_more {

	font-size: 18px;

	color: #fff;

	width: 150px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	background: #EA2A25;

	border-radius: 3px;

	display: inline-block;

}

#s_liucheng .tel {

	display: inline-block;

	margin-left: 10px;

	height: 50px;

	line-height: 50px;

	background: #EA2A25 url(../images/s_case_tel.png) 17px center no-repeat;

	border-radius: 3px;

	color: #fff;

	font-size: 24px;

	font-weight: bold;

	font-family: arial;

	padding-left: 41px;

	padding-right: 17px;

}

@font-face {

	font-family: 'BEBAS';

	src: url(../fonts/BEBAS-REGULAR.TTF);

}

#s_about {

	height: 866px;

	background: url(../images/s_about_bg.jpg) center bottom no-repeat;

	padding-top: 67px;

}

#s_about .txt {

	margin-left: 80px;

	width: 313px;

	padding-top: 30px;

}

#s_about .tt {

	margin-bottom: 30px;

}

#s_about .tt h3 {

	font-size: 22px;

	color: #373737;

	font-weight: bold;

	margin-bottom: 4px;

}

#s_about .tt span {

	font-size: 16px;

	color: #373737;

	font-weight: bold;

}

#s_about .con {

	font-size: 14px;

	line-height: 28px;

	color: #6b6b6b;

}

#s_about .btn {

	width: 210px;

	height: 50px;

	text-align: center;

	line-height: 50px;

	text-align: center;

	display: block;

	background: #EA2A25;

	color: #fff;

	border-radius: 3px;

	margin-top: 67px;

	font-size: 14px;

}

#s_about .img {

	margin-right: 73px;

}

#s_about .img img {

}

#s_about .shuzi {

	margin-top: 50px;

}

#s_about .shuzi ul {

}

#s_about .shuzi ul li {

	text-align: center;

	width: 33.33%;

	float: left;

}

#s_about .shuzi ul li+li {

	border-left: 1px solid #e4e4e5;

}

#s_about .shuzi ul li span {

	font-size: 48px;

	color: #183475;

	font-family: 'impact';

}

#s_about .shuzi ul li p {

	font-size: 12px;

	color: #b0b0b0;

}

#s_news {

	background: #fff;

	padding-top: 70px;

	padding-bottom: 78px;

}

#s_news .m {

	overflow: hidden;

}

#s_news .s_tt {

	height: 78px;

	background: url(../images/s_tt_bg.png) center 40px no-repeat;

	margin-top: 78px;

	margin-bottom: 72px;

}

#s_news .s_tt .m {

	background: url(../images/s_news_tt.png) center top no-repeat;

	height: 100%;

	padding-top: 43px;

	text-align: center;

	font-size: 22px;

	color: #384249;

}

#s_news .fl {


	width: 240px;

	background: url(../images/s_news_left_bg.png) right top no-repeat;

	height: 556px;

}

#s_news .fl h4 {

	font-size: 16px;

	color: #b8b9bb;

	font-family: "NewsGoth BT", arial;

	margin-bottom: 30px;

	margin-top: 19px;

}

#s_news .fl h5 {

	font-size: 27px;

	line-height: 40px;

	color: #183475;

}

#s_news .fl .more {

	width: 134px;

	height: 108px;

	display: block;

	position: relative;

	background: url(../images/s_news_more_bg.png) right top no-repeat;

	margin-top: 210px;

}

#s_news .fl .more:before {

	content: "";

	background: url(../images/s_news_more.png) left bottom no-repeat;

	display: block;

	width: 100%;

	height: 100%;

	position: absolute;

	transition: .3s;

	-webkit-transition: .3s;

}

#s_news .fl .more:hover:before {

	background: url(../images/s_news_more_on.png) left bottom no-repeat;

}

#s_news .fr {

}

#s_news .fr .box {

	width: 417px;

	float: left;

	margin-left: 58px;

}

#s_news .fr .box .news1 {

	overflow: hidden;

}

#s_news .fr .box .news1 .img {

	width: 417px;

	height: 180px;

	margin-bottom: 35px;

}

#s_news .fr .box .news1 .img img {

	transition: 2s;

	-webkit-transition: 2s;

}

#s_news .fr .box .news1:hover .img img {

	transform: scale(1.1);

}

#s_news .fr .box .news1 .riqi {

	font-size: 27px;

	color: #5f6062;

	font-family: arial;

	float: left;

}

#s_news .fr .box .news1 .riqi span {

	display: block;

	font-size: 18px;

	color: #c2c4c7;

}

#s_news .fr .box .news1 .txt {

	width: 363px;

	float: right;

	border-left: 1px solid #e5e5e5;

	padding-left: 18px;

	margin-top: 2px;

	margin-bottom: 35px;

}

#s_news .fr .box .news1 .txt h5 {

	font-size: 16px;

	color: #5f6062;

	margin-bottom: 10px;

	transition: .3s;

}

#s_news .fr .box .news1 .txt h5:hover {

	color: #183475;

}

#s_news .fr .box .news1 .txt p {

	font-size: 14px;

	color: #c1c1c1;

}

#s_news .fr .box ul {

}

#s_news .fr .box ul li {

	height: 48px;

	line-height: 48px;

	border-bottom: 1px dotted #bababd;

}

#s_news .fr .box ul li i {

	font-size: 12px;

	color: #d2d4d5;

	margin-right: 8px;

}

#s_news .fr .box ul li h5 {

	display: inline-block;

	font-size: 14px;

	color: #656567;

	transition: .3s;

}

#s_news .fr .box ul li span {

	float: right;

	font-size: 12px;

	color: #adadae;

	font-family: arial;

}

#s_news .fr .box ul li:hover i {

	color: #183475;

}

#s_news .fr .box ul li:hover h5 {

	color: #183475;

}

#s_links {

	border-top: 1px solid #eee;

	height:66px;

}

#s_links .m {

	position: relative;

	padding-left: 70px;

}

#s_links .tt {

	position: absolute;

	font-size: 14px;

	left: 0;

	line-height: 60px;

	color: #183475;

	top: 0

	px;

}

#s_links .con {

	line-height: 35px;

	padding: 15px 0;

}

#s_links .con a {

	margin-left: 23px;

	font-size: 14px;

	color: #555;

	transition: .3s;

	display: inline-block;

}

#s_links .con a+a {

	margin-left: 23px;

}

#s_links .con a:hover {

	color: #183475;

}/*==========================================footer=============================================*/

#footer {

	height: 560px;

	background: #323437;

	padding-top: 40px;

}

#footer .box1 {

	height: 144px;

	border-bottom: 1px solid #3e4043;

	margin-bottom: 45px;

}

#footer .box1 .foot_logo {

	float: left;

}

#footer .box1 .foot_pintai {

	width: 543px;

	float: right;

	margin-top: 46px;

}

#footer .box1 .foot_pintai h6 {

	font-size: 16px;

	color: #ffffff;

	float: left;

	padding-top: 6px;

	text-align: right;

}

#footer .box1 .foot_pintai h6 span {

	display: block;

	font-size: 14px;

	color: #FFF;

	font-family: arial;

	text-transform: uppercase;

	font-weight: bold;

	margin-top: 8px;

}

.foot-search {

	position: relative;

	float: right;

	width: 403px;

	height: 55px;

	line-height: 55px;

	cursor: pointer;

	background: #fff;

	overflow: visible;

}

.foot-search #keyword {

	padding-left: 30px;

	height: 55px;

	color: #626770 !important;

	width: 403px;

	font-size: 14px;

}

.foot-search .btn_blue {

	width: 68px;

	display: block;

	height: 55px;

	float: right;

	background: #183475;

	position: absolute;

	top: 0;

	right: 0;

	color: #fff;

}

#footer .box2 {

	overflow: hidden;

}

#footer .lianxi {

	float: left;

}

#footer .lianxi .ewm {

	float: left;

	margin-right: 33px;

}

#footer .lianxi .ewm .img {

	width: 116px;

	height: 116px;

}

#footer .lianxi .ewm .img img {

}

#footer .lianxi .ewm span {

	position: relative;

	font-size: 13px;

	color: #737476;

	padding: 0 10px;

	text-align: center;

	display: block;

	margin-top: 13px;

}

#footer .lianxi ul {

	/*margin-top: 11px;*/

}

#footer .lianxi ul li {

	font-size: 14px;

	line-height: 28px;

	color: #a9a9aa;

}

#footer .rukou {

	margin-top: 40px;

	height: auto;

	float: none !important;

}

#footer .rukou a {

	display: inline-block;

	width: 20px;

	height: 15px;

	margin-right: 19px;

	position: relative;

	background: none;

}

#footer .rukou a img {

	transform: .6s;

	-webkit-transition: .6s;

	position: absolute;

	left: 0;

	top: 0;

	pointer-events: none;

}

#footer .rukou a:hover .i {

	pointer-events: none;

	-webkit-pointer-events: none;

	-webkit-transform: scale(2);

	transform: scale(2);

	opacity: 0;

	filter: alpha(opacity=0);

}

#footer #j_shart_s_24 {

	padding: 0;

}

.bd_weixin_popup {

	box-sizing: content-box !important;

}

#footer .foot_nav {

	float: right;

	margin-bottom: 30px;

}

#footer .foot_nav ul li {

	float: left;

	margin-left: 75px;

}

#footer .foot_nav ul li>a {

	margin-bottom: 15px;

	font-size: 14px;

}

#footer .foot_nav a {

	color: #d7dade;

	font-size: 16px;

	display: block;

}

#footer .foot_nav .list a {

	color: #848688;

	font-size: 13px;

	line-height: 30px;

}

#footer .foot_nav .list a:hover {

	color: #fff;

}

#footer .foot_bot {

	text-align: center;

	font-size: 12px;

	color: #727477;

	height: 55px;

	line-height: 55px;

	margin-top: 12px;

}

#footer .foot_bot * {

	font-size: 12px;

	color: #727477;

	display: inline-block;

}

#footer .foot_bot a:hover {

	color: #fff;

}/*online qq*/

.online_q {

	position: fixed;

	right: 10px;

	bottom: 10%;

	z-index: 9999;

	transition: .5s;

	-webkit-transition: .5s;

}

.online_q .btn2 {

	width: 45px;

	height: 45px;

	cursor: pointer;

	position: relative;

	font-size: 12px;

	color: #fff;

}

.online_q .btn-top {

	background: #a4e7fe;

	padding: 0;

	transition: .5s;

}

.online_q .btn-top:hover {

	background: #42cfff;

}

.online_q .btn2 a {

	font-size: 12px;

	color: #fff;

}

.online_q .btn2 span {

	display: block;

	float: left;

	width: 45px;

	height: 45px;

	position: relative;

	z-index: 999;

	overflow: hidden;

	transition: .3s;

	-webkit-transition: .3s;

}

.online_q .btn-qq span {

	background: url(../images/piaofu_qq.png) center no-repeat #4b4b4d;

}

.online_q .btn-tel span {

	background: url(../images/piaofu_tel.png) center no-repeat #4b4b4d;

}

.online_q .btn-zixun span {

	background: url(../images/piaofu_zixun.png) center no-repeat #4b4b4d;

}

.online_q .btn-wx span {

	background: url(../images/piaofu_wx.png) center no-repeat #4b4b4d;

}

.online_q .btn-ali span {

	background: url(../images/piaofu_ali.png) center no-repeat #4b4b4d;

}

.online_q .btn-top span {

	height: 100%;

	background: url(../images/piaofu_top.png) center no-repeat #183475;

}

.online_q .btn2:hover span {

	background-color: #183475 !important;

}

.online_q .open.pic {

	position: absolute;

	background: #183475;

	width: 100px;

	height: 100px;

	right: 80px;

	top: 50%;

	margin-top: -50px;

	text-align: right;

	opacity: 0;

	transition: .6s;

	-webkit-transition: .6s;

	visibility: hidden;

}

.online_q .open.pic img {

	width: 80px;

	height: 80px;

	margin-top: 10px;

	margin-right: 10px;

}

.online_q .btn2:hover .open.pic {

	opacity: 1;

	right: 55px;

	visibility: visible;

}

.online_q .open.phone {

	display: inline-block;

	height: 45px;

	line-height: 45px;

	z-index: 0;

	width: 0;

	background: #eee;

	color: #183475;

	font-family: arial;

	font-size: 18px;

	transition: width 0s;

	-webkit-transition: width 0s;

	text-align: center;

	width: 150px;

}

.online_q .btn2:hover .open.phone {

	transition: .5s;

	-webkit-transition: .5s;

	opacity: 1;

	visibility: visible;

}

.btn-tel a {

	display: block;

	width: 45px;

	white-space: nowrap;

	position: absolute;

	right: 0;

	transition: .5s;

	-webkit-transition: .5s;

	overflow: hidden;

}

.btn-tel:hover a {

	width: 205px;

}

.online_q .btn-02.btn-tel:hover span {

	background: url(../images/piaofu_tel.png) center no-repeat #fff;

	border: 2px solid #037ccf;

}

#gotop.hide {

	height: 0;

	overflow: hidden;

}/*==============================--内页开始==============================-*//*内页banner*/

.bn-box {

	width: 100%;

	overflow: hidden;

	position: relative;

	z-index: 0;

}

.ny_banner {

	width: 2000px;

	height: 370px;

	position: relative;

	overflow: hidden;

	margin-left: 50%;

	left: -1000px;

	top: 0;

	overflow: hidden;

}

.ny_banner .m {

	display: table;

	position: relative;

}

.ny_banner .m .box {

	height: 370px;

	vertical-align: middle;

	display: table-cell;

	margin: 0 auto;

	text-align: center;

}

.ny_banner h5 {

	font-size: 30px;

	color: #fff;

	margin-top: 40px;

}

.ny_banner i {

	display: block;

	width: 30px;

	height: 3px;

	background: #fff;

	margin: 0 auto;

	margin-top: 15px;

	margin-bottom: 15px;

}

.ny_banner span {

	font-size: 30px;

	color: #fff;

	font-family: arial;

	display: block;

	text-transform: uppercase;

}

#n_main {

	padding-top: 50px;

	overflow: hidden;

	padding-bottom: 70px;

}

.left_con {

	width: 240px;

	float: left;

	position: relative;

	z-index: 998;

}

.right_con {

	width: 900px;

	float: right;

}

.left_nav {

}

.left_nav>ul {

	padding-left: 15px;

	position: relative;

}

.left_nav>ul:before {

	content: "";

	display: block;

	width: 5px;

	height: 100%;

	background: #f4f6f7;

	position: absolute;

	left: 0;

	top: 0;

}

.left_nav ul li {/* height:50px; */

	line-height: 50px;

	background: #f4f6f7; 

	margin-bottom: 10px;

	position: relative;

}

.left_nav ul li:after {

	content: url(../images/left_nav_arrow.png); 

	position: absolute;

	right: 30px;

	top: 20px;

	opacity: 0;

	transition: .3s right;

}

.left_nav ul li:hover:after, .left_nav ul li.on:after {

	opacity: 1;

	right: 20px;

	top: 20px;

}

.left_nav ul li a {

	display: block;

	padding-left: 30px;

	font-size: 14px;

	color: #555;

}

.left_nav ul li a:after {  

}

.left_nav ul li.on, .left_nav ul li:hover {

	background: #183475;

}

.left_nav ul li.on:before, .left_nav ul li:hover:before {

	content: "";

	display: block;

	width: 5px;

	height: 100%;

	background: #183475;

	position: absolute;

	left: -15px;

	top: 0;

}

.left_nav ul li.on a, .left_nav ul li:hover a {

	color: #fff;

}

.left_nav ul li .sub {/* position:absolute; */

	top: 0;

	display: none;

	width: 225px;

	padding-top: 10px;

	background: #f4f4f4;

	box-shadow: 0 3px 15px rgba(0,0,0,.2);

	left: 225px;

}

.left_nav ul li .sub.sub2 {

	left: 220px;

}

.left_nav ul li .sub li {

	background: #fff;

	margin-right: 10px;

}

.left_nav ul li .sub a {

	font-size: 16px;

	color: #555;

	display: block;

	margin-bottom: 10px;

	margin-left: 2px;

	padding-left: 33px;

}

.left_nav ul li .sub>li>a:hover,.left_nav ul li .sub>li.on>a {

	background: #4577bb;

	color: #fff;

}

.left_nav ul li ul.sub1 li:hover ul.sub2 {

	display: block;

}

#n_title {

	height: 45px;

	line-height: 25px;

	margin-bottom: 40px;

	border-bottom: 1px solid #dad9de;

}

#n_title h3 {

	float: left;

	font-size: 18px;

	color: #565656;

	position: relative;

	position: relative;

	font-size: 20px;

	color: #183475;

}

#n_title h3 span {

	font-size: 14px;

	color: #b4b4b6;

	font-family: arial;

	text-transform: uppercase;

	margin-left: 10px;

}

#n_title .fr {

	margin-top: 10px;

}/*=====面包屑===*/

.n_position {

	height: 45px;

	margin-bottom: 20px;

	font-size: 12px;

	color: #8c8c8c;

	line-height: 25px;

	display: block;

	float: right;

}

.n_position img {

	position: relative;

	top: 1px;

	margin-right: 8px;

}

.n_position a {

	margin: 0 5px;

	display: inline-block;

	font-size: 12px;

	color: #838287;

	vertical-align: middle;

}

.n_position a:hover {

	color: #EA2A25;

}

.n_position i {

	font-style: normal;

	font-size: 12px;

}

.n_position em {

	font-size: 12px;

	color: #EA2A25;

	margin-left: 5px;

	vertical-align: middle;

	font-style: normal;

}

#n_pro {

	overflow: hidden;

}

#n_pro ul {

	margin: 0 -11px;

	margin-top: -30px;

}

#n_pro ul li {

	width: 285px;

	float: left;

	margin: 0 11px;

	margin-top: 30px;

}

#n_pro ul li a {

	display: block;

}

#n_pro ul li .img {

	width: 285px;

	height: 285px;

	position: relative;

}

#n_pro ul li .img img {

	transition: 1s;

}

#n_pro ul li:hover .img img {

	transform: scale(1.1);

}

#n_pro ul li h5 {

	font-size: 16px;

	color: #333;

	line-height: 48px;

	height: 50px;

	border: 1px solid #dcdcdc;

	text-align: center;

	padding: 0 10px;

	transition: 0s;

}

#n_pro ul li:hover h5 {

	border: 1px solid #EA2A25;

	background: #EA2A25;

	color: #fff;

}

#n_pro ul li:hover .img:before {

	content: "";

	width: 100%;

	height: 100%;

	border: 3px solid #EA2A25;

	position: absolute;

	left: 0;

	top: 0;

	display: block;

	box-sizing: border-box;

	z-index: 99;

}/*==============分页=====================*/

.j_pages {

	text-align: right;

	margin-top: 60px;

}

.j_pages .box {

	display: inline-block;

	color: #919191;

	font-size: 14px;

}

.j_pages a, .j_pages input, .j_pages button {

	height: 40px;

	padding: 0 12px;

	min-width: 40px;

	line-height: 40px;

	text-align: center;

	display: inline-block;

	background: #f7f8fb;

	margin-right: 5px;

	color: #919191;

	font-size: 14px;

	font-family: arial;

	overflow: hidden;

	float: left;

	transition: .3s;

	border: 0;

}

.j_pages .on {

	color: #fff !important;

	font-weight: bold;

	background: #183475;

}

.j_pages a[href]:hover, .j_pages button:hover {

	color: #fff !important;

	font-weight: bold;

	background: #183475;

}

.j_pages span {

	line-height: 40px;

	float: left;

	margin: 0 8px;

}

.j_pages input {

	width: 50px;

	padding: 0;

}

.j_pages button {

	width: 65px;

	cursor: pointer;

}

.left_news {

	background: #f4f6f7;

	padding: 20px;

}

.left_news .tt {

	font-size: 14px;

	color: #555;

	text-align: center;

	height: 45px;

	border-bottom: 1px solid #dbddde;

	margin-bottom: 10px;

}

.left_news .tt i {

	display: block;

	width: 17px;

	height: 2px;

	background: #EA2A25;

	margin: 0 auto;

	margin-top: 10px;

}

.left_news ul {

}

.left_news ul li {

}

.left_news ul li a {

	font-size: 13px;

	color: #656567;

	line-height: 36px;

	transition: .3s;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	display: block;

	width: 100%;

}

.left_news ul li a:before {

	content: "●";

	font-size: 12px;

	color: #d2d4d5;

	margin-right: 9px;

}

.left_news ul li:hover a {

	font-size: 13px;

	color: #183475;

}

.left_news ul li:hover a:before {

	color: #183475;

}

.left_case {

	background: #f4f6f7;

	padding: 20px;

}

.left_case .tt {

	font-size: 14px;

	color: #555;

	text-align: center;

	height: 45px;

	border-bottom: 1px solid #dbddde;

	margin-bottom: 10px;

}

.left_case .tt i {

	display: block;

	width: 17px;

	height: 2px;

	background: #EA2A25;

	margin: 0 auto;

	margin-top: 10px;

}

.left_case ul {

}

.left_case ul li {

	width: 200px;

	margin: 0 auto;

	margin-bottom: 8px;

}

.left_case ul li .img {

	width: 200px;

	height: 128px;

}

.left_case ul li .img img {

	transition: 1s;

}

.left_case ul li:hover img {

	transform: scale(1.1);

}

.left_case ul li h5 {

	text-align: center;

	font-size: 14px;

	color: #545454;

	line-height: 40px;

	height: 40px;

}

#n_shebei {

	overflow: hidden;

}

#n_shebei ul {

	margin: 0 -15px;

	margin-top: -30px;

}

#n_shebei ul li {

	width: 280px;

	float: left;

	margin: 0 15px;

	margin-top: 30px;

}

#n_shebei ul li a {

	display: block;

}

#n_shebei ul li .img {

	width: 280px;

	height: 174px;

	position: relative;

}

#n_shebei ul li .img img {

	transition: 1s;

}

#n_shebei ul li:hover .img img {

	transform: scale(1.1);

}

#n_shebei ul li h5 {

	font-size: 16px;

	color: #333;

	line-height: 48px;

	height: 50px;

	border: 1px solid #dcdcdc;

	text-align: center;

	padding: 0 10px;

	transition: 0s;

}

#n_shebei ul li:hover h5 {

	border: 1px solid #EA2A25;

	background: #EA2A25;

	color: #fff;

}

#n_shebei ul li:hover .img:before {

	content: "";

	width: 100%;

	height: 100%;

	border: 3px solid #EA2A25;

	position: absolute;

	left: 0;

	top: 0;

	display: block;

	box-sizing: border-box;

	z-index: 99;

}

#n_case {

	overflow: hidden;

}

#n_case ul {

	margin: 0 -8px;

	margin-top: -24px;

}

#n_case ul li {

	width: 289px;

	height: 345px;

	float: left;

	margin: 0 8px;

	margin-top: 24px;

	margin-bottom: 6px;

	transition: .5s;

}

#n_case ul li a {

	display: block;

}

#n_case ul li .img {

	width: 289px;

	height: 185px;

	position: relative;

}

#n_case ul li .img img {

	transition: 1s;

}

#n_case ul li:hover .img img {

	transform: scale(1.1);

}

#n_case .txt {

	padding: 25px 16px;

	background: #f4f6f7;

	height: 160px;

}

#n_case .txt>h5 {

	font-size: 18px;

	color: #545454;

}

#n_case .txt>i {

	display: block;

	width: 25px;

	height: 3px;

	background: #EA2A25;

	margin: 15px 0;

}

#n_case .txt .con {

	font-size: 14px;

	color: #757575;

	line-height: 32px;

	height: 96px;

}

#n_case .txt .con p {

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

#n_case .txt .con p span {

	color: #545454;

}

#n_case ul li:hover {

	box-shadow: 0 2px 6px 2px rgba(0,0,0,.1);

}

.ar_title {

	text-align: center;

	padding-bottom: 27px;

	border-bottom: 1px solid #c3c5c6;

	margin-bottom: 20px;

}

.ar_title h3 {

	font-size: 24px;

	color: #555555;

	font-weight: bold;

}

.ar_title i {

	display: block;

	width: 30px;

	height: 4px;

	background: #EA2A25;

	margin: 0 auto;

	margin-top: 17px;

	margin-bottom: 23px;

}

.ar_title .item {

	font-size: 14px;

	color: #7e7f7f;

	line-height: 1.5;

}

.ar_title .item span+span {

	margin-left: 36px;

}

.ar_title .item span b {

	color: #183475;

	font-weight: normal;

}

#n_news_xq .ar_title h3 {

	font-size: 20px;

	color: #555;

	font-weight: bold;

	line-height: 1.5;

}

.ar_title .item2 {

	font-size: 14px;

	color: #818181;

	line-height: 1.5;

}

.ar_title .item2>span {

	font-size: 14px;

	color: #818181;

}

.ar_title .item2>span+span {

	margin-left: 20px;

}/*内容样式*/

.ar_article {

	font-size: 14px;

	color: #7e7f7f;

	line-height: 32px;

	text-align: justify;

}

.ar_article p {

	font-size: 14px;

	color: #7e7f7f;

	line-height: 32px;

	text-align: justify;

	padding-bottom: 15px;

}

.ar_article strong {

	font-weight: bold;

}

.ar_article td, .ar_article th {

	padding: 5px 15px;

	border: 1px solid #c6c5c5;

}

.ar_article td p, .ar_article th p {

	padding-bottom: 0;

	margin-bottom: 0;

	text-align: inherit;

}

.ar_article img {

	max-width: 100%;

}

.ar_article a {

	color: #777;

}

.ar_article h1, .ar_article h2, .ar_article h3, .ar_article h4, .ar_article h5, .ar_article h6 {

	font-weight: bold;

}

.ar_article ul li, .ar_article ol li {

	padding-bottom: 0 !important;

	margin-bottom: 0 !important;

	margin-left: 2rem;

}

.ar_article ul li p, .ar_article ol li p {

	padding-bottom: 0;

	margin-bottom: 3px !important;

}

.ar_article ul, .ar_article ol {

	margin-bottom: 15px;

}

.ar_article sub {

	vertical-align: sub;

	font-size: smaller;

}

#n_case_xq {

	padding: 35px;

	background: #f4f6f7;

}

.lianxi_con {

	padding: 35px;

	background: #f4f6f7;

}

#n_lianxi {

	overflow: hidden;

	border-bottom: 1px solid #e5e5e5;

	padding-bottom: 40px;

}

.lianxi_tt {

	margin-bottom: 25px;

}

.lianxi_tt h3 {

	font-size: 24px;

	color: #373737;

	font-weight: bold;

}

.lianxi_tt span {

	font-size: 11px;

	font-family: arial;

	font-weight: bold;

	display: block;

	margin-top: 8px;

	margin-bottom: 18px;

}

.lianxi_tt i {

	display: block;

	width: 30px;

	height: 4px;

	background: #EA2A25;

}

#n_lianxi .txt {

	font-size: 14px;

	color: #555;

	line-height: 30px;

	margin-bottom: 16px;

	padding-top: 13px;

}

#n_lianxi .txt p {

	font-size: 14px;

	color: #555;

	line-height: 30px;

}

#n_lianxi .box .fr {

	margin-top: 75px;

}

.lianxi_ewm {

	overflow: hidden;

	height: 115px;

}

.lianxi_ewm p {

	width: 20px;

	float: left;

	margin-left: 15px;

	font-size: 14px;

	color: #737373;

	line-height: 18px;

	padding-top: 12px;

}

.lianxi_ewm img {

	width: 115px;

	height: 115px;

	float: left;

	border: 1px solid #dfe2e4;

}

.j_tab {

	display: table;

	width: 100%;

	height: 100%;

}

.j_tab_cel {

	display: table-cell;

	width: 100%;

	height: 100%;

	vertical-align: middle;

}

#n_news_pic {

}

#n_news_pic ul {

}

#n_news_pic ul li {

	height: 247px;

	background: #f4f6f7;

	margin-bottom: 12px;

}

#n_news_pic .img {

	width: 339px;

	height: 247px;

	float: left;

}

#n_news_pic .img img {

	transition: 1s;

}

#n_news_pic .txt {

	width: 490px;

	float: left;

	margin-left: 40px;

	padding-top: 47px;

}

#n_news_pic .txt h5 {

	font-size: 20px;

	color: #555;

	font-weight: bold;

	transition: .3s;

}

#n_news_pic .txt i {

	display: block;

	margin-top: 18px;

	margin-bottom: 13px;

	width: 30px;

	height: 4px;

	background: #EA2A25;

}

#n_news_pic .txt p {

	font-size: 14px;

	color: #555;

	line-height: 30px;

	height: 60px;

	overflow: hidden;

}

#n_news_pic .txt span {

	font-size: 14px;

	color: #b0b1b1;

	font-family: arial;

	margin-top: 15px;

	display: block;

}

#n_news_pic ul li .img:hover img {

	transform: scale(1.1);

}

#n_news_pic ul li .txt h5:hover {

	color: #777;

}

#n_news_list {

}

#n_news_list ul {

}

#n_news_list ul li {

	overflow: hidden;

	height: 57px;

	line-height: 57px;

	border-bottom: 1px dashed #bfbfbf;

}

#n_news_list ul li a {

}

#n_news_list ul li h5 {

	font-size: 16px;

	color: #656567;

	width: 745px;

	float: left;

	transition: .3s;

}

#n_news_list ul li h5:before {

	content: "●";

	font-size: 16px;

	color: #d2d4d5;

	margin-right: 10px;

}

#n_news_list ul li span {

	font-size: 14px;

	color: #adadae;

	font-family: arial;

	float: right;

}

#n_news_list ul li:hover h5 {

	color: #183475;

}

#n_news_list ul li:hover h5:before {

	color: #183475;

}

#n_zizhi {

	overflow: hidden;

}

#n_zizhi ul {

	margin-right: -45px;

	margin-top: -15px;

}

#n_zizhi ul li {

	float: left;

	width: 426px;

	margin-right: 45px;

	margin-top: 15px;

	position: relative;

	transition: all ease 300ms;

	-webkit-transition: all ease 300ms;

}

#n_zizhi ul li a {

	position: relative;

	display: block;

	z-index: 999;

}

#n_zizhi ul li .img_box::before, #n_zizhi ul li .img_box::after {

	position: absolute;

	content: '';

	opacity: 0;

	transition: all 0.5s;

}

#n_zizhi ul li .img_box::before {

	top: 0px;

	right: 0px;

	bottom: 0px;

	left: 0px;

	border-top: 3px solid #f29d10;

	border-bottom: 3px solid #f29d10;

	transform: scale(0, 1);

	-webkit-transform-origin: 0 0;

	transform-origin: 0 0

}

#n_zizhi ul li .img_box::after {

	top: 0px;

	right: 0px;

	bottom: 0px;

	left: 0px;

	border-right: 3px solid #f29d10;

	border-left: 3px solid #f29d10;

	transform: scale(1, 0);

	transform-origin: 100% 0;

}

#n_zizhi ul li:hover .img_box::before, #n_zizhi ul li:hover .img_box::after {

	opacity: 1;

	transform: scale(1);

	transition: all 0.5s;

}

#n_zizhi ul li .img_box {

	width: 426px;

	height: 272px;

	background: #f4f6f7;

	margin: 0 auto;

	margin-top: 24px;

	position: relative;

	transition: all ease 300ms;

	-webkit-transition: all ease 300ms;

	border-radius: 3px;

	overflow: hidden;

}

#n_zizhi ul li img {

	max-width: 90%;

	max-height: 90%;

	display: block;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	-moz-transform: translateX(-50%) translateY(-50%);

	-o-transform: translateX(-50%) translateY(-50%);

	-webkit-transform: translateX(-50%) translateY(-50%);

}

#n_zizhi ul li:hover .img_box {

	box-shadow: 0 5px 18px 0 rgba(0,0,0,.1);

}

#n_zizhi ul li p {

	text-align: center;

	margin-top: 18px;

	font-size: 16px;

	color: #555;

}

#n_zizhi ul li p:hover {

	color: #333;

}

#n_news_xq {

	background: #fff;

	padding: 35px 40px;

}

#ar_fot {

	position: relative;

	margin-top: 30px;

	border-top: 1px solid #f2f2f2;

	overflow: hidden;

	padding-top: 20px;

}

#ar_fot h1 {

	display: block;

	font-size: 13px;

	color: #888889;

	width: 50%;

	float: left;

	text-overflow: ellipsis;

	white-space: nowrap;

	position: relative;

}

#ar_fot h1.prev {

}

#ar_fot h1.next {

	text-align: right;

}

#ar_fot h1 a {

	font-size: 14px;

	color: #888889;

	display: inline-block;

	width: 100%;

	font-weight: normal;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	transition: .3s;

}

#ar_fot h1 a span {

	color: #717171;

}

#ar_fot h1:hover a, #ar_fot h1:hover a span {

	color: #183475;

}

.bshare-custom {

	display: inline-block;

	position: relative;

	top: -2px;

}

#bsWXBox {

	box-sizing: content-box;

}

.pro_slide {

	width: 400px;

	float: left;

	overflow: hidden;

}

.pro_slide .slider-for img {

	width: 400px;

	height: 400px;

}

.slider-nav {

	margin: 0 -8px;

	margin-top: 15px;

}

.slider-nav .img {

	margin: 0 8px;

	cursor: pointer;

}

.slider-nav .img img{ width:121px; height:121px;}

.slider-nav .slick-current .img {

	border: 1px solid #EA2A25;

}

.pro_slide .slick-arrow {

	z-index: 99;

	position: absolute;

	top: 50%;

	margin-top: -32px;

	transform: translate(0, 0);

	display: block;

	width: 63px;

	height: 63px;

}

.pro_slide .slick-prev {

	left: 0px;

	right: auto;

	background: url(../images/n_pro_xq_left.png) left center no-repeat !important;

	transition: 300ms;

	-webkit-transition: 300ms;

}

.pro_slide .slick-next {

	right: 0px;

	left: auto;

	background: url(../images/n_pro_xq_right.png) right center no-repeat !important;

	transition: 300ms;

	-webkit-transition: 300ms;

}

.pro_slide .slick-prev:before, .pro_slide .slick-next:before {

	display: none;

}

#n_pro_xq .box1 {

	overflow: hidden;

	height: 538px;

	position: relative;

}

#n_pro_xq .box1 .txt {

	float: right;

	width: 465px;

	font-size: 14px;

	color: #818181;

	line-height: 32px;

}

#n_pro_xq .box1 .txt .tt {

	font-size: 20px;

	color: #333335;

	font-weight: bold;

	height: 55px;

	border-bottom: 1px solid #e5e5e5;

	margin-bottom: 20px;

	margin-top: 10px;

}

#n_pro_xq .box1 .txt .con {

	height: 224px;

	overflow: auto;

}

#n_pro_xq .box1 .bot {

	margin-top: 15px;

	position: absolute;

	bottom: 0;

	width: 465px;

}

#n_pro_xq .box1 .btn_more {

	font-size: 18px;

	color: #fff;

	width: 187px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	background: #EA2A25;

	border-radius: 3px;

	display: inline-block;

}

#n_pro_xq .box1 .tel {

	float: right;

	display: inline-block;

	width: 250px;

	height: 50px;

	line-height: 50px;

	background: #183475 url(../images/s_case_tel.png) 33px center no-repeat;

	border-radius: 3px;

	color: #fff;

	font-size: 24px;

	font-weight: bold;

	font-family: arial;

	padding-left: 60px;

	padding-right: 17px;

}

#n_pro_xq .box2 {

	margin-top: 30px;

	background: #f4f6f7;

}

#n_pro_xq .box2 .tt {

	height: 55px;

	border-bottom: 1px solid #dbddde;

	margin-bottom: 20px;

}

#n_pro_xq .box2 .tt h3 {

	width: 163px;

	height: 55px;

	background: #183475;

	text-align: center;

	line-height: 55px;

	color: #fff;

	font-size: 18px;

	border-radius: 3px 0 0 0;

}

#n_pro_xq .box2 .con {

	padding: 0 26px;

}/*=============*/

#s_pro_center{height: 1087px;}

#s_pro_center .hd {

	/* height: 60px; */

}

#s_pro_center .hd ul li.on.act {margin-bottom: 39px;}

#s_pro_center .hd ul li .sub {

	text-align: left;

	white-space: nowrap;

	width: auto;

	top: auto;

	padding-top: 13px;

	border-radius: 0 20px 20px 20px;

}

#s_pro_center .hd ul li .sub a {

	font-size: 14px;

	transition: .3s;

	padding: 0 19px;

	display: inline-block;

	position:  relative;

}

#s_pro_center .hd ul li .sub a+a:before{content:"";display: block;width:1px;height:10px;background:#ccc;position:absolute;top: 13px;left:0;}

#s_pro_center .hd ul li:nth-child(5) .sub, #s_pro_center .hd ul li:nth-child(6) .sub, #s_pro_center .hd ul li:nth-child(7) .sub {

	text-align: right;

	left: auto;

	right: -2px;

	border-radius: 20px 0 20px 20px;

}

#s_pro_center .bot {

	text-align: center;

	margin-top: 15px;

}

#s_pro_center .btn_more {

	font-size: 18px;

	color: #fff;

	width: 150px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	background: #183475;

	border-radius: 3px;

	display: inline-block;

}

#s_pro_center .tel {

	display: inline-block;

	margin-left: 10px;

	height: 50px;

	line-height: 50px;

	background: #EA2A25 url(../images/s_case_tel.png) 17px center no-repeat;

	border-radius: 3px;

	color: #fff;

	font-size: 24px;

	font-weight: bold;

	font-family: arial;

	padding-left: 41px;

	padding-right: 17px;

}

.left_nav>ul>li:after {

    content: "+";

    position: absolute;

    right: 20px;

    opacity: 1;

    transition: .3s right;

    color: #999;

    line-height: 50px;

    font-size: 18px;

    top: 0 !important;

}

.left_nav>ul>li.on:after,.left_nav>ul>li:hover:after { color:#fff;

}











/**/

.left_nav ul li { background: #183475;}

.left_nav ul li:hover{ background:#EA2A25;}

.left_nav ul li:before, .left_nav ul li:before {

    content: "";

    display: block;

    width: 5px;

    height: 100%;

    background: #183475;

    position: absolute;

    left: -15px;

    top: 0;

}

.left_nav ul li a {color:#fff;}

.left_nav>ul>li:after {

    color: #fff;

}

#n_pro ul li h5,#s_pro_center .bd ul li h5{ background:#eee;}

#n_pro ul li .img{ border: 1px solid #dcdcdc; border-bottom:0;}



/* ----- 通用PB分页条 ----- */

.pagebar .pagination {

  display: flex;

  justify-content: center;

  margin-top: 10px;

}

.pagination a {

  background: #fff;

  border: 1px solid #ccc;

  color: #333;

  font-size: 14px;

  padding: 6px 8px;

  margin: 0 2px;

  border-radius: 3px;

}

.pagination a:hover {

  color: #183475;

  border: 1px solid #183475;

}

.pagination a.page-num-current {

  color: #fff;

  background: #183475;

  border: 1px solid #183475;

}

