@font-face {
	font-family: BEBAS_;
	src: url(../fonts/bebas_.woff);
}
.bgFull {
	background-position: center; background-repeat: no-repeat; background-size: cover; -ms-behavior: url(../img/cover.htc); behavior: url(css/cover.htc);
}
.vcenter {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; max-height: 100%; max-width: 100%;
}
.tHide {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.blockFull {
	width: 100%; height: 100%; display: block; position: relative;
}
.block {
	display: block; position: relative;
}
.centerBlock {
	margin-right: auto; margin-left: auto;
}
.clearfix {
	clear: both;
}
.slick-slider {
	display: block; position: relative; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none; -webkit-tap-highlight-color: transparent;
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;
}
.slick-list:focus {
	
}
.slick-loading .slick-list {
	background: url("../img/ajax-loader.gif") no-repeat center rgb(255, 255, 255);
}
.slick-list.dragging {
	cursor: pointer;
}
.slick-slider .slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-track {
	left: 0px; top: 0px; display: block; position: relative;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	height: 100%; float: left; display: none; min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.slick-prev {
	background: none; padding: 0px; border: 1px solid red; border-image: none; top: 50%; width: 30px; height: 60px; color: transparent; line-height: 0; font-size: 0px; margin-top: -30px; display: block; position: absolute; z-index: 20; cursor: pointer;
}
.slick-next {
	background: none; padding: 0px; border: 1px solid red; border-image: none; top: 50%; width: 30px; height: 60px; color: transparent; line-height: 0; font-size: 0px; margin-top: -30px; display: block; position: absolute; z-index: 20; cursor: pointer;
}
.slick-prev {
	left: 30px;
}
[dir='rtl'] .slick-prev {
	left: auto; right: 30px;
}
.slick-next {
	right: 30px;
}
[dir='rtl'] .slick-next {
	left: 30px; right: auto;
}
.slick-dots {
	list-style: none; padding: 0px; width: 100%; height: auto; text-align: center; bottom: 20px; line-height: 0; display: block; position: absolute;
}
.slick-dots li {
	margin: 0px 5px; padding: 0px; display: inline-block; position: relative; cursor: pointer;
}
.slick-dots li button {
	background: rgb(204, 204, 204); margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; width: 10px; height: 10px; line-height: 0; font-size: 0px; display: block; cursor: pointer;
}
.slick-dots li.slick-active button {
	background: rgb(51, 51, 51);
}
.mm-hidden {
	display: none !important;
}
.mm-wrapper {
	position: relative; -ms-overflow-x: hidden;
}
.mm-menu {
	margin: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 0;
}
.mm-menu > .mm-panel {
	margin: 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 0;
}
.mm-menu {
	background: inherit; padding: 0px; overflow: hidden; display: block; box-sizing: border-box;
}
.mm-panel {
	transition:transform 0.4s; transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease;
}
.mm-panel.mm-opened {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
.mm-panel.mm-subopened {
	transform: translate3d(-30%, 0px, 0px); -webkit-transform: translate3d(-30%, 0, 0); -moz-transform: translate3d(-30%, 0, 0); -o-transform: translate3d(-30%, 0, 0);
}
.mm-panel.mm-highest {
	z-index: 1;
}
.mm-menu > .mm-panel {
	background: inherit; border-color: inherit; padding: 0px 20px; overflow: scroll; -ms-overflow-x: hidden; -ms-overflow-y: auto; box-sizing: border-box; -webkit-overflow-scrolling: touch;
}
.mm-menu > .mm-panel.mm-hasnavbar {
	padding-top: 40px;
}
.mm-menu > .mm-panel::before {
	height: 20px; display: block; content: "";
}
.mm-menu > .mm-panel::after {
	height: 20px; display: block; content: "";
}
.mm-vertical .mm-panel {
	transform: none !important; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.mm-vertical .mm-listview .mm-panel {
	padding: 10px 0px 10px 10px; display: none;
}
.mm-listview .mm-vertical .mm-panel {
	padding: 10px 0px 10px 10px; display: none;
}
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child::after {
	border-color: transparent;
}
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child::after {
	border-color: transparent;
}
.mm-vertical li.mm-opened > .mm-panel {
	display: block;
}
li.mm-vertical.mm-opened > .mm-panel {
	display: block;
}
.mm-vertical .mm-listview > li > .mm-next {
	height: 40px; bottom: auto;
}
.mm-listview > li.mm-vertical > .mm-next {
	height: 40px; bottom: auto;
}
.mm-vertical .mm-listview > li > .mm-next::after {
	top: 16px; bottom: auto;
}
.mm-listview > li.mm-vertical > .mm-next::after {
	top: 16px; bottom: auto;
}
.mm-vertical .mm-listview > li.mm-opened > .mm-next::after {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.mm-listview > li.mm-vertical.mm-opened > .mm-next::after {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.mm-navbar {
	border-color: inherit; margin: 0px; padding: 0px 40px; left: 0px; top: 0px; height: 40px; text-align: center; right: 0px; line-height: 20px; border-bottom-width: 1px; border-bottom-style: solid; position: absolute;
}
.mm-navbar > * {
	padding: 10px 0px; display: block;
}
.mm-navbar a {
	text-decoration: none;
}
.mm-navbar a:hover {
	text-decoration: none;
}
.mm-navbar .mm-title {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mm-navbar .mm-btn {
	top: 0px; width: 40px; height: 40px; position: absolute; z-index: 1; box-sizing: border-box;
}
.mm-navbar :first-child.mm-btn {
	left: 0px; padding-left: 20px;
}
.mm-navbar :last-child.mm-btn {
	text-align: right; right: 0px; padding-right: 20px;
}
.mm-panel .mm-navbar {
	display: none;
}
.mm-panel.mm-hasnavbar .mm-navbar {
	display: block;
}
.mm-listview {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.mm-listview > li {
	list-style: none; margin: 0px; padding: 0px; display: block;
}
.mm-listview {
	line-height: 20px; font-family: inherit; font-size: 14px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
.mm-listview a {
	text-decoration: none;
}
.mm-listview a:hover {
	text-decoration: none;
}
.mm-listview > li {
	position: relative;
}
.mm-listview > li {
	border-color: inherit;
}
.mm-listview > li::after {
	border-color: inherit;
}
.mm-listview > li .mm-next {
	border-color: inherit;
}
.mm-listview > li .mm-next::before {
	border-color: inherit;
}
.mm-listview > li > a {
	margin: 0px; padding: 10px 10px 10px 20px; color: inherit; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mm-listview > li > span {
	margin: 0px; padding: 10px 10px 10px 20px; color: inherit; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mm-listview > li > a.mm-arrow {
	padding-right: 50px;
}
.mm-listview > li > span.mm-arrow {
	padding-right: 50px;
}
.mm-listview > li:not(.mm-divider)::after {
	left: 0px; right: 0px; bottom: 0px; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; content: "";
}
.mm-listview > li:not(.mm-divider)::after {
	left: 20px;
}
.mm-listview .mm-next {
	background: rgba(3, 2, 1, 0); padding: 0px; top: 0px; width: 50px; right: 0px; bottom: 0px; position: absolute; z-index: 2;
}
.mm-listview .mm-next::before {
	left: 0px; top: 0px; bottom: 0px; border-left-width: 1px; border-left-style: solid; display: block; position: absolute; content: "";
}
.mm-listview .mm-next + a {
	margin-right: 50px;
}
.mm-listview .mm-next + span {
	margin-right: 50px;
}
.mm-listview .mm-next.mm-fullsubopen {
	width: 100%;
}
.mm-listview .mm-next.mm-fullsubopen::before {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.mm-listview .mm-next.mm-fullsubopen + a {
	padding-right: 50px; margin-right: 0px;
}
.mm-listview .mm-next.mm-fullsubopen + span {
	padding-right: 50px; margin-right: 0px;
}
.mm-menu > .mm-panel > .mm-listview {
	margin: 20px -20px;
}
.mm-menu > .mm-panel > :first-child.mm-listview {
	margin-top: -20px;
}
.mm-menu > .mm-panel > .mm-navbar + .mm-listview {
	margin-top: -20px;
}
.mm-listview .mm-inset {
	list-style: inside; margin: 0px; padding: 0px 10px 15px 40px;
}
.mm-listview .mm-inset > li {
	padding: 5px 0px;
}
.mm-listview .mm-divider {
	text-transform: uppercase; line-height: 25px; text-indent: 20px; overflow: hidden; font-size: 10px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mm-listview .mm-spacer {
	padding-top: 40px;
}
.mm-listview .mm-spacer > .mm-next {
	top: 40px;
}
.mm-listview .mm-spacer.mm-divider {
	padding-top: 25px;
}
.mm-prev::before {
	margin: auto; border: 2px solid transparent; border-image: none; top: 0px; width: 8px; height: 8px; bottom: 0px; display: inline-block; position: absolute; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.mm-next::after {
	margin: auto; border: 2px solid transparent; border-image: none; top: 0px; width: 8px; height: 8px; bottom: 0px; display: inline-block; position: absolute; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.mm-arrow::after {
	margin: auto; border: 2px solid transparent; border-image: none; top: 0px; width: 8px; height: 8px; bottom: 0px; display: inline-block; position: absolute; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.mm-prev::before {
	left: 20px; border-right-color: currentColor; border-bottom-color: currentColor; border-right-width: medium; border-bottom-width: medium; border-right-style: none; border-bottom-style: none;
}
.mm-next::after {
	right: 20px; border-top-color: currentColor; border-left-color: currentColor; border-top-width: medium; border-left-width: medium; border-top-style: none; border-left-style: none;
}
.mm-arrow::after {
	right: 20px; border-top-color: currentColor; border-left-color: currentColor; border-top-width: medium; border-left-width: medium; border-top-style: none; border-left-style: none;
}
.mm-menu {
	background: rgb(243, 243, 243); border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-navbar > * {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-navbar a {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-navbar .mm-btn::before {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-navbar .mm-btn::after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview {
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-listview > li .mm-next::after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li .mm-arrow::after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next) {
	background: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-listview > li.mm-selected > span {
	background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu .mm-divider {
	background: rgba(0, 0, 0, 0.05);
}
.mm-page {
	position: relative; box-sizing: border-box;
}
.mm-slideout {
	transition:transform 0.4s; -webkit-transition: -webkit-transform 0.4s ease;
}
html.mm-opened {
	overflow: hidden; position: relative;
}
html.mm-opened body {
	overflow: hidden;
}
html.mm-background .mm-page {
	background: inherit;
}
#mm-blocker {
	background: rgba(3, 2, 1, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 999999;
}
html.mm-opened #mm-blocker {
	display: block;
}
html.mm-blocking #mm-blocker {
	display: block;
}
.mm-menu.mm-offcanvas {
	display: none; position: fixed;
}
.mm-menu.mm-current {
	display: block;
}
.mm-menu {
	width: 80%; min-width: 140px; max-width: 440px;
}
html.mm-opening .mm-slideout {
	transform: translate(80%, 0px); -webkit-transform: translate(80%, 0); -moz-transform: translate(80%, 0); -o-transform: translate(80%, 0);
}
@media all and (max-width:175px)
{
html.mm-opening .mm-slideout {
	transform: translate(140px, 0px); -webkit-transform: translate(140px, 0); -moz-transform: translate(140px, 0); -o-transform: translate(140px, 0);
}
}
@media all and (min-width:550px)
{
html.mm-opening .mm-slideout {
	transform: translate(440px, 0px); -webkit-transform: translate(440px, 0); -moz-transform: translate(440px, 0); -o-transform: translate(440px, 0);
}
}
.mm-menu.mm-top.mm-autoheight {
	max-height: 80%;
}
.mm-menu.mm-bottom.mm-autoheight {
	max-height: 80%;
}
.mm-menu.mm-top.mm-autoheight.mm-fullscreen {
	max-height: 100%;
}
.mm-menu.mm-bottom.mm-autoheight.mm-fullscreen {
	max-height: 100%;
}
.mm-menu.mm-measureheight > .mm-panel {
	height: auto !important; bottom: auto !important;
}
em.mm-counter {
	top: 50%; right: 45px; line-height: 20px; text-indent: 0px; font-family: inherit; font-size: 14px; font-style: normal; font-variant: inherit; font-weight: inherit; margin-top: -10px; display: block; position: absolute; font-size-adjust: inherit; font-stretch: inherit;
}
em.mm-counter + a.mm-next {
	width: 90px;
}
em.mm-counter + a.mm-next + a {
	margin-right: 90px;
}
em.mm-counter + a.mm-next + span {
	margin-right: 90px;
}
em.mm-counter + a.mm-fullsubopen {
	padding-left: 0px;
}
.mm-vertical > .mm-counter {
	top: 12px; margin-top: 0px;
}
.mm-vertical.mm-spacer > .mm-counter {
	margin-top: 40px;
}
.mm-nosubresults > .mm-counter {
	display: none;
}
.mm-menu em.mm-counter {
	color: rgba(0, 0, 0, 0.3);
}
.mm-divider > span {
	padding: 0px; line-height: 25px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.mm-divider.mm-opened a.mm-next::after {
	transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
:not(.mm-uncollapsed).mm-collapsed {
	display: none;
}
.mm-fixeddivider {
	background: inherit; left: 0px; top: 0px; right: 0px; display: none; position: absolute; z-index: 2; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.mm-fixeddivider::after {
	display: none !important; content: none !important;
}
.mm-hasdividers .mm-fixeddivider {
	display: block;
}
.mm-menu .mm-fixeddivider span {
	background: rgba(0, 0, 0, 0.05);
}
html.mm-opened.mm-dragging .mm-menu {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
html.mm-opened.mm-dragging .mm-page {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
html.mm-opened.mm-dragging .mm-fixed-top {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
html.mm-opened.mm-dragging .mm-fixed-bottom {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
html.mm-opened.mm-dragging #mm-blocker {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.mm-iconpanel .mm-panel {
	transition-property: transform, left, right; -webkit-transition-property: -webkit-transform, left, right; -moz-transition-property: -moz-transform, left, right; -o-transition-property: -o-transform, left, right;
}
.mm-iconpanel .mm-panel.mm-opened {
	border-color: inherit; border-left-width: 1px; border-left-style: solid;
}
.mm-iconpanel .mm-panel.mm-subopened {
	left: -40px; right: 40px; -ms-overflow-y: hidden; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.mm-iconpanel .mm-panel.mm-iconpanel-0 {
	left: 0px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-1 {
	left: 40px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-2 {
	left: 80px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-3 {
	left: 120px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-4 {
	left: 160px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-5 {
	left: 200px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-6 {
	left: 240px;
}
.mm-subblocker {
	background: inherit; transition:opacity 0.4s; display: block; opacity: 0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease;
}
.mm-subopened .mm-subblocker {
	left: 0px; top: 0px; right: 0px; bottom: -100000px; position: absolute; z-index: 3; opacity: 0.6;
}
.mm-menu > .mm-navbar {
	background: inherit; padding: 0px; z-index: 3; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.mm-navbar-bottom {
	top: auto; bottom: 0px; border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: medium; border-top-style: solid; border-bottom-style: none;
}
.mm-navbar-top ~ .mm-navbar-top {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.mm-navbar-bottom ~ .mm-navbar-bottom {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.mm-navbar.mm-hasbtns {
	padding: 0px 40px;
}
.mm-close::after {
	content: "x";
}
[class*='mm-navbar-content-'].mm-navbar > * {
	float: left; display: block; box-sizing: border-box;
}
.mm-navbar > .mm-breadcrumbs {
	padding: 0px 0px 0px 17px; text-align: left; overflow: hidden; white-space: nowrap; -ms-overflow-x: auto; -ms-text-overflow: ellipsis; -webkit-overflow-scrolling: touch;
}
.mm-navbar > .mm-breadcrumbs > * {
	padding: 10px 3px; display: inline-block;
}
.mm-navbar > .mm-breadcrumbs > a {
	text-decoration: underline;
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
	margin-left: -40px;
}
.mm-navbar.mm-hasbtns :not(.mm-hidden).mm-btn + .mm-breadcrumbs {
	padding-left: 0px; margin-left: 0px;
}
.mm-navbar-top-1 {
	top: 0px;
}
.mm-hasnavbar-top-1 .mm-panel {
	top: 40px;
}
.mm-hasnavbar-top-1 .mm-indexer {
	top: 50px;
}
.mm-hasnavbar-top-1 .mm-fixeddivider {
	top: 40px;
}
.mm-navbar-top-2 {
	top: 40px;
}
.mm-hasnavbar-top-2 .mm-panel {
	top: 80px;
}
.mm-hasnavbar-top-2 .mm-indexer {
	top: 90px;
}
.mm-hasnavbar-top-2 .mm-fixeddivider {
	top: 80px;
}
.mm-navbar-top-3 {
	top: 80px;
}
.mm-hasnavbar-top-3 .mm-panel {
	top: 120px;
}
.mm-hasnavbar-top-3 .mm-indexer {
	top: 130px;
}
.mm-hasnavbar-top-3 .mm-fixeddivider {
	top: 120px;
}
.mm-navbar-top-4 {
	top: 120px;
}
.mm-hasnavbar-top-4 .mm-panel {
	top: 160px;
}
.mm-hasnavbar-top-4 .mm-indexer {
	top: 170px;
}
.mm-hasnavbar-top-4 .mm-fixeddivider {
	top: 160px;
}
.mm-navbar-bottom-1 {
	bottom: 0px;
}
.mm-hasnavbar-bottom-1 .mm-panel {
	bottom: 40px;
}
.mm-hasnavbar-bottom-1 .mm-indexer {
	bottom: 50px;
}
.mm-navbar-bottom-2 {
	bottom: 40px;
}
.mm-hasnavbar-bottom-2 .mm-panel {
	bottom: 80px;
}
.mm-hasnavbar-bottom-2 .mm-indexer {
	bottom: 90px;
}
.mm-navbar-bottom-3 {
	bottom: 80px;
}
.mm-hasnavbar-bottom-3 .mm-panel {
	bottom: 120px;
}
.mm-hasnavbar-bottom-3 .mm-indexer {
	bottom: 130px;
}
.mm-navbar-bottom-4 {
	bottom: 120px;
}
.mm-hasnavbar-bottom-4 .mm-panel {
	bottom: 160px;
}
.mm-hasnavbar-bottom-4 .mm-indexer {
	bottom: 170px;
}
.mm-navbar-size-2 {
	height: 80px;
}
.mm-navbar-size-3 {
	height: 120px;
}
.mm-navbar-size-4 {
	height: 160px;
}
.mm-navbar-content-2 > * {
	width: 50%;
}
.mm-navbar-content-3 > * {
	width: 33.33%;
}
.mm-navbar-content-4 > * {
	width: 25%;
}
.mm-navbar-content-5 > * {
	width: 20%;
}
.mm-navbar-content-6 > * {
	width: 16.67%;
}
.mm-search {
	box-sizing: border-box;
}
.mm-search input {
	box-sizing: border-box;
}
.mm-search {
	padding: 7px 10px 0px; height: 40px;
}
.mm-search input {
	margin: 0px; padding: 0px 10px; border-radius: 26px; border: currentColor; border-image: none; width: 100%; height: 26px; line-height: 26px; font-family: inherit; font-size: 14px; font-style: inherit; font-variant: inherit; font-weight: inherit; display: block; font-size-adjust: inherit; font-stretch: inherit;
}
.mm-search input::-ms-clear {
	display: none;
}
.mm-panel > .mm-search {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
.mm-panel.mm-hassearch {
	padding-top: 40px;
}
.mm-panel.mm-hassearch.mm-hasnavbar {
	padding-top: 80px;
}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
	top: 40px;
}
.mm-noresultsmsg {
	padding: 40px 0px; text-align: center; font-size: 21px; display: none;
}
.mm-noresults .mm-noresultsmsg {
	display: block;
}
.mm-noresults .mm-indexer {
	display: none !important;
}
li.mm-nosubresults > a.mm-next {
	display: none;
}
li.mm-nosubresults > a.mm-next + a {
	padding-right: 10px;
}
li.mm-nosubresults > a.mm-next + span {
	padding-right: 10px;
}
.mm-menu .mm-search input {
	background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-noresultsmsg {
	color: rgba(0, 0, 0, 0.3);
}
.mm-indexer {
	background: inherit; transition:right 0.4s; top: 10px; width: 20px; text-align: center; right: -100px; bottom: 10px; font-size: 12px; position: absolute; z-index: 3; box-sizing: border-box; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -webkit-transition: right 0.4s ease; -moz-transition: right 0.4s ease; -o-transition: right 0.4s ease;
}
.mm-indexer a {
	height: 3.85%; text-decoration: none; display: block;
}
.mm-indexer ~ .mm-panel.mm-hasindexer {
	padding-right: 40px;
}
.mm-hasindexer .mm-indexer {
	right: 0px;
}
.mm-hasindexer .mm-fixeddivider {
	right: 20px;
}
.mm-menu .mm-indexer a {
	color: rgba(0, 0, 0, 0.3);
}
input.mm-toggle {
	left: -10000px; position: absolute;
}
input.mm-check {
	left: -10000px; position: absolute;
}
label.mm-toggle {
	margin: 0px; top: 50%; position: absolute; z-index: 2;
}
label.mm-check {
	margin: 0px; top: 50%; position: absolute; z-index: 2;
}
label.mm-toggle::before {
	display: block; content: "";
}
label.mm-check::before {
	display: block; content: "";
}
label.mm-toggle {
	border-radius: 30px; width: 50px; height: 30px; margin-top: -15px;
}
label.mm-toggle::before {
	margin: 1px; border-radius: 30px; width: 28px; height: 28px;
}
input:checked.mm-toggle ~ label.mm-toggle::before {
	float: right;
}
label.mm-check {
	width: 30px; height: 30px; margin-top: -15px;
}
label.mm-check::before {
	margin: 25% 0px 0px 20%; width: 40%; height: 20%; border-bottom-color: currentColor; border-left-color: currentColor; border-bottom-width: 3px; border-left-width: 3px; border-bottom-style: solid; border-left-style: solid; opacity: 0.1; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
input:checked.mm-check ~ label.mm-check::before {
	opacity: 1;
}
li.mm-vertical label.mm-toggle {
	bottom: auto; margin-top: 0px;
}
li.mm-vertical label.mm-check {
	bottom: auto; margin-top: 0px;
}
li.mm-vertical label.mm-toggle {
	top: 5px;
}
li.mm-vertical label.mm-check {
	top: 5px;
}
label.mm-toggle {
	right: 20px;
}
label.mm-check {
	right: 20px;
}
label.mm-toggle + a {
	padding-right: 80px;
}
label.mm-toggle + span {
	padding-right: 80px;
}
label.mm-check + a {
	padding-right: 60px;
}
label.mm-check + span {
	padding-right: 60px;
}
a.mm-next + label.mm-toggle {
	right: 60px;
}
a.mm-next + label.mm-check {
	right: 60px;
}
a.mm-next + label.mm-toggle + a {
	margin-right: 50px;
}
a.mm-next + label.mm-toggle + span {
	margin-right: 50px;
}
a.mm-next + label.mm-check + a {
	margin-right: 50px;
}
a.mm-next + label.mm-check + span {
	margin-right: 50px;
}
a.mm-next + label.mm-toggle + a {
	padding-right: 70px;
}
a.mm-next + label.mm-toggle + span {
	padding-right: 70px;
}
a.mm-next + label.mm-check + a {
	padding-right: 50px;
}
a.mm-next + label.mm-check + span {
	padding-right: 50px;
}
em.mm-counter + a.mm-next + label.mm-toggle {
	right: 100px;
}
em.mm-counter + a.mm-next + label.mm-check {
	right: 100px;
}
em.mm-counter + a.mm-next + label.mm-toggle + a {
	margin-right: 90px;
}
em.mm-counter + a.mm-next + label.mm-toggle + span {
	margin-right: 90px;
}
em.mm-counter + a.mm-next + label.mm-check + a {
	margin-right: 90px;
}
em.mm-counter + a.mm-next + label.mm-check + span {
	margin-right: 90px;
}
.mm-menu label.mm-toggle {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu label.mm-toggle::before {
	background: rgb(243, 243, 243);
}
.mm-menu input:checked.mm-toggle ~ label.mm-toggle {
	background: rgb(75, 217, 99);
}
.mm-menu label.mm-check::before {
	border-color: rgba(0, 0, 0, 0.7);
}
.mm-menu.mm-border-none .mm-listview > li::after {
	content: none;
}
.mm-listview.mm-border-none > li::after {
	content: none;
}
.mm-menu.mm-border-full .mm-listview > li::after {
	left: 0px !important;
}
.mm-listview.mm-border-full > li::after {
	left: 0px !important;
}
html.mm-effect-zoom-menu .mm-menu.mm-offcanvas {
	transition:transform 0.4s; -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease;
}
html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-effect-zoom-menu {
	transform-origin: left center; transform: scale(0.7) translate3d(-30%, 0px, 0px); -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center;
}
html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-effect-zoom-menu {
	transform: scale(1) translate3d(0%, 0px, 0px); -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); -moz-transform: scale(1, 1) translate3d(0%, 0, 0); -o-transform: scale(1, 1) translate3d(0%, 0, 0);
}
html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas {
	transform-origin: right center; transform: scale(0.7) translate3d(30%, 0px, 0px); -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -webkit-transform-origin: right center; -moz-transform-origin: right center; -o-transform-origin: right center;
}
html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-effect-zoom-menu {
	transform: scale(1) translate3d(0%, 0px, 0px); -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); -moz-transform: scale(1, 1) translate3d(0%, 0, 0); -o-transform: scale(1, 1) translate3d(0%, 0, 0);
}
html.mm-effect-slide-menu .mm-menu.mm-effect-slide-menu {
	transition:transform 0.4s; -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease;
}
html.mm-effect-slide-menu.mm-opened .mm-menu.mm-effect-slide-menu {
	transform: translate3d(-30%, 0px, 0px); -webkit-transform: translate3d(-30%, 0, 0); -moz-transform: translate3d(-30%, 0, 0); -o-transform: translate3d(-30%, 0, 0);
}
html.mm-effect-slide-menu.mm-opening .mm-menu.mm-effect-slide-menu {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
html.mm-effect-slide-menu.mm-right.mm-opened .mm-menu.mm-effect-slide-menu {
	transform: translate3d(30%, 0px, 0px); -webkit-transform: translate3d(30%, 0, 0); -moz-transform: translate3d(30%, 0, 0); -o-transform: translate3d(30%, 0, 0);
}
html.mm-effect-slide-menu.mm-right.mm-opening .mm-menu.mm-effect-slide-menu {
	transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0);
}
html.mm-effect-fade-menu .mm-menu.mm-effect-fade-menu {
	transition:opacity 0.4s; opacity: 0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease;
}
html.mm-effect-fade-menu.mm-opening .mm-menu.mm-effect-fade-menu {
	opacity: 1;
}
.mm-menu.mm-effect-zoom-panels .mm-panel {
	transform-origin: left center; transform: scale(1.5) translate3d(100%, 0px, 0px); -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center;
}
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened {
	transform: scale(1) translate3d(0%, 0px, 0px); -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); -moz-transform: scale(1, 1) translate3d(0%, 0, 0); -o-transform: scale(1, 1) translate3d(0%, 0, 0);
}
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened.mm-subopened {
	transform: scale(0.7) translate3d(-30%, 0px, 0px); -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}
.mm-menu.mm-effect-slide-panels-0 .mm-panel.mm-subopened {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.mm-menu.mm-effect-slide-panels-100 .mm-panel.mm-subopened {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0);
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li {
	transition:transform 0.4s; transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); -webkit-transition: -webkit-transform 0.4s ease; -moz-transition: -moz-transform 0.4s ease; -o-transition: -o-transform 0.4s ease;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(1) {
	transition-delay: 100ms; -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -o-transition-delay: 100ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(2) {
	transition-delay: 200ms; -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(3) {
	transition-delay: 300ms; -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -o-transition-delay: 300ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(4) {
	transition-delay: 400ms; -webkit-transition-delay: 400ms; -moz-transition-delay: 400ms; -o-transition-delay: 400ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(5) {
	transition-delay: 500ms; -webkit-transition-delay: 500ms; -moz-transition-delay: 500ms; -o-transition-delay: 500ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(6) {
	transition-delay: 600ms; -webkit-transition-delay: 600ms; -moz-transition-delay: 600ms; -o-transition-delay: 600ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(7) {
	transition-delay: 700ms; -webkit-transition-delay: 700ms; -moz-transition-delay: 700ms; -o-transition-delay: 700ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(8) {
	transition-delay: 800ms; -webkit-transition-delay: 800ms; -moz-transition-delay: 800ms; -o-transition-delay: 800ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(9) {
	transition-delay: 900ms; -webkit-transition-delay: 900ms; -moz-transition-delay: 900ms; -o-transition-delay: 900ms;
}
html.mm-effect-slide-listitems.mm-opening .mm-menu.mm-effect-slide-listitems .mm-panel.mm-opened .mm-listview > li {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.mm-menu.mm-fullscreen {
	width: 100%; min-width: 140px; max-width: 10000px;
}
html.mm-opening.mm-fullscreen .mm-slideout {
	transform: translate(100%, 0px); -webkit-transform: translate(100%, 0); -moz-transform: translate(100%, 0); -o-transform: translate(100%, 0);
}
@media all and (max-width:140px)
{
html.mm-opening.mm-fullscreen .mm-slideout {
	transform: translate(140px, 0px); -webkit-transform: translate(140px, 0); -moz-transform: translate(140px, 0); -o-transform: translate(140px, 0);
}
}
@media all and (min-width:10000px)
{
html.mm-opening.mm-fullscreen .mm-slideout {
	transform: translate(10000px, 0px); -webkit-transform: translate(10000px, 0); -moz-transform: translate(10000px, 0); -o-transform: translate(10000px, 0);
}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	transform: translate(-100%, 0px); -webkit-transform: translate(-100%, 0); -moz-transform: translate(-100%, 0); -o-transform: translate(-100%, 0);
}
@media all and (max-width:140px)
{
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	transform: translate(-140px, 0px); -webkit-transform: translate(-140px, 0); -moz-transform: translate(-140px, 0); -o-transform: translate(-140px, 0);
}
}
@media all and (min-width:10000px)
{
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	transform: translate(-10000px, 0px); -webkit-transform: translate(-10000px, 0); -moz-transform: translate(-10000px, 0); -o-transform: translate(-10000px, 0);
}
}
.mm-menu.mm-fullscreen.mm-top {
	height: 100%; min-height: 140px; max-height: 10000px;
}
.mm-menu.mm-fullscreen.mm-bottom {
	height: 100%; min-height: 140px; max-height: 10000px;
}
html.mm-opened.mm-fullscreen .mm-page {
	box-shadow: none !important;
}
.mm-menu.mm-multiline .mm-listview > li > a {
	white-space: normal; -ms-text-overflow: clip;
}
.mm-menu.mm-multiline .mm-listview > li > span {
	white-space: normal; -ms-text-overflow: clip;
}
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a {
	white-space: normal; -ms-text-overflow: clip;
}
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span {
	white-space: normal; -ms-text-overflow: clip;
}
.mm-menu.mm-pageshadow::after {
	left: 100%; top: -10%; width: 20px; height: 120%; display: block; position: absolute; z-index: 99; content: "";
}
.mm-menu.mm-pageshadow.mm-right::after {
	left: auto; right: 100%;
}
.mm-menu.mm-pageshadow.mm-next::after {
	display: none; content: none;
}
.mm-menu.mm-pageshadow.mm-front::after {
	display: none; content: none;
}
.mm-menu.mm-pageshadow::after {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
.mm-menu.mm-top {
	width: 100%; min-width: 100%; max-width: 100%;
}
.mm-menu.mm-bottom {
	width: 100%; min-width: 100%; max-width: 100%;
}
.mm-menu.mm-right {
	left: auto; right: 0px;
}
.mm-menu.mm-bottom {
	top: auto; bottom: 0px;
}
html.mm-right.mm-opening .mm-slideout {
	transform: translate(-80%, 0px); -webkit-transform: translate(-80%, 0); -moz-transform: translate(-80%, 0); -o-transform: translate(-80%, 0);
}
@media all and (max-width:175px)
{
html.mm-right.mm-opening .mm-slideout {
	transform: translate(-140px, 0px); -webkit-transform: translate(-140px, 0); -moz-transform: translate(-140px, 0); -o-transform: translate(-140px, 0);
}
}
@media all and (min-width:550px)
{
html.mm-right.mm-opening .mm-slideout {
	transform: translate(-440px, 0px); -webkit-transform: translate(-440px, 0); -moz-transform: translate(-440px, 0); -o-transform: translate(-440px, 0);
}
}
html.mm-front .mm-slideout {
	z-index: 0 !important; transform: none !important; -webkit-transform: none; -moz-transform: none; -o-transform: none;
}
.mm-menu.mm-front {
	z-index: 1;
}
.mm-menu.mm-front {
	transition:transform 0.4s; transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); -webkit-transition: -webkit-transform 0.4s ease;
}
.mm-menu.mm-next {
	transition:transform 0.4s; transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); -webkit-transition: -webkit-transform 0.4s ease;
}
.mm-menu.mm-front.mm-right {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-next.mm-right {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-top {
	transform: translate3d(0px, -100%, 0px); -webkit-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -o-transform: translate3d(0, -100%, 0);
}
.mm-menu.mm-bottom {
	transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -o-transform: translate3d(0, 100%, 0);
}
html.mm-opening .mm-menu.mm-front {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
html.mm-opening .mm-menu.mm-next {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.mm-menu.mm-top {
	height: 80%; min-height: 140px; max-height: 880px;
}
.mm-menu.mm-bottom {
	height: 80%; min-height: 140px; max-height: 880px;
}
.mm-menu.mm-theme-dark {
	background: rgb(51, 51, 51); border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-navbar > * {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-navbar a {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-navbar .mm-btn::before {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-navbar .mm-btn::after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview {
	border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-next::after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow::after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next) {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark .mm-divider {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark label.mm-check::before {
	border-color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark em.mm-counter {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-fixeddivider span {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-pageshadow.mm-theme-dark::after {
	box-shadow: 0px 0px 20px rgba(0,0,0,0.5);
}
.mm-menu.mm-theme-dark .mm-search input {
	background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-noresultsmsg {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-indexer a {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark label.mm-toggle {
	background: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark label.mm-toggle::before {
	background: rgb(51, 51, 51);
}
.mm-menu.mm-theme-dark input:checked.mm-toggle ~ label.mm-toggle {
	background: rgb(75, 217, 99);
}
.mm-menu.mm-theme-white {
	background: white; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-navbar > * {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-navbar a {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-navbar .mm-btn::before {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-navbar .mm-btn::after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview {
	border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-next::after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-arrow::after {
	border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next) {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
	background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white .mm-divider {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white label.mm-check::before {
	border-color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white em.mm-counter {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-fixeddivider span {
	background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-pageshadow.mm-theme-white::after {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.mm-menu.mm-theme-white .mm-search input {
	background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-noresultsmsg {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-indexer a {
	color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white label.mm-toggle {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white label.mm-toggle::before {
	background: white;
}
.mm-menu.mm-theme-white input:checked.mm-toggle ~ label.mm-toggle {
	background: rgb(75, 217, 99);
}
.mm-menu.mm-theme-black {
	background: black; border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-navbar > * {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-navbar a {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-navbar .mm-btn::before {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-navbar .mm-btn::after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview {
	border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-next::after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-arrow::after {
	border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next) {
	background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
	background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-divider {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-check::before {
	border-color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black em.mm-counter {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-fixeddivider span {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-pageshadow.mm-theme-black::after {
	display: none; content: none;
}
.mm-menu.mm-theme-black .mm-search input {
	background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-noresultsmsg {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-indexer a {
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black label.mm-toggle {
	background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-toggle::before {
	background: black;
}
.mm-menu.mm-theme-black input:checked.mm-toggle ~ label.mm-toggle {
	background: rgb(75, 217, 99);
}
.mm-menu.mm-tileview .mm-listview::after {
	clear: both; display: block; content: "";
}
.mm-menu .mm-tileview.mm-listview::after {
	clear: both; display: block; content: "";
}
.mm-menu.mm-tileview .mm-listview > li {
	padding: 50% 0px 0px; width: 50%; height: 0px; float: left; position: relative;
}
.mm-menu .mm-tileview.mm-listview > li {
	padding: 50% 0px 0px; width: 50%; height: 0px; float: left; position: relative;
}
.mm-menu.mm-tileview .mm-listview > li::after {
	left: 0px; top: 0px; border-right-width: 1px; border-right-style: solid; z-index: -1;
}
.mm-menu .mm-tileview.mm-listview > li::after {
	left: 0px; top: 0px; border-right-width: 1px; border-right-style: solid; z-index: -1;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
	width: 12.5%; padding-top: 12.5%;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs {
	width: 12.5%; padding-top: 12.5%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
	width: 25%; padding-top: 25%;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s {
	width: 25%; padding-top: 25%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
	width: 75%; padding-top: 75%;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l {
	width: 75%; padding-top: 75%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
	width: 100%; padding-top: 100%;
}
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl {
	width: 100%; padding-top: 100%;
}
.mm-menu.mm-tileview .mm-listview > li > a {
	margin: 0px; padding: 50% 10px 0px; left: 0px; top: 0px; text-align: center; right: 1px; bottom: 1px; line-height: 1px; position: absolute;
}
.mm-menu.mm-tileview .mm-listview > li > span {
	margin: 0px; padding: 50% 10px 0px; left: 0px; top: 0px; text-align: center; right: 1px; bottom: 1px; line-height: 1px; position: absolute;
}
.mm-menu .mm-tileview.mm-listview > li > a {
	margin: 0px; padding: 50% 10px 0px; left: 0px; top: 0px; text-align: center; right: 1px; bottom: 1px; line-height: 1px; position: absolute;
}
.mm-menu .mm-tileview.mm-listview > li > span {
	margin: 0px; padding: 50% 10px 0px; left: 0px; top: 0px; text-align: center; right: 1px; bottom: 1px; line-height: 1px; position: absolute;
}
.mm-menu.mm-tileview .mm-listview > li > .mm-next {
	width: auto;
}
.mm-menu .mm-tileview.mm-listview > li > .mm-next {
	width: auto;
}
.mm-menu.mm-tileview .mm-listview > li > .mm-next::before {
	display: none; content: none;
}
.mm-menu.mm-tileview .mm-listview > li > .mm-next::after {
	display: none; content: none;
}
.mm-menu .mm-tileview.mm-listview > li > .mm-next::before {
	display: none; content: none;
}
.mm-menu .mm-tileview.mm-listview > li > .mm-next::after {
	display: none; content: none;
}
.mm-menu.mm-tileview .mm-panel {
	padding-right: 0px; padding-left: 0px;
}
.mm-menu.mm-tileview .mm-panel::after {
	display: none; content: none;
}
.mm-menu.mm-tileview .mm-listview {
	margin: 0px;
}
body {
	margin-right: auto; margin-left: auto; max-width: 1920px;
}
.container {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
@media all and (min-width:992px)
{
.container {
	width: 100%;
}
}
@media all and (min-width:1129px)
{
.container {
	width: 1024px;
}
}
@media all and (min-width:1310px)
{
.container {
	width: 1310px;
}
}
img {
	max-width: 100%;
}
.return_top {
	width: 86px; right: 0px; bottom: 20px; position: fixed;
}
.return_top a {
	background: rgb(114, 114, 114); width: 86px; max-height: 78px; margin-bottom: 3px; display: block; position: relative;
}
.return_top a .con {
	transition:0.5s; right: 86px; bottom: 0px; position: absolute; opacity: 0; transform: translateX(165px); background-color: rgb(80, 80, 80);
}
.return_top a .con span {
	width: 165px; height: 78px; text-align: center; color: rgb(255, 255, 255); line-height: 78px; font-size: 18px; display: block;
}
.return_top a:hover {
	background: rgb(80, 80, 80);
}
.return_top a:hover .con {
	opacity: 1; transform: translateX(0px);
}
@media all and (max-width:1024px)
{
.return_top {
	display: none;
}
}
.header {
	background: rgba(114, 114, 114, 0.75); left: 0px; top: 0px; width: 100%; height: 90px; border-bottom-color: rgb(114, 114, 114); border-bottom-width: 1px; border-bottom-style: solid; position: fixed; z-index: 99;
}
.header .logo {
	width: 203px; height: 38px; line-height: 0; margin-top: 24px; float: left; display: table; margin-left: 5%;
}
.header .nav {
	margin-left: 10%; float: left; display: table;
}
.header .nav > ul > li {
	margin: 0px 5px; padding: 0px 25px; text-align: center; line-height: 90px; float: left;
}
.header .nav > ul > li > a {
	color: rgb(255, 255, 255); font-size: 15px; display: block; position: relative;
}
.header .nav > ul > li > a::before {
	left: 0px; width: 100%; height: 3px; bottom: 0px; border-bottom-color: rgb(240, 137, 39); border-bottom-width: 3px; border-bottom-style: solid; display: none; position: absolute; content: "";
}
.header .nav > ul > li .navbox {
	background: rgb(252, 254, 255); padding: 20px 0px 30px; left: 0px; top: 100%; width: 100%; text-align: left; display: none; position: absolute;
}
.header .nav > ul > li .navbox h3 {
	color: rgb(241, 137, 39); line-height: 20px; font-size: 18px;
}
.header .nav > ul > li .navbox ol {
	width: 100%; margin-top: 10px;
}
.header .nav > ul > li .navbox ol li {
	width: 50%; padding-right: 20px; margin-top: 20px; float: left;
}
.header .nav > ul > li .navbox ol li span {
	color: rgb(0, 0, 0); line-height: 20px; padding-left: 20px; font-size: 15px; display: block; position: relative;
}
.header .nav > ul > li .navbox ol li span::before {
	background: url("../img/icon-l1.png") no-repeat center; left: 0px; top: 6px; width: 5px; height: 9px; position: absolute; content: "";
}
.header .nav > ul > li .navbox ol li span:hover a {
	color: rgb(241, 137, 39);
}
.header .nav > ul > li .navbox ol li > div {
	margin-top: 15px; min-height: 54px;
}
.header .nav > ul > li .navbox ol li > div a {
	color: rgb(114, 115, 115); line-height: 24px; font-size: 15px; margin-left: 20px; float: left; display: block;
}
.header .nav > ul > li .navbox ol li > div a:hover {
	color: rgb(241, 137, 39);
}
.header .nav > ul > li .navbox2 .left {
	width: 55%; border-right-color: rgb(227, 227, 227); border-right-width: 1px; border-right-style: solid; float: left; min-height: 210px;
}
.header .nav > ul > li .navbox2 .right {
	float: left; padding-left: 60px;
}
.header .nav > ul > li .navbox2 .right a {
	width: 366px; height: 150px; display: block;
}
.header .nav > ul > li .navbox2 .right p {
	text-align: left; color: rgb(0, 0, 0); line-height: 20px; font-size: 12px; margin-top: 0px;width: 366px;
}
.header .nav > ul > li .navbox3 .left ol li {
	width: 33.33%;
}
.header .nav > ul > li.cur {
	background: url("../img/nav_hover.png") no-repeat top;
}
.header .nav > ul > li:hover {
	background: url("../img/nav_hover.png") no-repeat top;
}
.header .nav > ul > li.cur a::before {
	display: block;
}
.header .nav > ul > li:hover a::before {
	display: block;
}
.header .search {
	padding-top: 32px; margin-right: 38px; float: right; display: table;
}
.header .search a {
	width: 27px; height: 27px; display: block;
}
.header .navbtn {
	top: 50%; width: 4%; right: 15px; line-height: 0; overflow: hidden; margin-top: -2%; display: none; position: absolute; z-index: 999;
}
.header .language {
	width: 99px; height: 90px; float: right; position: relative;
}
.header .language .top {
	height: 90px; text-align: center; line-height: 90px; border-left-color: rgb(49, 86, 139); border-left-width: 1px; border-left-style: solid;
}
.header .language .top .current {
	color: rgb(255, 255, 255); overflow: hidden; font-size: 14px; display: inline-block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.header .language .top i {
	background: url("../img/icon1.png") no-repeat center; top: -47%; width: 7px; height: 4px; margin-left: 6px; display: inline-block; position: relative;
}
.header .language .content {
	background: rgba(4, 57, 131, 0.75); padding: 10px; left: 0px; top: 100%; width: 100%; text-align: center; font-size: 14px; border-left-color: rgb(49, 86, 139); border-left-width: 1px; border-left-style: solid; display: none; position: absolute; z-index: 999;
}
.header .language .content a {
	color: rgb(255, 255, 255); line-height: 24px; display: block;
}
.header .language .content a:hover {
	color: rgb(240, 137, 39);
}

.Top_tel{float: left; font-size: 20px; line-height: 90px; color: #FFF;}

@media all and (max-width:1600px)
{
.header .nav {
	margin-left: 10%;
}
.header .nav ul li {
	margin: 0px;
}
}
@media all and (max-width:1440px)
{
.header .nav {
	margin-left: 5%;
}

}
@media all and (max-width:1366px)
{
.header .nav {
	margin-left: 2%;
}
.Top_tel{ display: none;}
}
@media all and (max-width:1024px)
{
.header {
	background: rgb(114, 114, 114); height: auto; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; position: relative;
}
.header .logo {
	width: 20%; height: auto; margin-top: 8px; margin-left: 0 !important;
}
.header .nav {
	display: none;
}


.header .language {
	display: none;
}
.header .search {
	display: none;
}
.header .navbtn {
	display: block;
}
.Index_cont{display: none;}
}
@media all and (max-width:414px)
{
.header .logo {
	width: 26%;
}
.header .navbtn {
	width: 7%; margin-top: -3.5%;
}
}
.fixed-head {
	transition:0.4s; animation:headerFix 1s; left: 0px; top: 0px; width: 100%; position: fixed; z-index: 999; -webkit-transition: All .4s ease; -moz-transition: All .4s ease; -o-transition: All .4s ease; -webkit-animation: headerFix 1s ease 1;
}
.footer .footer_nav {
	padding: 35px 0px;
}
.footer .footer_nav .left {
	width: 50%;
}

.footer .footer_nav .left #allmap{
	height: 300px;
}

.footer .footer_nav .right {
	 width: 48%; padding-bottom: 2%; padding-left: 3%;
}
.footer .footer_nav .right h3 {
	 font-size: 20px; font-weight: normal;
}
.footer .footer_nav .right .text {
	 line-height: 25px; font-size: 15px; margin-top: 15px;
}
.footer .footer_nav .right .dh {
color: rgb(255, 255, 255); padding-left: 42px; font-family: arial; font-size: 32px; font-weight: bold; margin-top: 18px;
}
.footer .footer_nav .right .fx {
	margin-top: 24px;
}

.footer .footer_nav .right img {
	width: 150px;
}

.footer .footer_bottom {
	background: rgb(114, 114, 114); padding: 20px 0px; text-align: center;
}
.footer .footer_bottom .links {
	font-size: 14px;
}
.footer .footer_bottom .links span {
	color: rgb(255, 255, 255);
}
.footer .footer_bottom .links a {
	margin: 0px 5px; color: rgb(255, 255, 255); display: inline-block;
}
.footer .footer_bottom .banquan {
	color: rgb(255, 255, 255); margin-top: 10px;
}
.footer .footer_bottom .banquan a {
	margin: 0px 5px; color: rgb(255, 255, 255); display: inline-block;
}
.footer .footer_bottom .banquan span {
	color: rgb(255, 255, 255); margin-left: 10px; display: inline-block;
}
@media all and (max-width:1024px)
{
.footer .footer_nav {
	display: none;
}
}
@media all and (max-width:480px)
{
.footer .footer_bottom {
	text-align: left;
}
.footer .footer_bottom .links span {
	margin-bottom: 5px; display: block;
}
.footer .footer_bottom .links a {
	margin-right: 6px; margin-left: 0px; float: left; display: block;
}
.footer .footer_bottom .banquan {
	text-align: left;
}
.footer .footer_bottom .banquan a {
	display: none;
}
.footer .footer_bottom .banquan span {
	margin-left: 0px;
}
}
.banner_con {
	position: relative;padding-bottom:49%;
}
.banner_con .icon_btn {
	margin: 0px auto 0px -0.7%; left: 50%; width: 1.4%; bottom: 8%; display: block; position: absolute; z-index: 9;
}
.banner {
	width: 100%; position: absolute; z-index: 8;
}
.banner img {
	width: 100%;top:0px;left:0px;
}
.banner .slick-prev {
	border: currentColor; border-image: none; width: 60px; height: 86px; margin-top: -43px;
}
.banner .slick-next {
	border: currentColor; border-image: none; width: 60px; height: 86px; margin-top: -43px;
}
.banner .slick-prev {
	background: url("../img/prev.png") no-repeat center; left: 0px;
}
.banner .slick-next {
	background: url("../img/next.png") no-repeat center; right: 0px;
}
.banner .slick-dots {
	bottom: 25px;
}
.banner .slick-dots li button {
	background: rgba(255, 255, 255, 0.5); margin: 0px 2px; border-radius: 50%; width: 10px; height: 10px;
}
.banner .slick-dots li.slick-active button {
	background: rgb(255, 255, 255);
}
@media all and (max-width:1024px)
{
.banner .slick-prev {
	width: 40px; height: 57px; margin-top: -28.5px; background-size: 100% 100%;
}
.banner .slick-next {
	width: 40px; height: 57px; margin-top: -28.5px; background-size: 100% 100%;
}
}
@media all and (max-width:640px)
{
.banner .slick-prev {
	width: 25px; height: 36px; margin-top: -18px;
}
.banner .slick-next {
	width: 25px; height: 36px; margin-top: -18px;
}
.banner .slick-dots {
	bottom: 15px;
}
.banner .slick-dots li {
	margin: 0px 3px;
}
.banner .slick-dots li button {
	margin: 0px; width: 6px; height: 6px;
}
}
@media all and (max-width:414px)
{
.banner .slick-prev {
	width: 15px; height: 22px; margin-top: -11px;
}
.banner .slick-next {
	width: 15px; height: 22px; margin-top: -11px;
}
}
.icon_title {
	text-align: center;
}
.icon_title span {
	background: url("../img/icon3.png") no-repeat left top; padding: 0px 24px; color: rgb(57, 57, 57); font-size: 33px; font-weight: bold; position: relative;
}
.icon_title span::before {
	background: url("../img/icon4.png") no-repeat center; width: 16px; height: 17px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.icon_title span i {
	background: rgb(3, 62, 136); margin: 0px 18px; border-radius: 2px; top: -9px; width: 6px; height: 6px; display: inline-block; position: relative;
}
.icon_title span em {
	color: rgb(3, 62, 136); text-transform: uppercase; font-family: "BEBAS_"; font-size: 26px; font-style: normal;
}
@media all and (max-width:640px)
{
.icon_title span {
	line-height: 30px; font-size: 24px;
}
.icon_title span i {
	margin: 0px 5px; top: -3px; width: 4px; height: 4px;
}
.icon_title span em {
	top: 1.5px; font-size: 20px; position: relative;
}
}
@media all and (max-width:414px)
{
.icon_title span {
	line-height: 30px; font-size: 16px;
}
.icon_title span i {
	margin: 0px 12px; top: -4px;
}
.icon_title span em {
	top: 1.5px; font-size: 14px; position: relative;
}
}
.icon_name {
	text-align: center; color: rgb(102, 102, 102); font-size: 15px; margin-top: 30px;
}
@media all and (max-width:1024px)
{
.icon_name {
	margin-top: 2.5%;
}
}
@media all and (max-width:1024px)
{
.icon_name {
	font-size: 14px;
}
}
.home_con {
	padding: 82px 0px 100px;
}
.home_con .home_pro {
	margin-top: 50px;
}
.home_con .home_pro .left a {
	width: 100%; display: block; position: relative;
}
.home_con .home_pro .right a {
	width: 100%; display: block; position: relative;
}
.home_con .home_pro .left a .text {
	left: 35px; top: 30px; width: 100%; position: absolute;
}
.home_con .home_pro .right a .text {
	left: 35px; top: 30px; width: 100%; position: absolute;
}
.home_con .home_pro .left a .text h3 {
	color: rgb(51, 51, 51); line-height: 22px; padding-bottom: 16px; font-size: 20px; margin-bottom: 10px; position: relative;
}
.home_con .home_pro .right a .text h3 {
	color: rgb(51, 51, 51); line-height: 22px; padding-bottom: 16px; font-size: 20px; margin-bottom: 10px; position: relative;
}
.home_con .home_pro .left a .text h3::before {
	background: rgb(207, 207, 207); left: 0px; width: 28px; height: 2px; bottom: 0px; position: absolute; content: "";
}
.home_con .home_pro .right a .text h3::before {
	background: rgb(207, 207, 207); left: 0px; width: 28px; height: 2px; bottom: 0px; position: absolute; content: "";
}
.home_con .home_pro .left a .text span {
	color: rgb(149, 150, 151); text-transform: uppercase; line-height: 20px; font-family: arial; font-size: 15px;
}
.home_con .home_pro .right a .text span {
	color: rgb(149, 150, 151); text-transform: uppercase; line-height: 20px; font-family: arial; font-size: 15px;
}
.home_con .home_pro .left {
	width: 68.67%;
}
.home_con .home_pro .left ul li {
	width: 48.91%; line-height: 0; overflow: hidden; margin-bottom: 20px; float: left;
}

.home_con .home_pro .left ul li a .text h3 {
	color: rgb(243, 243, 243); line-height: 33px; font-size: 30px;
}
.home_con .home_pro .left ul li a .text h3::before {
	background: rgb(52, 111, 177); width: 40px; height: 2px;
}
.home_con .home_pro .left ul li a .text span {
	color: rgb(196, 227, 248);
}
.home_con .home_pro .left ul li:nth-child(3) {
	float: right;
}
.home_con .home_pro .left ul li:nth-child(2) {
	float: right;
}
.home_con .home_pro .right {
	width: 29.76%; overflow: hidden;
}
@media all and (max-width:1024px)
{
.home_con {
	padding: 7% 0px;
}
.home_con .home_pro {
	margin-top: 5%;
}
.home_con .home_pro .left ul li {
	margin-bottom: 2.25%;
}
}
@media all and (max-width:768px)
{
.home_con .home_pro img {
	width: 100%;
}
.home_con .home_pro .left a .text {
	left: 15px; top: 15px;
}
.home_con .home_pro .right a .text {
	left: 15px; top: 15px;
}
.home_con .home_pro .left a .text h3 {
	line-height: 22px; padding-bottom: 8px; font-size: 15px; margin-bottom: 6px;
}
.home_con .home_pro .right a .text h3 {
	line-height: 22px; padding-bottom: 8px; font-size: 15px; margin-bottom: 6px;
}
.home_con .home_pro .left a .text span {
	font-size: 12px;
}
.home_con .home_pro .right a .text span {
	font-size: 12px;
}
.home_con .home_pro .left {
	width: 100%;
}

.home_con .home_pro .left ul li:nth-child(3) {
	float: right;
}
.home_con .home_pro .right {
	width: 100%;
}
}
@media all and (max-width:414px)
{
.home_con .home_pro .left {
	width: 100%;
}
.home_con .home_pro .left ul li {
	width: 100%;
}

.home_con .home_pro .left ul li:nth-child(3) {
	float: right;
}
}
.home_solutions {
	overflow: hidden;
}
.home_solutions .text_con {
	width: 100%;
}
.home_solutions .text_con .img {
	width: 49.9%;height: 100%; line-height: 0; overflow: hidden;
}
.home_solutions .text_con .text {
	background: url("../img/home_bg.jpg") no-repeat center; width: 50.1%; height: 617px; padding-top: 8%; padding-right: 3%; padding-left: 3%;
}
.home_solutions .text_con .text .icon_title {
	text-align: left;
}
.home_solutions .text_con .text .icon_title span {
	background: url("../img/icon5.png") no-repeat left top; color: rgb(255, 255, 255);
}
.home_solutions .text_con .text .icon_title span::before {
	background: url("../img/icon6.png") no-repeat center;
}
.home_solutions .text_con .text .icon_title span i {
	background: rgb(83, 126, 186);
}
.home_solutions .text_con .text .icon_title span em {
	color: rgb(83, 126, 186);
}
.home_solutions .text_con .text .con {
	width: 566px; padding-left: 3%; 
}
.home_solutions .text_con .text .con h3 {
	color: rgb(255, 255, 255); font-size: 22px; font-weight: normal;
}
.home_solutions .text_con .text .con p {
	color: rgb(255, 255, 255); line-height: 24px; font-size: 14px; margin-top: 2%;
}
.home_solutions .text_con .text .con .more {
	background: rgb(241, 134, 27); padding: 0px 30px; border-radius: 50px; height: 38px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 38px; font-size: 13px; font-weight: bold; margin-top: 6%; display: inline-block;
}
.home_solutions .slick-prev {
	border: currentColor; border-image: none; top: auto; width: 74px; height: 74px; bottom: 0px; margin-top: 0px;
}
.home_solutions .slick-next {
	border: currentColor; border-image: none; top: auto; width: 74px; height: 74px; bottom: 0px; margin-top: 0px;
}
.home_solutions .slick-prev {
	background: url("../img/prev1.png") no-repeat center; left: 46.05%;
}
.home_solutions .slick-next {
	background: url("../img/next1.png") no-repeat center; right: 46.15%;
}
@media all and (max-width:1600px)
{
.home_solutions .text_con .text {
	height: 519px;
}
.home_solutions .slick-prev {
	left: 45.25%;
}
.home_solutions .slick-next {
	right: 45.48%;
}
}
@media all and (max-width:1440px)
{
.home_solutions .text_con .text {
	height: 468px;
}
.home_solutions .slick-prev {
	left: 44.9%;
}
.home_solutions .slick-next {
	right: 44.95%;
}
.home_solutions .text_con .text {
	padding-top: 6%;
}
}
@media all and (max-width:1366px)
{
.home_solutions .text_con .text {
	height: 443px;
}
.home_solutions .slick-prev {
	left: 44.9%;
}
.home_solutions .slick-next {
	right: 44.6%;
}
.home_solutions .text_con .text {
	padding-top: 5%;
}
}
@media all and (max-width:1024px)
{
.home_solutions .text_con {
	padding: 0px 15px;
}
.home_solutions .text_con .img {
	width: 100%;
}
.home_solutions .text_con .img img {
	width: 100%;
}
.home_solutions .text_con .text {
	padding: 8% 15px; width: 100%; height: auto; background-size: 100% 100%;
}
.home_solutions .text_con .text .con {
	width: 100%;
}
.home_solutions .slick-prev {
	border: currentColor; border-image: none; top: auto; width: 50px; height: 50px; bottom: 1px; margin-top: 0px; background-size: 100% 100%;
}
.home_solutions .slick-next {
	border: currentColor; border-image: none; top: auto; width: 50px; height: 50px; bottom: 1px; margin-top: 0px; background-size: 100% 100%;
}
.home_solutions .slick-prev {
	left: 45%;
}
.home_solutions .slick-next {
	right: 45%;
}
}
@media all and (max-width:768px)
{
.home_solutions .slick-prev {
	bottom: 0px;
}
.home_solutions .slick-next {
	bottom: 0px;
}
.home_solutions .slick-prev {
	left: 43.5%;
}
.home_solutions .slick-next {
	right: 43.5%;
}
}
@media all and (max-width:640px)
{
.home_solutions .slick-prev {
	bottom: 0px;
}
.home_solutions .slick-next {
	bottom: 0px;
}
.home_solutions .slick-prev {
	left: 42%;
}
.home_solutions .slick-next {
	right: 42%;
}
}
@media all and (max-width:480px)
{
.home_solutions .slick-prev {
	width: 30px; height: 30px;
}
.home_solutions .slick-next {
	width: 30px; height: 30px;
}
.home_solutions .slick-prev {
	left: 43%;
}
.home_solutions .slick-next {
	right: 43%;
}
}
@media all and (max-width:414px)
{
.home_solutions .text_con .text .con h3 {
	font-size: 16px;
}
}
@media all and (max-width:375px)
{
.home_solutions .slick-prev {
	width: 30px; height: 30px;
}
.home_solutions .slick-next {
	width: 30px; height: 30px;
}
.home_solutions .slick-prev {
	left: 41%;
}
.home_solutions .slick-next {
	right: 41%;
}
}
@media all and (max-width:320px)
{
.home_solutions .slick-prev {
	width: 30px; height: 30px;
}
.home_solutions .slick-next {
	width: 30px; height: 30px;
}
.home_solutions .slick-prev {
	left: 40%;
}
.home_solutions .slick-next {
	right: 40%;
}
}

.In_abtout{ width:100%; height:auto; max-height: 600px; background:url(../img/inabout.jpg) no-repeat center 0; padding: 40px 0 30px 0;}
.In_atxt{ width: 90%; margin: 0 auto; text-align: center; line-height: 40px; font-size: 18px; color: #000000; padding:20px 0 40px 0; overflow: auto;}
@media all and (max-width:768px)
{
	.In_atxt{width: 80%; margin: 0 auto; text-align: center; line-height: 32px; font-size: 16px; color: #000000; padding-top:10px;  overflow: auto;}
}


.home_case {
	background: url("../img/case_bg.jpg") no-repeat bottom; overflow: hidden; padding-bottom: 178px; margin-top: 100px;
}
.home_case .left {
	width: 33.98%; margin-top: 6%;
}
.home_case .left .icon_title {
	text-align: left;
}
.home_case .left ul {
	width: 284px; margin-top: 30px;
}
.home_case .left ul li {
	margin: 10px 0px; border-radius: 50px; border: 1px solid rgb(230, 230, 230); border-image: none; text-align: center; line-height: 40px; float: left; min-width: 135px;
}
.home_case .left ul li a {
	color: rgb(119, 119, 119); font-size: 16px; display: block;
}
.home_case .left ul li:nth-child(2n) {
	float: right;
}
.home_case .left .text {
	margin-top: 34px;
}
.home_case .left .text h3 {
	color: rgb(1, 64, 144); padding-bottom: 22px; font-size: 22px; font-weight: normal; margin-bottom: 25px; position: relative;
}
.home_case .left .text h3::before {
	background: rgb(223, 228, 233); left: 0px; width: 52px; height: 2px; bottom: 0px; position: absolute; content: "";
}
.home_case .left .text p {
	color: rgb(102, 102, 102); line-height: 24px; font-size: 15px;
}
.home_case .left .text a {
	background: url("../img/more1.jpg") no-repeat right; color: rgb(1, 64, 144); text-transform: uppercase; padding-right: 38px; font-size: 15px; margin-top: 25px; display: inline-block;
}
.home_case .right {
	width: 61.09%; position: relative;
}
.home_case .right img {
	width: 100%;
}
.home_case .right i {
	width: 91.7%; line-height: 0; float: right; display: block;
}
.home_case .right span {
	left: 0px; top: 7%; width: 95.7%; line-height: 0; overflow: hidden; display: block; position: absolute;
}
@media all and (max-width:1024px)
{
.home_case {
	padding-bottom: 8%; margin-top: 8%;
}
.home_case .left {
	width: 100%; margin-top: 0px;
}
.home_case .left ul {
	width: 100%; margin-top: 3%;
}
.home_case .left ul li {
	margin: 0px 0px 0px 2%;
}
.home_case .left ul li:nth-child(2n) {
	float: left;
}
.home_case .left ul li:first-child {
	margin-left: 0px;
}
.home_case .left .text {
	margin-top: 3%;
}
.home_case .right {
	width: 100%;
}
.home_case .right .bg {
	display: none;
}
.home_case .right span {
	top: 0px; width: 100%; margin-top: 3%; display: block; position: relative;
}
}
@media all and (max-width:480px)
{
.home_case .left ul {
	margin-top: 5%;
}
.home_case .left ul li {
	width: 23.5%; min-width: 0px;
}
.home_case .left .text {
	margin-top: 3%;
}
}
@media all and (max-width:414px)
{
.home_case .left ul li {
	line-height: 30px;
}
.home_case .left ul li a {
	font-size: 13px;
}
.home_case .left .text {
	margin-top: 6%;
}
.home_case .left .text h3 {
	padding-bottom: 10px; font-size: 15px; font-weight: normal; margin-bottom: 8px;
}
.home_case .left .text p {
	color: rgb(102, 102, 102); line-height: 24px; font-size: 14px;
}
.home_case .left .text a {
	margin-top: 4%;
}
}
.home_news {
	background: url("../img/bg2.jpg"); padding: 80px 0px 100px;
}

.service_linian .ol_list {	text-align: center; margin-top: 40px;}
.service_linian .ol_list a { display:block; width:18%; text-align: center; background: rgb(115, 115, 115); margin: 0 1%;   border-image: none; color: rgb(255, 255, 255); line-height: 36px; font-size: 16px; float: left;}

.service_linian .ol_list a:hover {	background: rgb(85, 85, 85); color: rgb(255, 255, 255);}





.home_news .ol_list {
	text-align: center; margin-top: 40px;
}
.home_news .ol_list a {
	background: rgb(255, 255, 255); margin: 0px 7px; padding: 0px 35px; border-radius: 50px; border: 1px solid rgb(233, 233, 233); border-image: none; color: rgb(119, 119, 119); line-height: 40px; font-size: 16px; display: inline-block; position: relative;
}
.home_news .ol_list a::before {
	background: url("../img/bg3.png") no-repeat center; left: 50%; width: 10px; height: 5px; bottom: -5px; margin-left: -5px; display: none; position: absolute; content: "";
}
.home_news .ol_list a:hover {
	background: rgb(9, 60, 138); border-color: rgb(9, 60, 138); color: rgb(255, 255, 255);
}
.home_news .ol_list a.cur {
	background: rgb(9, 60, 138); border-color: rgb(9, 60, 138); color: rgb(255, 255, 255);
}
.home_news .ol_list a:hover::before {
	display: block;
}
.home_news .ol_list a.cur::before {
	display: block;
}
.home_news .con_box {
	margin-top: 60px;
}
.home_news .con_box .left {
	width: 46%; position: relative;
}
.home_news .con_box .left span {
	width: 100%; line-height: 0; overflow: hidden; display: block;
}
.home_news .con_box .left .text {
	background: rgba(0, 0, 0, 0.4); left: 0px; width: 100%; height: 50px; bottom: 0px; line-height: 50px; padding-left: 20px; position: absolute;
}
.home_news .con_box .left .text p {
	color: rgb(255, 255, 255); overflow: hidden; font-size: 17px; float: left; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 70%;
}
.home_news .con_box .left .text em {
	background: rgb(240, 137, 33); padding: 0px 18px; color: rgb(255, 255, 255); font-family: arial; font-size: 14px; font-style: normal; float: right; display: inline-block;
}
.home_news .con_box .left .text em i {
	background: url("../img/more2.png") no-repeat center; top: -2px; width: 24px; height: 6px; margin-left: 10px; display: inline-block; position: relative;
}
.home_news .con_box .right {
	width: 54%;
}
.home_news .con_box .right ul li {
	background: rgb(255, 255, 255); width: 100%; height: 137px; margin-bottom: 3px; float: left;
}
.home_news .con_box .right ul li a {
	padding: 0px 50px; width: 100%; height: 100%; display: block;
}
.home_news .con_box .right ul li a .text_con {
	padding-top: 5%;
}
.home_news .con_box .right ul li a .text_con .text {
	width: 80%;
}
.home_news .con_box .right ul li a .text_con .text h3 {
	color: rgb(50, 50, 50); overflow: hidden; font-size: 17px; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.home_news .con_box .right ul li a .text_con .text p {
	height: 48px; color: rgb(136, 136, 136); line-height: 24px; overflow: hidden; font-size: 15px; margin-top: 8px;
}
.home_news .con_box .right ul li a .text_con .data span {
	text-align: center; color: rgb(102, 102, 102); font-size: 42px; display: block;
}
.home_news .con_box .right ul li a .text_con .data em {
	color: rgb(145, 146, 148); font-family: arial; font-size: 16px; font-style: normal;
}
.home_news .con_box .right ul li:hover {
	background: rgb(9, 60, 137);
}
.home_news .con_box .right ul li:hover a .text_con .text h3 {
	color: rgb(255, 255, 255);
}
.home_news .con_box .right ul li:hover a .text_con .text p {
	color: rgb(255, 255, 255);
}
.home_news .con_box .right ul li:hover a .text_con .data span {
	color: rgb(255, 255, 255);
}
.home_news .con_box .right ul li:hover a .text_con .data em {
	color: rgb(255, 255, 255);
}
@media all and (max-width:1024px)
{
.service_linian .ol_list { display: none;}


.home_news .ol_list {	margin-top: 4%;}
.home_news .con_box .right ul li {	height: auto;}
.home_news .con_box .right ul li a {	padding: 2.7% 15px;}
.home_news .con_box .right ul li a .text_con {	padding-top: 0px;}
.home_news .con_box .right ul li a .text_con .data {	max-width: 30%;}
}
@media all and (max-width:991px)
{
.home_news .con_box .left {
	width: 100%;
}
.home_news .con_box .left img {
	width: 100%;
}
.home_news .con_box .right {
	width: 100%;
}
}
@media all and (max-width:480px)
{

	
.home_news .ol_list {
	text-align: center;
}
.home_news .ol_list a {
	margin: 0px 2% 0px 0px; padding: 0px; width: 32%; float: left;
}
.home_news .ol_list a:last-child {
	margin-right: 0px;
}
.home_news .con_box {
	margin-top: 6%;
}
.home_news .con_box .right ul li a {
	padding: 5% 15px;
}
.home_news .con_box .right ul li a .text_con .text {
	width: 100%;
}
.home_news .con_box .right ul li a .text_con .data {
	float: none;
}
}
@media all and (max-width:414px)
{
.home_news .ol_list {
	text-align: center;
}
.home_news .ol_list a {
	line-height: 34px; font-size: 13px;
}
.home_news .con_box .left .text {
	height: 36px; line-height: 36px; padding-left: 15px;
}
.home_news .con_box .left .text p {
	font-size: 13px; max-width: 60%;
}
.home_news .con_box .left .text em {
	padding: 0px 15px; text-align: center; font-size: 13px; display: block; max-width: 40%;
}
.home_news .con_box .left .text em i {
	display: none;
}
.home_news .con_box .right ul li a .text_con .text h3 {
	font-size: 15px;
}
.home_news .con_box .right ul li a .text_con .text p {
	line-height: 22px; font-size: 13px;
}
.home_news .con_box .right ul li a .text_con .data span {
	font-size: 32px;
}
}
@media all and (max-width:320px)
{
.home_news .con_box .right ul li a .text_con .text {
	width: 75%;
}
}
.case_banner {
	background: url("../img/case_banner.jpg") no-repeat center; text-align: center; padding-top: 414px; min-height: 700px;
}
.case_banner h1 {
	color: rgb(255, 255, 255); font-size: 40px;
}
@media all and (max-width:1024px)
{
.case_banner {
	padding-top: 267px; min-height: 450px; background-size: 100% 100%;
}
}
@media all and (max-width:768px)
{
.case_banner {
	padding-top: 197px; min-height: 340px;
}
}
@media all and (max-width:640px)
{
.case_banner {
	padding: 14% 0px 10%; min-height: auto;
}
.case_banner h1 {
	font-size: 24px;
}
}
.case_box {
	padding: 55px 0px 80px;
}
.case_box ul li {
	width: 23.5%; margin-right: 2%; float: left; position: relative;
}
.case_box ul li .img {
	line-height: 0; overflow: hidden;
}
.case_box ul li img {
	width: 100%;
}
.case_box ul li:last-child {
	margin-right: 0px;
}
.case_box ul li .text {
	background: rgba(255, 255, 255, 0.8); padding: 7% 15px; left: 0px; width: 100%; bottom: 0px; color: rgb(85, 85, 85); font-size: 20px; position: absolute;
}
.case_box ul li .text span {
	padding-left: 6%; position: relative;
}
.case_box ul li .text span::before {
	background: rgb(88, 88, 88); border-radius: 2px; left: 0px; top: 50%; width: 4px; height: 4px; margin-top: -2px; position: absolute; content: "";
}
.case_box ul li:hover .text {
	background: rgb(250, 149, 48); color: rgb(255, 255, 255);
}
.case_box ul li:hover .text span::before {
	background: rgb(255, 255, 255);
}
@media all and (max-width:991px)
{
.case_box {
	padding: 6% 0px 7%;
}
}
@media all and (max-width:640px)
{
.case_box ul li {
	width: 49%; margin-right: 0px; margin-bottom: 2%; float: left;
}
.case_box ul li:nth-child(2n) {
	float: right;
}
.case_box ul li .text {
	padding: 5% 10px; font-size: 16px;
}
.case_box ul li .text span {
	padding-left: 10px;
}
}
.case_banner2 {
	background: url("../img/case_banner2.jpg") no-repeat center / cover; min-height: 700px;
}
.case_banner2 .text {
	width: 42%; padding-top: 24%;
}
.case_banner2 .text h3 {
	color: rgb(236, 236, 236); font-size: 48px;
}
.case_banner2 .text .t {
	color: rgb(255, 255, 255); line-height: 36px; font-size: 18px; margin-top: 5%;
}
@media all and (max-width:1024px)
{
.case_banner2 {
	min-height: 466px;
}
.case_banner2 .text {
	padding-top: 13%;
}
.case_banner2 .text h3 {
	font-size: 30px;
}
.case_banner2 .text .t {
	line-height: 22px; font-size: 14px;
}
}
@media all and (max-width:768px)
{
.case_banner2 {
	min-height: 430px;
}
.case_banner2 .text {
	padding-top: 13%;
}
.case_banner2 .text h3 {
	font-size: 26px;
}
.case_banner2 .text .t {
	line-height: 22px; font-size: 14px;
}
}
@media all and (max-width:640px)
{
.case_banner2 {
	min-height: 355px;
}
.case_banner2 .text {
	width: 100%; text-align: center;
}
.case_banner2 .text .t {
	margin-top: 2%;
}
}
.case_list {
	margin-top: 50px; margin-bottom: 60px;
}
.case_list .top_title {
	background: url("../img/gcase_bg.jpg") no-repeat center / cover; padding-top: 75px; min-height: 266px;
}
.case_list .top_title h3 {
	text-align: center; color: rgb(255, 255, 255); padding-bottom: 16px; font-size: 28px; position: relative;
}
.case_list .top_title h3::before {
	background: rgb(255, 255, 255); left: 50%; width: 32px; height: 1px; bottom: 0px; margin-left: -16px; position: absolute; content: "";
}
.case_list .top_title p {
	margin: 12px auto 0px; width: 640px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 15px;
}
.case_list ul {
	margin-top: 2%;
}
.case_list ul li {
	width: 32%; margin-right: 2%; margin-bottom: 2%; float: left; position: relative;
}
.case_list ul li:nth-child(3n) {
	margin-right: 0px;
}
.case_list ul li .img {
	line-height: 0; overflow: hidden;
}
.case_list ul li .img img {
	width: 100%;
}
.case_list ul li .t {
	background: url("../img/gcase_bg2.png"); padding: 0px 30px; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); line-height: 52px; overflow: hidden; font-size: 16px; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis;
}
.case_list ul li:hover .t {
	background: rgb(232, 127, 21);
}
.case_list .more_btn {
	background: rgb(242, 242, 242); width: 100%; text-align: center; color: rgb(102, 102, 102); text-transform: uppercase; line-height: 46px; font-family: arial; font-size: 15px; display: block;
}
.case_list .more_btn span {
	background: url("../img/more_icon1.png") no-repeat right; padding-right: 40px; display: inline-block;
}
@media all and (max-width:991px)
{
.case_list {
	margin: 5% 0px 6%;
}
}
@media all and (max-width:640px)
{
.case_list .top_title {
	padding-top: 5%; padding-bottom: 5%; min-height: auto;
}
.case_list .top_title h3 {
	padding-bottom: 16px; font-size: 22px;
}
.case_list .top_title p {
	padding: 0px 10px; width: 100%; line-height: 24px; font-size: 14px;
}
}
@media all and (max-width:480px)
{
.case_list .top_title h3 {
	padding-bottom: 8px; font-size: 16px;
}
.case_list ul li {
	width: 100%; margin-right: 0px;
}
.case_list ul li:first-child {
	width: 100%;
}
.case_list ul li:last-child {
	width: 100%;
}
.case_list ul li .t {
	padding: 0px 10px; line-height: 32px; font-size: 14px;
}
}
.case_show {
	padding: 60px 0px;
}
.case_show h1 {
	text-align: center; color: rgb(85, 85, 85); padding-bottom: 36px; font-size: 28px; font-weight: normal; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.case_show .con {
	padding: 32px 0px 0px; color: rgb(102, 102, 102); line-height: 24px; font-size: 14px;
}
.case_show .btn {
	width: 13%; line-height: 0; margin-top: 3.5%; float: right; display: block;
}
.case_show .btn img {
	width: 100%;
}
@media all and (max-width:991px)
{
.case_show {
	padding: 6% 0px;
}
.case_show h1 {
	padding-bottom: 3%;
}
.case_show .con {
	padding-top: 3%;
}
}
@media all and (max-width:768px)
{
.case_show .btn {
	width: 20%;
}
}
@media all and (max-width:640px)
{
.case_show h1 {
	font-size: 24px;
}
.case_show .btn {
	width: 20%;
}
}
@media all and (max-width:480px)
{
.case_show h1 {
	font-size: 16px;
}
.case_show .btn {
	width: 24%;
}
}
@media all and (max-width:375px)
{
.case_show h1 {
	font-size: 16px;
}
.case_show .btn {
	width: 30%;
}
}
.pro_menu {
	padding-top: 90px;
}
.pro_menu ul {
	margin: 0px auto; width: 60%; padding-top: 32px; padding-bottom: 36px;
}
.pro_menu ul li {
	width: 13.2%; margin-right: 15.7%; float: left;
}
.pro_menu ul li:last-child {
	margin-right: 0px;
}
.pro_menu ul li .img {
	line-height: 0;
}
.pro_menu ul li .img span {
	display: block;
}
.pro_menu ul li .img em {
	display: none;
}
.pro_menu ul li p {
	text-align: center; color: rgb(33, 33, 33); font-size: 16px; margin-top: 12px;
}
.pro_menu ul li:hover .img span {
	display: none;
}
.pro_menu ul li.cur .img span {
	display: none;
}
.pro_menu ul li:hover .img em {
	display: block;
}
.pro_menu ul li.cur .img em {
	display: block;
}
.pro_menu ul li:hover p {
	color: rgb(28, 106, 195);
}
.pro_menu ul li.cur p {
	color: rgb(28, 106, 195);
}
@media all and (max-width:1024px)
{
.pro_menu {
	padding-top: 0px;
}
}
@media all and (max-width:991px)
{
.pro_menu ul {
	padding-top: 4%; padding-bottom: 4%;
}
.pro_menu ul li p {
	font-size: 12px;
}
}
@media all and (max-width:768px)
{
.pro_menu ul {
	width: 80%;
}
}
@media all and (max-width:480px)
{
.pro_menu ul li {
	width: 18%; margin-right: 9.33%;
}
}
@media all and (max-width:414px)
{
.pro_menu ul {
	padding: 6% 0px;
}
.pro_menu ul li {
	width: 20%; margin-right: 6.66%;
}
}
@media all and (max-width:414px)
{
.pro_menu ul {
	width: 100%;
}
}
.pro_list ul li {
	width: 100%; float: left; position: relative;
}
.pro_list ul li .img {
	line-height: 0; overflow: hidden; cursor: pointer;
}
.pro_list ul li .text_con {
	top: 28%; width: 32%; right: 17.18%; position: absolute;
}
.pro_list ul li .text_con .text span {
	width: 20%; float: left; display: block;
}
.pro_list ul li .text_con .text .t {
	width: 78%; float: right;
}
.pro_list ul li .text_con i {
	width: 12%; line-height: 0; margin-bottom: 10px; display: block;
}
.pro_list ul li .text_con .d {
	color: rgb(255, 255, 255); line-height: 48px; font-size: 38px;
}
.pro_list ul li .text_con .tw {
	color: rgb(219, 219, 219); text-transform: uppercase; font-family: arial; font-size: 14px; margin-top: 8px;
}
.pro_list ul li .text_con .more {
	background: rgb(249, 151, 12); padding: 0px 30px; border-radius: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; margin-top: 34px; display: inline-block;
}
.pro_list ul li:nth-child(2n) .text_con {
	left: 22%; right: auto;
}
.pro_list ul li:nth-child(2n) .text_con .t {
	width: 100%;
}
.pro_list ul li:nth-child(2n) .text_con .t i {
	margin-bottom: 22px;
}
.pro_list ul li:nth-child(3) .text_con {
	top: 33%;
}
.pro_list ul li:nth-child(3) .text_con .t {
	width: 100%;
}
.pro_list ul li:nth-child(3) .text_con .t i {
	width: 15%; margin-bottom: 22px;
}
.pro_list ul li:nth-child(4) .text_con .t i {
	width: 9%; margin-bottom: 22px;
}
@media all and (max-width:1440px)
{
.pro_list ul li .text_con .d {
	line-height: 38px; font-size: 28px;
}
}
@media all and (max-width:1024px)
{
.pro_list ul li .text_con {
	top: 20%; width: 45%; right: 15px;
}
.pro_list ul li .text_con .text span {
	width: 14.7%;
}
.pro_list ul li .text_con .t {
	width: 80%; margin-top: 1%;
}
.pro_list ul li .text_con .d {
	line-height: 28px; font-size: 20px;
}
.pro_list ul li .text_con .tw {
	font-size: 12px; margin-top: 8px;
}
.pro_list ul li .text_con .more {
	line-height: 38px; font-size: 14px;
}
.pro_list ul li:nth-child(2n) .text_con {
	left: 15px;
}
.pro_list ul li:nth-child(3) .text_con {
	top: 27%;
}
}
@media all and (max-width:991px)
{
.pro_list ul li .text_con .d {
	font-size: 19px;
}
}
@media all and (max-width:768px)
{
.pro_list ul li .text_con {
	top: 20%; width: 48%; right: 15px;
}
.pro_list ul li .text_con .text span {
	width: 18%;
}
.pro_list ul li .text_con .t {
	margin-top: 1%;
}
.pro_list ul li .text_con .t i {
	margin-bottom: 10px;
}
.pro_list ul li .text_con .d {
	line-height: 24px; font-size: 17px;
}
.pro_list ul li .text_con .more {
	line-height: 32px; font-size: 13px; margin-top: 15px;
}
.pro_list ul li:nth-child(2n) .text_con .t i {
	margin-bottom: 10px;
}
.pro_list ul li:nth-child(3) .text_con .t i {
	margin-bottom: 10px;
}
}
@media all and (max-width:640px)
{
.pro_list ul li .text_con {
	background: rgb(8, 72, 153); padding: 20px 15px 30px; left: 0px; top: 0px; width: 100%; position: relative;
}
.pro_list ul li .text_con .text span {
	width: 7%;
}
.pro_list ul li .text_con .text .t {
	width: 91%; margin-top: 0px;
}
.pro_list ul li .text_con .text .t i {
	width: 4%; margin-bottom: 7px;
}
.pro_list ul li .text_con .d {
	line-height: 20px; font-size: 14px;
}
.pro_list ul li .text_con .tw {
	font-size: 12px; margin-top: 5px;
}
.pro_list ul li .text_con .more {
	padding: 0px 20px; border-radius: 38px; color: rgb(255, 255, 255); line-height: 38px; font-size: 13px; margin-top: 20px;
}
.pro_list ul li:nth-child(2n) .text_con {
	left: 0px; right: auto;
}
.pro_list ul li:nth-child(3) .text_con {
	top: 0px;
}
}
@media all and (max-width:480px)
{
.pro_list ul li .text_con .text span {
	width: 9%;
}
.pro_list ul li .text_con .text .t {
	width: 88%;
}
.pro_list ul li .text_con .d {
	font-size: 18px;
}
}
@media all and (max-width:414px)
{
.pro_list ul li .text_con .text span {
	width: 10%;
}
.pro_list ul li .text_con .text .t {
	width: 88%;
}
.pro_list ul li .text_con .text .t i {
	width: 6%;
}
}
@media all and (max-width:414px)
{
.pro_list ul li .text_con .tw {
	font-size: 9px; margin-top: 3px;
}
}
.contact_banner {
	background: url("../img/contact_banner.jpg") no-repeat top / cover; padding-top: 240px; min-height: 700px;
}
.contact_banner h1 {
	text-align: center; color: rgb(255, 255, 255); font-size: 47px;
}
.contact_banner h3 {
	text-align: center; color: rgb(255, 255, 255); font-size: 30px; font-weight: normal; margin-top: 8px;
}
.contact_banner .name {
	margin: 10px auto 0px; width: 750px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px;
}
.contact_banner ol {
	margin: 60px auto 0px; width: 790px;
}
.contact_banner ol li {
	background: rgba(114, 114, 114, 0.2); padding: 0px 20px; border-radius: 50px; width: 48%; color: rgb(255, 255, 255); line-height: 45px; font-size: 16px; margin-bottom: 25px; float: left;
}
.contact_banner ol li:nth-child(2n) {
	float: right;
}
.contact_banner ol li span {
	padding-left: 30px; display: inline-block;
}
.contact_banner ol li .s1 {
	background: url("../img/contact_icon1.png") no-repeat left;
}
.contact_banner ol li .s2 {
	background: url("../img/contact_icon2.png") no-repeat left;
}
.contact_banner ol li .s3 {
	background: url("../img/contact_icon3.png") no-repeat left;
}
.contact_banner ol li .s4 {
	background: url("../img/contact_icon4.png") no-repeat left;
}
@media all and (max-width:1024px)
{
.contact_banner {
	padding-top: 10%; padding-bottom: 10%; min-height: auto;
}
}
@media all and (max-width:768px)
{
.contact_banner .name {
	width: 100%;
}
.contact_banner ol {
	width: 100%; margin-top: 6%;
}
}
@media all and (max-width:640px)
{
.contact_banner h1 {
	font-size: 24px;
}
.contact_banner h3 {
	font-size: 20px;
}
.contact_banner ol li {
	width: 100%; margin-bottom: 3.5%;
}
}
@media all and (max-width:375px)
{
.contact_banner {
	padding-top: 12%; padding-bottom: 13%;
}
.contact_banner ol li {
	font-size: 14px;
}
}
@media all and (max-width:320px)
{
.contact_banner h1 {
	font-size: 18px;
}
.contact_banner h3 {
	font-size: 15px;
}
.contact_banner .name {
	line-height: 20px; font-size: 14px;
}
.contact_banner ol li {
	font-size: 12px;
}
}
.message {
	padding: 70px 0px 80px;
}
.message h3 {
	text-align: center; color: rgb(51, 51, 51); font-size: 22px; font-weight: normal;
}
.message ol {
	margin: 50px auto 0px; width: 1000px;
}
.message ol li {
	background: rgb(243, 243, 243); width: 48%; margin-bottom: 25px; float: left;
}
.message ol li:nth-child(2n) {
	float: right;
}
.message ol li:nth-child(6) {
	float: left;
}
.message ol li:nth-child(7) {
	float: right;
}
.message ol li input {
	background: none; padding: 0px 15px; border: currentColor; border-image: none; width: 100%; height: 54px; color: rgb(153, 153, 153); font-family: "����"; font-size: 14px; -webkit-appearance: none;
}
.message ol li textarea {
	background: none; padding: 10px 15px; border: currentColor; border-image: none; width: 100%; height: 162px; color: rgb(153, 153, 153); font-family: "����"; font-size: 14px; -webkit-appearance: none;
}
.message ol li .btn {
	color: rgb(255, 255, 255); font-size: 18px;
}
.message ol li .btn2 {
	color: rgb(255, 255, 255); font-size: 18px;
}
.message ol li .btn {
	background: rgb(232, 126, 20);
}
.message ol li .btn2 {
	background: rgb(128, 128, 128);
}
@media all and (max-width:1024px)
{
.message ol {
	width: 100%;
}
}
@media all and (max-width:991px)
{
.message {
	padding: 7% 0px;
}
.message ol {
	margin-top: 5%;
}
}
@media all and (max-width:640px)
{
.message ol li {
	width: 100%; margin-bottom: 2%;
}
.message ol li input {
	padding: 2% 10px; height: auto; font-size: 12px;
}
.message ol li textarea {
	padding: 5px 10px; font-size: 12px;
}
.message ol li:nth-child(6) {
	width: 49%;
}
.message ol li:nth-child(7) {
	width: 49%;
}
.message ol li:nth-child(6) input {
	padding: 5% 0px;
}
.message ol li:nth-child(7) input {
	padding: 5% 0px;
}
}
@media all and (max-width:414px)
{
.message h3 {
	font-size: 17px;
}
}
@media all and (max-width:320px)
{
.message h3 {
	font-size: 15px;
}
.message ol li .btn {
	font-size: 15px;
}
.message ol li .btn2 {
	font-size: 15px;
}
}
#allmap {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 520px; font-size: 12px; position: relative;
}
@media all and (max-width:991px)
{
#allmap {
	height: 420px;
}
}
@media all and (max-width:480px)
{
#allmap {
	height: 360px;
}
}
.service_banner {
	background: url("../img/g_service_bg.jpg") no-repeat center / cover; padding-top: 310px; min-height: 700px;
}
.service_banner h1 {
	text-align: center; color: rgb(255, 255, 255); font-size: 47px; font-weight: bold; margin-top: 13px;
}
.service_banner .name {
	margin: 15px auto 0px; width: 62%; text-align: center; color: rgb(255, 255, 255); line-height: 26px; font-size: 16px;
}


.service_yj {
	background: url("../img/g_yj_bg.jpg") no-repeat center / cover; padding-top: 310px; min-height: 700px;
}
.service_yj h1 {
	text-align: center; color: rgb(255, 255, 255); font-size: 47px; font-weight: bold; margin-top: 13px;
}
.service_yj .name {
	margin: 15px auto 0px; width: 62%; text-align: center; color: rgb(255, 255, 255); line-height: 26px; font-size: 16px;
}



@media all and (max-width:1024px)
{
.service_banner {
	padding-top: 12%; min-height: 530px;
}
}
@media all and (max-width:768px)
{
.service_banner {
	min-height: 445px;
}
.service_banner .name {
	width: 100%; line-height: 24px; font-size: 14px;
}
}
@media all and (max-width:640px)
{
.service_banner {
	padding: 12% 0px 6%; min-height: auto;
}
.service_banner h1 {
	font-size: 24px;
}
	
	.service_yj {
	padding: 12% 0px 6%; min-height: auto;
}
.service_yj h1 {
	font-size: 24px;
}
}
.title_box {
	background: url("../img/top_bg3.png") no-repeat center; margin: 90px auto 0px; width: 700px; height: 109px; text-align: center; padding-left: 95.5px; position: relative;
}
.title_box a {
	width: 150px; height: 109px; padding-top: 26px; border-right-color: rgb(114, 114, 114); border-right-width: 1px; border-right-style: solid; float: left; display: block;
}
.title_box a span {
	height: 28px; display: block;
}
.title_box a em {
	color: rgb(255, 255, 255); font-size: 14px; font-style: normal; margin-top: 8px; display: block;
}
.title_box a:last-child {
	border-color: rgba(0, 0, 0, 0);
}
.title_box a:hover {
	background: rgb(70, 70, 70);
}
.title_box a.cur {
	background: rgb(70, 70, 70);
}
@media all and (max-width:1024px)
{
.title_box {
	margin-top: 9%;
}
}
@media all and (max-width:640px)
{
.title_box {
	width: 100%;
}
}
@media all and (max-width:480px)
{
.title_box {
	height: auto; padding-left: 0px;
}
.title_box a {
	width: 33.33%; height: auto; padding-top: 3%; padding-bottom: 3%;
}
.title_box a span {
	margin: 0px auto; width: 20%; height: auto; line-height: 0;
}
.title_box a em {
	margin-top: 5px;
}
}
@media all and (max-width:414px)
{
.title_box a em {
	font-size: 12px;
}
}
.service_yw {
	text-align: center; color: rgb(232, 232, 232); font-family: arial; font-size: 36px; font-weight: bold;
}
@media all and (max-width:414px)
{
.service_yw {
	font-size: 20px;
}
}
.service_tit {
	text-align: center; color: rgb(102, 102, 102); font-size: 30px;
}
@media all and (max-width:640px)
{
.service_tit {
	font-size: 22px;
}
}
@media all and (max-width:414px)
{
.service_tit {
	font-size: 17px;
}
}
.service_name {
	margin: 20px auto 0px; width: 648px; text-align: center; color: rgb(51, 51, 51); line-height: 24px; font-size: 14px;
}
@media all and (max-width:640px)
{
.service_name {
	width: 100%; margin-top: 3%;
}
}
.service_linian {
	padding: 50px 0px 56px;
}
.service_linian ul {
	margin-top: 50px;
}
.service_linian ul li {
	width: 22%; margin-right: 4%; float: left; text-align: center;
}
.service_linian ul li:last-child {
	margin-right: 0px;
}
.service_linian ul li:nth-child(4n) {
	margin-right: 0px;
}
.service_linian ul li:nth-child(8n) {
	margin-right: 0px;
}
.service_linian ul li:nth-child(12n) {
	margin-right: 0px;
}
.service_linian ul li .img {
	line-height: 0; overflow: hidden;
}
.service_linian ul li .text {
	padding: 22px 10px 20px; text-align: center; color: rgb(51, 51, 51); overflow: hidden; font-size: 18px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; -ms-text-overflow: ellipsis;
	
}



@media all and (max-width:991px)
{
.service_linian {
	padding: 5.5% 0px 6%;
}
}
@media all and (max-width:768px)
{
.service_linian {
	padding-top: 10%;
}
.service_linian img {
	width: 100%;
}
.service_linian ul li {
	width: 48%; margin-bottom: 4%;
}
.service_linian ul li:nth-child(2n) {
	margin-right: 0px;
}
}
@media all and (max-width:640px)
{
.service_linian {
	padding-top: 6%;
}
.service_linian ul {
	margin-top: 5%;
}
.service_linian ul li .text {
	padding: 5% 10px; font-size: 14px;
}
}
.service_liucheng {
	background: url("../img/service_bg2.jpg") no-repeat center; padding: 60px 0px 74px; min-height: 670px;
}
.service_liucheng .img {
	text-align: center; line-height: 0; margin-top: 74px;
}
@media all and (max-width:991px)
{
.service_liucheng {
	padding: 6% 0px 7%; min-height: auto;
}
}
@media all and (max-width:640px)
{
.service_liucheng .img {
	margin-top: 5%;
}
}
.service_wangdian {
	padding: 66px 0px 60px;
}
.service_wangdian .service_qh {
	text-align: center; margin-top: 30px; margin-bottom: 30px;
}
.service_wangdian .service_qh a {
	background: rgb(235, 235, 235); padding: 0px 24px; color: rgb(51, 51, 51); line-height: 38px; font-size: 14px; margin-left: 2px; display: inline-block;
}
.service_wangdian .service_qh a:last-child {
	margin-left: -5px;
}
.service_wangdian .service_qh a:hover {
	background: rgb(244, 142, 39); color: rgb(255, 255, 255);
}
.service_wangdian .service_qh a.cur {
	background: rgb(244, 142, 39); color: rgb(255, 255, 255);
}
.service_wangdian .img {
	text-align: center; line-height: 0; margin-top: 35px;
}
@media all and (max-width:991px)
{
.service_wangdian {
	padding: 6% 0px;
}
}
@media all and (max-width:640px)
{
.service_wangdian .img {
	margin-top: 5%;
}
}
@media all and (max-width:414px)
{
.service_wangdian .service_qh {
	margin: 5% 0px;
}
}
.about_banner {
	background: url("../img/about_banner.jpg") no-repeat center / cover; padding-top: 295px;
}
.about_banner .name {
	width: 550px;
}
@media all and (max-width:1024px)
{
.about_banner {
	min-height: 500px;
}
}
@media all and (max-width:768px)
{
.about_banner {
	min-height: 445px;
}
}
@media all and (max-width:640px)
{
.about_banner {
	padding: 12% 0px 6%; min-height: auto;
}
.about_banner .name {
	width: 100%;
}
}
.about_titlt {
	text-align: center; color: rgb(15, 63, 134); font-size: 30px; font-weight: bold;
}
@media all and (max-width:640px)
{
.about_titlt {
	font-size: 22px;
}
}
@media all and (max-width:414px)
{
.about_titlt {
	font-size: 17px;
}
}
.about_name {
	text-align: center; color: rgb(153, 153, 153); line-height: 24px; font-size: 14px; margin-top: 10px;
}
.about_jianjie {
	padding: 82px 0px 92px;
}
.about_jianjie .box {
	background: rgb(236, 236, 237);
}
.about_jianjie .left {
	width: 30%; position: relative;
}
.about_jianjie .left .bg {
	line-height: 0;
}
.about_jianjie .left .img {
	line-height: 0;
}
.about_jianjie .left .img {
	left: 10px; top: 19%; width: 95%; position: absolute;
}
.about_jianjie .right {
	padding: 0px 3.65%; width: 70%; position: relative;
}
.about_jianjie .right .bg {
	left: 0px; top: 0px; position: absolute; z-index: 1;
}
.about_jianjie .right .text {
	padding-top: 60px; position: relative; z-index: 2;
}
.about_jianjie .right .about_titlt {
	text-align: left;
}
@media all and (max-width:414px)
{
.about_jianjie .right .about_titlt {
	text-align: center;
}
}
.about_jianjie .right .t {
	color: rgb(102, 102, 102); line-height: 28px; font-size: 14px; margin-top: 25px;
}
.about_jianjie .right ol {
	margin-top: 30px;
}
.about_jianjie .right ol li {
	background: rgb(255, 255, 255); width: 30%; margin-right: 5%; float: left;
}
.about_jianjie .right ol li:last-child {
	margin-right: 0px;
}
.about_jianjie .right ol li .img {
	line-height: 0; overflow: hidden;
}
.about_jianjie .right ol li .text {
	padding: 12px 17px; color: rgb(102, 102, 102); line-height: 22px; font-size: 14px;
}
@media all and (max-width:1024px)
{
.about_jianjie .right .text {
	padding-top: 20px;
}
.about_jianjie .right .t {
	line-height: 24px; margin-top: 10px;
}
.about_jianjie .right ol {
	margin-top: 15px;
}
}
@media all and (max-width:991px)
{
.about_jianjie {
	padding: 6% 0px;
}
.about_jianjie .right ol li {
	width: 32.5%; margin-right: 1.25%;
}
.about_jianjie .right ol li .text {
	padding: 5px 10px;
}
}
@media all and (max-width:768px)
{
.about_jianjie {
	background: rgb(236, 236, 237); padding: 0px;
}
.about_jianjie .left {
	display: none;
}
.about_jianjie .right {
	padding: 6% 0px 8%; width: 100%;
}
.about_jianjie .right .text {
	padding-top: 0px;
}
}
@media all and (max-width:640px)
{
.about_jianjie .right .text ol {
	margin-top: 5%;
}
.about_jianjie .right .text ol li {
	width: 48%; margin-right: 4%; margin-bottom: 4%;
}
.about_jianjie .right .text ol li:nth-child(2n) {
	margin-right: 0px;
}
.about_jianjie .right .text ol li img {
	width: 100%;
}
.about_jianjie .right .text ol li .text p {
	height: 48px; overflow: hidden;
}
}
.about_wenhua {
	background: url("../img/about_bg2.jpg") no-repeat center / cover; padding: 55px 0px 60px;
}
.about_wenhua ol {
	margin: 75px auto 0px; width: 1066px;
}
.about_wenhua ol li {
	width: 27.5%; margin-right: 8.75%; float: left; position: relative;
}
.about_wenhua ol li:last-child {
	margin-right: 0px;
}
.about_wenhua ol li .img {
	border-radius: 50%; overflow: hidden; position: relative;
}
.about_wenhua ol li .img em {
	border-radius: 50%; line-height: 0; overflow: hidden; display: block;
}
.about_wenhua ol li .img span {
	top: 18%; right: 15%; color: rgb(255, 255, 255); font-family: arial; font-size: 24px; font-weight: bold; position: absolute;
}
.about_wenhua ol li .img .text {
	background: url("../img/about_pic4.png") no-repeat center / cover; left: 0px; top: 50%; width: 100%; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; overflow: hidden; font-size: 14px; margin-top: -25px; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis;
}
.about_wenhua ol li .img img {
	width: 100%;
}
.about_wenhua ol li .sz {
	top: -10%; width: 25%; right: -10%; position: absolute;
}
@media all and (max-width:1024px)
{
.about_wenhua ol {
	width: 90%;
}
}
@media all and (max-width:991px)
{
.about_wenhua {
	padding: 6% 0px;
}
.about_wenhua ol {
	margin-top: 7%;
}
}
@media all and (max-width:768px)
{
.about_wenhua ol li {
	width: 30.5%; margin-right: 4.25%;
}
}
@media all and (max-width:640px)
{
.about_wenhua {
	padding: 7% 0px 4%;
}
.about_wenhua ol {
	width: 100%;
}
.about_wenhua ol li {
	left: 50%; width: 60%; margin-right: 0px; margin-bottom: 6%; margin-left: -30%; float: none; position: relative;
}
.about_wenhua ol li .sz {
	left: -20%; top: 0px; right: auto; position: absolute;
}
}
@media all and (max-width:414px)
{
.about_wenhua ol li {
	width: 65%;
}
.about_wenhua ol li .img span {
	font-size: 14px;
}
.about_wenhua ol li .img .text {
	height: 32px; line-height: 32px; font-size: 12px; margin-top: -16px;
}
}
.about_course {
	padding: 55px 0px 65px;
}
.about_course .course_box {
	background: url("../img/course_bg1.jpg") repeat-y top; margin-top: 52px; position: relative;
}
.about_course .course_box::before {
	background: url("../img/g_course_bg1.jpg") no-repeat center; left: 50%; top: 0px; width: 27px; height: 27px; margin-left: -13.5px; position: absolute; content: "";
}
.about_course .course_box ul {
	padding-top: 35px;
}
.about_course .course_box ul li {
	background: rgb(238, 238, 238); padding: 15px 0px; width: 47%; margin-bottom: 5%; float: right; position: relative;
}
.about_course .course_box ul li::before {
	background: url("../img/g_course_bg2.jpg") no-repeat center; left: -46px; top: 50%; width: 28px; height: 15px; margin-top: -7.5px; position: absolute; content: "";
}
.about_course .course_box ul li span {
	left: 0px; top: 50%; width: 20%; text-align: center; color: rgb(15, 63, 134); font-size: 35px; float: left; display: inline-block; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.about_course .course_box ul li .text {
	width: 80%; padding-right: 17px; float: right; display: inline-block;
}
.about_course .course_box ul li .text .bt {
	color: rgb(0, 0, 0); overflow: hidden; font-size: 20px; font-weight: bold; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.about_course .course_box ul li .text .t {
	color: rgb(102, 102, 102); line-height: 24px; font-size: 16px;
}
.about_course .course_box ul li:first-child + li {
	margin-top: 6%;
}
.about_course .course_box ul li:nth-child(2n) {
	float: left;
}
.about_course .course_box ul li:nth-child(2n)::before {
	background: url("../img/g_course_bg3.jpg") no-repeat center; left: auto; right: -46px;
}
.about_course .course_box ul li:nth-child(2n) span {
	left: auto; right: 0px;
}
.about_course .course_box ul li:nth-child(2n) .text {
	text-align: right; padding-right: 0px; padding-left: 17px; float: left;
}
@media all and (max-width:1024px)
{
.about_course .course_box ul li span {
	font-size: 24px;
}
.about_course .course_box ul li .text .bt {
	font-size: 18px;
}
.about_course .course_box ul li .text .t {
	line-height: 20px; font-size: 14px;
}
.about_course .course_box ul li::before {
	left: -37px;
}
.about_course .course_box ul li:nth-child(2n)::before {
	right: -37px;
}
}
@media all and (max-width:991px)
{
.about_course {
	padding: 6% 0px;
}
.about_course .course_box {
	margin-top: 5%;
}
.about_course .course_box ul li::before {
	left: -36px;
}
.about_course .course_box ul li:nth-child(2n)::before {
	right: -36px;
}
}
@media all and (max-width:768px)
{
.about_course {
	padding-top: 8%;
}
.about_course .course_box {
	background: none;
}
.about_course .course_box ul {
	padding-top: 0px;
}
.about_course .course_box ul li {
	width: 100%; margin-bottom: 3%;
}
.about_course .course_box ul li::before {
	display: none;
}
.about_course .course_box ul li:first-child + li {
	margin-top: 0px;
}
}
@media all and (max-width:414px)
{
.about_course .course_box ul li .text .bt {
	font-size: 15px;
}
.about_course .course_box ul li .text {
	padding-right: 13px;
}
.about_course .course_box ul li:nth-child(2n) .text {
	padding-left: 13px;
}
}
.about_tuandui {
	padding: 60px 0px 80px;
}
.about_tuandui ol {
	margin-top: 45px;
}
.about_tuandui ol li {
	width: 22.2%; margin-right: 3.73%; float: left; position: relative;
}
.about_tuandui ol li:last-child {
	margin-right: 0px;
}
.about_tuandui ol li .img {
	line-height: 0; overflow: hidden;
}
.about_tuandui ol li .text {
	background: rgba(0, 0, 0, 0.5); left: 0px; width: 100%; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 54px; font-size: 14px; position: absolute;
}
@media all and (max-width:991px)
{
.about_tuandui {
	padding: 6% 0px 7%;
}
.about_tuandui ol {
	margin-top: 4.5%;
}
}
@media all and (max-width:640px)
{
.about_tuandui ol li {
	width: 49%; margin-right: 0px; margin-bottom: 2%;
}
.about_tuandui ol li:nth-child(2n) {
	float: right;
}
.about_tuandui ol li img {
	width: 100%;
}
.about_tuandui ol li .text {
	line-height: 36px;
}
}
.about_fuli .ol_list {
	background: url("../img/fu_bg.jpg"); border-radius: 5px; width: 100%; height: 192px; margin-top: 45px;
}
.about_fuli .ol_list li {
	background: url("../img/fu_bg2.jpg") no-repeat right; width: 20%; height: 192px; text-align: center; padding-top: 36px; float: left;
}
.about_fuli .ol_list li .img {
	margin: 0px auto; width: 32%; line-height: 0;
}
.about_fuli .ol_list li .text {
	color: rgb(255, 255, 255); font-size: 16px; margin-top: 15px;
}
.about_fuli .ol_list li:last-child {
	background: none;
}
.about_fuli .ul_list {
	margin-top: 70px;
}
.about_fuli .ul_list li {
	width: 32.5%; margin-right: 0.5%; float: left;
}
.about_fuli .ul_list li:last-child {
	margin-right: 0px;
}
.about_fuli .ul_list li .img {
	line-height: 0; overflow: hidden; margin-bottom: 1.5%;
}
.about_fuli .ul_list li img {
	width: 100%;
}
@media all and (max-width:991px)
{
.about_fuli .ol_list {
	margin-top: 5%;
}
.about_fuli .ul_list {
	margin-top: 6%;
}
}
@media all and (max-width:768px)
{
.about_fuli .ol_list {
	height: auto;
}
.about_fuli .ol_list li {
	padding: 5% 0px; height: auto;
}
}
@media all and (max-width:640px)
{
.about_fuli .ol_list li {
	padding: 4% 0px;
}
.about_fuli .ol_list li .text {
	font-size: 14px;
}
.about_fuli .ul_list li {
	width: 49.5%; margin-right: 0px;
}
.about_fuli .ul_list li:nth-child(2n) {
	float: right;
}
.about_fuli .ul_list li:last-child {
	width: 100%; margin-top: 0.3%;
}
.about_fuli .ul_list li:last-child .img {
	width: 49.5%; float: left;
}
.about_fuli .ul_list li:last-child :last-child.img {
	float: right;
}
}
@media all and (max-width:480px)
{
.about_fuli .ol_list li {
	background: none; padding: 4% 0px;
}
.about_fuli .ol_list li .text {
	font-size: 12px; margin-top: 5px;
}
}
.about_gangwei {
	padding: 60px 0px 80px;
}
.about_gangwei .zhaopin_box {
	margin-top: 32px; box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}
.about_gangwei .zhaopin_box .list_nav {
	width: 30%;
}
.about_gangwei .zhaopin_box .list_nav li {
	padding: 35px 25px 25px 30px; width: 100%; float: left; cursor: pointer;
}
.about_gangwei .zhaopin_box .list_nav li .text {
	width: 70%; float: left; display: inline-block;
}
.about_gangwei .zhaopin_box .list_nav li .text h3 {
	color: rgb(102, 102, 102); overflow: hidden; font-size: 18px; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.about_gangwei .zhaopin_box .list_nav li .text p {
	color: rgb(208, 208, 208); overflow: hidden; font-family: arial; font-size: 14px; margin-top: 5px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.about_gangwei .zhaopin_box .list_nav li .icon {
	background: rgb(153, 153, 153); padding: 0px 15px; border-radius: 50px; color: rgb(255, 255, 255); line-height: 25px; font-size: 14px; float: right; display: inline-block;
}
.about_gangwei .zhaopin_box .list_nav li:nth-child(2n) {
	background: rgb(249, 249, 249);
}
.about_gangwei .zhaopin_box .list_nav li:hover {
	background: rgb(249, 148, 47);
}
.about_gangwei .zhaopin_box .list_nav li.cur {
	background: rgb(249, 148, 47);
}
.about_gangwei .zhaopin_box .list_nav li:hover .text h3 {
	color: rgb(255, 255, 255);
}
.about_gangwei .zhaopin_box .list_nav li.cur .text h3 {
	color: rgb(255, 255, 255);
}
.about_gangwei .zhaopin_box .list_nav li:hover .text p {
	color: rgb(255, 255, 255);
}
.about_gangwei .zhaopin_box .list_nav li.cur .text p {
	color: rgb(255, 255, 255);
}
.about_gangwei .zhaopin_box .list_nav li:hover .icon {
	background: rgb(255, 255, 255); color: rgb(249, 148, 47);
}
.about_gangwei .zhaopin_box .list_nav li.cur .icon {
	background: rgb(255, 255, 255); color: rgb(249, 148, 47);
}
.about_gangwei .zhaopin_box .zp_box {
	padding: 2.5% 4%; width: 70%; float: right;
}
.about_gangwei .zhaopin_box .zp_box .zp_con {
	display: none;
}
.about_gangwei .zhaopin_box .zp_box h3 {
	color: rgb(102, 102, 102); font-size: 16px; font-weight: normal;
}
.about_gangwei .zhaopin_box .zp_box .t {
	line-height: 24px; margin-top: 8px;
}
.about_gangwei .zhaopin_box .zp_box :first-child.zp_con {
	display: block;
}
@media all and (max-width:1024px)
{
.about_gangwei .zhaopin_box .list_nav li {
	padding: 25px 20px; width: 100%; float: left; cursor: pointer;
}
}
@media all and (max-width:991px)
{
.about_gangwei {
	padding: 6% 0px 8%;
}
.about_gangwei .zhaopin_box {
	margin-top: 3.2%;
}
}
@media all and (max-width:768px)
{
.about_gangwei .zhaopin_box .list_nav li {
	padding: 8% 3%;
}
.about_gangwei .zhaopin_box .list_nav li .text h3 {
	font-size: 14px;
}
.about_gangwei .zhaopin_box .list_nav li .text p {
	font-size: 12px; margin-top: 5px;
}
.about_gangwei .zhaopin_box .list_nav li .icon {
	padding: 0px 10px; font-size: 12px;
}
}
@media all and (max-width:640px)
{
.about_gangwei .zhaopin_box .list_nav li .text {
	width: 100%;
}
.about_gangwei .zhaopin_box .list_nav li .text h3 {
	text-align: center;
}
.about_gangwei .zhaopin_box .list_nav li .icon {
	left: 50%; margin-top: 8px; float: left; position: relative; transform: translateX(-50%);
}
}
@media all and (max-width:480px)
{
.about_gangwei .zhaopin_box .list_nav li .text p {
	display: none;
}
}
@media all and (max-width:375px)
{
.about_gangwei .zhaopin_box .list_nav li .text h3 {
	font-size: 13px;
}
}
.service_wenti {
	background: rgb(241, 239, 239); padding: 50px 0px 60px;
}
.service_wenti .suosou {
	margin: 38px auto 0px; border-radius: 5px; border: 1px solid rgb(231, 231, 231); border-image: none; width: 34%;
}
.service_wenti .suosou input {
	-webkit-appearance: none;
}
.service_wenti .suosou .text {
	padding: 4.5% 15px; border: currentColor; border-image: none; width: 76%; font-size: 14px; float: left;
}
.service_wenti .suosou .btn {
	background: url("../img/btn.jpg") no-repeat center / cover; padding: 4.6% 0px; border: currentColor; border-image: none; width: 24%;
}
.service_wenti .ol_list {
	text-align: center; margin-top: 54px;
}
.service_wenti .ol_list a {
	background: rgb(247, 247, 247); padding: 0px 30px; color: rgb(51, 51, 51); line-height: 44px; font-size: 18px; display: inline-block;
}
.service_wenti .ol_list a:hover {
	background: rgb(1, 64, 144); color: rgb(255, 255, 255);
}
.service_wenti .ol_list a.cur {
	background: rgb(1, 64, 144); color: rgb(255, 255, 255);
}
.service_wenti .qa_box {
	margin-top: 50px;
}
.service_wenti .qa_box ul li {
	background: rgb(255, 255, 255); padding: 4% 3%; width: 100%; margin-bottom: 20px; float: left; box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.service_wenti .qa_box ul li .bt {
	background: url("../img/qa_icon1.png") no-repeat left; color: rgb(68, 68, 68); line-height: 24px; padding-left: 40px; font-size: 18px;
}
.service_wenti .qa_box ul li .t {
	color: rgb(102, 102, 102); line-height: 24px; font-size: 14px; margin-top: 18px;
}
.service_wenti .table {
	margin-top: 50px;
}
.service_wenti .table table {
	border: 1px solid rgb(233, 233, 233); border-image: none;
}
.service_wenti .table table tr {
	border: 1px solid rgb(233, 233, 233); border-image: none;
}
.service_wenti .table table tr th {
	background: rgb(252, 252, 252); padding: 1.5% 10px; color: rgb(121, 121, 121); font-size: 16px; font-weight: normal;
}
.service_wenti .table table tr td {
	padding: 1.5% 10px; text-align: center; color: rgb(121, 121, 121); font-size: 14px;
}
.service_wenti .table table tr td a {
	line-height: 0; display: block;
}
@media all and (max-width:991px)
{
.service_wenti {
	padding: 6% 0px;
}
.service_wenti .suosou {
	margin-top: 3.8%;
}
.service_wenti .ol_list {
	margin-top: 5.4%;
}
.service_wenti .qa_box {
	margin-top: 5%;
}
.service_wenti .table {
	margin-top: 5%;
}
}
@media all and (max-width:768px)
{
.service_wenti .suosou {
	width: 50%;
}
}
@media all and (max-width:640px)
{
.service_wenti .suosou {
	width: 60%;
}
.service_wenti .suosou .text {
	padding: 3% 10px;
}
.service_wenti .suosou .btn {
	padding: 3.2% 0px;
}
.service_wenti .ol_list a {
	padding: 0px 10px; line-height: 34px; font-size: 14px;
}
.service_wenti .qa_box ul li .bt {
	padding-left: 30px; font-size: 16px;
}
.service_wenti .qa_box ul li .t {
	margin-top: 8px;
}
}
@media all and (max-width:414px)
{
.service_wenti .suosou {
	width: 80%;
}
.service_wenti .suosou .btn {
	padding: 3.7% 0px;
}
.service_wenti .ol_list a {
	padding: 0px 6px; line-height: 34px; font-size: 14px; margin-right: 3px; margin-bottom: 5px; float: left;
}
.service_wenti .table table tr th {
	padding: 3% 5px; font-size: 14px;
}
.service_wenti .table table tr td {
	padding: 3% 5px; font-size: 12px;
}
.service_wenti .table table tr td a {
	margin: 0px auto; width: 54%;
}
}
@media all and (max-width:375px)
{
.service_wenti .ol_list a {
	font-size: 12px;
}
}
.pro_banner {max-height:701px;min-height:450px;
	
}
.pro_banner .title_box {
	background: url("../img/top_bg4.png") no-repeat center / cover; margin: 110px auto 0px; width: 969px; text-align: center; padding-left: 184.5px; position: relative;
}
.pro_banner .title_box a {
	width: 150px; height: 109px; padding-top: 26px; border-right-color: rgb(101, 155, 219); border-right-width: 1px; border-right-style: solid; float: left; display: block;
}
.pro_banner .title_box a span {
	height: 30px; display: block;
}
.pro_banner .title_box a em {
	color: rgb(255, 255, 255); font-size: 14px; font-style: normal; margin-top: 8px; display: block;
}
.pro_banner .title_box a:last-child {
	border-color: rgba(0, 0, 0, 0);
}
.pro_banner .title_box a:hover {
	background: rgb(18, 68, 144);
}
.pro_banner .title_box a.cur {
	background: rgb(18, 68, 144);
}
@media all and (max-width:1024px)
{
.pro_banner .title_box {
	margin-top: 7%;
}
}
@media all and (max-width:991px)
{
.pro_banner .title_box {
	width: 100%;
}
}
@media all and (max-width:768px)
{
.pro_banner .title_box {
	padding-left: 0px;
}
.pro_banner .title_box a {
	width: 25%;
}
}
@media all and (max-width:640px)
{
.pro_banner {
	min-height: 355px;
}
.pro_banner .title_box {
	padding-left: 0px;
}
.pro_banner .title_box a {
	width: 25%;
}
}
@media all and (max-width:480px)
{
.pro_banner .title_box {
	height: auto;
}
.pro_banner .title_box a {
	height: auto; padding-top: 3%; padding-bottom: 3%;
}
.pro_banner .title_box a span {
	width: 40%; height: auto;
}
.pro_banner .title_box a em {
	margin-top: 5px;
}
}
@media all and (max-width:414px)
{
.pro_banner .title_box a em {
	font-size: 12px;
}
}
@media all and (max-width:1024px)
{
.pro_banner {
	padding-top: 22%;
}
}
.pro_nav {
	background: rgb(239, 239, 239);
}
.pro_nav a {
	padding: 0px 30px; color: rgb(136, 136, 136); line-height: 56px; font-size: 14px; float: left; display: block;
}
.pro_nav a:hover {
	background: rgb(223, 223, 223); color: rgb(0, 0, 0);
}
.pro_nav a.cur {
	background: rgb(223, 223, 223); color: rgb(0, 0, 0);
}
@media all and (max-width:480px)
{
.pro_nav a {
	padding: 0px 2%; line-height: 40px; font-size: 13px;
}
}
@media all and (max-width:360px)
{
.pro_nav a {
	font-size: 12px;
}
}
.pro_box {
	margin-top: 50px; margin-bottom: 60px;
}
.pro_box ul li {
	width: 30.5%; margin-right: 4.25%; margin-bottom: 4%; float: left;
}
.pro_box ul li:nth-child(3n) {
	margin-right: 0px;
}
.pro_box ul li .img {
	line-height: 0; overflow: hidden;
}
.pro_box ul li .img img {
	width: 100%;
}
.pro_box ul li .text {
	padding: 17px 18px; border: 1px solid rgb(238, 238, 238); border-image: none;
}
.pro_box ul li .text h3 {
	color: rgb(136, 136, 136); text-transform: uppercase; overflow: hidden; font-family: arial; font-size: 16px; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.pro_box ul li .text p {
	color: rgb(136, 136, 136); overflow: hidden; font-size: 13px; margin-top: 5px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.pro_box ul li:hover .text {
	background: rgb(250, 149, 48); border-color: rgb(250, 149, 48);
}
.pro_box ul li:hover .text h3 {
	color: rgb(255, 255, 255);
}
.pro_box ul li:hover .text p {
	color: rgb(255, 255, 255);
}
.pro_box .more_btn {
	background: rgb(242, 242, 242); width: 100%; text-align: center; color: rgb(102, 102, 102); text-transform: uppercase; line-height: 46px; font-family: arial; font-size: 15px; display: block;
}
.pro_box .more_btn span {
	background: url("../img/more_icon1.png") no-repeat right; padding-right: 40px; display: inline-block;
}
@media all and (max-width:991px)
{
.pro_box {
	margin: 5% 0px 6%;
}
}
@media all and (max-width:768px)
{
.pro_box ul li {
	width: 32%; margin-right: 2%; margin-bottom: 2%;
}
.pro_box ul li .text {
	padding: 10px;
}
}
@media all and (max-width:640px)
{
.pro_box ul li {
	width: 49%; margin-right: 0px;
}
.pro_box ul li:nth-child(2n) {
	float: right;
}
.pro_box ul li .text p {
	margin-top: 2px;
}
}
@media all and (max-width:375px)
{
.pro_box ul li {
	width: 100%; margin-bottom: 4%;
}
}
.about_honor {
	background: url("../img/honor_bg.jpg") no-repeat center / cover; padding: 60px 0px 85px;
}
.about_honor .left {
	width: 39%; padding-top: 15px; float: left;
}
.about_honor .left .service_yw {
	text-align: left;
}
.about_honor .left .service_tit {
	text-align: left;
}
.about_honor .left .t {
	color: rgb(102, 102, 102); line-height: 28px; font-size: 14px; margin-top: 30px;
}
.about_honor .right {
	margin-right: 5%; float: right;
}
@media all and (max-width:1024px)
{
.about_honor .left {
	width: 34%;
}
}
@media all and (max-width:991px)
{
.about_honor {
	padding: 6% 0px 8.5%;
}
.about_honor .right {
	margin-right: 0px;
}
}
@media all and (max-width:768px)
{
.about_honor .left {
	width: 45%;
}
.about_honor .left .t {
	margin-top: 10px;
}
.about_honor .right {
	margin-right: 0px;
}
}
@media all and (max-width:640px)
{
.about_honor .left {
	width: 100%; margin-bottom: 4%;
}
.about_honor .left .service_yw {
	text-align: center;
}
.about_honor .left .service_tit {
	text-align: center;
}
.about_honor .left .t {
	text-align: center;
}
.about_honor .right {
	margin: 0px auto; width: 55%; float: none;
}
}
@media all and (max-width:414px)
{
.about_honor .right {
	width: 80%;
}
}
.about_honor_con {
	background: url("../img/honor_bg2.jpg") no-repeat center / cover; padding: 40px 0px 126px;
}
.about_honor_con .service_tit {
	padding-bottom: 30px; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: solid;
}
.about_honor_con .honor_list {
	margin: 60px auto 0px; width: 1304px;
}
.about_honor_con .honor_list .text {
	padding: 0px 13px;
}
.about_honor_con .honor_list .text .img {
	line-height: 0;
}
.about_honor_con .honor_list .text .img img {
	width: 100%;
}
.about_honor_con .honor_list .text .t {
	background: rgb(102, 102, 102); width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px;
}
.about_honor_con .honor_list .slick-prev {
	border: currentColor; border-image: none; top: auto; width: 103px; height: 40px; bottom: -62px; margin-top: 0px;
}
.about_honor_con .honor_list .slick-next {
	border: currentColor; border-image: none; top: auto; width: 103px; height: 40px; bottom: -62px; margin-top: 0px;
}
.about_honor_con .honor_list .slick-prev {
	background: url("../img/honor_prev.png") no-repeat center / cover; left: 536px;
}
.about_honor_con .honor_list .slick-next {
	background: url("../img/honor_next.png") no-repeat center / cover; right: 536px;
}
@media all and (max-width:1024px)
{
.about_honor_con .honor_list {
	width: 100%;
}
.about_honor_con .honor_list .slick-prev {
	left: 38.5%;
}
.about_honor_con .honor_list .slick-next {
	right: 38.5%;
}
}
@media all and (max-width:991px)
{
.about_honor_con {
	padding: 4% 0px 12.6%;
}
.about_honor_con .honor_list {
	margin-top: 5%;
}
}
@media all and (max-width:768px)
{
.about_honor_con .honor_list .slick-prev {
	left: 32%;
}
.about_honor_con .honor_list .slick-next {
	right: 32%;
}
}
@media all and (max-width:640px)
{
.about_honor_con {
	padding-bottom: 18%;
}
}
@media all and (max-width:480px)
{
.about_honor_con {
	padding-top: 8%; padding-bottom: 23%;
}
.about_honor_con .service_tit {
	padding-bottom: 5%;
}
.about_honor_con .honor_list .slick-prev {
	left: 25%;
}
.about_honor_con .honor_list .slick-next {
	right: 25%;
}
}
@media all and (max-width:375px)
{
.about_honor_con {
	padding-bottom: 27%;
}
.about_honor_con .honor_list .slick-prev {
	left: 21%;
}
.about_honor_con .honor_list .slick-next {
	right: 21%;
}
}
@media all and (max-width:320px)
{
.about_honor_con {
	padding-bottom: 30%;
}
.about_honor_con .honor_list .slick-prev {
	left: 16%;
}
.about_honor_con .honor_list .slick-next {
	right: 16%;
}
}
.news_banner {
	background: url("../img/news_banner.jpg") no-repeat center / cover; padding-top: 360px;
}
@media all and (max-width:1024px)
{
.news_banner {
	padding-top: 20%;
}
}
@media all and (max-width:640px)
{
.news_banner {
	padding-top: 22%;
}
}
.news_box {
	background: rgb(241, 239, 239); padding: 70px 0px 60px;
}
.news_box .left {
	width: 75%; float: left;
}
.news_box ul li {
	background: rgb(255, 255, 255); padding: 3% 0px; width: 100%; margin-bottom: 3%; float: left;
}
.news_box ul li .data {
	background: rgb(249, 249, 249); margin: 0px 3%; padding: 2.7% 0px 3.3%; transition:0.5s; width: 17%; text-align: center; float: left;
}
.news_box  ul li .data p {
	color: rgb(18, 65, 137); font-family: arial; font-size: 49px;
}
.news_box  ul li .data span {
	color: rgb(140, 140, 140); font-size: 14px;
}
.news_box  ul li .text {
	width: 77%; padding-right: 3%; float: right;
}
.news_box ul li .text h3 {
	transition:0.5s; color: rgb(24, 71, 142); overflow: hidden; font-size: 18px; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news_box  ul li .text em {
	display: none;
}
.news_box  ul li .text p {
	height: 48px; color: rgb(119, 119, 119); line-height: 24px; overflow: hidden; font-size: 14px; margin-top: 12px;
}
.news_box  ul li .text span {
	padding: 0px 18px; border: 1px solid rgb(232, 232, 232); border-image: none; color: rgb(153, 153, 153); line-height: 32px; font-size: 14px; margin-top: 15px; display: inline-block;
}
.news_box  ul li:hover .text h3 {
	color: rgb(240, 137, 33);
}
.news_box  ul li:hover .data {
	background: rgb(18, 65, 137);
}
.news_box  ul li:hover .data p {
	color: rgb(255, 255, 255);
}
.news_box ul li:hover .data span {
	color: rgb(255, 255, 255);
}
.news_box .left .more_btn {
	margin: 1% auto 0px; width: 11%; display: block;
}
.news_box  .news_con {
	background: rgb(255, 255, 255); padding: 5% 4%;
}
.news_box .news_con h3 {
	text-align: center; color: rgb(102, 102, 102); padding-bottom: 3%; font-size: 24px; font-weight: normal; border-bottom-color: rgb(241, 239, 239); border-bottom-width: 1px; border-bottom-style: solid;
}
.news_box .news_con .name {
	text-align: center; color: rgb(168, 168, 168); font-size: 14px; margin-top: 2.2%;
}
.news_box .news_con .name span {
	margin: 0px 5px; display: inline-block;
}
.news_box .news_con .con {
	padding: 4% 0px 0px; color: rgb(102, 102, 102); line-height: 24px; font-size: 14px;
}
.news_box .news_con .bottom {
	margin-top: 4%;
}
.news_box .news_con .bottom ol {
	width: 85%; float: left;
}
.news_box .news_con .bottom ol li {
	padding: 2% 0px; width: 100%; border-bottom-color: rgb(233, 233, 233); border-bottom-width: 1px; border-bottom-style: dashed; float: left;
}
.news_box .news_con .bottom ol li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.news_box .news_con .bottom ol li a {
	color: rgb(119, 119, 119); font-size: 14px; display: inline-block;
}
.news_box .news_con .bottom ol li a span {
	color: rgb(51, 51, 51); font-size: 16px; display: inline-block;
}
.news_box .news_con .bottom .return {
	background: rgb(23, 71, 142); padding: 0px 20px; border-radius: 4px; color: rgb(255, 255, 255); line-height: 34px; font-size: 14px; margin-top: 4%; float: right; display: inline-block;
}
@media all and (max-width:414px)
{
.news_box .news_con .bottom .return {
	margin-top: 0px;
}
}
@media all and (max-width:480px)
{
.news_box .news_con h3 {
	font-size: 16px;
}
}
@media all and (max-width:414px)
{
.news_box .news_con .bottom ol {
	display: none;
}
}
@media all and (max-width:375px)
{
.news_box .news_con h3 {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.news_box .news_con .name {
	display: none;
}
}
.news_box .right {
	width: 22%; float: right;
}
.news_box .right .right_nav {
	margin-bottom: 20px;
}
.news_box .right .right_nav h3 {
	color: rgb(9, 66, 147); font-size: 18px; font-weight: normal;
}
.news_box .right .right_nav ul {
	margin-top: 10px;
}
.news_box .right .right_nav ul li {
	width: 100%; line-height: 30px; float: left;
}
.news_box .right .right_nav ul li a {
	background: url("../img/icon_1.png") no-repeat right; width: 100%; color: rgb(102, 102, 102); font-size: 14px; display: block;
}
.news_box .right .right_nav ol li {
	padding: 15px 0px; width: 100%; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.news_box .right .right_nav ol li a {
	height: 48px; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; font-size: 14px; display: block;
}
.news_box .right .right_nav ol li .t {
	color: rgb(153, 153, 153); font-size: 12px; margin-top: 8px;
}
.news_box .right .right_nav ol li:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
@media all and (max-width:991px)
{
.news_box {
	padding: 6% 0px;
}
}
@media all and (max-width:768px)
{
.news_box .left {
	width: 100%;
}
.news_box .left .more_btn {
	width: 14%;
}
.news_box .right {
	display: none;
}
}
@media all and (max-width:640px)
{
.news_box  ul li .data {
	display: none;
}
.news_box ul li .text {
	padding: 0px 15px; width: 100%;
}
.news_box  ul li .text em {
	color: rgb(102, 102, 102); font-size: 12px; font-style: normal; margin-top: 5px; display: block;
}
.news_box ul li .text p {
	margin-top: 6px;
}
.news_box .left .more_btn {
	width: 25%;
}
}
@media all and (max-width:640px)
{
.case_nav {
	width: 100%;
}
.case_nav a {
	padding: 0px; width: 20%; text-align: center; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
}
.jiejuefangan_list {
	padding-bottom: 50px;
}
.jiejuefangan_list ul {
	margin-top: 2%;
}
.jiejuefangan_list ul li {
	transition:0.5s; width: 32%; margin-right: 2%; margin-bottom: 2%; float: left;
}
.jiejuefangan_list ul li:nth-child(3n) {
	margin-right: 0px;
}
.jiejuefangan_list ul li .img {
	line-height: 0; overflow: hidden;
}
.jiejuefangan_list ul li .img img {
	width: 100%;
}
.jiejuefangan_list ul li .t {
	padding: 0px 30px; border: 1px solid rgb(236, 236, 236); border-image: none; width: 100%; text-align: center; color: rgb(102, 102, 102); line-height: 52px; overflow: hidden; font-size: 16px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.jiejuefangan_list ul li:hover {
	background: rgb(18, 65, 137);
}
.jiejuefangan_list ul li:hover .t {
	color: rgb(255, 255, 255);
}
.jiejuefangan_list .more_btn {
	background: rgb(242, 242, 242); width: 100%; text-align: center; color: rgb(102, 102, 102); text-transform: uppercase; line-height: 46px; font-family: arial; font-size: 15px; display: block;
}
.jiejuefangan_list .more_btn span {
	background: url("../img/more_icon1.png") no-repeat right; padding-right: 40px; display: inline-block;
}
@media all and (max-width:1024px)
{
.jiejuefangan_list {
	padding-bottom: 5%;
}
}
@media all and (max-width:480px)
{
.jiejuefangan_list ul li {
	width: 100%; margin-right: 0px; margin-bottom: 3%;
}
.jiejuefangan_list ul li .t {
	line-height: 36px; font-size: 14px;
}
}
.solutions_banner {
	background: url("../img/solutions_bg.jpg") no-repeat center / cover; text-align: center; padding-top: 125px; min-height: 646px;
}
.solutions_banner .bread {
	text-align: left;
}
.solutions_banner h1 {
	color: rgb(255, 255, 255); font-size: 40px; font-weight: normal; margin-top: 110px;
}
.solutions_banner .name {
	margin: 2.5% auto 0px; width: 1000px; color: rgb(255, 255, 255); line-height: 28px; font-size: 16px;
}
.solutions_banner .zx {
	border-radius: 50px; border: 1px solid rgb(255, 255, 255); border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; margin-top: 2.5%; display: inline-block; min-width: 165px;
}
@media all and (max-width:1024px)
{
.solutions_banner {
	padding: 3% 0px 10%; min-height: auto;
}
.solutions_banner h1 {
	margin-top: 5%;
}
.solutions_banner .name {
	width: 100%;
}
}
@media all and (max-width:640px)
{
.solutions_banner h1 {
	font-size: 24px;
}
.solutions_banner .name {
	line-height: 24px; font-size: 14px;
}
.solutions_banner .zx {
	line-height: 34px; font-size: 12px; margin-top: 3%;
}
}
.solut_tit {
	text-align: center;
}
.solut_tit h3 {
	color: rgb(31, 31, 31); font-size: 35px; font-weight: normal;
}
.solut_tit h3 span {
	color: rgb(3, 55, 126); font-size: 40px;
}
.solut_tit p {
	color: rgb(202, 201, 201); text-transform: uppercase; font-family: arial; font-size: 17px; margin-top: 5px;
}
@media all and (max-width:640px)
{
.solut_tit h3 {
	font-size: 22px;
}
.solut_tit h3 span {
	font-size: 22px;
}
.solut_tit p {
	font-size: 14px;
}
}
@media all and (max-width:414px)
{
.solut_tit h3 {
	font-size: 17px;
}
.solut_tit h3 span {
	font-size: 17px;
}
.solut_tit p {
	font-size: 12px;
}
}
.jiaotong {
	padding: 65px 0px;
}
.jiaotong .con {
	margin-top: 30px;
}
.chengshi {
	background: rgb(241, 241, 241); padding: 60px 0px;
}
.chengshi .con {
	margin-top: 30px;
}
.shequ {
	padding: 60px 0px;
}
.shequ .con {
	margin-top: 30px;
}
.shequ .con p {
	margin-top: 3%;
}
.solut_bottom {
	background: url("../img/solutions_bg2.jpg") no-repeat center / cover; padding: 70px 0px;
}
.solut_bottom .solut_tit h3 {
	color: rgb(255, 255, 255);
}
.solut_bottom ol {
	margin-top: 40px;
}
.solut_bottom ol li {
	width: 32%; margin-right: 2%; float: left;
}
.solut_bottom ol li:last-child {
	margin-right: 0px;
}
.solut_bottom ol li .img {
	line-height: 0; overflow: hidden;
}
.solut_bottom ol li .img img {
	width: 100%;
}
.solut_bottom ol li .t {
	text-align: center; color: rgb(255, 255, 255); overflow: hidden; font-size: 20px; margin-top: 20px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media all and (max-width:991px)
{
.solut_bottom ol {
	margin-top: 4%;
}
}
@media all and (max-width:640px)
{
.solut_bottom ol {
	margin-top: 0px;
}
.solut_bottom ol li {
	width: 49%; margin-top: 4%; margin-right: 0px;
}
.solut_bottom ol li:nth-child(2n) {
	float: right;
}
.solut_bottom ol li .t {
	font-size: 14px; margin-top: 10px;
}
}
@media all and (max-width:991px)
{
.jiaotong {
	padding: 6% 0px;
}
.chengshi {
	padding: 6% 0px;
}
.shequ {
	padding: 6% 0px;
}
.solut_bottom {
	padding: 6% 0px;
}
.jiaotong .con {
	margin-top: 3%;
}
.chengshi .con {
	margin-top: 3%;
}
.shequ .con {
	margin-top: 3%;
}
.solut_bottom .con {
	margin-top: 3%;
}
}
.youshi_box {
	padding: 70px 0px;
}
.youshi_box h3 {
	text-align: center; color: rgb(31, 31, 31); font-size: 40px; font-weight: normal;
}
.youshi_box .yw {
	text-align: center; color: rgb(221, 221, 221); font-size: 17px; margin-top: 10px;
}
.youshi_box .name {
	margin: 25px auto 0px; width: 880px; text-align: center; color: rgb(102, 102, 102); line-height: 26px; font-size: 16px;
}
.youshi_box ol {
	text-align: center; margin-top: 40px;
}
.youshi_box ol li {
	background: url("../img/g_pic1.jpg") no-repeat right; width: 16.2%; text-align: center; display: inline-block;
}
.youshi_box ol li .img {
	margin: 0px auto; width: 47%; line-height: 0;
}
.youshi_box ol li .t {
	color: rgb(85, 85, 85); font-size: 18px; margin-top: 25px;
}
.youshi_box ol li:last-child {
	background: none;
}
@media all and (max-width:991px)
{
.youshi_box {
	padding: 7% 0px;
}
.youshi_box .name {
	margin-top: 2.5%;
}
.youshi_box ol {
	margin-top: 4%;
}
}
@media all and (max-width:768px)
{
.youshi_box .name {
	width: 100%;
}
.youshi_box ol li .t {
	font-size: 14px; margin-top: 2%;
}
}
@media all and (max-width:640px)
{
.youshi_box h3 {
	font-size: 24px;
}
.youshi_box .yw {
	text-transform: uppercase; font-size: 12px; margin-top: 5px;
}
.youshi_box .name {
	line-height: 24px; font-size: 14px;
}
}
@media all and (max-width:480px)
{
.youshi_box ol li .t {
	font-size: 12px;
}
}
@media all and (max-width:414px)
{
.youshi_box h3 {
	font-size: 17px;
}
.youshi_box ol li {
	width: 33.33%; margin-bottom: 4%; float: left;
}
.youshi_box ol li:nth-child(3n) {
	background: none;
}
}
.tables_con {
	background: rgb(244, 244, 244); padding: 60px 0px;
}
.tables_con .box {
	padding: 0px 4%;
}
.tables_con .box .left {
	width: 45%; float: left;
}
.tables_con .box .left h3 {
	color: rgb(31, 31, 31); font-size: 30px; font-weight: normal;
}
.tables_con .box .left span {
	margin: 12px 0px 15px; color: rgb(170, 170, 170); text-transform: uppercase; font-family: arial; font-size: 14px; display: block;
}
.tables_con .box .left .text {
	color: rgb(102, 102, 102); line-height: 28px; font-size: 16px;
}
.tables_con .box .left .bt {
	color: rgb(102, 102, 102); font-size: 16px; margin-top: 20px;
}
.tables_con .box .left ol {
	margin-top: 15px;
}
.tables_con .box .left ol li {
	width: 25.5%; margin-right: 3%; float: left;
}
.tables_con .box .left ol li:last-child {
	margin-right: 0px;
}
.tables_con .box .left ol li .img {
	border: 1px solid rgb(238, 238, 238); border-image: none; line-height: 0; overflow: hidden;
}
.tables_con .box .left ol li .img img {
	width: 100%;
}
.tables_con .box .left ol li .t {
	color: rgb(153, 153, 153); overflow: hidden; font-size: 14px; margin-top: 10px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.tables_con .box .right {
	width: 40%; margin-top: 1.5%; float: right;
}
.tables_con .box .right span {
	line-height: 0; display: block;
}
.tables_con .box .right p {
	color: rgb(102, 102, 102); font-size: 14px; margin-top: 10px;
}
@media all and (max-width:991px)
{
.tables_con {
	padding: 6% 0px;
}
.tables_con .box {
	padding: 0px;
}
.tables_con .box .left {
	width: 55%;
}
.tables_con .box .left span {
	margin: 1.5% 0px;
}
.tables_con .box .left .text {
	line-height: 24px; font-size: 14px;
}
.tables_con .box .left .bt {
	margin-top: 2%;
}
}
@media all and (max-width:768px)
{
.tables_con .box .left {
	width: 100%;
}
.tables_con .box .left h3 {
	font-size: 24px;
}
.tables_con .box .right {
	width: 100%; margin-top: 4%;
}
}
@media all and (max-width:480px)
{
.tables_con .box .left span {
	font-size: 10px;
}
}
@media all and (max-width:414px)
{
.tables_con .box .left h3 {
	font-size: 17px;
}
.tables_con .box .left .bt {
	font-size: 14px;
}
.tables_con .box .left ol {
	margin-top: 8px;
}
.tables_con .box .left ol li .t {
	font-size: 12px; margin-top: 3px;
}
}
.tables_con2 {
	background: rgb(255, 255, 255);
}
.tables_con2 .box .left {
	float: right;
}
.tables_con2 .box .right {
	float: left;
}
.gaosu_box {
	padding: 150px 0px 178px;
}
.gaosu_box .box {
	padding: 0px 4%;
}
.gaosu_box .box .left {
	width: 43%; float: left;
}
.gaosu_box .box .left h3 {
	color: rgb(31, 31, 31); font-size: 40px; font-weight: normal;
}
.gaosu_box .box .left span {
	color: rgb(169, 169, 169); text-transform: uppercase; font-family: arial; font-size: 14px; margin-top: 8px; display: block;
}
.gaosu_box .box .left .t {
	color: rgb(32, 32, 32); line-height: 28px; font-size: 16px; margin-top: 18px;
}
.gaosu_box .box .right {
	width: 38%; line-height: 0; float: right;
}
@media all and (max-width:991px)
{
.gaosu_box {
	padding: 10% 0px 12%;
}
.gaosu_box .box {
	padding: 0px;
}
}
.gaosu_box2 {
	background: url("../img/gaoshu_bg.jpg") no-repeat center / cover; padding: 100px 0px 68px;
}
.gaosu_box2 .box {
	padding: 0px 4%;
}
.gaosu_box2 .box .left {
	width: 43%; margin-top: 6%; margin-right: 5%; float: right;
}
.gaosu_box2 .box .left h3 {
	color: rgb(255, 255, 255); font-size: 40px; font-weight: normal;
}
.gaosu_box2 .box .left span {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: arial; font-size: 14px; margin-top: 8px; display: block;
}
.gaosu_box2 .box .left .t {
	color: rgb(255, 255, 255); line-height: 28px; font-size: 16px; margin-top: 18px;
}
.gaosu_box2 .box .right {
	width: 34%; line-height: 0; float: left;
}
@media all and (max-width:991px)
{
.gaosu_box2 {
	padding: 10% 0px 6.8%;
}
.gaosu_box2 .box {
	padding: 0px;
}
}
.gaosu_box3 .box .left {
	width: 46%;
}
@media all and (max-width:991px)
{
.gaosu_box3 {
	padding: 10% 0px;
}
.gaosu_box3 .box {
	padding: 0px;
}
.gaosu_box3 .box .left {
	width: 59%;
}
}
.gaosu_box4 {
	background: url("../img/gaoshu_bg2.jpg") no-repeat center / cover; padding: 45px 0px 40px; text-align: center;
}
.gaosu_box4 h3 {
	color: rgb(255, 255, 255); font-size: 40px; font-weight: normal;
}
.gaosu_box4 span {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: arial; font-size: 14px; margin-top: 8px; display: block;
}
.gaosu_box4 .img {
	margin: 35px auto 0px; width: 63%;
}
@media all and (max-width:991px)
{
.gaosu_box4 {
	padding: 5% 0px;
}
}
.gaosu_box5 {
	padding: 65px 0px;
}
.gaosu_box5 h3 {
	text-align: center; color: rgb(31, 31, 31); font-size: 40px; font-weight: normal;
}
.gaosu_box5 span {
	text-align: center; color: rgb(169, 169, 169); text-transform: uppercase; font-family: arial; font-size: 14px; margin-top: 8px; display: block;
}
.gaosu_box5 ol {
	margin-top: 35px;
}
.gaosu_box5 ol li {
	background: url("../img/gaoshu_icon1.jpg") repeat-y right top; width: 50%; text-align: center; float: left;
}
.gaosu_box5 ol li:last-child {
	background: none;
}
.gaosu_box5 ol li .img {
	line-height: 0;
}
.gaosu_box5 ol li .text {
	color: rgb(51, 51, 51); line-height: 28px; font-size: 18px; margin-top: 40px;
}
@media all and (max-width:991px)
{
.gaosu_box5 {
	padding: 6% 0px;
}
}
@media all and (max-width:768px)
{
.gaosu_box .box .left h3 {
	font-size: 24px;
}
.gaosu_box2 .box .left h3 {
	font-size: 24px;
}
.gaosu_box4 h3 {
	font-size: 24px;
}
.gaosu_box5 h3 {
	font-size: 24px;
}
.gaosu_box {
	padding: 6% 0px 7%;
}
.gaosu_box2 {
	padding: 6% 0px 7%;
}
.gaosu_box4 {
	padding: 6% 0px 7%;
}
.gaosu_box .box .left {
	width: 100%;
}
.gaosu_box .box .left .t {
	line-height: 24px; font-size: 14px; margin-top: 1.2%;
}
.gaosu_box2 .box .left .t {
	line-height: 24px; font-size: 14px; margin-top: 1.2%;
}
.gaosu_box .box .right {
	width: 100%; margin-top: 3%;
}
.gaosu_box2 .box .right {
	width: 100%; margin-top: 3%;
}
.gaosu_box2 .box .left {
	margin: 0px; width: 100%;
}
.gaosu_box4 .img {
	width: 100%; margin-top: 3%;
}
.gaosu_box5 ol {
	margin-top: 3%;
}
.gaosu_box5 ol li .text {
	line-height: 24px; font-size: 14px; margin-top: 3%;
}
}
@media all and (max-width:480px)
{
.gaosu_box .box .left span {
	font-size: 10px;
}
.gaosu_box2 .box .left span {
	font-size: 10px;
}
.gaosu_box4 span {
	font-size: 10px;
}
.gaosu_box5 span {
	font-size: 10px;
}
}
@media all and (max-width:414px)
{
.gaosu_box .box .left h3 {
	font-size: 17px;
}
.gaosu_box2 .box .left h3 {
	font-size: 17px;
}
.gaosu_box4 h3 {
	font-size: 17px;
}
.gaosu_box5 h3 {
	font-size: 17px;
}
.gaosu_box5 ol li .img {
	margin: 0px auto; width: 98%;
}
.gaosu_box5 ol li .text {
	line-height: 20px; font-size: 12px;
}
}
.bread {
	color: rgb(255, 255, 255);
}
.bread a {
	color: rgb(255, 255, 255); display: inline-block;
}
.bread a:hover {
	text-decoration: underline;
}
.proshow_banner {
	background: url("../img/proshow_banner.jpg") no-repeat center / cover; min-height: 700px;
}
.proshow_banner .container {
	padding-top: 125px;
}
.proshow_banner .con_box {
	margin-top: 50px;
}
.proshow_banner .con_box .img {
	width: 41%; float: left;
}
.proshow_banner .con_box .text {
	width: 50%; float: right;
}
.proshow_banner .con_box .text h1 {
	color: rgb(255, 255, 255); font-size: 48px;
}
.proshow_banner .con_box .text .t {
	color: rgb(255, 255, 255); line-height: 26px; font-size: 16px; margin-top: 10px;
}
.proshow_banner .con_box .text .d {
	margin-top: 8%;
}
.proshow_banner .con_box .text .d p {
	margin: 20px 0px; color: rgb(255, 255, 255); padding-left: 3%; font-size: 16px; position: relative;
}
.proshow_banner .con_box .text .d p::before {
	border-radius: 50px; border: 1px solid rgb(255, 255, 255); border-image: none; left: 0px; top: 50%; width: 6px; height: 6px; margin-top: -3px; position: absolute; content: "";
}
@media all and (max-width:1024px)
{
.proshow_banner {
	min-height: auto;
}
.proshow_banner .container {
	padding-top: 3%; padding-bottom: 6%;
}
.proshow_banner .container .con_box {
	margin-top: 5%;
}
.proshow_banner .container .con_box .text .d {
	margin-top: 5%;
}
.proshow_banner .container .con_box .text .d p {
	margin: 2% 0px;
}
}
@media all and (max-width:768px)
{
.proshow_banner .container .con_box .text h1 {
	font-size: 24px;
}
.proshow_banner .container .con_box .text .t {
	line-height: 24px; font-size: 14px;
}
.proshow_banner .container .con_box .text .d p {
	padding-left: 6%; font-size: 14px;
}
}
@media all and (max-width:640px)
{
.proshow_banner .container .con_box .text h1 {
	font-size: 24px;
}
.proshow_banner .container .con_box .text .t {
	line-height: 24px; font-size: 14px;
}
.proshow_banner .container .con_box .text .d p {
	width: 100%; padding-left: 6%; font-size: 14px; float: left;
}
}
@media all and (max-width:480px)
{
.proshow_banner .container .con_box .img {
	width: 100%;
}
.proshow_banner .container .con_box .text {
	width: 100%;
}
.proshow_banner .container .con_box .text h1 {
	font-size: 18px;
}
.proshow_banner .container .con_box .text .t {
	line-height: 24px; font-size: 14px;
}
.proshow_banner .container .con_box .text .d {
	margin-top: 3%;
}
.proshow_banner .container .con_box .text .d p {
	margin: 1% 0px; padding-left: 6%; font-size: 14px; float: left;
}
}
@media all and (max-width:480px)
{
.proshow_banner .container .con_box .text .d p::before {
	margin-top: -4px;
}
}
.cptd_box {
	padding: 60px 0px;
}
.cptd_box .cptd_div {
	margin-top: 2%;
}
.cptd_box .cptd_div li {
	padding: 2.5% 0px; width: 46%; border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid; float: left;
}
.cptd_box .cptd_div li:nth-child(2n) {
	float: right;
}
.cptd_box .cptd_div li:first-child {
	border: currentColor; border-image: none;
}
.cptd_box .cptd_div li:nth-child(2) {
	border: currentColor; border-image: none;
}
.cptd_box .cptd_div li .img {
	width: 10%; line-height: 0; float: left;
}
.cptd_box .cptd_div li .text {
	top: 50%; width: 90%; right: 0px; color: rgb(136, 136, 136); padding-left: 5%; font-size: 16px; float: left; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.cptd_box .cptd_div li {
	position: relative;
}
.cptd_box .cptd_div2 li .text {
	top: 50%; right: 0px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
@media all and (max-width:1024px)
{
.cptd_box {
	padding: 6% 0px;
}
}
@media all and (max-width:991px)
{
.cptd_box .cptd_div li .text {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
}
@media all and (max-width:768px)
{
.cptd_box .cptd_div li {
	width: 100%;
}
.cptd_box .cptd_div li:nth-child(2) {
	border-top-color: rgb(244, 244, 244); border-top-width: 1px; border-top-style: solid;
}
}
@media all and (max-width:414px)
{
.cptd_box .cptd_div li .text {
	font-size: 14px;
}
}
.yyfw_box {
	background: rgb(242, 242, 243); padding: 60px 0px 70px;
}
.yyfw_box ul {
	text-align: center; margin-top: 50px;
}
.yyfw_box ul li {
	background: rgb(9, 60, 138); margin: 0px 1%; width: 14.5%; display: inline-block; position: relative;
}
.yyfw_box ul li:last-child {
	margin-right: 0px;
}
.yyfw_box ul li .img {
	line-height: 0;
}
.yyfw_box ul li .text {
	left: 0px; width: 100%; text-align: center; bottom: 25px; color: rgb(255, 255, 255); font-size: 16px; position: absolute;
}
@media all and (max-width:1024px)
{
.yyfw_box {
	padding: 6% 0px 7%;
}
.yyfw_box ul {
	margin-top: 5%;
}
}
@media all and (max-width:768px)
{
.yyfw_box ul li {
	width: 32.5%; margin-right: 1.25%; margin-bottom: 1.25%; margin-left: 0px; float: left;
}
.yyfw_box ul li:nth-child(3n) {
	margin-right: 0px;
}
.yyfw_box ul li .img img {
	width: 100%;
}
}
@media all and (max-width:414px)
{
.yyfw_box ul li {
	width: 49%; margin-right: 0px; margin-bottom: 2%;
}
.yyfw_box ul li:nth-child(2n) {
	float: right;
}
.yyfw_box ul li:nth-child(3n) {
	margin-right: 0px;
}
.yyfw_box ul li .img img {
	width: 100%;
}
.yyfw_box ul li .text {
	bottom: 15px; font-size: 15px;
}
}
.jscs_box {
	padding: 60px 0px;
}
.jscs_box .tables {
	margin-top: 40px;
}
.jscs_box .tables table tr {
	background: rgb(247, 247, 247);
}
.jscs_box .tables table tr th {
	background: rgb(9, 60, 138); padding: 1.5% 0px; color: rgb(255, 255, 255); font-size: 18px; font-weight: normal;
}
.jscs_box .tables table tr td {
	padding: 1.5% 0px; text-align: center;
}
.jscs_box .tables table tr:nth-child(2n) {
	background: rgb(255, 255, 255);
}
.jscs_box .jscs_img {
	margin-top: 50px;
}
@media all and (max-width:1024px)
{
.jscs_box {
	padding: 6% 0px;
}
.jscs_box .tables {
	margin-top: 4%;
}
}
@media all and (max-width:640px)
{
.jscs_box .tables table tr th {
	font-size: 14px;
}
.jscs_box .tables table tr td {
	font-size: 14px;
}
}
@media all and (max-width:480px)
{
.jscs_box .tables table tr th {
	font-size: 12px;
}
.jscs_box .tables table tr td {
	font-size: 12px;
}
}
@media all and (max-width:375px)
{
.jscs_box .tables table tr th {
	font-size: 10px;
}
.jscs_box .tables table tr td {
	font-size: 10px;
}
}
.xgal_box {
	background: rgb(243, 242, 242); padding: 60px 0px;
}
.xgal_box ol {
	margin-top: 40px;
}
.xgal_box ol li {
	background: rgb(255, 255, 255); width: 32%; margin-right: 2%; float: left;
}
.xgal_box ol li:last-child {
	margin-right: 0px;
}
.xgal_box ol li .img {
	line-height: 0;
}
.xgal_box ol li .img img {
	width: 100%;
}
.xgal_box ol li .t {
	margin: 15px 10px; text-align: center; color: rgb(102, 102, 102); overflow: hidden; font-size: 20px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media all and (max-width:1024px)
{
.xgal_box {
	padding: 6% 0px;
}
.xgal_box ol {
	margin-top: 4%;
}
}
@media all and (max-width:640px)
{
.xgal_box ol {
	margin-top: 0px;
}
.xgal_box ol li {
	width: 49%; margin-top: 4%; margin-right: 0px;
}
.xgal_box ol li:nth-child(2n) {
	float: right;
}
.xgal_box ol li .t {
	font-size: 14px; margin-top: 10px; margin-bottom: 10px;
}
}
@media all and (max-width:480px)
{
.xgal_box ol li {
	width: 100%;
}
}
.cct_box {
	padding: 60px 0px 70px;
}
.cct_box .cct_img {
	margin-top: 50px;
}
.ddxx_box {
	background: rgb(244, 244, 244); padding: 60px 0px;
}
.ddxx_box .ddxx_img {
	margin-top: 50px;
}
.gxxn_box {
	padding: 60px 0px;
}
.gxxn_box .gxxn_img {
	margin-top: 50px;
}
.proshow_banner2 .con_box .img {
	margin-top: 3%;
}
.proshow_banner2 .con_box .text .bt {
	color: rgb(255, 255, 255); padding-left: 18px; font-size: 18px; margin-top: 15px; position: relative;
}
.proshow_banner2 .con_box .text .bt::before {
	border-radius: 50px; border: 1px solid rgb(255, 255, 255); border-image: none; left: 0px; top: 50%; width: 6px; height: 6px; margin-top: -3px; position: absolute; content: "";
}
.proshow_banner2 .con_box .text p {
	color: rgb(255, 255, 255); line-height: 25px; font-size: 15px; margin-top: 10px;
}
.proshow_banner2 .con_box .text .rz {
	line-height: 0; margin-top: 15px;
}
@media all and (max-width:1024px)
{
.proshow_banner2 {
	padding-bottom: 6%;
}
.proshow_banner2 .con_box .text .bt {
	font-size: 15px; margin-top: 4%;
}
.proshow_banner2 .con_box .text p {
	font-size: 14px;
}
}
@media all and (max-width:640px)
{
.proshow_banner2 {
	padding-bottom: 9%;
}
.proshow_banner2 .con_box .img {
	width: 100%; margin-top: 0px;
}
.proshow_banner2 .con_box .text {
	width: 100%; margin-top: 3%;
}
.proshow_banner2 .con_box .text .bt {
	margin-top: 2.5%;
}
}
@media all and (max-width:1024px)
{
.cct_box {
	padding: 6% 0px 7%;
}
.ddxx_box {
	padding: 6% 0px 7%;
}
.gxxn_box {
	padding: 6% 0px 7%;
}
.yykg_box {
	padding: 6% 0px 7%;
}
.pzfa_box {
	padding: 6% 0px 7%;
}
.cpcs_box {
	padding: 6% 0px 7%;
}
.jscs_box .jscs_img {
	margin-top: 5%;
}
.cct_box .cct_img {
	margin-top: 5%;
}
.ddxx_box .ddxx_img {
	margin-top: 5%;
}
.gxxn_box .gxxn_img {
	margin-top: 5%;
}
}
.proshow_banner3 .con_box .img {
	line-height: 0; margin-top: 3%;
}
.proshow_banner3 .con_box .text {
	margin-top: 5.4%;
}
.proshow_banner3 .con_box .text .bt {
	color: rgb(255, 255, 255); padding-left: 18px; font-size: 18px; margin-top: 20px; position: relative;
}
.proshow_banner3 .con_box .text .bt::before {
	border-radius: 50px; border: 1px solid rgb(255, 255, 255); border-image: none; left: 0px; top: 50%; width: 6px; height: 6px; margin-top: -3px; position: absolute; content: "";
}
.proshow_banner3 .con_box .text p {
	color: rgb(255, 255, 255); line-height: 25px; font-size: 15px; margin-top: 10px;
}
@media all and (max-width:1024px)
{
.proshow_banner3 {
	padding-bottom: 0px;
}
}
@media all and (max-width:768px)
{
.proshow_banner3 .con_box .text {
	width: 55%; margin-top: 0px;
}
}
@media all and (max-width:640px)
{
.proshow_banner3 {
	padding-bottom: 9%;
}
.proshow_banner3 .con_box .img {
	width: 100%; margin-top: 0px;
}
.proshow_banner3 .con_box .text {
	width: 100%; margin-top: 3%;
}
.proshow_banner3 .con_box .text .bt {
	margin-top: 2.5%;
}
}
.cpgn_box {
	padding: 60px 0px;
}
.cpgn_box ol {
	margin-top: 50px;
}
.cpgn_box ol li {
	padding: 3% 10px 2%; border-radius: 4px; width: 22%; height: 172px; margin-right: 4%; margin-bottom: 3%; float: left; box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.cpgn_box ol li:nth-child(4n) {
	margin-right: 0px;
}
.cpgn_box ol li .img {
	margin: 0px auto; width: 25%; line-height: 0;
}
.cpgn_box ol li h3 {
	text-align: center; color: rgb(51, 51, 51); font-size: 16px; font-weight: normal; margin-top: 8%;
}
.cpgn_box ol li p {
	display: none;
}
.cpgn_box ol li:hover {
	background: rgb(9, 60, 138); padding-top: 2%;
}
.cpgn_box ol li:hover .img {
	display: none;
}
.cpgn_box ol li:hover h3 {
	color: rgb(255, 255, 255); font-size: 22px; margin-top: 0px;
}
.cpgn_box ol li:hover p {
	color: rgb(255, 255, 255); line-height: 24px; font-size: 14px; margin-top: 4%; display: block;
}
@media all and (max-width:1024px)
{
.cpgn_box {
	padding: 6% 0px;
}
.cpgn_box ol {
	margin-top: 5%;
}
.cpgn_box ol li {
	height: auto;
}
.cpgn_box ol li:hover {
	background: none; padding-top: 3%;
}
.cpgn_box ol li:hover .img {
	display: block;
}
.cpgn_box ol li:hover h3 {
	text-align: center; color: rgb(51, 51, 51); font-size: 16px; font-weight: normal; margin-top: 8%;
}
.cpgn_box ol li:hover p {
	display: none;
}
}
@media all and (max-width:768px)
{
.cpgn_box ol li h3 {
	font-size: 14px;
}
.cpgn_box ol li:hover h3 {
	font-size: 14px;
}
}
@media all and (max-width:640px)
{
.cpgn_box ol li {
	width: 31.5%; margin-right: 2.75%;
}
.cpgn_box ol li:nth-child(3n) {
	margin-right: 0px;
}
.cpgn_box ol li:nth-child(4n) {
	margin-right: 2.75%;
}
}
.cpcs_box {
	background: url("../img/cs_bg.jpg") no-repeat center / cover; padding: 60px 0px 70px;
}
.cpcs_box .service_tit {
	color: rgb(255, 255, 255);
}
.cpcs_box .cpcs_img {
	margin-top: 50px;
}
@media all and (max-width:1024px)
{
.cpcs_box {
	padding: 6% 0px 7%;
}
.cpcs_box .cpcs_img {
	margin-top: 5%;
}
}
.yykg_box {
	background: rgb(244, 244, 244); padding: 60px 0px;
}
.yykg_box .yykg_img {
	margin-top: 50px;
}
@media all and (max-width:1024px)
{
.yykg_box {
	padding: 6% 0px;
}
.yykg_box .yykg_img {
	margin-top: 5%;
}
}
.pzfa_box {
	padding: 60px 0px;
}
.pzfa_box .pzfa_img {
	margin-top: 50px;
}
@media all and (max-width:1024px)
{
.pzfa_box {
	padding: 6% 0px;
}
.pzfa_box .pzfa_img {
	margin-top: 5%;
}
}
.search_box {
	padding: 160px 0px 60px; min-height: 530px;
}
.search_box h1 {
	color: rgb(6, 58, 131); font-size: 24px; font-weight: normal;
}
.search_box .search_btn {
	border: 1px solid rgb(227, 227, 227); border-image: none; width: 635px; height: 46px; margin-top: 16px;
}
.search_box .search_btn .text {
	background: none; padding: 0px 10px; border: currentColor; border-image: none; width: 80%; line-height: 44px; font-family: "����"; font-size: 14px; float: left; -webkit-appearance: none;
}
.search_box .search_btn .btn {
	background: url("../img/search.png") no-repeat center; border-radius: 0px; border: currentColor; border-image: none; width: 56px; height: 44px; float: right; -webkit-appearance: none;
}
.search_box .name {
	margin: 20px 0px; color: rgb(46, 53, 61); font-size: 16px;
}
.search_box .name span {
	color: rgb(6, 59, 131);
}
.search_box .search_con {
	border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: solid;
}
.search_box .search_con ul li {
	padding: 45px 0px; width: 100%; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.search_box .search_con ul li .img {
	width: 19%; line-height: 0; float: left; display: block;
}
.search_box .search_con ul li .img img {
	border: 1px solid rgb(225, 225, 225); border-image: none;
}
.search_box .search_con ul li .text {
	width: 76%; padding-top: 4%; float: right;
}
.search_box .search_con ul li .text .bt {
	color: rgb(6, 59, 131); overflow: hidden; font-size: 16px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.search_box .search_con ul li .text p {
	margin: 15px 0px; color: rgb(102, 102, 102); font-size: 16px;
}
.search_box .search_con ul li .text .more {
	color: rgb(102, 102, 102); font-size: 14px; text-decoration: underline; display: inline-block;
}
.search_box .search_con .more_btn {
	margin: 35px auto 0px; width: 11%; display: block;
}
@media all and (max-width:1024px)
{
.search_box {
	padding: 4% 0px 6%;
}
.search_box .search_con ul li {
	padding: 3% 0px;
}
.search_box .search_con ul li .text {
	padding-top: 3%;
}
}
@media all and (max-width:768px)
{
.search_box .name {
	margin: 2% 0px; font-size: 14px;
}
.search_box .search_con ul li .text {
	padding-top: 2.5%;
}
.search_box .search_con ul li .text .bt {
	font-size: 14px;
}
.search_box .search_con ul li .text p {
	margin: 1% 0px; font-size: 14px;
}
.search_box .search_con .more_btn {
	margin-top: 3%;
}
}
@media all and (max-width:640px)
{
.search_box .search_btn {
	width: 100%;
}
}
@media all and (max-width:480px)
{
.search_box h1 {
	font-size: 22px;
}
.search_box .search_btn {
	height: 36px;
}
.search_box .search_btn .text {
	line-height: 34px;
}
.search_box .search_btn .btn {
	width: 43px; height: 34px; background-size: 100% 100%;
}
.search_box .search_con ul li .text {
	padding-top: 0px;
}
.search_box .search_con ul li .img {
	width: 28%;
}
.search_box .search_con ul li .text {
	width: 68%;
}
}
@media all and (max-width:414px)
{
.search_box .search_con ul li .img {
	width: 32%;
}
.search_box .search_con ul li .text {
	width: 65%;
}
.search_box .search_con ul li .text {
	padding-top: 2.5%;
}
.search_box .search_con .more_btn {
	width: 23%;
}
.search_box .search_con ul li .text .more {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.search_box .search_con ul li .text p {
	height: 38px; overflow: hidden;
}
}
@media all and (max-width:375px)
{
.search_box .search_con ul li .text {
	padding-top: 3.5%;
}
.search_box .search_con ul li .text p {
	height: auto; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
}
@media all and (max-width:320px)
{
.search_box .search_con ul li .text {
	padding-top: 2.5%;
}
}
.inputerror {
	border: 1px solid rgb(255, 0, 0) !important; border-image: none !important; background-color: rgb(255, 230, 230) !important;
}
.inputerror {
	animation:inputerrors 0.5s 3;
}
@media only screen and (max-width:1440px)
{
.banner .text .img_bg .t {
	margin-top: 42%;
}
}
.case_banner2 .title_box {
	background: url("../img/top_bg4.png") no-repeat center / cover; margin: 58px auto 0px; width: 969px; text-align: center; padding-left: 184.5px; position: relative;
}
.case_banner2 .title_box a {
	width: 150px; height: 109px; padding-top: 26px; border-right-color: rgb(101, 155, 219); border-right-width: 1px; border-right-style: solid; float: left; display: block;
}
.case_banner2 .title_box a span {
	height: 30px; display: block;
}
.case_banner2 .title_box a em {
	color: rgb(255, 255, 255); font-size: 14px; font-style: normal; margin-top: 8px; display: block;
}
.case_banner2 .title_box a:last-child {
	border-color: rgba(0, 0, 0, 0);
}
.case_banner2 .title_box a:hover {
	background: rgb(18, 68, 144);
}
.case_banner2 .title_box a.cur {
	background: rgb(18, 68, 144);
}
@media all and (max-width:1024px)
{
.case_banner2 .title_box {
	margin-top: 7%;
}
}
@media all and (max-width:991px)
{
.case_banner2 .title_box {
	width: 100%;
}
}
@media all and (max-width:768px)
{
.case_banner2 .title_box {
	padding-left: 0px;
}
.case_banner2 .title_box a {
	width: 25%;
}
}
@media all and (max-width:480px)
{
.case_banner2 .title_box {
	height: auto;
}
.case_banner2 .title_box a {
	height: auto; padding-top: 3%; padding-bottom: 3%;
}
.case_banner2 .title_box a span {
	width: 40%; height: auto;
}
.case_banner2 .title_box a em {
	margin-top: 5px;
}
}
@media all and (max-width:414px)
{
.case_banner2 .title_box a em {
	font-size: 12px;
}
}
.service_wenti .qa_box ul li .left {
	width: 80%; float: left;
}
.service_wenti .qa_box ul li .right {
	padding-top: 38px; float: right; display: inline-block;
}
.service_wenti .qa_box ul li .right a {
	background: rgb(255, 255, 255); padding: 0px 20px; border: 1px solid rgb(232, 232, 232); border-image: none; color: rgb(153, 153, 153); line-height: 32px; font-size: 14px; display: inline-block;
}
.service_wenti .qa_box ul li .right a:hover {
	background: rgb(241, 138, 34); border-color: rgb(241, 138, 34); color: rgb(255, 255, 255);
}
@media only screen and (max-width:768px)
{
.service_wenti .qa_box ul li .left {
	width: 100%;
}
.service_wenti .qa_box ul li .right {
	padding-top: 3%; float: none;
}
}
.home_con .home_pro .left a img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.home_con .home_pro .right a img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.home_solutions .text_con .img img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.home_case .right span img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.home_news .con_box .left span img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.pro_box ul li .img img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.jiejuefangan_list ul li .img img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.case_box ul li .img img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.case_list ul li .img img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.service_linian ul li .img img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.about_jianjie .right ol li .img img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.about_wenhua ol li .img em img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.pro_list ul li .img img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.about_tuandui ol li .img img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.about_fuli .ul_list li .img img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.solut_bottom ol li .img img {
	transition:1s; width: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s;
}
.home_con .home_pro .left a img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.home_con .home_pro .right a img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.home_solutions .text_con .img:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.home_case .right span img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.home_news .con_box .left span img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.pro_box ul li .img img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.jiejuefangan_list ul li .img img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.case_box ul li .img img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.case_list ul li .img img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.service_linian ul li .img img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.about_jianjie .right ol li .img img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.pro_list ul li .img img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.about_tuandui ol li .img img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.about_fuli .ul_list li .img img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.solut_bottom ol li .img img:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
#focus_Box {
	width: 540px; height: 393px; float: right; position: relative;
}
#focus_Box ul {
	width: 540px; height: 393px; position: relative;
}
#focus_Box li {
	background: rgb(120, 120, 120); left: 0px; top: 0px; width: 0px; height: 0px; position: absolute; z-index: 0; cursor: pointer;
}
#focus_Box li img {
	width: 100%; height: 100%; vertical-align: top;
}
#focus_Box li p {
	padding: 15px 15px 0px; text-align: center; color: rgb(45, 45, 45); overflow: hidden; display: none; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#focus_Box .prev {
	top: 153px; width: 31px; height: 58px; overflow: hidden; display: block; position: absolute; z-index: 100; cursor: pointer;
}
#focus_Box .next {
	top: 153px; width: 31px; height: 58px; overflow: hidden; display: block; position: absolute; z-index: 100; cursor: pointer;
}
#focus_Box .prev {
	background: url("../img/p_left.jpg") no-repeat center; left: -59px;
}
#focus_Box .next {
	background: url("../img/p_right.jpg") no-repeat center; right: -59px;
}
.iphon_honor {
	display: none;
}
.iphon_honor img {
	width: 98%;
}
.iphon_honor .slick-prev {
	background: url("../img/honor-r.png") no-repeat center; left: 0px;
}
.iphon_honor .slick-next {
	background: url("../img/honor-l.png") no-repeat center; right: 1%;
}
.iphon_honor .slick-prev {
	border: currentColor; border-image: none; background-size: 100% 100%;
}
.iphon_honor .slick-next {
	border: currentColor; border-image: none; background-size: 100% 100%;
}
@media all and (max-width:768px)
{
.about_honor .left {
	width: 100%; float: none;
}
#focus_Box {
	margin: 5% auto 0px; float: none;
}
}
@media only screen and (max-width:640px)
{
#focus_Box .prev {
	left: -48px;
}
#focus_Box .next {
	right: -48px;
}
}
@media all and (max-width:480px)
{
#focus_Box {
	display: none;
}
.iphon_honor {
	width: 100.8%; display: block;
}
}
@media all and (max-width:414px)
{
.iphon_honor {
	width: 100.6%;
}
}
@media all and (max-width:375px)
{
.iphon_honor {
	width: 100.4%;
}
}
.case_box .top_title {
	background: url("../img/gcase_bg.jpg") no-repeat center / cover; padding-top: 75px; min-height: 266px;
}
.case_box .top_title h3 {
	text-align: center; color: rgb(255, 255, 255); padding-bottom: 16px; font-size: 28px; position: relative;
}
.case_box .top_title h3::before {
	background: rgb(255, 255, 255); left: 50%; width: 32px; height: 1px; bottom: 0px; margin-left: -16px; position: absolute; content: "";
}
.case_box .top_title p {
	margin: 12px auto 0px; width: 640px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 15px;
}
.case_box ul {
	margin-top: 2%;
}
@media all and (max-width:640px)
{
.case_box .top_title {
	padding-top: 5%; padding-bottom: 5%; min-height: auto;
}
.case_box .top_title h3 {
	padding-bottom: 16px; font-size: 22px;
}
.case_box .top_title p {
	padding: 0px 10px; width: 100%; line-height: 24px; font-size: 14px;
}
}
@media all and (max-width:480px)
{
.case_box .top_title h3 {
	padding-bottom: 8px; font-size: 16px;
}
}
.title3 {
	text-align: center; color: rgb(85, 85, 85); padding-bottom: 15px; font-size: 28px; font-weight: normal; position: relative;
}
.title3::before {
	background: rgb(239, 239, 239); left: 50%; width: 40px; height: 3px; bottom: 0px; margin-left: -20px; position: absolute; content: "";
}
.gaishu {
	padding-top: 50px;
}
.gaishu .box {
	padding-right: 8%; padding-bottom: 60px; padding-left: 8%; margin-top: 3%; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.gaishu .box .text {
	width: 47%; color: rgb(102, 102, 102); line-height: 26px; padding-top: 6%; font-size: 16px; float: left;
}
.gaishu .box .img {
	width: 40%; line-height: 0; float: right;
}
.jiazhidian {
	padding-top: 50px;
}
.jiazhidian ol {
	padding-bottom: 60px; margin-top: 3%; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.jiazhidian ol li {
	background: rgb(246, 246, 246); padding: 5% 3%; width: 23.5%; text-align: center; margin-left: 2%; float: left;
}
.jiazhidian ol li:first-child {
	margin-left: 0px;
}
.jiazhidian ol li .img {
	margin: 0px auto; width: 46%; line-height: 0; display: block;
}
.jiazhidian ol li p {
	height: 52px; color: rgb(102, 102, 102); line-height: 26px; overflow: hidden; font-size: 16px; margin-top: 15px;
}
.jiejuefangan_list {
	padding-top: 20px;
}
.jiejuefangan_list ul {
	margin-top: 3%;
}
@media all and (max-width:1280px)
{
.gaishu .box .text {
	padding-top: 2%;
}
}
@media all and (max-width:1024px)
{
.gaishu .box {
	padding-right: 0px; padding-left: 0px;
}
.gaishu .box .text {
	line-height: 24px; padding-top: 0px; font-size: 14px;
}
.jiazhidian ol li {
	padding-right: 2%; padding-left: 2%;
}
.jiazhidian ol li p {
	line-height: 24px; font-size: 14px;
}
}
@media all and (max-width:991px)
{
.gaishu {
	padding-top: 5%;
}
.jiazhidian {
	padding-top: 5%;
}
.jiejuefangan_list {
	padding-top: 5%;
}
.gaishu .box {
	padding-bottom: 6%;
}
.jiazhidian ol {
	padding-bottom: 6%;
}
}
@media all and (max-width:768px)
{
.gaishu .box .text {
	width: 100%;
}
.gaishu .box .img {
	width: 100%; margin-top: 4%;
}
.jiazhidian ol li {
	width: 49.5%; padding-right: 10px; padding-left: 10px; margin-bottom: 1%; margin-left: 0px;
}
.jiazhidian ol li:nth-child(2n) {
	float: right;
}
}
@media all and (max-width:640px)
{
.title3 {
	font-size: 22px;
}
}
@media all and (max-width:414px)
{
.title3 {
	padding-bottom: 12px; font-size: 17px;
}
.gaishu .box {
	margin-top: 4%;
}
.jiazhidian ol {
	margin-top: 5%;
}
.jiejuefangan_list ul {
	margin-top: 5%;
}
.jiazhidian ol li p {
	height: 66px; line-height: 22px; font-size: 13px; margin-top: 6%;
}
}
.fangan_banner {
	background: url("../img/solutions_banner.jpg") no-repeat center; text-align: center; padding-top: 325px; min-height: 700px;
}
.fangan_banner h1 {
	color: rgb(255, 255, 255); font-size: 40px;
}
.fangan_banner .name {
	margin: 2.5% auto 0px; width: 1008px; color: rgb(255, 255, 255); line-height: 28px; font-size: 16px;
}
@media all and (max-width:1024px)
{
.fangan_banner {
	padding-top: 215px; min-height: 450px; background-size: 100% 100%;
}
.fangan_banner .name {
	width: 100%;
}
}
@media all and (max-width:768px)
{
.fangan_banner {
	padding-top: 145px; min-height: 340px; background-size: 100% 100%;
}
.fangan_banner .name {
	line-height: 24px; font-size: 14px;
}
}
@media all and (max-width:640px)
{
.fangan_banner {
	padding: 12% 0px; min-height: auto;
}
.fangan_banner h1 {
	font-size: 24px;
}
}
.zeren_box {
	padding-top: 100px;
}
.zeren_box :nth-child(2n).gaishu .box .text {
	float: right;
}
.zeren_box :nth-child(2n).gaishu .box .img {
	float: left;
}
@media all and (max-width:1024px)
{
.zeren_box {
	padding-top: 0px;
}
}
.dengjibiao {
	padding: 93px 0px 70px;
}
.dengjibiao .top {
	line-height: 70px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.dengjibiao .top h1 {
	color: rgb(0, 0, 0); font-size: 18px; font-weight: normal;
}
.dengjibiao ol {
	padding-left: 402px; margin-bottom: 50px;
}
.dengjibiao ol li {
	width: 100%; margin-top: 20px; float: left;
}
.dengjibiao ol li .bt {
	width: 150px; text-align: right; color: rgb(0, 0, 0); line-height: 24px; font-size: 15px; float: left; display: block;
}
.dengjibiao ol li .bt i {
	color: rgb(239, 1, 1); font-style: normal; margin-right: 3px; display: inline-block;
}
.dengjibiao ol li .text {
	line-height: 24px; margin-left: 48px; float: left;
}
.dengjibiao ol li .text input {
	padding: 0px 5px; border-radius: 0px; border: 1px solid rgb(227, 227, 227); border-image: none; width: 198px; height: 24px; line-height: 24px; font-size: 14px; -webkit-appearance: none;
}
.dengjibiao ol li .text span {
	color: rgb(0, 0, 0); padding-left: 18px; font-size: 15px; margin-right: 16px; float: left; display: block; position: relative; cursor: pointer;
}
.dengjibiao ol li .text span::before {
	border-radius: 50px; border: 2px solid rgb(227, 227, 227); border-image: none; left: 0px; top: 6px; width: 8px; height: 8px; position: absolute; content: "";
}
.dengjibiao ol li .text span.cur::before {
	background: rgb(3, 62, 136); border-color: rgb(3, 62, 136);
}
.dengjibiao ol li .text .qt {
	margin-top: 10px; float: left; display: block;
}
.dengjibiao ol li .text .cbox {
	width: 100px; height: 24px; position: relative;
}
.dengjibiao ol li .text .cbox .ch {
	padding: 0px 5px; border-radius: 0px; border: 1px solid rgb(227, 227, 227); border-image: none; width: 100px; height: 24px; color: rgb(0, 0, 0); line-height: 22px; overflow: hidden; font-style: normal; display: block; position: relative; cursor: pointer;
}
.dengjibiao ol li .text .cbox .ch::before {
	background: url("../img/djb_icon.jpg") no-repeat center; top: 0px; width: 24px; height: 24px; right: 0px; position: absolute; content: "";
}
.dengjibiao ol li .text .cbox .con {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(227, 227, 227); border-image: none; left: 0px; top: 100%; width: 100%; display: none; position: absolute; z-index: 999;
}
.dengjibiao ol li .text .cbox .con a {
	color: rgb(153, 153, 153); line-height: 26px; overflow: hidden; font-size: 14px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dengjibiao ol li .text .cbox .con a:hover {
	color: rgb(102, 102, 102);
}
.dengjibiao .btn {
	text-align: center;
}
.dengjibiao .btn button {
	background: rgb(66, 105, 158); margin: 0px auto; border-radius: 50px; border: 0px currentColor; border-image: none; width: 140px; height: 38px; color: rgb(255, 255, 255); line-height: 38px; font-size: 15px; display: block;
}
@media all and (max-width:1280px)
{
.dengjibiao ol {
	padding-left: 328px;
}
}
@media all and (max-width:1024px)
{
.dengjibiao {
	padding: 0px 0px 6%;
}
.dengjibiao ol {
	padding-left: 30%;
}
}
@media all and (max-width:768px)
{
.dengjibiao ol {
	padding-left: 0px; margin-bottom: 5%;
}
.dengjibiao ol li {
	margin-top: 3%;
}
.dengjibiao ol li .bt {
	width: 100%; text-align: left; margin-bottom: 5px; float: none;
}
.dengjibiao ol li .text {
	width: 100%; margin-left: 0px; float: none;
}
.dengjibiao ol li .text input {
	width: 100%; height: 34px; line-height: 34px;
}
.dengjibiao ol li .text .qt {
	line-height: 34px;
}
.dengjibiao ol li .text .qt span::before {
	top: 10px;
}
.dengjibiao ol li .text .qt input {
	width: 217px;
}
.dengjibiao ol li .text .cbox {
	height: 34px;
}
.dengjibiao ol li .text .cbox .ch {
	height: 34px; line-height: 32px;
}
.dengjibiao ol li .text .cbox .ch::before {
	background: url("../img/djb_icon.jpg") no-repeat center rgb(237, 237, 237); width: 34px; height: 34px;
}
}
.about_banner .title_box {
	background: url("../img/top_bg4.png") no-repeat center / cover; margin: 110px auto 0px; width: 969px; text-align: center; padding-left: 184.5px; position: relative;
}
.about_banner .title_box a {
	width: 150px; height: 109px; padding-top: 26px; border-right-color: rgb(101, 155, 219); border-right-width: 1px; border-right-style: solid; float: left; display: block;
}
.about_banner .title_box a span {
	height: 30px; display: block;
}
.about_banner .title_box a em {
	color: rgb(255, 255, 255); font-size: 14px; font-style: normal; margin-top: 8px; display: block;
}
.about_banner .title_box a:last-child {
	border-color: rgba(0, 0, 0, 0);
}
.about_banner .title_box a:hover {
	background: rgb(18, 68, 144);
}
.about_banner .title_box a.cur {
	background: rgb(18, 68, 144);
}
@media only screen and (max-width:1024px)
{
.about_banner {
	padding-top: 150px;
}
.about_banner .title_box {
	margin-top: 6.5%;
}
}
@media only screen and (max-width:991px)
{
.about_banner .title_box {
	width: 100%;
}
}
@media only screen and (max-width:768px)
{
.about_banner {
	padding-top: 15%;
}
.about_banner .title_box {
	padding-left: 0px;
}
.about_banner .title_box a {
	width: 25%;
}
}
@media only screen and (max-width:480px)
{
.about_banner .title_box a {
	height: auto; padding-top: 3%; padding-bottom: 3%;
}
.about_banner .title_box a span {
	width: 22%; height: auto;
}
.about_banner .title_box a em {
	margin-top: 5px;
}
}
@media only screen and (max-width:414px)
{
.about_banner .title_box a em {
	font-size: 12px;
}
}
.more_btn a {
	background: rgb(4, 62, 136); padding: 0px 30px; border-radius: 50px; height: 44px; text-align: center; color: rgb(255, 255, 255); line-height: 44px; font-size: 16px; margin-top: 50px; float: right; display: inline-block;
}
@media only screen and (max-width:768px)
{
.more_btn {
	text-align: center;
}
.more_btn a {
	margin-top: 5%; float: none;
}
}
.ntitle1 {
	text-align: center; color: rgb(85, 85, 85); padding-top: 50px; padding-bottom: 15px; font-size: 28px; font-weight: normal; margin-bottom: 2%; position: relative;
}
.ntitle1::before {
	background: rgb(239, 239, 239); left: 50%; width: 40px; height: 3px; bottom: 0px; margin-left: -20px; position: absolute; content: "";
}
.proshow_banner .banzib .button {
	background: none; border: 1px solid rgb(255, 255, 255); border-image: none; width: 145px; height: 46px; text-align: center; color: rgb(255, 255, 255); line-height: 46px; font-size: 16px; margin-top: 15px; margin-left: 1%; float: left; display: inline-block;
}
.proshow_banner .banzib .button img {
	height: 19px; margin-top: -4px; margin-right: 8px;
}
.solutions_banner .container a img {
	height: 19px; margin-right: 16px;
}
.banner_pro {
	position: relative;
}
.banner_pro .title_box {
	left: 50%; bottom: 28px; position: absolute; transform: translateX(-50%);
}
.case_banner2 {
	position: relative;
}
.case_banner2 .title_box {
	left: 50%; bottom: 28px; position: absolute; transform: translateX(-50%);
}
.case_list .cpage-1 li:first-child {
	width: 66%; margin-bottom: 0px;
}
.case_list .cpage-1 li:nth-child(2) {
	margin-right: 0px;
}
.case_list .cpage-1 li:nth-child(5) {
	margin-right: 0px;
}
.case_list .cpage-1 li:nth-child(8) {
	margin-right: 0px;
}
.case_list .cpage-1 li:nth-child(3) {
	margin-right: 2%;
}
.case_list .cpage-1 li:nth-child(6) {
	margin-right: 2%;
}
@media only screen and (max-width:480px)
{
.case_list .cpage-1 li:first-child {
	width: 100%; margin-bottom: 2%;
}
}
.case_banner .container .name {
	margin: 10px auto 0px; width: 750px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 16px;
}
@media all and (max-width:768px)
{
.case_banner .container .name {
	width: 100%; line-height: 24px; font-size: 14px;
}
}
.return_top_bottom {
	display: none;
}
@media all and (max-width:640px)
{
.footer {
	margin-bottom: 78px;
}
.return_top_bottom {
	top: auto; width: 100%; right: auto; bottom: 0px; display: block;
}
.return_top_bottom a {
	width: 33.33%; text-align: center; margin-bottom: 0px; border-right-color: rgb(3, 37, 84); border-right-width: 1px; border-right-style: solid; float: left;
}
.return_top_bottom a:last-child {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
}
@media all and (max-width:480px)
{
.home_news .ol_list a {
	border-radius: 0px; width: 23.5%; line-height: 34px;
}
.footer {
	margin-bottom: 55px;
}
.return_top_bottom {
	height: 55px;
}
.return_top_bottom a img {
	width: 61px; height: 55px;
}
}
.table {
	padding: 60px 0px;
}
.table h3 {
	text-align: center; color: rgb(102, 102, 102); font-size: 30px;
}
.table span {
	margin: 12px 0px 15px; text-align: center; color: rgb(170, 170, 170); text-transform: uppercase; font-family: arial; font-size: 14px; display: block;
}
.table .text strong {
	font-size: 16px; margin-top: 2%; display: block;
}
.table table {
	margin-top: 40px;
}
.table table tr {
	background: rgb(247, 247, 247);
}
.table table tr th {
	background: rgb(9, 60, 138); padding: 1.5% 0px; color: rgb(255, 255, 255); font-size: 18px; font-weight: normal;
}
.table table tr:nth-child(2n) {
	background: rgb(255, 255, 255);
}
.table table tr td {
	padding: 1.5% 0px; text-align: center;
}
.tables_con .box .left1 span {
	margin: 12px 0px 15px; color: rgb(170, 170, 170); text-transform: uppercase; font-family: arial; font-size: 14px; display: block;
}
.tables_con .box .left1 .text {
	color: rgb(102, 102, 102); line-height: 28px; font-size: 16px;
}
.tables_con .box .left1 h3 {
	color: rgb(31, 31, 31); font-size: 30px; font-weight: normal;
}
.tables_con .box span {
	margin: 12px 0px 15px; color: rgb(170, 170, 170); text-transform: uppercase; font-family: arial; font-size: 14px; display: block;
}
.tables_con .box .text {
	color: rgb(102, 102, 102); line-height: 28px; font-size: 16px;
}
.tables_con .box h3 {
	color: rgb(31, 31, 31); font-size: 30px; font-weight: normal;
}
.tqiye {
	background: rgb(102, 102, 102); width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px;
}
.iphon_honor .tqiye {
	width: 98%;
}
.cpcs_box .cpcs_img th {
	padding: 15px;
}
.cpcs_box .cpcs_img td {
	padding: 15px;
}
.footer .footer_nav .right .dh1 {
	background: url("../img/dh1.png") no-repeat left; color: rgb(255, 255, 255); padding-left: 42px; font-family: arial; font-size: 32px; font-weight: bold; margin-top: 18px;
}
.fanye {
	text-align: center;
}
.fanye ul li {
	width: auto; height: 55px; text-align: center; line-height: 55px; font-size: 16px; margin-right: 0px; float: none; display: inline-block; background-color: rgb(239, 239, 239);
}
.fanye ul li:first-child {
	width: auto;
}
.fanye ul li:last-child {
	margin-left: 3px;
}
.fanye ul li a {
	padding: 0px 25px; display: block;
}
.fanye ul li span {
	padding: 0px 25px; display: block;
}
.fanye ul li:hover a {
	color: rgb(255, 255, 255); background-color: rgb(28, 106, 195);
}
.fanye ul li.thisclass a {
	color: rgb(255, 255, 255); background-color: rgb(28, 106, 195);
}
.news_box .fanye {
	text-align: center;
}
.news_box .fanye ul li {
	width: auto; height: 55px; text-align: center; line-height: 55px; font-size: 16px; margin-right: 0px; float: none; display: inline-block; background-color: rgb(239, 239, 239);
}
.news_box .fanye ul li:first-child {
	width: auto;
}
.news_box .fanye ul li:last-child {
	margin-left: 3px;
}
.news_box .fanye ul li a {
	padding: 0px 25px; display: block;
}
.news_box .fanye ul li span {
	padding: 0px 25px; display: block;
}
.news_box .fanye ul li:hover a {
	color: rgb(255, 255, 255); background-color: rgb(28, 106, 195);
}
.news_box .fanye ul li.thisclass a {
	color: rgb(255, 255, 255); background-color: rgb(28, 106, 195);
}

.show01 {display: block; background-color:#727272; padding: 20px 0;}
.show01 .shown02{ line-height:47px; color:#fff; text-align:center; font-weight:bold; font-size:30px}


@media all and (max-width:800px)
{
.show01 {display: block; background-color:#727272; padding: 10px 0;}
.show01 .shown02{line-height:30px; color:#fff; text-align:center; font-size:14px}
}

