@font-face {
	font-family: Fjalla One;
	src: url(fjallaone-regular-webfont.eot) format("embedded-opentype"), url(fjallaone-regular-webfont.woff) format("woff"), url(fjallaone-regular-webfont.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
}
html {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	font-family: Microsoft Yahei, "ºÚÌå","Times New Roman";
}
input {
	font-family: Microsoft Yahei, "ºÚÌå","Times New Roman";
}
select {
	font-family: Microsoft Yahei, "ºÚÌå","Times New Roman";
}
textarea {
	font-family: Microsoft Yahei, "ºÚÌå","Times New Roman";
}
button {
	font-family: Microsoft Yahei, "ºÚÌå","Times New Roman";
}
body {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
img {
	border: 0px currentColor; height: auto; vertical-align: top; -ms-interpolation-mode: bicubic; max-width: 100%;
}
ul {
	padding-left: 0px; list-style-type: none;
}
header {
	display: block;
}
footer {
	display: block;
}
article {
	display: block;
}
section {
	display: block;
}
nav {
	display: block;
}
menu {
	display: block;
}
hgroup {
	display: block;
}
a {
	outline: 0px; transition:0.3s; text-decoration: none; -webkit-transition: all 0.3s ease;
}
.l {
	float: left;
}
.r {
	float: right;
}
html {
	-ms-overflow-x: auto;
}
.wrap {
	margin: 0px auto; overflow: hidden; max-width: 1200px;
}
.jl50 {
	margin-top: 50px;
}
body {
	background: rgb(255, 255, 255); color: rgb(85, 85, 85); line-height: 1.6; font-size: 14px;
}
a:hover {
	color: rgb(255, 63, 60);
}
a {
	color: rgb(0, 19, 43); text-decoration: none;
}
.top {
	margin: 15px auto 20px;
}
.top .logo {
	width: 60%; float: left;
}
.top .logo img {
	text-align: left; display: block;
}
.top .tel {
	width: 40%; text-align: right; margin-top: 10px; float: right; display: block;
}
.nav {
	background: rgb(24, 33, 51); margin: 0px auto; width: 100%; height: 63px; text-align: center; line-height: 63px; overflow: hidden; font-size: 16px;
}
.nav ul {
	margin: 0px auto; overflow: hidden;
}
.nav ul li {
	width: 12.4%; text-align: center; float: left;
}
.nav ul li a {
	width: 100%; line-height: 63px; font-size: 16px; display: inline-block;
}
.nav ul li a:link {
	color: rgb(255, 255, 255);
}
.nav ul li a:hover {
	color: rgb(255, 255, 255);
}
.nav .li0 {
	color: rgb(255, 255, 255);
}
.nav .li1 {
	background: rgb(235, 0, 1); color: rgb(255, 255, 255);
}
.csslider1 {
	display: inline-block; position: relative; max-width: 1920px;
}
.csslider1 > .cs_anchor {
	display: none;
}
.csslider1 > ul {
	margin: 0px auto; padding: 0px; line-height: 0; overflow: hidden; font-size: 0px; white-space: nowrap; position: relative; z-index: 1;
}
.csslider1 > ul > li.img img {
	width: 100%; height: auto;
}
.csslider1 > ul > li.img {
	font-size: 0pt; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
.csslider1 > ul > li {
	width: 100%; height: 100%; line-height: normal; overflow: hidden; font-size: 15px; vertical-align: top; display: inline-block; white-space: normal; position: relative; box-sizing: border-box; transform: translate3d(0, 0, 0); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.csslider1 .cs_lnk {
	left: -9999px; top: -9999px; font-size: 0pt; position: absolute; opacity: 0;
}
.csslider1 > .cs_arrowprev {
	top: 50%; position: absolute; z-index: 5; box-sizing: content-box; -ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-touch-callout: none; -webkit-user-select: none;
}
.csslider1 > .cs_arrownext {
	top: 50%; position: absolute; z-index: 5; box-sizing: content-box; -ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-touch-callout: none; -webkit-user-select: none;
}
.csslider1 > .cs_arrowprev > label {
	text-decoration: none; position: absolute; z-index: -1; cursor: pointer; opacity: 0;
}
.csslider1 > .cs_arrownext > label {
	text-decoration: none; position: absolute; z-index: -1; cursor: pointer; opacity: 0;
}
.csslider1 > .cs_arrowprev {
	left: 0px;
}
.csslider1 > .cs_arrownext {
	right: 0px;
}
.csslider1 > .cs_arrowprev > label.num4 {
	z-index: 5; opacity: 1;
}
.csslider1 > .cs_arrownext > label.num1 {
	z-index: 5; opacity: 1;
}
.csslider1 > :checked.slide ~ .cs_arrowprev > label {
	z-index: -1; opacity: 0;
}
.csslider1 > :checked.slide ~ .cs_arrownext > label {
	z-index: -1; opacity: 0;
}
.csslider1 > :checked#cs_slide1_0 ~ .cs_arrowprev > label.num4 {
	z-index: 5; opacity: 1;
}
.csslider1 > :checked#cs_slide1_0 ~ .cs_arrownext > label.num1 {
	z-index: 5; opacity: 1;
}
.csslider1 > :checked#cs_slide1_1 ~ .cs_arrowprev > label.num0 {
	z-index: 5; opacity: 1;
}
.csslider1 > :checked#cs_slide1_1 ~ .cs_arrownext > label.num2 {
	z-index: 5; opacity: 1;
}
.csslider1 > :checked#cs_slide1_2 ~ .cs_arrowprev > label.num1 {
	z-index: 5; opacity: 1;
}
.csslider1 > :checked#cs_slide1_2 ~ .cs_arrownext > label.num3 {
	z-index: 5; opacity: 1;
}
.csslider1 > :checked#cs_slide1_3 ~ .cs_arrowprev > label.num2 {
	z-index: 5; opacity: 1;
}
.csslider1 > :checked#cs_slide1_3 ~ .cs_arrownext > label.num4 {
	z-index: 5; opacity: 1;
}
.csslider1 > :checked#cs_slide1_4 ~ .cs_arrowprev > label.num3 {
	z-index: 5; opacity: 1;
}
.csslider1 > :checked#cs_slide1_4 ~ .cs_arrownext > label.num0 {
	z-index: 5; opacity: 1;
}
.cs_pauseHover.csslider1:hover > .cs_arrowprev > label {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.csslider1 > :checked#cs_pause1 ~ .cs_arrowprev > label {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.cs_pauseHover.csslider1:hover > .cs_arrownext > label {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.csslider1 > :checked#cs_pause1 ~ .cs_arrownext > label {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.csslider1 > :checked.slide ~ .cs_arrowprev > label {
	animation:none; -webkit-animation: none; -moz-animation: none; -o-animation: none;
}
.csslider1 > :checked.slide ~ .cs_arrownext > label {
	animation:none; -webkit-animation: none; -moz-animation: none; -o-animation: none;
}
.csslider1 > .cs_bullets {
	left: 0px; width: 100%; text-align: center; line-height: 8pt; font-size: 0px; position: absolute; z-index: 6; -ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-user-select: none;
}
.csslider1 > .cs_bullets > div {
	width: 100%; margin-left: -50%;
}
.csslider1 > .cs_bullets > label {
	display: inline-block; position: relative; cursor: pointer;
}
.csslider1 > .cs_bullets > label > .cs_thumb {
	left: -39.5px; top: -48px; line-height: 0; visibility: hidden; position: absolute; z-index: 1; opacity: 0;
}
.csslider1 > :checked#cs_slide1_0 ~ ul > li.num0 {
	z-index: 2; opacity: 1;
}
.csslider1 > :checked#cs_slide1_1 ~ ul > li.num1 {
	z-index: 2; opacity: 1;
}
.csslider1 > :checked#cs_slide1_2 ~ ul > li.num2 {
	z-index: 2; opacity: 1;
}
.csslider1 > :checked#cs_slide1_3 ~ ul > li.num3 {
	z-index: 2; opacity: 1;
}
.csslider1 > :checked#cs_slide1_4 ~ ul > li.num4 {
	z-index: 2; opacity: 1;
}
.csslider1 > ul > li {
	transition:opacity 2000ms; left: 0px; top: 0px; display: inline-block; position: absolute; z-index: 1; opacity: 0; -webkit-transition: opacity 2000ms ease; -moz-transition: opacity 2000ms ease; -o-transition: opacity 2000ms ease;
}
.csslider1 > ul > li.num0 {
	z-index: 2; opacity: 1;
}
.csslider1 > :checked.slide ~ ul > li.num0 {
	z-index: 1; opacity: 0;
}
.csslider1 > :checked#cs_play1 ~ ul > li.num0 {
	animation:fade 12000ms -2000ms infinite; -webkit-animation: fade 12000ms infinite -2000ms; -moz-animation: fade 12000ms infinite -2000ms; -o-animation: fade 12000ms infinite -2000ms;
}
.csslider1 > :checked#cs_pause1 ~ ul > li.num0 {
	animation:fade 12000ms -2000ms infinite; -webkit-animation: fade 12000ms infinite -2000ms; -moz-animation: fade 12000ms infinite -2000ms; -o-animation: fade 12000ms infinite -2000ms;
}
.csslider1 > :checked#cs_play1 ~ ul > li.num1 {
	animation:fade 12000ms 2000ms infinite; -webkit-animation: fade 12000ms infinite 2000ms; -moz-animation: fade 12000ms infinite 2000ms; -o-animation: fade 12000ms infinite 2000ms;
}
.csslider1 > :checked#cs_pause1 ~ ul > li.num1 {
	animation:fade 12000ms 2000ms infinite; -webkit-animation: fade 12000ms infinite 2000ms; -moz-animation: fade 12000ms infinite 2000ms; -o-animation: fade 12000ms infinite 2000ms;
}
.csslider1 > :checked#cs_play1 ~ ul > li.num2 {
	animation:fade 12000ms 6000ms infinite; -webkit-animation: fade 12000ms infinite 6000ms; -moz-animation: fade 12000ms infinite 6000ms; -o-animation: fade 12000ms infinite 6000ms;
}
.csslider1 > :checked#cs_pause1 ~ ul > li.num2 {
	animation:fade 12000ms 6000ms infinite; -webkit-animation: fade 12000ms infinite 6000ms; -moz-animation: fade 12000ms infinite 6000ms; -o-animation: fade 12000ms infinite 6000ms;
}
.csslider1 > :checked#cs_play1 ~ ul > li {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.csslider1 > :checked#cs_pause1 ~ ul > li {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.cs_pauseHover.csslider1:hover > ul > li {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.csslider1 > :checked#cs_pause1 ~ ul > li {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.csslider1 > :checked.slide ~ ul > li {
	animation:none; -webkit-animation: none; -moz-animation: none; -o-animation: none;
}
.csslider1 {
	perspective: 500px; -webkit-perspective: 500px; -moz-perspective: 500px; -o-perspective: 500px;
}
.csslider1 > .cs_play_pause {
	transition:opacity 0.5s; -webkit-transition: .5s opacity 0s ease; -moz-transition: .5s opacity 0s ease; -o-transition: .5s opacity 0s ease;
}
.csslider1 > .cs_arrowprev {
	transition:opacity 0.5s 0.15s, transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.15s; transform: rotateY(-90deg); -webkit-transition: .5s opacity .15s ease, .5s -webkit-transform .15s cubic-bezier(0.680, -0.550, 0.265, 1.550); -webkit-transform: rotateY(-90deg); -moz-transform: rotateY(-90deg); -o-transform: rotateY(-90deg); -moz-transition: .5s opacity .15s ease, .5s -moz-transform .15s cubic-bezier(0.680, -0.550, 0.265, 1.550); -o-transition: .5s opacity .15s ease, .5s -o-transform .15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.csslider1 > .cs_arrownext {
	transition:opacity 0.5s 0.3s, transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.3s; transform: rotateY(90deg); -webkit-transition: .5s opacity .3s ease, .5s -webkit-transform .3s cubic-bezier(0.680, -0.550, 0.265, 1.550); -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -o-transform: rotateY(90deg); -moz-transition: .5s opacity .3s ease, .5s -moz-transform .3s cubic-bezier(0.680, -0.550, 0.265, 1.550); -o-transition: .5s opacity .3s ease, .5s -o-transform .3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.csslider1 > .cs_arrowprev {
	opacity: 0;
}
.csslider1 > .cs_arrownext {
	opacity: 0;
}
.csslider1 > .cs_play_pause {
	opacity: 0;
}
.csslider1:hover > .cs_arrowprev {
	opacity: 1; transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg);
}
.csslider1:hover > .cs_arrownext {
	opacity: 1; transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg);
}
.csslider1:hover > .cs_play_pause {
	opacity: 1; transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg);
}
.csslider1 > .cs_arrowprev > label {
	background: rgba(0, 0, 0, 0.6); border-radius: 4px; width: 40px; height: 70px; overflow: hidden; margin-top: -35px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.csslider1 > .cs_arrownext > label {
	background: rgba(0, 0, 0, 0.6); border-radius: 4px; width: 40px; height: 70px; overflow: hidden; margin-top: -35px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
}
.csslider1 > .cs_arrowprev {
	left: 70px;
}
.csslider1 > .cs_arrownext {
	right: 70px;
}
.csslider1 > .cs_arrowprev > label {
	right: 0px;
}
.csslider1 > .cs_arrownext > label {
	left: 0px;
}
.csslider1 > .cs_arrowprev > label::after {
	content: "<";
}
.csslider1 > .cs_arrownext > label::after {
	content: ">";
}
.csslider1 > .cs_arrowprev > label::after {
	font: 40px/76px "Impact "; text-align: center; color: rgb(255, 255, 255); display: block; font-size-adjust: none; font-stretch: normal;
}
.csslider1 > .cs_arrownext > label::after {
	font: 40px/76px "Impact "; text-align: center; color: rgb(255, 255, 255); display: block; font-size-adjust: none; font-stretch: normal;
}
.csslider1 > .cs_arrowprev > label {
	transition:width 300ms, margin-left 300ms, background-color 300ms; -webkit-transition: 300ms width ease, 300ms margin-left ease, 300ms background-color ease; -moz-transition: 300ms width ease, 300ms margin-left ease, 300ms background-color ease; -o-transition: 300ms width ease, 300ms margin-left ease, 300ms background-color ease;
}
.csslider1 > .cs_arrownext > label {
	transition:width 300ms, margin-left 300ms, background-color 300ms; -webkit-transition: 300ms width ease, 300ms margin-left ease, 300ms background-color ease; -moz-transition: 300ms width ease, 300ms margin-left ease, 300ms background-color ease; -o-transition: 300ms width ease, 300ms margin-left ease, 300ms background-color ease;
}
.csslider1 > .cs_arrowprev:hover > label {
	width: 70px; background-color: rgb(253, 204, 5);
}
.csslider1 > .cs_arrownext:hover > label {
	width: 70px; background-color: rgb(253, 204, 5);
}
.csslider1 > .cs_bullets {
	bottom: 5px; margin-bottom: 5px;
}
.csslider1 > .cs_bullets > label {
	perspective: 500px; -webkit-perspective: 500px; -moz-perspective: 500px; -o-perspective: 500px;
}
.csslider1 > .cs_bullets > label > .cs_thumb {
	transform-origin: 0% 100% 0px; border: 3px solid rgb(253, 204, 5); transition:opacity 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), visibility 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); margin-top: -11px; transform: rotateX(90deg); -webkit-transition: opacity 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), visibility 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275); -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -o-transform: rotateX(90deg); -moz-transition: opacity 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), -moz-transform 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), visibility 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-transition: opacity 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), -o-transform 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275), visibility 0.5s cubic-bezier(0.175, 0.885, 0.320, 1.275); -webkit-transform-origin: 0% 100% 0px; -moz-transform-origin: 0% 100% 0px; -o-transform-origin: 0% 100% 0px;
}
.csslider1 > .cs_bullets > label > .cs_thumb::before {
	left: 50%; width: 0px; height: 0px; bottom: -8px; margin-left: -1px; border-top-color: rgb(253, 204, 5); border-right-color: transparent; border-left-color: transparent; border-top-width: 7px; border-right-width: 7px; border-left-width: 7px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
.csslider1 > .cs_bullets > label:hover > .cs_thumb {
	visibility: visible; opacity: 1; transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg);
}
.csslider1 > .cs_bullets > label {
	background: rgb(0, 0, 0); margin: 0px 6px; padding: 9px; border-radius: 50%; line-height: 0; font-size: 0px; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.csslider1 > .cs_bullets > label.num0 {
	background-color: rgb(253, 204, 5);
}
.csslider1 > :checked.slide ~ .cs_bullets > label {
	background: rgb(0, 0, 0); border-radius: 10px;
}
.csslider1 > :checked#cs_slide1_0 ~ .cs_bullets > label.num0 {
	background-color: rgb(253, 204, 5);
}
.csslider1 > :checked#cs_slide1_1 ~ .cs_bullets > label.num1 {
	background-color: rgb(253, 204, 5);
}
.csslider1 > :checked#cs_slide1_2 ~ .cs_bullets > label.num2 {
	background-color: rgb(253, 204, 5);
}
.csslider1 > :checked#cs_slide1_3 ~ .cs_bullets > label.num3 {
	background-color: rgb(253, 204, 5);
}
.csslider1 > :checked#cs_slide1_4 ~ .cs_bullets > label.num4 {
	background-color: rgb(253, 204, 5);
}
.csslider1 > .cs_bullets > label:hover {
	background-color: rgb(253, 204, 5);
}
.csslider1 > :checked#cs_play1 ~ .cs_bullets > label.num0 {
	animation:bullet 12000ms -2000ms infinite; -webkit-animation: bullet 12000ms infinite -2000ms; -moz-animation: bullet 12000ms infinite -2000ms; -o-animation: bullet 12000ms infinite -2000ms;
}
.csslider1 > :checked#cs_pause1 ~ .cs_bullets > label.num0 {
	animation:bullet 12000ms -2000ms infinite; -webkit-animation: bullet 12000ms infinite -2000ms; -moz-animation: bullet 12000ms infinite -2000ms; -o-animation: bullet 12000ms infinite -2000ms;
}
.csslider1 > :checked#cs_play1 ~ .cs_bullets > label.num1 {
	animation:bullet 12000ms 2000ms infinite; -webkit-animation: bullet 12000ms infinite 2000ms; -moz-animation: bullet 12000ms infinite 2000ms; -o-animation: bullet 12000ms infinite 2000ms;
}
.csslider1 > :checked#cs_pause1 ~ .cs_bullets > label.num1 {
	animation:bullet 12000ms 2000ms infinite; -webkit-animation: bullet 12000ms infinite 2000ms; -moz-animation: bullet 12000ms infinite 2000ms; -o-animation: bullet 12000ms infinite 2000ms;
}
.csslider1 > :checked#cs_play1 ~ .cs_bullets > label.num2 {
	animation:bullet 12000ms 6000ms infinite; -webkit-animation: bullet 12000ms infinite 6000ms; -moz-animation: bullet 12000ms infinite 6000ms; -o-animation: bullet 12000ms infinite 6000ms;
}
.csslider1 > :checked#cs_pause1 ~ .cs_bullets > label.num2 {
	animation:bullet 12000ms 6000ms infinite; -webkit-animation: bullet 12000ms infinite 6000ms; -moz-animation: bullet 12000ms infinite 6000ms; -o-animation: bullet 12000ms infinite 6000ms;
}
.csslider1 > :checked#cs_play1 ~ .cs_bullets > label {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.csslider1 > :checked#cs_pause1 ~ .cs_bullets > label {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.cs_pauseHover.csslider1:hover > .cs_bullets > label {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.csslider1 > :checked#cs_pause1 ~ .cs_bullets > label {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.csslider1 > :checked.slide ~ .cs_bullets > label {
	animation:none; -webkit-animation: none; -moz-animation: none; -o-animation: none;
}
.csslider1 > .cs_description > label {
	font: 20px/normal "Roboto", sans-serif; left: 20px; top: auto; bottom: 35px; z-index: 1; font-size-adjust: none; font-stretch: normal; opacity: 1; perspective: 500px; -webkit-perspective: 500px; -moz-perspective: 500px; -o-perspective: 500px;
}
.csslider1 > .cs_description > label > span {
	margin: 1px 10px; padding: 10px; transform-origin: 0% 0% 0px; border-radius: 4px; color: rgb(255, 255, 255); overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-transform-origin: 0% 0% 0px; -moz-transform-origin: 0% 0% 0px; -o-transform-origin: 0% 0% 0px;
}
.csslider1 > :checked#cs_slide1_0 ~ .cs_description > .num0 {
	z-index: 2;
}
.csslider1 > :checked#cs_slide1_1 ~ .cs_description > .num1 {
	z-index: 2;
}
.csslider1 > :checked#cs_slide1_2 ~ .cs_description > .num2 {
	z-index: 2;
}
.csslider1 > :checked#cs_slide1_3 ~ .cs_description > .num3 {
	z-index: 2;
}
.csslider1 > :checked#cs_slide1_4 ~ .cs_description > .num4 {
	z-index: 2;
}
.csslider1 > :checked#cs_slide1_0 ~ .cs_description > .num0 > .cs_descr {
	transition:opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms, transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms, visibility 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms; visibility: visible; opacity: 1; transform: rotateX(0deg); -webkit-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -o-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.csslider1 > :checked#cs_slide1_1 ~ .cs_description > .num1 > .cs_descr {
	transition:opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms, transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms, visibility 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms; visibility: visible; opacity: 1; transform: rotateX(0deg); -webkit-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -o-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.csslider1 > :checked#cs_slide1_2 ~ .cs_description > .num2 > .cs_descr {
	transition:opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms, transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms, visibility 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms; visibility: visible; opacity: 1; transform: rotateX(0deg); -webkit-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -o-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.csslider1 > :checked#cs_slide1_3 ~ .cs_description > .num3 > .cs_descr {
	transition:opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms, transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms, visibility 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms; visibility: visible; opacity: 1; transform: rotateX(0deg); -webkit-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -o-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.csslider1 > :checked#cs_slide1_4 ~ .cs_description > .num4 > .cs_descr {
	transition:opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms, transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms, visibility 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1350ms; visibility: visible; opacity: 1; transform: rotateX(0deg); -webkit-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -o-transition: 750ms opacity 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1350ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.csslider1 > :checked#cs_slide1_0 ~ .cs_description > .num0 > .cs_title {
	transition:opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1200ms, transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1200ms, visibility 750ms 1200ms; visibility: visible; opacity: 1; transform: rotateX(0deg); -webkit-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease; -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease; -o-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
}
.csslider1 > :checked#cs_slide1_1 ~ .cs_description > .num1 > .cs_title {
	transition:opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1200ms, transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1200ms, visibility 750ms 1200ms; visibility: visible; opacity: 1; transform: rotateX(0deg); -webkit-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease; -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease; -o-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
}
.csslider1 > :checked#cs_slide1_2 ~ .cs_description > .num2 > .cs_title {
	transition:opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1200ms, transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1200ms, visibility 750ms 1200ms; visibility: visible; opacity: 1; transform: rotateX(0deg); -webkit-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease; -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease; -o-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
}
.csslider1 > :checked#cs_slide1_3 ~ .cs_description > .num3 > .cs_title {
	transition:opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1200ms, transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1200ms, visibility 750ms 1200ms; visibility: visible; opacity: 1; transform: rotateX(0deg); -webkit-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease; -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease; -o-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
}
.csslider1 > :checked#cs_slide1_4 ~ .cs_description > .num4 > .cs_title {
	transition:opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1200ms, transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1200ms, visibility 750ms 1200ms; visibility: visible; opacity: 1; transform: rotateX(0deg); -webkit-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease; -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease; -o-transition: 750ms opacity 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1200ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 1200ms ease;
}
.csslider1 > :checked#cs_slide1_0 ~ .cs_description > .num0 .cs_wrapper {
	opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.csslider1 > :checked#cs_slide1_1 ~ .cs_description > .num1 .cs_wrapper {
	opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.csslider1 > :checked#cs_slide1_2 ~ .cs_description > .num2 .cs_wrapper {
	opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.csslider1 > :checked#cs_slide1_3 ~ .cs_description > .num3 .cs_wrapper {
	opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.csslider1 > :checked#cs_slide1_4 ~ .cs_description > .num4 .cs_wrapper {
	opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.csslider1 > .cs_description > label > .cs_title {
	background: rgba(0, 0, 0, 0.6); margin: 0px 10px; transition:opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 975ms, transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 975ms, visibility 750ms 975ms; visibility: hidden; z-index: 2; opacity: 0; transform: rotateX(90deg); -webkit-transition: 750ms opacity 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 975ms ease; -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -o-transform: rotateX(90deg); -moz-transition: 750ms opacity 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 975ms ease; -o-transition: 750ms opacity 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 975ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 975ms ease;
}
.csslider1 > .cs_description > label > .cs_descr {
	margin: 1px 10px; transition:opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 750ms, transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 600ms, visibility 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 600ms; font-size: 0.8em; visibility: hidden; z-index: 1; opacity: 0; transform: rotateX(-90deg); background-color: rgb(253, 204, 5); -webkit-transition: 750ms opacity 750ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -o-transform: rotateX(-90deg); -moz-transition: 750ms opacity 750ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -o-transition: 750ms opacity 750ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms visibility 600ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.csslider1 > .cs_description > label > .cs_title > .cs_wrapper {
	transition:opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1450ms, transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1450ms; transform: translateX(-100%); -webkit-transition: 750ms opacity 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -moz-transition: 750ms opacity 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -o-transition: 750ms opacity 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1450ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.csslider1 > .cs_description > label > .cs_descr > .cs_wrapper {
	transition:opacity 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1675ms, transform 750ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 1675ms; transform: translateX(100%); -webkit-transition: 750ms opacity 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -webkit-transform 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%); -moz-transition: 750ms opacity 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -moz-transform 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550); -o-transition: 750ms opacity 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550), 750ms -o-transform 1675ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num0 {
	animation:cs_descrWrapper 12000ms -1400ms infinite; -webkit-animation: cs_descrWrapper 12000ms infinite -1400ms ease; -moz-animation: cs_descrWrapper 12000ms infinite -1400ms ease; -o-animation: cs_descrWrapper 12000ms infinite -1400ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num1 {
	animation:cs_descrWrapper 12000ms 2600ms infinite; -webkit-animation: cs_descrWrapper 12000ms infinite 2600ms ease; -moz-animation: cs_descrWrapper 12000ms infinite 2600ms ease; -o-animation: cs_descrWrapper 12000ms infinite 2600ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num2 {
	animation:cs_descrWrapper 12000ms 6600ms infinite; -webkit-animation: cs_descrWrapper 12000ms infinite 6600ms ease; -moz-animation: cs_descrWrapper 12000ms infinite 6600ms ease; -o-animation: cs_descrWrapper 12000ms infinite 6600ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num0 > .cs_title {
	animation:cs_title 12000ms -1400ms infinite; -webkit-animation: cs_title 12000ms infinite -1400ms ease; -moz-animation: cs_title 12000ms infinite -1400ms ease; -o-animation: cs_title 12000ms infinite -1400ms ease;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > .num0 > .cs_title {
	animation:cs_title 12000ms -1400ms infinite; -webkit-animation: cs_title 12000ms infinite -1400ms ease; -moz-animation: cs_title 12000ms infinite -1400ms ease; -o-animation: cs_title 12000ms infinite -1400ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num1 > .cs_title {
	animation:cs_title 12000ms 2600ms infinite; -webkit-animation: cs_title 12000ms infinite 2600ms ease; -moz-animation: cs_title 12000ms infinite 2600ms ease; -o-animation: cs_title 12000ms infinite 2600ms ease;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > .num1 > .cs_title {
	animation:cs_title 12000ms 2600ms infinite; -webkit-animation: cs_title 12000ms infinite 2600ms ease; -moz-animation: cs_title 12000ms infinite 2600ms ease; -o-animation: cs_title 12000ms infinite 2600ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num2 > .cs_title {
	animation:cs_title 12000ms 6600ms infinite; -webkit-animation: cs_title 12000ms infinite 6600ms ease; -moz-animation: cs_title 12000ms infinite 6600ms ease; -o-animation: cs_title 12000ms infinite 6600ms ease;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > .num2 > .cs_title {
	animation:cs_title 12000ms 6600ms infinite; -webkit-animation: cs_title 12000ms infinite 6600ms ease; -moz-animation: cs_title 12000ms infinite 6600ms ease; -o-animation: cs_title 12000ms infinite 6600ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num0 > .cs_descr {
	animation:cs_descr 12000ms -1400ms infinite; -webkit-animation: cs_descr 12000ms infinite -1400ms ease; -moz-animation: cs_descr 12000ms infinite -1400ms ease; -o-animation: cs_descr 12000ms infinite -1400ms ease;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > .num0 > .cs_descr {
	animation:cs_descr 12000ms -1400ms infinite; -webkit-animation: cs_descr 12000ms infinite -1400ms ease; -moz-animation: cs_descr 12000ms infinite -1400ms ease; -o-animation: cs_descr 12000ms infinite -1400ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num1 > .cs_descr {
	animation:cs_descr 12000ms 2600ms infinite; -webkit-animation: cs_descr 12000ms infinite 2600ms ease; -moz-animation: cs_descr 12000ms infinite 2600ms ease; -o-animation: cs_descr 12000ms infinite 2600ms ease;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > .num1 > .cs_descr {
	animation:cs_descr 12000ms 2600ms infinite; -webkit-animation: cs_descr 12000ms infinite 2600ms ease; -moz-animation: cs_descr 12000ms infinite 2600ms ease; -o-animation: cs_descr 12000ms infinite 2600ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num2 > .cs_descr {
	animation:cs_descr 12000ms 6600ms infinite; -webkit-animation: cs_descr 12000ms infinite 6600ms ease; -moz-animation: cs_descr 12000ms infinite 6600ms ease; -o-animation: cs_descr 12000ms infinite 6600ms ease;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > .num2 > .cs_descr {
	animation:cs_descr 12000ms 6600ms infinite; -webkit-animation: cs_descr 12000ms infinite 6600ms ease; -moz-animation: cs_descr 12000ms infinite 6600ms ease; -o-animation: cs_descr 12000ms infinite 6600ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num0 .cs_title > .cs_wrapper {
	animation:cs_title_text 12000ms -1190ms infinite; -webkit-animation: cs_title_text 12000ms infinite -1190ms ease; -moz-animation: cs_title_text 12000ms infinite -1190ms ease; -o-animation: cs_title_text 12000ms infinite -1190ms ease;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > .num0 .cs_title > .cs_wrapper {
	animation:cs_title_text 12000ms -1190ms infinite; -webkit-animation: cs_title_text 12000ms infinite -1190ms ease; -moz-animation: cs_title_text 12000ms infinite -1190ms ease; -o-animation: cs_title_text 12000ms infinite -1190ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num1 .cs_title > .cs_wrapper {
	animation:cs_title_text 12000ms 2810ms infinite; -webkit-animation: cs_title_text 12000ms infinite 2810ms ease; -moz-animation: cs_title_text 12000ms infinite 2810ms ease; -o-animation: cs_title_text 12000ms infinite 2810ms ease;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > .num1 .cs_title > .cs_wrapper {
	animation:cs_title_text 12000ms 2810ms infinite; -webkit-animation: cs_title_text 12000ms infinite 2810ms ease; -moz-animation: cs_title_text 12000ms infinite 2810ms ease; -o-animation: cs_title_text 12000ms infinite 2810ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num2 .cs_title > .cs_wrapper {
	animation:cs_title_text 12000ms 6810ms infinite; -webkit-animation: cs_title_text 12000ms infinite 6810ms ease; -moz-animation: cs_title_text 12000ms infinite 6810ms ease; -o-animation: cs_title_text 12000ms infinite 6810ms ease;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > .num2 .cs_title > .cs_wrapper {
	animation:cs_title_text 12000ms 6810ms infinite; -webkit-animation: cs_title_text 12000ms infinite 6810ms ease; -moz-animation: cs_title_text 12000ms infinite 6810ms ease; -o-animation: cs_title_text 12000ms infinite 6810ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num0 .cs_descr > .cs_wrapper {
	animation:cs_descr_text 12000ms -1190ms infinite; -webkit-animation: cs_descr_text 12000ms infinite -1190ms ease; -moz-animation: cs_descr_text 12000ms infinite -1190ms ease; -o-animation: cs_descr_text 12000ms infinite -1190ms ease;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > .num0 .cs_descr > .cs_wrapper {
	animation:cs_descr_text 12000ms -1190ms infinite; -webkit-animation: cs_descr_text 12000ms infinite -1190ms ease; -moz-animation: cs_descr_text 12000ms infinite -1190ms ease; -o-animation: cs_descr_text 12000ms infinite -1190ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num1 .cs_descr > .cs_wrapper {
	animation:cs_descr_text 12000ms 2810ms infinite; -webkit-animation: cs_descr_text 12000ms infinite 2810ms ease; -moz-animation: cs_descr_text 12000ms infinite 2810ms ease; -o-animation: cs_descr_text 12000ms infinite 2810ms ease;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > .num1 .cs_descr > .cs_wrapper {
	animation:cs_descr_text 12000ms 2810ms infinite; -webkit-animation: cs_descr_text 12000ms infinite 2810ms ease; -moz-animation: cs_descr_text 12000ms infinite 2810ms ease; -o-animation: cs_descr_text 12000ms infinite 2810ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > .num2 .cs_descr > .cs_wrapper {
	animation:cs_descr_text 12000ms 6810ms infinite; -webkit-animation: cs_descr_text 12000ms infinite 6810ms ease; -moz-animation: cs_descr_text 12000ms infinite 6810ms ease; -o-animation: cs_descr_text 12000ms infinite 6810ms ease;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > .num2 .cs_descr > .cs_wrapper {
	animation:cs_descr_text 12000ms 6810ms infinite; -webkit-animation: cs_descr_text 12000ms infinite 6810ms ease; -moz-animation: cs_descr_text 12000ms infinite 6810ms ease; -o-animation: cs_descr_text 12000ms infinite 6810ms ease;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > label > .cs_title {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > label > .cs_descr {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > label > .cs_title > .cs_wrapper {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.csslider1 > :checked#cs_play1 ~ .cs_description > label > .cs_descr > .cs_wrapper {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > label > .cs_title {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > label > .cs_descr {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > label > .cs_title > .cs_wrapper {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > label > .cs_descr > .cs_wrapper {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.cs_pauseHover.csslider1:hover > .cs_description > label > .cs_title {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.cs_pauseHover.csslider1:hover > .cs_description > label > .cs_descr {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.cs_pauseHover.csslider1:hover > .cs_description > label > .cs_title > .cs_wrapper {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.cs_pauseHover.csslider1:hover > .cs_description > label > .cs_descr > .cs_wrapper {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > label > .cs_title {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > label > .cs_descr {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > label > .cs_title > .cs_wrapper {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.csslider1 > :checked#cs_pause1 ~ .cs_description > label > .cs_descr > .cs_wrapper {
	animation-play-state: paused !important; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused;
}
.csslider1 > :checked.slide ~ .cs_description > label {
	animation:none; -webkit-animation: none; -moz-animation: none; -o-animation: none;
}
@media only screen and (max-width:480px), not all, not all, not all, not all, only screen and (max-width:480px) and (max-resolution:192dpi), not all
{
.csslider1 > .cs_description {
	display: none;
}
.csslider1 > .cs_bullets {
	display: none;
}
}
.top_capa {
	margin-top: 50px;
}
.top_capa .tit {
	width: 100%; overflow: hidden; margin-bottom: 50px;
}
.top_capa .tit h1 {
	width: 100%; text-align: center; color: rgb(0, 0, 0); font-size: 40px; display: inline-block;
}
.top_capa .tit p {
	text-align: center; color: rgb(102, 102, 102); font-size: 18px;
}
.top_capa dl {
	margin: 0px 3%; width: 19%; overflow: hidden; float: left;
}
.top_capa dt {
	width: 100%; margin-bottom: 20px; float: left;
}
.top_capa dt img {
	margin: 0px auto; text-align: center; display: block;
}
.top_capa dd {
	width: 100%;
}
.top_capa dd p {
	width: 100%; text-align: center; color: rgb(0, 0, 0); overflow: hidden; font-size: 15px;
}
.sy_about_bg {
	background: rgb(244, 244, 244); padding: 60px 0px; width: 100%; margin-top: 50px;
}
.sy_about_r1 {
	width: 49.8%; float: left;
}
.sy_about_r1 dt {
	width: 100%; height: auto; margin-bottom: 5px;
}
.sy_about_r1 dd {
	background: rgb(255, 186, 0); padding: 15px; color: rgb(255, 255, 255); line-height: 26px;
}
.sy_about_l {
	width: 60%; float: left;
}
.sy_about_img {
	width: 18%; float: left;
}
.sy_about_img img {
	width: 130px; height: 318px;
}
.sy_about_l dl {
	width: 79%; float: right;
}
.sy_about_l dd {
	background: rgb(255, 255, 255); padding: 2% 3%; width: 94%; overflow: hidden;
}
.sy_about_l dd strong {
	margin: 0px auto 8px; width: 100%; color: rgb(102, 102, 102); font-size: 36px;
}
.sy_about_l dd p {
	margin: 0px auto; width: 100%; color: rgb(102, 102, 102); line-height: 30px; font-size: 14px;
}
.sy_about_l dt {
	width: 100%; overflow: hidden;
}
.sy_comshili {
	width: 79.5%; overflow: hidden; float: right; position: relative;
}
.sy_comshili img {
	width: 100%; height: auto;
}
.sy_comshili .tit {
	height: 78px; text-align: center; color: rgb(255, 255, 255); padding-top: 90px; font-size: 24px;
}
.sy_comshili ._img {
	transition:0.3s ease-in; left: 0px; position: relative;
}
.sy_comshili ._img ._t {
	background: url("h_bg.png"); padding: 2%; width: 96%; text-align: center; bottom: 0.2%; color: rgb(255, 255, 255); line-height: 26px; font-size: 14px; font-weight: 500; position: absolute;
}
.sy_comshili ._img ._t::after {
	left: 0px; width: 50%; bottom: 0px; position: absolute; content: "";
}
.sy_comshili ._txt {
	transition:0.3s ease-in; left: -100%; top: 0px; width: 93%; bottom: 0px; color: rgb(255, 255, 255); position: absolute; z-index: 2;
}
.sy_comshili li:hover ._txt {
	left: 0px;
}
.sy_comshili li:hover ._img {
	left: 100%;
}
.sy_comshili ._txt {
	background: url("bg2.png") right top; left: 0px; opacity: 0;
}
.sy_comshili:hover ._img {
	left: 0px;
}
.sy_comshili:hover ._img ._t {
	display: none;
}
.sy_comshili:hover ._txt {
	opacity: 1;
}
.sy_comshili ._txt {
	padding: 22% 5% 16%; width: 91%;
}
.sy_comshili ._txt ._st {
	top: 8%; color: rgb(255, 255, 255); padding-bottom: 10px; font-size: 20px; font-weight: bold; position: absolute;
}
.sy_comshili ._txt ._st::after {
	left: 0px; width: 50%; height: 1px; bottom: 0px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.sy_about_r {
	width: 38%; float: right;
}
.sy_about_r2 {
	width: 49%; color: rgb(255, 255, 255); float: right;
}
.sy_about_r2 img {
	width: 100%; height: auto;
}
.sy_about_r2 dl {
	width: 100%; overflow: hidden;
}
.sy_about_r2 dt {
	width: 100%; overflow: hidden; margin-top: 5px;
}
.sy_about_r2 dt img {
	width: 100%; height: auto;
}
.sy_about_r2 dd {
	background: rgb(66, 67, 85); padding: 4%; width: 92%; overflow: hidden;
}
.sy_about_r1 dd strong {
	font-size: 24px; font-weight: 500; margin-bottom: 10px; display: inline-block;
}
.sy_about_r2 dd strong {
	font-size: 24px; font-weight: 500; margin-bottom: 10px; display: inline-block;
}
.sy_about_l dd strong {
	font-size: 24px; font-weight: 500; margin-bottom: 10px; display: inline-block;
}
.sy_about_r1 dd p {
	color: rgb(255, 255, 255); line-height: 24px; font-size: 14px;
}
.sy_about_r2 dd p {
	color: rgb(255, 255, 255); line-height: 24px; font-size: 14px;
}
.sy_prolist_bg {
	margin: 40px auto 0px; width: 100%; overflow: hidden;
}
.sy_prolist {
	margin: 50px auto 0px; max-width: 1230px;
}
.sy_prolist_tit {
	margin: 0px auto 20px; width: 100%; overflow: hidden;
}
.sy_prolist_tit h2 {
	text-align: center; color: rgb(0, 0, 0); padding-top: 5px; font-size: 42px; margin-top: 20px;
}
.sy_prolist_tit p {
	text-align: center; color: rgb(102, 102, 102); font-size: 16px;
}
.sy_prolist li {
	margin: 0px 1.5%; width: 21.53%; float: left;
}
.sy_prolist li h4 {
	padding: 10px 0px; text-align: center; color: rgb(0, 0, 0); font-size: 14px; font-weight: 500;
}
.pro_tab {
	margin-top: 30px;
}
.pro_tab ul {
	margin: 0px auto; width: 100%;
}
.pro_tab li {
	background: rgb(244, 244, 244); margin: 0px 0.3%; padding: 15px 0px; width: 19.4%; text-align: center; color: rgb(0, 0, 0); font-size: 18px; float: left; display: block; cursor: pointer;
}
.pro_tab li img {
	margin: 0px auto; text-align: center; display: block;
}
.pro_tab li a {
	color: rgb(255, 255, 255);
}
.pro_tab .current {
	background: rgb(235, 0, 1); color: rgb(255, 255, 255);
}
.news_solution {
	margin-top: 58px;
}
.cenNew_list h3 {
	background: url("new_ico.png") no-repeat left; width: 100%; text-align: left; color: rgb(0, 0, 0); padding-left: 57px; font-size: 36px; margin-bottom: 40px;
}
.line1 {
	background: rgb(255, 186, 0); margin: 0px auto 10px; width: 60px; height: 4px;
}
.cenNew_list {
	width: 50%; overflow: hidden; float: left;
}
.cenNew_list dl dd {
	color: rgb(102, 102, 102); overflow: hidden; margin-bottom: 35px;
}
.cenNew_list dl dd .date {
	border: 1px solid rgb(128, 128, 128); width: 83px; height: 83px; margin-right: 3%; float: left;
}
.cenNew_list dl dd .date span {
	text-align: center; color: rgb(51, 51, 51); display: block;
}
.cenNew_list dl dd .date ._day {
	line-height: 35px; font-size: 36px; font-weight: bold; margin-top: 12px;
}
.cenNew_list dl dd .date ._month {
	font-size: 14px;
}
.cenNew_list dl dd .title {
	color: rgb(0, 19, 43); overflow: hidden; font-size: 18px; font-weight: 500; margin-bottom: 5px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cenNew_list dl dd .p {
	height: 44px; line-height: 22px; overflow: hidden; font-size: 14px; margin-top: 8px;
}
.cenNew_list dl dd:hover .date {
	border-color: rgb(235, 0, 0);
}
.cenNew_list dl dd:hover .date span {
	color: rgb(235, 0, 0);
}
.cenNew_list dl dd:hover .title {
	color: rgb(235, 0, 0);
}
.cenNew_list dl dd:hover .p {
	color: rgb(135, 135, 135);
}
.sy_solution {
	width: 45%; float: right;
}
.sy_solution h3 {
	background: url("solution_ico.png") no-repeat left; width: 100%; text-align: left; color: rgb(0, 0, 0); padding-left: 57px; font-size: 36px; margin-bottom: 40px;
}
.sy_solution dl {
	overflow: hidden; margin-bottom: 30px; position: relative;
}
.sy_solution dl h4 {
	color: rgb(0, 19, 43); line-height: 40px; font-size: 22px; font-weight: normal; margin-bottom: 10px;
}
.sy_solution dt {
	width: 162px; height: 118px; text-align: center; overflow: hidden; margin-right: 1.5em; float: left;
}
.sy_solution dd {
	color: rgb(102, 102, 102); line-height: 26px; overflow: hidden; font-size: 14px; min-width: 0px; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1;
}
.slide_nav {
	background: url("x.jpg") repeat-x left; width: 100%; height: 25px; text-align: center;
}
.slide_nav ul {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 0px 20px; overflow: hidden; display: inline-block;
}
.slide_nav li {
	margin: 3px 5px 0px; border-radius: 50%; width: 16px; height: 16px; line-height: 99; overflow: hidden; float: left; cursor: pointer; background-color: rgb(66, 67, 85);
}
.slide_nav li.current {
	background-color: rgb(235, 0, 0);
}
.sy_news .-news-tj {
	width: 45%;
}
.pr {
	position: relative;
}
.sy_news .-news-tj .word {
	background: url("black.6.png"); padding: 15px 0px 15px 5%; left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); margin-top: -30px; position: absolute;
}
.sy_news .-news-tj .word ._tit {
	width: 70%; overflow: hidden; font-size: 18px; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.sy_news .-news-tj .word .date {
	width: 66px; height: 100%; text-align: center; right: 0px; bottom: 0px; font-family: Arial; display: block; position: absolute; background-color: rgb(255, 186, 0);
}
.sy_news .-news-tj .word .date span {
	display: block;
}
.sy_news .-news-tj .word .date .ri {
	padding: 4px 0px; color: rgb(255, 255, 255); line-height: 18px; font-size: 18px;
}
.sy_news .-news-tj .word .date .mon {
	color: rgb(255, 255, 255); line-height: 18px; padding-top: 4px; font-size: 18px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; display: inline-block;
}
.rect-75 {
	width: 100%; height: 0px; overflow: hidden; padding-bottom: 69%; display: block; position: relative;
}
.sy_case {
	background: url("case_bg.jpg") no-repeat top; padding: 20px 0px 30px; margin-top: 60px;
}
.sy_case_tit {
	margin: 15px 0px 40px; width: 100%; overflow: hidden;
}
.sy_case_tit h2 {
	margin: 15px 0px 0px; text-align: center; color: rgb(255, 255, 255); font-size: 38px; font-weight: 500;
}
.sy_case_tit p {
	color: rgb(255, 255, 255);
}
.sy_case .bt1 {
	width: 24.5%;
}
.sy_case .bt3 {
	width: 18%;
}
.sy_case .bt4 {
	width: 19%;
}
.sy_case p {
	text-align: center; color: rgb(255, 255, 255); font-size: 16px; display: block;
}
.sy_case .jt {
	margin: 110px 12px 0px; width: 4%;
}
.sy_case span {
	float: left; display: block;
}
.sy_case .bt2 {
	width: 20%; overflow: hidden; float: left; display: block;
}
.sy_case .bt2 li {
	width: 47%; margin-bottom: 3%; margin-left: 3%; float: left; position: relative;
}
.sy_case .bt2 li img {
	display: block;
}
.foot_btm {
	background: rgb(24, 33, 51); padding: 7px 0px; height: 45px; color: rgb(255, 255, 255); line-height: 45px; font-size: 15px;
}
.foot_btm a {
	color: rgb(255, 255, 255);
}
.foot_btm ._left {
	float: left;
}
.foot_btm ._left b {
	padding: 0px 5px;
}
.foot_btm ._right {
	float: right;
}
.foot_link {
	background: rgb(244, 244, 244); height: 25px; color: rgb(51, 51, 51); line-height: 25px; font-size: 12px;
}
.foot_link a {
	color: rgb(51, 51, 51);
}
.home_foot_btm {
	background: rgb(235, 0, 1); padding: 7px 0px; height: 45px; color: rgb(255, 255, 255); line-height: 45px; font-size: 15px;
}
.home_foot_btm a {
	color: rgb(255, 255, 255);
}
.home_foot_btm ._left {
	float: left;
}
.home_foot_btm ._left b {
	padding: 0px 5px;
}
.home_foot_btm ._right {
	float: right;
}
.bread {
	background: url("mess.jpg"); width: 100%; height: 40px; overflow: hidden;
}
.crusher_bread {
	margin: 0px auto; height: 40px; text-align: left; color: rgb(119, 119, 119); line-height: 40px;
}
.crusher_bread a {
	color: rgb(119, 119, 119);
}
.crusher_bread a:hover {
	color: rgb(200, 0, 0); text-decoration: underline;
}
.pro_top_jieshao h1 {
	background: url("prolist_x.png") no-repeat top; margin: 0px auto; width: 100%; text-align: center; color: rgb(255, 255, 255); overflow: hidden; font-size: 38px;
}
.pro_top_jieshao h1 a {
	color: rgb(235, 0, 1);
}
.pro_top_ban {
	height: 159px; padding-top: 50px; background-size: cover;
}
.pro_top_jieshao {
	margin: 0px auto; z-index: 15; max-width: 1200px;
}
.pro_top_pro {
	margin-top: 50px;
}
.pro_top_left {
	width: 68.5%; float: left;
}
.pro_top_left img {
	margin: 0px auto; display: block;
}
.pro_top_right {
	width: 28%; float: right;
}
.pro_ad {
	background: url("youshi_bg.png") no-repeat center; height: 80px; text-align: left; color: rgb(34, 34, 34); line-height: 80px; font-size: 16px; margin-top: 30px;
}
.pro_ad ul {
	padding-left: 130px;
}
.pro_ad li {
	background: url("list_tick.png") no-repeat left; color: rgb(255, 255, 255); padding-left: 30px; font-size: 17px; margin-right: 40px; float: left; display: block;
}
.pro_top_right_miaoshu {
	width: 100%; height: 220px; overflow: hidden;
}
.pro_top_right_miaoshu p {
	width: 100%; overflow: hidden; font-size: 15px; margin-bottom: 15px;
}
.pro_top_right_miaoshu strong {
	width: 27%; color: rgb(235, 0, 1); font-size: 16px; font-weight: 600; float: left; display: inline-block;
}
.pro_top_right_miaoshu p span {
	width: 71%; font-size: 14px; float: left; display: inline-block;
}
.pro_tel {
	background: url("pro_tel.png") no-repeat 5px 8px; width: 100%; text-align: center; overflow: hidden; padding-left: 55px; margin-top: 25px;
}
.pro_tel span {
	width: 100%; text-align: left; overflow: hidden; font-size: 17px; float: left;
}
.pro_tel p {
	font: bold 34px/38px Arial, Helvetica, sans-serif; color: rgb(255, 61, 23); float: left; font-size-adjust: none; font-stretch: normal;
}
.pro_tel p a {
	color: rgb(255, 61, 23);
}
.pro_tel p strong {
	font: bold 40px/38px Arial, Helvetica, sans-serif; text-align: left; font-size-adjust: none; font-stretch: normal;
}
.price {
	background: url("zx.jpg") no-repeat left top; width: 100%; overflow: hidden; clear: both; margin-top: 30px;
}
.price a {
	width: 97%; height: 60px; line-height: 60px; text-indent: 103px; font-size: 24px; float: left;
}
.pd_guide {
	margin-top: 60px; margin-bottom: 40px;
}
.pd_guide li {
	width: 19.8%; text-align: center; margin-right: 2px; float: left; background-color: rgb(244, 244, 244);
}
.pd_guide a {
	padding: 15px 0px; color: rgb(0, 0, 0); font-size: 20px; display: block; position: relative;
}
.fixed .pdico {
	display: none;
}
.pd_guide li.active a {
	background: rgb(56, 66, 90); color: rgb(255, 255, 255);
}
.pd_guide li.active a::after {
	display: block;
}
.pro_con {
	overflow: hidden; margin-top: 30px; margin-bottom: 60px;
}
.pro_con_left {
	width: 75%; margin-top: -15px; float: left;
}
.pro_con_left h3 {
	margin: 15px 0px; color: rgb(0, 0, 0); font-size: 24px;
}
.pro_con_left p {
	margin: 25px 0px; text-align: left; line-height: 26px; text-indent: 25px;
}
.pro_right {
	width: 19%; float: right;
}
.pro_hot h4 {
	background: url("hot_tj.png") no-repeat left top; padding: 31px 0px 18px; text-align: center; color: rgb(255, 255, 255); text-indent: 35px; font-size: 22px; font-weight: 500; margin-top: 10px;
}
.pro_hot {
	margin: 0px auto; overflow: hidden;
}
.pro_more {
	margin: 0px auto; overflow: hidden;
}
.pro_hot {
	padding: 0px 3px; border: 1px solid rgb(216, 216, 216); width: 96%;
}
.pro_hot ul {
	margin: 0px auto; padding: 7%; width: 85%; overflow: hidden;
}
.pro_hot li {
	width: 100%; text-align: center; line-height: 30px; margin-bottom: 7px; float: left;
}
.pro_hot li img {
	width: 100%; height: auto;
}
.pro_more {
	margin-top: 20px;
}
.pro_more h4 {
	background: url("more_tj.png") no-repeat 15px rgb(58, 67, 82); padding: 10px 0px; text-align: left; color: rgb(255, 255, 255); line-height: 30px; text-indent: 60px; font-size: 22px; font-weight: 500; margin-bottom: 2px;
}
.pro_more ul li {
	margin-bottom: 2px;
}
.pro_more ul li img {
	width: 10%; height: auto;
}
.pro_more ul li a {
	background: rgb(241, 241, 241); height: 50px; color: rgb(51, 51, 51); line-height: 50px; padding-left: 40px; font-size: 16px; display: block;
}
.pro_more ul li a:hover {
	background: rgb(235, 0, 1); color: rgb(255, 255, 255);
}
.nh_bann {
	width: 100%; overflow: hidden; position: relative;
}
.nh_bann img {
	margin: 0px auto; width: 100%; text-align: center; display: block;
}
.nh_bann .wrap {
	height: 100%;
}
.nn_bann_box {
	position: relative;
}
.nn_bann_box .wrap {
	left: 50%; top: 35px; width: 1200px; margin-left: -600px; position: absolute;
}
.nh_word {
	background: url("yd.png"); padding: 1.5% 0px 1.5% 3%; width: 15%; color: rgb(255, 255, 255); margin-top: -150px; position: absolute; z-index: 9999;
}
.nh_word::before {
	background: url("nh_bn.png") no-repeat; left: 0px; top: 0px; width: 31px; height: 31px; position: absolute; content: "";
}
.nh_word .nh_channel {
	font-size: 32px;
}
.nh_word .posi {
	font-size: 14px; font-weight: normal;
}
.nh_word .posi a {
	color: rgb(255, 255, 255);
}
.main_bar {
	padding: 30px 0px;
}
.newslist_top {
	overflow: hidden; margin-top: 60px;
}
.newslist_top_l {
	width: 50%; float: left;
}
.pr {
	position: relative;
}
.newslist_top_l img {
	width: 100%; height: auto;
}
.newslist_top_l .word {
	background: url("black.6.png"); padding: 15px 0px 15px 5%; left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.newslist_top_l .word ._tit {
	width: 70%; overflow: hidden; font-size: 18px; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.newslist_top_l .word .date {
	width: 66px; height: 100%; text-align: center; right: 0px; bottom: 0px; font-family: Arial; display: block; position: absolute; background-color: rgb(255, 186, 0);
}
.newslist_top_l .word .date span {
	display: block;
}
.newslist_top_l .word .date .ri {
	padding: 4px 0px; color: rgb(255, 255, 255); line-height: 18px; font-size: 18px;
}
.newslist_top_l .word .date .mon {
	color: rgb(255, 255, 255); line-height: 18px; padding-top: 4px; font-size: 18px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; display: inline-block;
}
.newslist_top_r {
	width: 45%; float: right;
}
.newslist_top_r li {
	overflow: hidden; padding-bottom: 23px; margin-bottom: 18px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: dashed;
}
.newslist_top_r li a * {
	cursor: pointer;
}
.newslist_top_r li ._time {
	width: 15%; text-align: center; color: rgb(61, 61, 61); font-family: Arial; float: left;
}
.newslist_top_r li ._time ._ri {
	text-align: center; color: rgb(51, 51, 51); line-height: 50px; font-size: 50px; font-weight: 100; display: block;
}
.newslist_top_r li ._time ._year {
	font-size: 14px; display: block;
}
.newslist_top_r li ._intnew {
	width: 85%; float: left;
}
.newslist_top_r li ._intnew ._title {
	color: rgb(51, 51, 51); overflow: hidden; padding-bottom: 7px; font-size: 22px; font-weight: 100; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.newslist_top_r li ._intnew ._text {
	height: 54px; line-height: 27px; overflow: hidden; margin-top: 5px;
}
.newslist_top_r li a:hover ._time {
	color: rgb(251, 149, 40);
}
.newslist_top_r li a:hover ._intro ._title {
	color: rgb(251, 149, 40);
}
._title.newslist_top_r {
	background: rgba(0, 0, 0, 0.6); left: 0px; width: 100%; height: 59px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 59px; font-size: 18px; position: absolute;
}
.hy_new {
	background: rgb(244, 244, 244); margin: 50px 0px 10px; padding: 50px; overflow: hidden;
}
.hy_new_tit {
	margin-bottom: 30px;
}
.hy_new_tit h3 {
	text-align: center; color: rgb(0, 0, 0); font-size: 40px; font-weight: 600;
}
.hy_new_tit span {
	color: rgb(153, 153, 153); font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 500; margin-left: 10px;
}
._h4_tit {
	margin: 10px auto 40px; width: 70%; text-align: center; color: rgb(102, 100, 100); font-size: 16px;
}
.hy_new li {
	margin: 0px 1.5%; width: 22%; float: left;
}
.hy_new ._title {
	margin: 10px 0px; height: 28px; color: rgb(0, 0, 0); line-height: 28px; overflow: hidden; font-size: 16px; font-weight: 400; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.hy_new ._text {
	height: 44px; color: rgb(116, 116, 116); line-height: 22px; overflow: hidden; font-size: 14px;
}
.inews_items .hd {
	margin-top: 50px;
}
.inews_items .hd ul {
	text-align: center; font-size: 0px;
}
.inews_items .hd li {
	margin: 0px 4px; border-radius: 50%; border: 1px solid rgb(112, 112, 112); width: 9px; height: 9px; line-height: 99; overflow: hidden; display: inline-block; cursor: pointer;
}
.inews_items .hd li.on {
	border-color: rgb(136, 184, 42); background-color: rgb(136, 184, 42);
}
.hy_new ._full {
	left: 0px; top: 0px; width: 100%;
}
.hy_new .imgZoom {
	width: 100%; overflow: hidden;
}
.news-title {
	overflow: hidden; margin-bottom: 30px;
}
.news-title ul {
	margin: 0px auto; width: 100%;
}
.news-title ul li {
	background: rgb(241, 241, 241); width: 24.8%; height: 70px; text-align: center; line-height: 70px; font-size: 20px; margin-right: 0.2%; float: left; cursor: pointer;
}
.news-title ul li.current {
	background: rgb(235, 0, 1); color: rgb(255, 255, 255);
}
.news-title ul li.tab-on a {
	color: rgb(255, 255, 255);
}
.new_tit {
	margin: 40px auto 30px; width: 100%; overflow: hidden;
}
.new_tit h3 {
	text-align: center; color: rgb(0, 0, 0); font-size: 40px; font-weight: 600;
}
.new_tit span {
	color: rgb(153, 153, 153); font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 500;
}
.new_tit a:hover {
	color: rgb(255, 74, 0);
}
.xg_zs {
	width: 100%; overflow: hidden; margin-bottom: 70px;
}
.xg_zs ul {
	width: 100%; overflow: hidden;
}
.xg_zs li {
	width: 40%; padding-left: 75px; margin-top: 30px; margin-right: 3%; margin-bottom: 2%; float: left; position: relative;
}
.xg_zs li .date {
	border: 1px solid rgb(204, 204, 204); left: 0px; top: 6px; width: 55px; text-align: center; position: absolute;
}
.xg_zs li .date span {
	font-family: Arial; display: block;
}
.xg_zs li .date .day {
	color: rgb(255, 255, 255); line-height: 45px; font-size: 30px; font-weight: bold; background-color: rgb(204, 204, 204);
}
.xg_zs li .date .year {
	color: rgb(86, 86, 86); font-size: 0.77em;
}
.xg_zs li h4 {
	color: rgb(0, 19, 43); overflow: hidden; font-size: 19px; font-weight: 500; margin-bottom: 5px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.xg_zs li .p {
	height: 38px; color: rgb(102, 102, 102); line-height: 1.8;
}
.xg_zs li:hover .date {
	border-color: rgb(66, 67, 85);
}
.xg_zs li:hover .date .day {
	background-color: rgb(66, 67, 85);
}
.xg_zs li:hover .title {
	color: rgb(255, 63, 60);
}
.xg_zs .more_bg {
	background: url("newtitbg.jpg") repeat-x left; margin: 60px auto 0px; width: 100%; overflow: hidden; display: block;
}
.xg_zs .more {
	background: url("more.png") no-repeat 40px rgb(255, 255, 255); margin: 0px auto 0px 38%; padding: 12px 20px; border: 2px solid rgb(39, 44, 76); width: 200px; text-align: left; color: rgb(0, 0, 0); text-indent: 80px; overflow: hidden; font-size: 18px; display: block;
}
.xg_zs .more:hover {
	background: url("more.png") no-repeat 40px rgb(253, 204, 5); color: rgb(0, 0, 0);
}
.pro_cate {
	background: rgb(240, 240, 240); margin: 60px auto; height: 100px; text-align: center; line-height: 100px; position: relative; max-width: 1200px;
}
.pro_cate ul {
	margin-left: 25px;
}
.pro_cate li {
	margin: 0px 1%; width: 14.5%; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left;
}
.pro_cate li a {
	height: 120px; color: rgb(51, 51, 51); font-size: 16px; margin-left: -27px; display: block; z-index: 9; -ms-zoom: 1;
}
.pro_cate li ._ico {
	background: url("news_tab_ico.png") no-repeat top; width: 63px; height: 63px; margin-top: 8px; display: inline-block;
}
.pro_cate li ._ico1 {
	
}
.pro_cate li ._ico2 {
	background-position: -63px 0px;
}
.pro_cate li ._ico3 {
	background-position: -126px 0px;
}
.pro_cate li ._ico4 {
	background-position: -189px 0px;
}
.pro_cate li ._ico5 {
	background-position: -252px 0px;
}
.pro_cate li ._ico5 {
	background-position: -252px 0px;
}
.pro_cate li ._ico6 {
	background-position: -315px 0px;
}
.pro_cate li ._t {
	margin: 0px; padding: 0px; color: rgb(39, 44, 76); line-height: 28px; font-size: 16px; font-weight: 500;
}
.pro_cate ul li a.act {
	background: rgb(254, 222, 0); height: 110px; color: rgb(255, 255, 255); padding-top: 10px; margin-top: -10px;
}
.product-list {
	margin: 0px auto 40px; overflow: hidden; max-width: 1230px;
}
.product-list ul {
	overflow: hidden; margin-bottom: 30px;
}
.product-list li {
	margin: 0px 1.5% 2%; width: 22%; text-align: center; overflow: hidden; vertical-align: top; float: left; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.product-list li img {
	width: 100%; height: auto; margin-bottom: 4px;
}
.product-list li a {
	line-height: 27px; font-size: 14px;
}
.product-list li h4 {
	font-size: 15px; font-weight: 500;
}
.contact_ban {
	left: 0%; height: 100%; overflow: visible;
}
.contact_ban img {
	margin: 0px auto; width: 100%; display: block; position: relative;
}
.contact_ban_zi {
	padding: 2% 0px; top: 32%; width: 100%; text-align: center; color: rgb(255, 255, 255); float: left; position: absolute;
}
.contact_ban_zi h3 {
	color: rgb(255, 255, 255); font-size: 50px; font-weight: 500; margin-bottom: 30px;
}
.contact_ban_zi p {
	margin: 0px auto; width: 1000px; text-align: center; line-height: 36px; font-size: 17px;
}
.contact-wz {
	width: 100%;
}
.contact ul li img {
	margin: 10px auto 0px; text-align: center; display: block;
}
.con_tit {
	width: 100%;
}
.con_tit p {
	width: 75%; height: 70px; color: rgb(0, 0, 0); line-height: 70px; padding-left: 60px; font-size: 26px; font-weight: 500; float: left;
}
.con_tit .online {
	margin: 13px 0px; border-radius: 30px; width: 15%; height: 44px; text-align: center; color: rgb(255, 255, 255); line-height: 44px; text-indent: 40px; font-size: 16px; float: right;
}
.con_tit .online a {
	color: rgb(255, 255, 255);
}
.con_tit .online a:hover {
	color: rgb(255, 204, 0);
}
.lianxi_bg {
	background: url("contact_ban.jpg") repeat-x top; width: 100%; height: 600px; overflow: hidden;
}
.lianxi {
	margin-top: 30px; margin-bottom: 40px;
}
.lianxi_con {
	margin: 0px auto; width: 100%; overflow: hidden;
}
.lianxi h3 {
	width: 100%; text-align: left; color: rgb(0, 0, 0); line-height: 59px; overflow: hidden; font-size: 24px; margin-bottom: 15px; float: left;
}
.fl {
	background: url("wd.png"); padding: 30px 0px 50px 50px; width: 50%; margin-top: 50px; float: right;
}
.fl p {
	line-height: 36px;
}
.fl p strong {
	color: rgb(0, 0, 0); font-size: 16px;
}
.fr {
	width: 43%; margin-top: 10px; margin-bottom: 30px; float: right;
}
.arrow {
	font: 18px/normal "Microsoft Yahei"; color: rgb(69, 69, 69); padding-top: 10px; padding-bottom: 15px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.p1 span {
	color: rgb(7, 85, 201);
}
.h {
	font: bold 24px/200% "Microsoft Yahei"; color: rgb(34, 34, 34); font-size-adjust: none; font-stretch: normal;
}
.p2 {
	font: 16px/26px "Microsoft Yahei"; margin: 10px 0px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.fl .t1 {
	color: rgb(235, 0, 1); line-height: 150%; font-size: 32px; font-weight: bold;
}
.lx_list {
	margin: 40px auto 60px; overflow: hidden; max-width: 1230px;
}
.lx_list h3 {
	margin: 8px 0px; text-align: center; color: rgb(235, 0, 1); font-size: 40px;
}
.lx_list p {
	text-align: center; color: rgb(102, 102, 102); font-size: 17px; margin-bottom: 30px;
}
.lx_list li {
	margin: 0px 1.3% 30px; padding: 1%; border: 1px solid rgb(216, 216, 216); width: 20%; float: left;
}
.lx_list li img {
	margin: 0px auto; text-align: center; display: block;
}
.lx_list li h4 {
	width: 100%; text-align: center; font-size: 24px;
}
.zixun1 {
	background: rgb(0, 112, 192); width: 250px; height: 50px; text-align: center; line-height: 50px; font-size: 18px; margin-top: 15px; display: block;
}
.zixun1 a {
	color: rgb(255, 255, 255);
}
.news {
	margin-top: 70px;
}
.news_tab {
	width: 18%; float: right;
}
.news_tab li {
	padding: 30px 0px; width: 100%; text-align: center; margin-bottom: 1%; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left; background-color: rgb(241, 241, 241);
}
.news_tab li ._ico {
	transition:0.5s; width: 64px; height: 61px; display: inline-block; background-repeat: no-repeat; -moz-transition: all .5s ease 0s; -o-transition: all .5s ease 0s;
}
.news_tab li ._ico1 {
	
}
.news_tab li ._ico2 {
	background-position: -64px 0px;
}
.news_tab li ._ico3 {
	background-position: -128px 0px;
}
.news_tab li ._t {
	color: rgb(0, 0, 0); font-size: 18px;
}
.news_tab li.cur {
	background-color: rgb(66, 67, 85);
}
.news_tab li:hover {
	background-color: rgb(66, 67, 85);
}
.news_tab li.cur ._t {
	color: rgb(255, 255, 255);
}
.news_tab li:hover ._t {
	color: rgb(255, 255, 255);
}
.news_tab li.cur ._ico {
	transform: rotateY(180deg); background-image: url("news_ico.png"); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg);
}
.news_tab li:hover ._ico {
	transform: rotateY(180deg); background-image: url("news_ico.png"); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg);
}
.news-list {
	width: 70%; margin-bottom: 60px; float: left;
}
.news-list li {
	width: 100%; overflow: hidden; padding-bottom: 25px; margin-bottom: 25px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.news-list li img {
	margin-top: 40px; float: right;
}
.news-list li ._date {
	background: rgb(233, 233, 233); width: 9%; height: 110px; text-align: center; color: rgb(24, 33, 51); font-family: arial; float: left;
}
.news-list li ._date span {
	display: block;
}
.news-list li ._date ._d1 {
	line-height: 46px; padding-top: 20px; font-size: 44px;
}
.news-list li ._nr {
	width: 77%; margin-left: 3%; float: left;
}
.news-list li ._title {
	color: rgb(0, 0, 0); overflow: hidden; font-size: 17px; font-weight: normal; margin-bottom: 10px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
._time1 {
	background: url("b.jpg") no-repeat left; margin: 3px 0px; color: rgb(102, 102, 102); padding-left: 20px;
}
.news-list li ._sum {
	height: 48px; color: rgb(86, 86, 86); line-height: 24px; overflow: hidden; margin-top: 8px;
}
.news-list li :hover ._title {
	color: rgb(24, 33, 51);
}
.news-list li :hover ._date {
	background: rgb(24, 33, 51); color: rgb(255, 255, 255);
}
.news_tit_more {
	margin-bottom: 40px;
}
.news_detail {
	width: 74%; float: left;
}
.news_detail ._head {
	width: 100%; overflow: hidden;
}
.news_detail ._head h1 {
	text-align: center; color: rgb(0, 0, 0); line-height: 1.4; font-size: 31px; font-weight: bold;
}
.news_detail ._tools {
	padding: 10px 0px; color: rgb(153, 153, 153);
}
.news_detail .ion {
	font-size: 16px; font-weight: normal; vertical-align: top;
}
.news_detail ._tools ._tool {
	margin: 0px 4px; height: 50px; line-height: 50px; vertical-align: middle; display: inline-block;
}
.news_detail ._tools ._tool:hover {
	
}
.nd_menus span {
	margin-left: 5px; float: left; display: block;
}
.jl5 {
	margin-top: 5px;
}
.tit_left {
	width: 60%; margin-top: 15px;
}
.news_detail .fx {
	width: 40%; float: left;
}
.news_detail .fx span {
	float: left; display: block;
}
.news_detail_con {
	width: 100%; margin-top: 20px;
}
.news_detail_con a {
	color: rgb(235, 0, 1);
}
.news_detail_con p {
	margin: 15px 0px; line-height: 30px; text-indent: 25px; font-size: 15px;
}
.news_detail .myart {
	padding: 20px 0px; line-height: 2;
}
.news_detail .myart img {
	margin: 0px auto; display: block;
}
.news_detail ._detailPage_bottom {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.news_detail ._detailPage_bottom li {
	height: 60px; line-height: 60px; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.news_detail ._detailPage_bottom ._mark {
	width: 104px; text-align: center; font-size: 16px; margin-right: 10px; float: left;
}
.news_detail ._detailPage_bottom ._title {
	width: 68%; color: rgb(0, 0, 0); font-size: 18px; float: left;
}
.news_detail ._detailPage_bottom ._time {
	color: rgb(153, 153, 153); float: right;
}
.daodu {
	background: url("wxts.png") no-repeat 20px 15px rgb(244, 244, 244); padding: 2% 1% 2% 15%; width: 84%; overflow: hidden; margin-bottom: 35px;
}
.daodu p {
	margin: 5px 0px 10px; text-indent: 0px; display: inline-block;
}
.daodu_lx {
	width: 100%;
}
.daodu_lx .tel {
	background: url("new_tel.png") no-repeat left bottom; margin: 20px 0px 0px 10%; padding: 18px 0px 0px 50px; color: rgb(102, 102, 102); font-size: 16px;
}
.daodu_lx .tel strong {
	color: rgb(254, 64, 66); font-size: 26px;
}
.daodu_lx .tel strong a {
	color: rgb(254, 64, 66);
}
.daodu_lx .chat {
	background: rgb(255, 61, 23); padding: 10px 50px; color: rgb(255, 255, 255); font-size: 18px; margin-left: 10%;
}
.daodu_lx .chat a {
	color: rgb(255, 255, 255);
}
.news_right {
	padding: 20px; border: 1px solid rgb(219, 219, 219); width: 16%; float: right;
}
.news_right_pro {
	width: 99.2%; overflow: hidden;
}
.news_right_pro h4 {
	text-align: left; font-size: 26px; margin-bottom: 15px;
}
.news_right_pro ul {
	margin: 0px auto; width: 100%;
}
.news_right_pro ul li {
	text-align: center; line-height: 40px;
}
.news_right_pro ul li img {
	width: 100%; height: auto;
}
.xg_news_tit {
	width: 100%; height: 40px; overflow: hidden; z-index: 10;
}
.xg_news_tit h4 {
	background: rgb(255, 255, 255); padding: 0px 15px; width: auto; height: 41px; text-align: center; color: rgb(51, 51, 51); line-height: 42px; overflow: hidden; font-size: 26px; border-top-color: rgb(233, 106, 89); border-right-color: rgb(216, 216, 216); border-bottom-color: currentColor; border-top-width: 3px; border-right-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: none; float: left; position: absolute;
}
.xg_news_tit span {
	text-align: right; line-height: 41px; margin-right: 20px; float: right; display: block;
}
.xg_news a {
	color: rgb(85, 85, 85);
}
.xg_news a:hover {
	color: rgb(219, 0, 0);
}
.xg_news ul {
	margin: 2% 0px 1% 1%; width: 100%; overflow: hidden;
}
.xg_news li {
	background: url("new_ico.jpg") no-repeat 20px; margin: 0px 2% 0px 0px; width: 47%; height: 40px; line-height: 40px; text-indent: 4%; font-size: 15px; float: left;
}
.xg_news {
	background: url("news_lm.png") repeat-x; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(216, 216, 216) rgb(216, 216, 216); margin: 3% auto; overflow: hidden;
}
.prolist {
	margin: 60px auto 30px;
}
.prolist_r {
	width: 27%; margin-top: -40px; float: right;
}
.prolist_r h3 {
	text-align: left; color: rgb(34, 34, 34); overflow: hidden; font-size: 38px;
}
.prolist1_l h3 {
	text-align: left; color: rgb(34, 34, 34); overflow: hidden; font-size: 38px;
}
.prolist_r h3 span {
	color: rgb(235, 0, 1); font-size: 96px; font-style: italic; margin-right: 10px;
}
.prolist1_l h3 span {
	color: rgb(235, 0, 1); font-size: 96px; font-style: italic; margin-right: 10px;
}
.prolist_tit1 h3 {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 0px 25px; border: 1px solid rgb(34, 34, 34); width: 200px; text-align: center; color: rgb(34, 34, 34); overflow: hidden; font-size: 38px;
}
.prolist_tit h3 a {
	color: rgb(235, 0, 1);
}
.prolist_tit1 h3 a {
	color: rgb(235, 0, 1);
}
.prolist_tit1 h3 {
	background: rgb(244, 244, 244);
}
.prolist_r p {
	line-height: 32px; font-size: 16px; margin-bottom: 15px;
}
.prolist1_l p {
	line-height: 32px; font-size: 16px; margin-bottom: 15px;
}
.more_detail {
	background: url("s.png") no-repeat 90% rgb(253, 204, 5); padding: 12px 0px; width: 80%; text-align: left; color: rgb(0, 0, 0); text-indent: 80px; font-size: 22px; margin-right: 2%; float: left; display: block;
}
.prolist_pic1 {
	overflow: hidden; float: right;
}
.prolist_img {
	width: 69%; float: left;
}
.prolist ul {
	overflow: hidden; margin-top: 40px; margin-bottom: 30px;
}
.prolist1_bg ul {
	overflow: hidden; margin-top: 40px; margin-bottom: 30px;
}
.prolist li {
	background: rgb(255, 255, 255); margin: 0px 5px 13px 0px; padding: 10px 20px; border: 1px dashed rgb(153, 153, 153); overflow: hidden; float: left;
}
.prolist1_bg li {
	background: rgb(255, 255, 255); margin: 0px 5px 13px 0px; padding: 10px 20px; border: 1px dashed rgb(153, 153, 153); overflow: hidden; float: left;
}
.prolist_r li a {
	color: rgb(85, 85, 85);
}
.prolist1_bg {
	background: rgb(244, 244, 244); padding: 50px 0px 20px; width: 100%;
}
.prolist1_l {
	width: 27%; margin-top: -40px; float: left;
}
.prolist1_img {
	width: 69%; float: right;
}
.prolist_tj {
	
}
.wenda {
	width: 100%; overflow: hidden; margin-top: 30px;
}
.wenda_tit {
	background: url("wd_tit.png") no-repeat left top; height: 66px; color: rgb(0, 0, 0); line-height: 66px; text-indent: 75px; font-size: 28px; margin-bottom: 35px;
}
.wenda li {
	margin: 10px auto 30px; width: 100%;
}
.wenda .wenti {
	width: 100%; overflow: hidden;
}
.wenda .wenti dt {
	width: 6.5%; float: left;
}
.wenda .wenti dd {
	width: 92%; font-size: 16px; margin-top: 16px; float: right;
}
.wenda .wenti dd span {
	color: rgb(0, 0, 0);
}
.wenda .daan {
	padding: 1%; border: 1px dashed rgb(204, 204, 204); width: 97.8%; overflow: hidden; margin-top: 15px;
}
.wenda .daan dl {
	background: rgb(242, 242, 242); padding: 5px 0px; width: 100%; text-indent: 20px; overflow: hidden;
}
.wenda .daan dt {
	width: 4.5%; float: left;
}
.wenda .wenti dt img {
	border-radius: 50%; border: 1px solid rgb(232, 232, 232); width: 100%; height: auto;
}
.wenda .daan dt img {
	border-radius: 50%; border: 1px solid rgb(232, 232, 232); width: 100%; height: auto;
}
.wenda .daan dd {
	width: 94%; color: rgb(66, 151, 219); font-size: 16px; margin-top: 8px; float: right;
}
.wenda .daan .da {
	width: 100%; overflow: hidden; padding-top: 5px; margin-top: 15px;
}
.wenda .icons {
	background: url("relate-icons.png") no-repeat;
}
.wenda .d {
	margin: 0px 0px 0px 10px; width: 24px; height: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px; font-style: normal; float: left;
}
.wenda p {
	margin: 0px; width: 95%; text-indent: 0px; float: right;
}
.solution {
	margin: 87px auto 10px; overflow: hidden; max-width: 1250px;
}
.solution li {
	margin: 0px 2%; width: 29.33%; height: 470px; float: left;
}
.solution li img {
	width: 100%; height: auto;
}
.solution .jianjie {
	width: 100%;
}
.solution .jianjie p {
	font-size: 14px;
}
.solution .jianjie p span {
	color: rgb(237, 28, 36);
}
.solution .more {
	width: 120px; line-height: 42px; margin-top: 16px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: solid;
}
.solution .more a {
	color: rgb(242, 156, 6); font-size: 14px;
}
.solution h2 {
	line-height: 26px; font-size: 20px; font-weight: bold;
}
.solution_text {
	padding: 0px 23px 15px 0px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 4px; border-bottom-style: solid;
}
.case_text .details a {
	color: rgb(255, 153, 0); text-decoration: none;
}
.hover-more .more-show h2 {
	margin: 0px; padding: 0px;
}
.hover-more .more-show h2 a {
	color: rgb(51, 51, 51); margin-top: 20px; margin-bottom: 15px; display: inline-block;
}
.hover-more:hover .more-show {
	border-bottom-color: rgb(255, 153, 0); opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -moz-opacity: 1;
}
.hover-more:hover .more-show h2 a {
	margin-top: 25px;
}
.hover-more .more-show h2 a {
	transition:0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;
}
.solution_text .details {
	transition:0.5s; margin-top: 0px; display: inline-block; opacity: 0; transform: scale(0); -webkit-transition: all 0.5s; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -moz-transition: all 0.5s; -o-transition: all 0.5s; -moz-opacity: 0;
}
.hover-more:hover .details {
	margin-top: 20px; opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -moz-opacity: 1;
}
.solution img:hover {
	opacity: 0.8; -moz-opacity: 0.8;
}
.index_case_text {
	padding: 0px 13px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 4px; border-bottom-style: solid;
}
.details {
	text-decoration: underline; margin-top: 17px; margin-bottom: 15px;
}
.index_case_text .details {
	transition:0.5s; margin-top: 0px; display: inline-block; opacity: 0; transform: scale(0); -webkit-transition: all 0.5s; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -moz-transition: all 0.5s; -o-transition: all 0.5s; -moz-opacity: 0;
}
.case_banner {
	background: url("ser_ban.jpg") no-repeat 85% 0px; height: 500px; margin-bottom: 28px;
}
.case_banner .text {
	background: url("yd.png"); padding: 35px 35px 30px;
}
.case_banner .text p {
	color: rgb(255, 255, 255);
}
.case_banner_zi {
	width: 58.33%; margin-top: 15%;
}
.case_banner h3 {
	color: rgb(255, 255, 255); font-size: 36px; margin-bottom: 15px;
}
.ser_banner {
	background: url("service_ban.jpg") no-repeat 85% 0px; height: 600px; margin-bottom: 28px;
}
.ser_banner .text {
	padding: 35px 35px 30px; background-color: rgba(253, 204, 5, 0.7);
}
.ser_banner .text p {
	color: rgb(255, 255, 255);
}
.ser_banner_zi {
	width: 58.33%; margin-top: 15%; float: right;
}
.ser_banner h3 {
	color: rgb(255, 255, 255); font-size: 36px; margin-bottom: 15px;
}
.case_detail {
	margin-top: 50px; margin-bottom: 40px;
}
.case_detail h1 {
	text-align: center; color: rgb(32, 32, 32); font-size: 36px;
}
.case_detail img {
	margin: 30px auto; text-align: center; display: block;
}
.case_detail_zi {
	padding: 2%; width: 96%; overflow: hidden;
}
.case_detail_h3 {
	background: url("case_xq.png") no-repeat left top; margin: 70px 0px 0px; height: 50px; color: rgb(255, 255, 255); line-height: 51px; text-indent: 70px; font-size: 28px; border-bottom-color: rgb(234, 0, 1); border-bottom-width: 4px; border-bottom-style: solid;
}
.case_detail_zi p {
	margin: 8px 0px; line-height: 32px; text-indent: 25px;
}
.case_detail_zi p strong {
	margin: 8px 0px; color: rgb(235, 0, 1); font-size: 20px; font-weight: 500;
}
.case_tit {
	background: url("case_bg2.png") no-repeat bottom; margin: 0px auto 30px; width: 140px; text-align: center; overflow: hidden; padding-bottom: 10px;
}
.case_tit h2 {
	margin: 0px auto; text-align: center; color: rgb(51, 51, 51); font-size: 34px; font-weight: 500;
}
.case_detail_zi h3 {
	color: rgb(0, 0, 0); font-size: 24px;
}
.case_detail ul {
	margin: 30px auto 10px; width: 90%; overflow: hidden;
}
.case_detail li {
	margin: 0px 2%; width: 46%; float: left;
}
.case_detail li p {
	margin: 10px 0px; text-align: center; text-indent: 0px;
}
.case_detail li img {
	margin: 0px;
}
.case_detail li .pro_tit {
	text-align: center;
}
.xg_casedetail {
	margin-bottom: 50px;
}
.xg_casedetail li {
	margin: 0px 1.5%; width: 22%; overflow: hidden; float: left;
}
.xg_casedetail li img {
	transition:0.35s; width: 100%; height: auto; transform: scale(1); -webkit-transition: all 0.35s ease; -moz-transform: scale(1); -o-transform: scale(1); -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease;
}
.xg_casedetail li:hover img {
	opacity: 0.7; -moz-opacity: 0.7;
}
.xg_casedetail li h4 {
	margin: 15px 0px; width: 100%; text-align: center; color: rgb(51, 51, 51); font-size: 15px; font-weight: 400; display: inline-block; position: relative;
}
.xg_casedetail li h4::after {
	background: rgb(255, 63, 60); transition:0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55); animation:lineout 0.5s; left: 0px; width: 0px; height: 3px; bottom: -15px; display: inline-block; position: absolute; content: ""; -webkit-animation: lineout .5s infinite; -webkit-animation-iteration-count: 1;
}
.xg_casedetail li:hover h4::after {
	background: rgb(255, 63, 60); transition:0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55); animation:linemove 0.5s; left: 0px; width: 100%; height: 3px; bottom: -15px; display: inline-block; position: absolute; content: ""; -webkit-animation: linemove .5s infinite; -webkit-animation-iteration-count: 1;
}
.xg_casedetail li:hover h4 {
	color: rgb(255, 63, 60);
}
.floating_ck {
	top: 50%; width: 105px; right: 0px; position: fixed; z-index: 999999;
}
.floating_ck dl dd {
	background: rgb(230, 0, 18); text-align: center; margin-bottom: 3px; cursor: pointer;
}
.floating_ck dl dd a {
	margin: 0px auto; text-align: center; display: block;
}
.floating_ck dl dd:hover .floating_left {
	display: block;
}
.quote {
	padding: 8px 0px 4px;
}
.qrcord {
	padding: 8px 0px 4px;
}
.floating_ck dl dd a {
	color: rgb(255, 255, 255);
}
.floating_ck dl dd p {
	color: rgb(255, 255, 255);
}
.floating_left {
	background: rgb(230, 0, 18); left: -190px; top: 230px; width: 300px; height: 73px; line-height: 73px; display: none; position: absolute; z-index: 999;
}
.floating_left a {
	color: rgb(255, 255, 255);
}
.floating_ewm i {
	margin: 7px auto auto; width: 145px; height: 145px; display: block;
}
.floating_ewm p {
	color: rgb(255, 255, 255);
}
.floating_ewm .qrcord_p01 {
	line-height: 20px; font-size: 12px;
}
.floating_ewm .qrcord_p02 {
	font-size: 20px;
}
.pro-fixed {
	margin: 0px; padding: 0px; left: 0px; width: 100%; bottom: 0px; position: fixed; z-index: 999; box-shadow: 0px 0px 10px 0px rgba(155,143,143,0.6); -webkit-box-shadow: 0 0 10px 0 rgba(155, 143, 143, 0.6); -moz-box-shadow: 0 0 10px 0 rgba(155, 143, 143, 0.6);
}
.pro-fixed a {
	float: left; display: block;
}
.pro-fixed a img {
	margin: 5px auto 0px; text-align: center; display: block;
}
.pro-fixed p {
	margin: 0px; height: 40px; text-align: center; line-height: 40px; text-indent: 0px;
}
.pro-fixed a:hover p {
	color: rgb(255, 255, 255);
}
.pro-fixed a.clear-bor {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.mb_home {
	background: rgba(255, 255, 255, 0.8); width: 18%; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid;
}
.mb_pro {
	background: rgba(255, 255, 255, 0.8); width: 18%; border-right-color: rgb(216, 216, 216); border-right-width: 1px; border-right-style: solid;
}
.mb_home p {
	color: rgb(0, 0, 0);
}
.mb_pro p {
	color: rgb(0, 0, 0);
}
.mb_zx {
	width: 25.6%;
}
.mb_tel {
	width: 37.6%;
}
.mb_name {
	text-align: center; font-size: 24px; font-weight: 600;
}
.mb_zx {
	background: rgba(39, 44, 76, 0.8);
}
.mb_tel {
	background: rgba(235, 0, 1, 0.8);
}
.mb_zx p {
	color: rgb(255, 255, 255);
}
.mb_tel p {
	color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif;
}
#backtitle {
	margin: 10px 0px; color: rgb(0, 0, 0); font-size: 26px; font-weight: 600;
}
.pro-img_m {
	display: none;
}
.m_pro_lei {
	display: none;
}
.pro_tab_m {
	display: none;
}
._title1 {
	display: none;
}
.m_banner {
	display: none;
}
.m_sub_banner {
	display: none;
}
.m_zhishi {
	display: none;
}
.m_contact_ban {
	display: none;
}
.pro-fixed {
	display: none;
}
.top_float {
	display: none;
}
.sy_lei {
	display: none;
}
.xunjia {
	display: none;
}
.backtitle {
	display: none;
}
.pro_ad_bottom {
	display: none;
}
#pro_ad_bottom {
	display: none;
}
.com_ban {
	width: 100%; overflow: hidden;
}
.com_ban img {
	margin: 0px auto; text-align: center; display: block;
}
.com_con {
	margin-top: 50px;
}
.com_con h3 {
	font: bold 42px/42px Î¢ÈíÑÅºÚ; text-align: center; color: rgb(0, 0, 0); margin-bottom: 30px; font-size-adjust: none; font-stretch: normal;
}
.com_con p {
	margin: 8px 0px; line-height: 32px; text-indent: 25px; font-size: 15px;
}
.about_box3 {
	height: 533px;
}
.about_box3 .ab3_img {
	background: url("a3_bg.jpg") no-repeat right top; width: 60%; height: 100%;
}
.ab3_img > ul {
	padding-top: 40px; margin-left: 29%;
}
.ab3_img li {
	margin: 2% 5% 1.5% 0px; width: 45%; float: left;
}
.ab3_img li img {
	margin: 0px auto 20px; width: 30%; text-align: center; display: block;
}
.ab3_img li .img::after {
	left: 50%; width: 50px; height: 3px; bottom: 0px; margin-left: -25px; position: absolute; content: ""; background-color: rgb(255, 217, 0);
}
.ab3_img li h3 {
	text-align: center; color: rgb(255, 255, 255); font-size: 26px;
}
.ab3_img p {
	text-align: center; color: rgb(255, 255, 255); font-size: 13px;
}
.about_box3 .ab3_con {
	width: 40%; height: 100%; background-color: rgb(255, 217, 0);
}
.about_box3 .ab3_con .box {
	padding: 15% 10% 10%; width: 68%; color: rgb(98, 64, 49);
}
.ab3_con .box .a3_t {
	color: rgb(0, 0, 0); font-size: 42px;
}
.ab3_con .box .a3_p {
	font-size: 22px; font-weight: bold;
}
.ab3_con .box .a3_con {
	line-height: 30px; font-size: 110%; margin-top: 30px;
}
.digital {
	width: 100%; overflow: hidden;
}
.digital ul {
	margin: 0px auto; width: 90%;
}
.digital li {
	margin: 25px 1.5% 30px; width: 22%; float: left;
}
.digital li img {
	margin: 0px auto; width: 60%; text-align: center; display: block;
}
.digital li p {
	text-align: center; color: rgb(0, 0, 0); text-indent: 0px; font-size: 16px; margin-top: 15px;
}
.com_ca {
	background: rgb(244, 244, 244); padding: 60px 0px; margin-top: 30px;
}
.com_ca dt {
	width: 52%; float: left;
}
.com_ca dd {
	width: 43%; margin-top: 50px; float: right;
}
.com_ca dd h3 {
	color: rgb(0, 0, 0); font-size: 40px; margin-bottom: 15px;
}
.com_ca dd p {
	line-height: 30px; font-size: 15px;
}
.com_huanjing {
	margin-top: 60px; margin-bottom: 60px;
}
.com_huanjing dt {
	width: 50%; float: right;
}
.com_huanjing dd {
	width: 45%; margin-top: 80px; float: left;
}
.com_huanjing dd h3 {
	color: rgb(0, 0, 0); font-size: 40px; margin-bottom: 15px;
}
.com_huanjing dd p {
	line-height: 30px; font-size: 15px;
}
.ser_lc {
	padding: 0px 0px 60px; width: 100%; overflow: hidden; margin-top: 53px;
}
.ser_lc h3 {
	margin: 40px 0px 10px; text-align: center; color: rgb(0, 0, 0); font-size: 40px;
}
.ser_lc p {
	text-align: center; font-size: 15px; margin-bottom: 20px;
}
.ser_lc h4 {
	margin: 15px auto 0px; padding: 4px 10px; width: 63%; text-align: center; color: rgb(0, 0, 0); font-size: 17px; font-weight: 600;
}
.ser_lc li {
	background: url("lc_line.png") no-repeat right 63px; width: 16.6%; float: left;
}
.ser_lc li img {
	margin: 0px auto; width: 60%; text-align: center; display: block;
}
.com_adv {
	background: rgb(229, 229, 229); width: 100%; height: 545px;
}
.com_adv-bx-z {
	background: rgb(244, 244, 244); padding: 108px 75px 0px 60px; width: 54%; height: 545px; float: left; box-sizing: border-box;
}
.com_adv-bx-z h2 {
	color: rgb(235, 0, 1); font-size: 55px;
}
.com_adv-bx-z h2 span {
	width: 115px; height: 35px; font-size: 23px; font-weight: normal; margin-top: 30px; border-bottom-color: rgb(43, 43, 43); border-bottom-width: 5px; border-bottom-style: solid; display: block;
}
.com_adv-bx-z p {
	background: url("ser_ico.png") no-repeat left 0px; margin: 8px 0px 15px; color: rgb(43, 43, 43); line-height: 32px; text-indent: 45px; font-size: 18px;
}
.com_adv-bx-z h4 {
	color: rgb(43, 43, 43); font-size: 34px; margin-bottom: 20px;
}
.com_adv-bx-y {
	background: url("ser1.jpg") no-repeat; width: 46%; height: 545px; float: right;
}
.com_adv-bx-y .wz {
	background: url("hd.png"); padding: 18px 35px 0px 40px; width: 465px; height: 171px; margin-top: 186px; box-sizing: border-box;
}
.com_adv-bx-y .wz h4 {
	color: rgb(255, 255, 255); font-size: 26px; margin-bottom: 8px;
}
.com_adv-bx-y .wz p {
	color: rgb(255, 255, 255); line-height: 21px; font-size: 13px;
}
.ser_pj {
	margin-top: 80px;
}
.ser_pj dt {
	width: 50%; float: left;
}
.ser_pj dd {
	width: 45%; margin-top: 80px; float: right;
}
.ser_pj dd h3 {
	color: rgb(0, 0, 0); font-size: 40px; margin-bottom: 15px;
}
.ser_pj dd p {
	line-height: 30px; font-size: 15px;
}
.ser_jishu {
	margin-top: 50px;
}
.ser_jishu dt {
	width: 50%; float: right;
}
.ser_jishu dd {
	padding: 60px 30px 0px 0px; width: 44%; height: 325px; float: left;
}
.ser_jishu dd h3 {
	color: rgb(0, 0, 0); font-size: 40px; margin-bottom: 15px;
}
.ser_jishu dd p {
	line-height: 30px; font-size: 15px;
}
.ser_shili {
	margin-top: -80px;
}
.ser_shili ul {
	width: 100%;
}
.ser_shili li {
	margin: 0px 1.5%; width: 22%; float: left;
}
.ser_con {
	line-height: 36px; font-size: 16px; margin-top: 50px; margin-bottom: 60px;
}
.ser_con h3 {
	text-align: center; color: rgb(0, 0, 0); font-size: 40px; margin-bottom: 25px;
}
.mao1 {
	background: url("yihao_left.png") no-repeat 0px; margin: 0px 20px 0px 0px; width: 26px; height: 32px; display: inline-block;
}
.mao2 {
	background: url("yihao_right.png") no-repeat 0px; margin: 0px 0px 0px 20px; width: 26px; height: 32px; display: inline-block;
}
.ser_con p {
	margin: 8px 0px; text-indent: 25px;
}
.releate {
	background: url("news_lm.png") repeat-x; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(225, 225, 225) rgb(225, 225, 225); margin: 3% 0px 1%; width: 99%; overflow: hidden;
}
.releate ul {
	margin: 15px 0px 10px; width: 100%; overflow: hidden; float: left;
}
.releate h4 {
	background: rgb(255, 255, 255); height: 41px; text-align: center; color: rgb(0, 0, 0); line-height: 42px; padding-right: 20px; padding-left: 20px; font-size: 26px; border-top-color: rgb(233, 106, 89); border-right-color: rgb(238, 238, 238); border-top-width: 3px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; float: left; display: block;
}
.releate li {
	background: url("new_ico.jpg") no-repeat 15px; margin: 0px 2% 0px 0px; width: 47%; height: 36px; line-height: 36px; text-indent: 45px; overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.foot_yd {
	background: rgb(239, 226, 192); padding: 3%; width: 94%; overflow: hidden; margin-top: 30px;
}
.foot_yd_top {
	margin: 0px auto; padding: 2% 2% 1%; border: 2px dashed rgb(189, 136, 36); width: 96%; overflow: hidden;
}
.foot_yd_top .w1 {
	width: 33%; margin-right: 4%;
}
.foot_yd_top .w2 {
	width: 28%;
}
.foot_yd_top .w3 {
	width: 33%;
}
.foot_yd_top dl {
	width: 100%; overflow: hidden; float: left;
}
.foot_yd_top dt {
	width: 80px; height: 80px; margin-right: 8px; float: left; display: inline-block;
}
.foot_yd_top dd {
	text-align: left; float: left;
}
.foot_yd_top dd span {
	text-align: left; color: rgb(0, 0, 0); font-size: 20px; margin-top: 8px;
}
.foot_yd_top dd p {
	margin: 0px; width: 100%; text-align: left; color: rgb(102, 102, 102); text-indent: 0px; overflow: hidden; font-size: 16px;
}
.foot_yd_con {
	margin: 15px 0px; text-align: center; color: rgb(0, 0, 0); font-size: 22px; font-weight: 600;
}
.foot_yd_tel {
	background: url("yd_tel.png") no-repeat 6.2% 6px rgb(239, 36, 22); margin: 0px auto; padding: 2px 0px; width: 60%; color: rgb(255, 255, 255); text-indent: 80px;
}
.foot_yd_tel .zi {
	font-size: 20px; font-weight: 300;
}
.foot_yd_tel .tel {
	font-size: 30px; font-weight: 800;
}
.foot_yd_tel .tel a {
	color: rgb(255, 255, 255);
}
.cases_con_shuxing {
	width: 100%; overflow: hidden; margin-top: 50px; margin-bottom: 20px;
}
.cases_con_shuxing dl {
	margin: 0px 1.5%; width: 30.33%; float: left;
}
.cases_con_shuxing dt {
	width: 100%;
}
.cases_con_shuxing dt img {
	margin: 0px auto; text-align: center; display: block;
}
.cases_con_shuxing dd {
	width: 100%;
}
.cases_con_shuxing dd h4 {
	text-align: center; color: rgb(34, 34, 34); font-size: 16px; font-weight: 400;
}
.nav-right {
	height: 95px; overflow: hidden;
}
.m_li1 {
	width: 95px; height: 95px; text-align: center; overflow: hidden; font-weight: bold; float: left; z-index: 10;
}
.m_li1 a:hover {
	color: rgb(248, 196, 198);
}
.m_li1 a:hover span {
	color: rgb(248, 196, 198);
}
.m_li1 a span {
	color: rgb(248, 196, 198);
}
.m_li1::after {
	left: -3px; width: 100%; height: 8px; bottom: -8px; display: inline-block; position: absolute;
}
.m_li0::after {
	left: -3px; width: 0px; height: 7px; bottom: -8px; display: inline-block; position: absolute; z-index: 10;
}
.m_li0 {
	width: 95px; height: auto; float: left; position: relative;
}
.list01 {
	display: none; z-index: 10;
}
.kefu {
	height: 40px; margin-top: 30px; display: none; cursor: pointer;
}
.kefu a {
	color: rgb(223, 187, 0);
}
.kefu a.nabor {
	margin-left: 1px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
ol {
	list-style: none; margin: 0px; padding: 0px;
}
dl {
	list-style: none; margin: 0px; padding: 0px;
}
li {
	list-style: none; margin: 0px; padding: 0px;
}
dt {
	list-style: none; margin: 0px; padding: 0px;
}
dd {
	list-style: none; margin: 0px; padding: 0px;
}
.clearfix::after {
	display: table; content: "";
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.drawer-toggle {
	display: none;
}
#mzx {
	display: none;
}
#mtop {
	display: none;
}
.news_q_list {
	margin: 60px auto 50px; overflow: hidden; max-width: 1320px;
}
.news_q_list h2 {
	font-size: 24px; margin-bottom: 40px;
}
.news_q_list li {
	margin: 0px 3% 25px 0px; width: 47%; overflow: hidden; padding-bottom: 25px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.news_q_list li img {
	margin-top: 40px; float: right;
}
.news_q_list li ._date {
	background: rgb(233, 233, 233); width: 10%; height: 68px; text-align: center; color: rgb(24, 33, 51); font-family: arial; float: left;
}
.news_q_list li ._date span {
	display: block;
}
.news_q_list li ._date ._d1 {
	line-height: 36px; padding-top: 6px; font-size: 34px;
}
.news_q_list li ._nr {
	width: 77%; margin-left: 3%; float: left;
}
.news_q_list li ._title {
	color: rgb(0, 0, 0); overflow: hidden; font-size: 17px; font-weight: normal; margin-bottom: 10px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
._time1 {
	background: url("b.jpg") no-repeat left; margin: 3px 0px; color: rgb(102, 102, 102); padding-left: 20px;
}
.news_q_list ._sum {
	height: 48px; color: rgb(86, 86, 86); line-height: 24px; overflow: hidden; margin-top: 8px;
}
.news_q_list li :hover ._title {
	color: rgb(24, 33, 51);
}
.news_q_list li :hover ._date {
	background: rgb(24, 33, 51); color: rgb(255, 255, 255);
}
#ctl00_ContentConn_PageInfo {
	width: 100%; text-align: center; line-height: 40px; font-size: 14px; margin-top: 20px; float: left;
}
#ctl00_ContentConn_PageInfo a {
	background: 0px 0px rgb(255, 255, 255); margin: 5px 5px 0px 0px; padding: 6px 10px; border: 1px solid rgb(188, 188, 188); color: rgb(153, 153, 153);
}
#ctl00_ContentConn_PageInfo a:hover {
	background: 0px 0px rgb(255, 58, 59); border: 1px solid rgb(204, 0, 0); color: rgb(255, 255, 255); text-decoration: none;
}
#ctl00_ContentConn_PageInfo .current {
	background: 0px 0px rgb(255, 58, 59); border: 1px solid rgb(204, 0, 0); color: rgb(255, 255, 255); text-decoration: none;
}
.xg_wenti {
	width: 100%; overflow: hidden; margin-bottom: 50px; float: left;
}
.xg_wenti h1 {
	background: rgb(255, 231, 23); padding: 0px 25px; height: 55px; text-align: left; color: rgb(0, 0, 0); line-height: 55px; font-size: 26px; font-weight: bold; float: left; display: block;
}
.xg_wenti img {
	float: left;
}
.about_con {
	margin: 60px auto; line-height: 25px; font-size: 13px;
}
.about_con p {
	line-height: 32px; text-indent: 2em; margin-bottom: 15px;
}
.about_con p a {
	color: rgb(0, 136, 204);
}
.about_con h1 {
	text-align: center; font-size: 16px; margin-top: 20px;
}
.about_con h3 {
	margin: 3% 0px 2%; width: 100%; color: rgb(255, 51, 51); font-size: 30px;
}
.about-pic {
	margin: 0px auto; width: 96%; overflow: hidden;
}
.about-pic ul li {
	margin: 0px 5px -1px 0px; overflow: hidden;
}
.about-pic ul.l-pic {
	width: 51%; float: left; _height: 450px; _width: 48%;
}
.about-pic ul.r-pic {
	width: 49%; float: right; _height: 450px; _width: 48%;
}
.zhengshu {
	width: 100%; overflow: hidden;
}
.huanjing {
	width: 100%; overflow: hidden;
}
.box-nl {
	width: 100%; overflow: hidden;
}
.zhengshu ul {
	overflow: hidden;
}
.huanjing ul {
	overflow: hidden;
}
.box-nl ul {
	overflow: hidden;
}
.zhengshu ul li {
	width: 22%; margin-right: 3%; float: left; _margin-right: 8px;
}
.zhengshu ul li img {
	width: 100%; height: auto;
}
.huanjing ul li img {
	width: 100%; height: auto;
}
.zhengshu ul li p {
	margin: 2px 0px; text-align: center; text-indent: 0px;
}
.box-nl ul li p {
	margin: 2px 0px; text-align: center; text-indent: 0px;
}
.zhengshu p {
	text-indent: 0px;
}
.huanjing p {
	text-indent: 0px;
}
.box-nl p {
	text-indent: 0px;
}
.huanjing ul li {
	margin: 0px 1.5%; width: 30%; float: left;
}
.huanjing ul li p {
	text-align: center; line-height: 20px; margin-top: 5px;
}
.box-nl ul li p {
	text-align: center; line-height: 20px; margin-top: 5px;
}
.box-nl ul li {
	margin: 0px 1.5%; width: 22%; float: left;
}
.kuan2s {
	margin: 0px auto; width: 100%; overflow: hidden;
}
.kuan2s li {
	margin: 0px 1.5%; width: 22%; float: left;
}
.kuan2s li p {
	text-align: center; color: rgb(36, 36, 36); text-indent: 0px; font-size: 14px;
}
.kuan2s li img {
	margin: 0px auto; text-align: center; display: block;
}
.message {
	background: rgb(244, 244, 244); margin: 80px auto 30px; width: 1200px;
}
.message .tit {
	width: 100%; margin-bottom: 30px;
}
.message .tit h3 {
	background: url("lx_tit.png") no-repeat top; margin: -12px auto 15px; width: 100%; text-align: center; color: rgb(0, 0, 0); line-height: 59px; overflow: hidden; font-size: 28px; float: left;
}
.message .tit span {
	margin: 0px 10px; padding: 5px 15px; border: 2px solid rgb(56, 66, 90); color: rgb(0, 0, 0); font-family: Î¢ÈíÑÅºÚ;
}
.message p {
	margin: 15px auto; width: 97%; color: rgb(102, 102, 102); line-height: 32px; text-indent: 20px; font-size: 14px;
}
.message ul {
	margin: 0px auto; width: 95%; overflow: hidden;
}
.message li {
	margin: 0px 1.5% 2%; width: 47%; float: left;
}
.message li span {
	width: 100px; line-height: 36px; font-size: 16px; float: left;
}
.message li b {
	color: rgb(255, 51, 51); line-height: 44px; margin-left: 10px;
}
.message input.intxt {
	border-width: 1px; border-style: solid; border-color: silver rgb(217, 217, 217) rgb(217, 217, 217); margin: 5px 0px 2px; width: 66%; height: 36px; color: rgb(153, 153, 153); line-height: 36px; overflow: hidden; float: left;
}
.message textarea {
	background: rgb(255, 255, 255); margin: 6px 0px 0px; border: 1px solid rgb(204, 204, 204); width: 86%; height: 100px; color: rgb(153, 153, 153); line-height: 20px; float: left;
}
.submit {
	background: rgb(235, 0, 1); margin: 0px auto 0px 40%; border: 0px currentColor; width: 180px; height: 50px; color: rgb(255, 255, 255); font-size: 15px; cursor: pointer;
}
.subly {
	background: url("service_5.jpg") no-repeat left top; width: 100%; height: 176px; text-align: center; color: rgb(102, 102, 102); line-height: 105px; overflow: hidden; font-size: 16px; margin-top: 30px;
}
.index_bottom {
	background: url("ser_bg.jpg") fixed no-repeat 0% 0% / cover; padding: 70px 0px 0px; width: 100%; height: 150px; margin-top: 50px; -webkit-background-size: cover;
}
.index_bottom .link {
	background: url("index_bottom_item.png") no-repeat center; width: 69.66%;
}
.index_bottom .link li {
	width: 29.33%; color: rgb(255, 255, 255); padding-left: 4%; float: left; cursor: pointer;
}
.index_bottom .link li a {
	color: rgb(255, 255, 255);
}
.index_bottom .link li a h4 {
	opacity: 0.8;
}
.index_bottom .link li a .desc {
	opacity: 0.8;
}
.index_bottom .link li a:hover h4 {
	opacity: 1;
}
.index_bottom .link li a:hover .desc {
	opacity: 1;
}
.index_bottom .link li div {
	background: url("index_bottom_ico.png") no-repeat 0px 0px; transition:0.5s; width: 40px; height: 40px; margin-right: 15px; vertical-align: middle; float: left; display: inline-block; -webkit-transition: all 0.5s ease;
}
.index_bottom .link li:hover div {
	transform: rotateY(180deg); -webkit-transform: rotateY(180deg);
}
.index_bottom .link li .ic2 {
	background-position: -40px 0px;
}
.index_bottom .link li .ic3 {
	background-position: -80px 0px;
}
.index_bottom .link ul {
	padding: 3% 0%; overflow: hidden;
}
.index_bottom .t {
	color: rgb(0, 0, 0); font-size: 40px;
}
.index_bottom .p {
	color: rgb(0, 0, 0); font-size: 32px;
}
.index_bottom .link li h4 {
	font-size: 16px; font-weight: normal;
}
.iebaner {
	display: none;
}
.pro_con_left video {
	margin-left: 12%;
}
.NybAdvantage {
	margin: 0px auto; overflow: hidden; padding-top: 60px;
}
.NybAdvantage ul {
	width: 100%;
}
.NybAdvantage ul li {
	background: rgb(239, 239, 239); padding: 140px 30px 30px; width: 340px; height: 130px; color: rgb(63, 63, 63); line-height: 26px; font-size: 14px; margin-top: 30px; margin-right: 50px; margin-bottom: 50px; float: left; position: relative;
}
.NybAdvantage ul li .NybAdvantageTop {
	background: rgb(255, 210, 0); border-radius: 50%; border: 5px solid rgb(255, 255, 255); left: 50%; top: -80px; width: 160px; height: 160px; position: absolute; transform: translateX(-50%);
}
.NybAdvantage ul li .NybAdvantageTop span {
	margin: 8px auto 0px; padding: 0px 10px; border-radius: 50%; border: 2px dotted rgb(255, 255, 255); width: 118px; height: 140px; text-align: center; line-height: 30px; font-size: 21px; font-weight: bold; display: block;
}
.NybAdvantage ul li .NybAdvantageTop span em {
	padding: 25px 0px 10px; color: rgb(255, 26, 26); text-indent: 0px; font-size: 34px; font-weight: normal; display: block;
}
.pro_dz {
	background: rgb(25, 34, 50); margin: 35px 0px; color: rgb(241, 233, 209); line-height: 60px; overflow: hidden; font-size: 15px;
}
.pro_dz img {
	margin-right: 20px; float: left;
}
.pro_dz p {
	text-indent: 0px;
}
.pro_dz a {
	background: rgb(255, 19, 19); padding: 5px 15px; border-radius: 10px; width: 40px; text-align: center; color: rgb(241, 233, 209);
}
.pro_dz a:hover {
	background: rgb(251, 200, 61); color: rgb(17, 17, 17);
}
@media screen and (max-width:1600px) and (min-width:1000px)
{
#mzx {
	display: none;
}
}
@media all and (max-width:1800px)
{
.nh_word {
	width: 18%;
}
}
@media all and (max-width:1500px)
{
.ab3_img > ul {
	margin-left: 20px;
}
.about_box3 .ab3_img {
	width: 50%;
}
.about_box3 .ab3_con {
	width: 50%;
}
}
@media all and (max-width:1366px)
{
.m_ly {
	display: none;
}
#mzx {
	display: none;
}
}
@media all and (max-width:1100px)
{
.pro_con_left {
	margin: 0px auto; width: 98%; float: none;
}
.pro_right {
	display: none;
}
.lx_list li h4 {
	font-size: 20px;
}
.pro_top_right_miaoshu strong {
	width: 29%;
}
.pro_tel p {
	font-size: 30px;
}
.pro_tel p strong {
	font-size: 30px;
}
}
@media all and (max-width:1200px)
{
.wrap {
	width: 100%;
}
.csslider1 {
	width: 100%;
}
.lx_list {
	width: 100%;
}
.pro_cate {
	width: 100%;
}
.solution {
	width: 100%;
}
.news_q_list {
	width: 100%;
}
.message {
	width: 100%;
}
#mzx {
	display: none;
}
.news_q_list li ._date ._d2 {
	font-size: 12px;
}
.prolist_r h3 {
	font-size: 32px;
}
.prolist1_l h3 {
	font-size: 32px;
}
.prolist_r h3 span {
	font-size: 80px;
}
.prolist1_l h3 span {
	font-size: 80px;
}
.prolist_r {
	margin-top: -30px;
}
.about_box3 .ab3_con .box {
	padding: 10% 10% 0px; width: 75%;
}
#pro_ad_bottom {
	display: none;
}
.index_bottom .link {
	width: 75%; background-image: none;
}
.index_bottom .link li {
	background: rgb(235, 0, 1); margin: 0px 1%; padding: 15px 0px 15px 15px; width: 27%;
}
}
@media all and (max-width:1024px)
{
.sy_case img {
	width: 100%; height: auto;
}
.sy_case .bt4 {
	width: 18%;
}
.daodu_lx .tel {
	margin: 20px 0px 0px;
}
.solution {
	width: 100%;
}
}
@media all and (max-width:999px)
{
.wrap {
	width: 100%;
}
.pro_cate {
	width: 100%;
}
.product-list {
	width: 100%;
}
.pro_con_left.pro_top_left {
	width: 100%;
}
.newslist_top_l {
	width: 100%;
}
.top_capa dt {
	width: 100%;
}
.pro_tab ul {
	width: 100%;
}
.sy_about_l {
	width: 100%;
}
.prolist_img {
	width: 100%;
}
.prolist1_img {
	width: 100%;
}
.com_ca dt {
	width: 100%;
}
.com_ca dd {
	width: 100%;
}
.com_huanjing dd {
	width: 100%;
}
.com_huanjing dt {
	width: 100%;
}
.com_adv-bx-z {
	width: 100%;
}
.ser_pj dt {
	width: 100%;
}
.ser_pj dd {
	width: 100%;
}
.ser_jishu dt {
	width: 100%;
}
.ser_jishu dd {
	width: 100%;
}
.solution {
	width: 100%;
}
.fl {
	width: 100%;
}
.xg_zs li {
	width: 100%;
}
.about_box3 .ab3_img {
	width: 100%;
}
.foot_yd_tel {
	width: 100%;
}
.case_detail ul {
	width: 100%;
}
.csslider1 {
	width: 100%;
}
.lx_list {
	width: 100%;
}
.news_q_list li {
	width: 100%;
}
.cenNew_list {
	margin: 0px auto; width: 98%; float: none;
}
.sy_solution {
	margin: 0px auto; width: 98%; float: none;
}
.sy_about_l dl {
	margin: 0px auto; width: 98%; float: none;
}
.prolist1_l {
	margin: 0px auto; width: 98%; float: none;
}
.pro_con_left {
	margin: 0px auto; width: 98%; float: none;
}
.pro_top_right {
	margin: 0px auto; width: 98%; float: none;
}
.com_con {
	margin: 0px auto; width: 98%; float: none;
}
.com_ca {
	margin: 0px auto; width: 98%; float: none;
}
.com_huanjing {
	margin: 0px auto; width: 98%; float: none;
}
.news_detail {
	margin: 0px auto; width: 98%; float: none;
}
.ser_con {
	margin: 0px auto; width: 98%;
}
.ser_pj {
	margin: 0px auto; width: 98%;
}
.ser_jishu {
	margin: 0px auto; width: 98%;
}
.lianxi_bg {
	margin: 0px auto; width: 98%;
}
.xg_zs {
	margin: 0px auto; width: 98%;
}
.newslist_top_r {
	margin: 0px auto; width: 98%;
}
.prolist_r {
	margin: 0px auto; width: 98%;
}
.case_detail {
	margin: 0px auto; width: 98%;
}
.prolist_tj {
	margin: 0px auto; width: 98%;
}
.news_q_list li ._nr {
	margin: 0px auto; width: 98%;
}
.about_con {
	margin: 0px auto; width: 98%;
}
#rt-showcase-surround {
	display: none;
}
#pctop {
	display: none;
}
.news_q_list li ._date {
	display: none;
}
.index_bottom {
	display: none;
}
.top_capa {
	display: none;
}
.top {
	display: none;
}
.nav {
	display: none;
}
.bread {
	display: none;
}
.pro_cate {
	display: none;
}
.pro_top_left {
	display: none;
}
.pro_con_right {
	display: none;
}
.pro_tit {
	display: none;
}
.consult {
	display: none;
}
.quote {
	display: none;
}
.qrcord {
	display: none;
}
.foot_btm {
	display: none;
}
.pro_tab_pc {
	display: none;
}
.sy_about_r {
	display: none;
}
.sy_about_img {
	display: none;
}
.sy_prolist_tit {
	display: none;
}
.sy_case {
	display: none;
}
.nh_bann {
	display: none;
}
.about_box3 .ab3_con {
	display: none;
}
.com_adv-bx-y {
	display: none;
}
.case_banner {
	display: none;
}
.solution .jianjie {
	display: none;
}
.ser_banner {
	display: none;
}
.fr {
	display: none;
}
.pc_zhishi {
	display: none;
}
.yincang {
	display: none;
}
.pro_top_ban {
	display: none;
}
.releate {
	display: none;
}
.sy_about_bg {
	display: none;
}
.top_capa .tit {
	display: none;
}
.news_right {
	display: none;
}
.news_detail ._tools {
	display: none;
}
.hy_new ._text {
	display: none;
}
.xg_news {
	display: none;
}
.top {
	display: none;
}
.com_ban {
	display: none;
}
.pro_right {
	display: none;
}
.pro-img_m {
	display: block; position: relative;
}
.pro-img_m img {
	width: 100%; height: auto;
}
.back {
	left: 2%; top: 1.8%; width: 8%; display: block; position: absolute; z-index: 999;
}
.go-home {
	top: 1.8%; width: 8%; right: 2%; display: block; position: absolute; z-index: 999;
}
.return {
	display: block;
}
#mzx {
	display: block;
}
#mtop {
	display: block;
}
.backtitle {
	display: block;
}
.return_top {
	background: url("totop.png") no-repeat 0% 0% / 40px 40px; width: 40px; height: 40px; right: 1%; bottom: 10px; text-indent: -999em; position: fixed; cursor: pointer;
}
.m_ly {
	background: url("fixed-phone.gif") no-repeat 0% 0% / 40px 40px rgb(253, 78, 2); border-radius: 50%; width: 40px; height: 40px; right: 1%; bottom: 55px; text-indent: -999em; display: block; position: fixed; cursor: pointer;
}
.return {
	width: 40px; height: 80px;
}
.floating_ck {
	top: 80%; right: 0px; position: fixed;
}
.floating_ck dl dd {
	
}
.top_capa {
	
}
.m_pro_lei {
	display: block;
}
.pro_tab_m {
	display: block;
}
._title1 {
	display: block;
}
.m_banner {
	display: block;
}
.m_sub_banner {
	display: block;
}
.m_contact_ban {
	display: block;
}
.pro-fixed {
	display: block;
}
.top_float {
	display: block;
}
.m_pro_lei {
	background: rgb(244, 244, 244); margin: 0px 0px 10px; width: 100%; text-align: center; overflow: hidden; padding-top: 45px;
}
.m_pro_lei a {
	margin: 0px; padding: 2px 0px 0px; width: 20%; text-align: center; color: rgb(0, 0, 0); line-height: 22px; font-size: 14px; float: left; display: block;
}
.m_pro_lei a:hover p {
	color: rgb(0, 0, 0);
}
.m_pro_lei a img {
	margin: 8px auto 0px; text-align: center; display: block;
}
.m_pro_lei .act {
	background: rgb(232, 232, 232); color: rgb(255, 78, 34); font-weight: 700;
}
.m_banner {
	margin: 0px auto; width: 100%; overflow: hidden; padding-top: 46px; border-bottom-color: rgb(243, 243, 243); border-bottom-width: 8px; border-bottom-style: solid;
}
.m_banner img {
	margin: 0px auto; text-align: center; display: block;
}
.sy_about {
	margin-top: 0px;
}
.top_capa dl {
	margin: 0px 1.5%; width: 22%;
}
.top_capa dt img {
	margin: 0px auto; width: 60%; text-align: center; display: block;
}
.top_capa dd p {
	text-align: center; font-size: 13px;
}
.top_capa dd span {
	display: none;
}
.top_capa dd {
	float: none;
}
.sy_solution {
	margin-top: 10px;
}
.sy_solution dl h4 {
	font-size: 18px;
}
.sy_prolist_tit h3 {
	font-size: 24px;
}
.cenNew_list h3 {
	font-size: 24px;
}
.sy_solution h3 {
	font-size: 24px;
}
.hy_new_tit h3 {
	font-size: 24px;
}
.new_tit h3 {
	font-size: 24px;
}
.com_huanjing dd h3 {
	font-size: 24px;
}
.com_ca dd h3 {
	font-size: 24px;
}
.com_con h3 {
	font-size: 24px;
}
.ser_pj dd h3 {
	font-size: 24px;
}
.ser_jishu dd h3 {
	font-size: 24px;
}
.ser_lc h3 {
	font-size: 24px;
}
.ser_con h3 {
	font-size: 24px;
}
.lx_list h3 {
	font-size: 24px;
}
.case_detail h1 {
	font-size: 24px;
}
.case_tit h2 {
	font-size: 24px;
}
.backtitle {
	background: rgba(248, 53, 40, 0.9); padding: 0px 18px; color: rgb(255, 255, 255); font-size: 22px; margin-top: -40px; position: absolute;
}
.pro_top_right_miaoshu p {
	margin-bottom: 8px;
}
.pro_tab {
	margin-top: 0px;
}
.sy_prolist_bg {
	margin: 0px auto;
}
.sy_prolist {
	margin: 0px auto;
}
.news_solution {
	margin: 20px auto 0px; padding-top: 10px; border-top-color: rgb(243, 243, 243); border-top-width: 8px; border-top-style: solid;
}
.news_solution {
	padding-top: 15px;
}
.cenNew_list h3 {
	padding-left: 0px; margin-bottom: 20px;
}
.sy_solution h3 {
	padding-left: 0px; margin-bottom: 20px;
}
.cenNew_list dl dd .date {
	display: none;
}
.slide_nav {
	display: none;
}
.cenNew_list dl dd {
	padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.prolist1_img {
	margin-top: 30px;
}
.prolist_img {
	margin-bottom: 0px;
}
.prolist1_img img {
	width: 100%; height: auto;
}
.prolist_img img {
	width: 100%; height: auto;
}
.more_detail {
	padding: 8px 0px; width: 50%; text-align: center; text-indent: 0px; font-size: 16px; background-image: none;
}
.top_capa dt {
	height: auto;
}
.sy_about_l dt img {
	width: 100%; height: auto;
}
.newslist_top_r {
	margin-top: 20px;
}
.newslist_top {
	padding-top: 60px; margin-top: 0px;
}
.hy_new {
	margin: 0px; padding: 0px;
}
.hy_new_tit {
	border-radius: 50%; margin-bottom: 20px;
}
.prolist_tit {
	background-image: none;
}
.prolist_tit1 {
	background-image: none;
}
#pro_tab4 {
	display: none;
}
.pd_guide {
	margin: 30px 0px 0px;
}
.pd_guide li {
	width: 32.8%; margin-bottom: 2px;
}
.pd_guide a {
	padding: 8px 0px; font-size: 14px;
}
.label-icon-div {
	background: rgb(242, 48, 48); padding: 0px 5px; border-radius: 10px 0px; color: rgb(255, 255, 255); line-height: 20px; font-size: 14px; font-style: normal; margin-right: 5px; vertical-align: middle; float: left; display: inline-block;
}
#pro_ad_bottom {
	width: 100%; overflow: hidden; margin-bottom: 10px; display: inline-block;
}
#pro_ad_bottom img {
	margin-right: 5px; float: left; display: block;
}
#pro_ad_bottom ul {
	margin-top: 5px; vertical-align: middle; display: inline;
}
#pro_ad_bottom li {
	color: rgb(1, 163, 236); float: left;
}
.pro_top_right_miaoshu p span {
	width: auto; display: block;
}
.pro_top_right_miaoshu p strong {
	width: auto; font-size: 14px; display: block;
}
.pro_top_right_miaoshu {
	padding: 10px 10px 0px; width: 96%; height: auto;
}
.pro_tel p strong {
	font-size: 36px;
}
.pro_con_left p {
	text-indent: 0px;
}
.case_detail_zi p {
	text-indent: 0px;
}
.pro_con {
	margin-top: 10px; margin-bottom: 50px;
}
.pro_con_left h3 {
	background: url("pro_h3_ico.png") no-repeat left; color: rgb(0, 0, 0); text-indent: 30px; font-size: 20px;
}
.wenda_tit {
	background: rgb(253, 204, 5); height: 40px; line-height: 40px; text-indent: 30px; font-size: 22px; margin-bottom: 2px;
}
.com_con h3 {
	margin-top: 30px; margin-bottom: 15px;
}
.com_ca {
	padding: 0px;
}
.com_ca dd {
	margin-top: 20px;
}
.com_huanjing dd {
	margin-top: 20px;
}
.ser_jishu dd {
	margin-top: 20px;
}
.ser_pj dd {
	margin-top: 20px;
}
.ab3_img > ul {
	padding-top: 20px; margin-left: 0px;
}
.ab3_img li {
	margin: 2% 5% 1.5% 3%; width: 42%;
}
.ab3_img li img {
	margin: 0px auto;
}
.ab3_img li h3 {
	color: rgb(255, 217, 0); font-size: 18px;
}
.about_box3 {
	height: auto; overflow: hidden; margin-top: 20px;
}
.com_adv {
	height: auto;
}
.com_adv-bx-z {
	padding: 20px 0px 20px 20px; height: auto;
}
.m_sub_banner {
	width: 100%; border-bottom-color: rgb(243, 243, 243); border-bottom-width: 8px; border-bottom-style: solid;
}
.ser_jishu dt img {
	width: 100%; height: auto;
}
.m_sub_banner img {
	width: 100%; height: auto;
}
.solution {
	margin-top: 25px;
}
.solution h2 {
	height: 60px; line-height: 22px; font-size: 14px; font-weight: 500;
}
.solution li {
	height: auto;
}
.index_case_text {
	padding: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.details {
	margin-bottom: 0px;
}
.ser_con {
	margin-top: 20px;
}
.ser_lc h4 {
	font-size: 14px; font-weight: 500;
}
.ser_lc {
	margin: 20px auto 0px; padding: 0px 0px 20px; border-top-color: rgb(243, 243, 243); border-top-width: 8px; border-top-style: solid;
}
.ser_lc h3 {
	margin: 20px 0px 10px;
}
.com_adv-bx-z h2 {
	font-size: 30px;
}
.com_adv-bx-z h4 {
	font-size: 18px;
}
.com_adv-bx-z p {
	font-size: 15px; margin-bottom: 0px;
}
.ser_lc li {
	
}
.lianxi_bg {
	
}
.lx_list li h4 {
	height: 40px; font-size: 13px; font-weight: 500;
}
.lx_list {
	margin: 20px auto 0px; padding-top: 15px; border-top-color: rgb(243, 243, 243); border-top-width: 8px; border-top-style: solid;
}
.lianxi_bg {
	height: auto;
}
.lianxi {
	margin-top: 0px; margin-bottom: 0px;
}
.lianxi h3 {
	margin-bottom: 5px;
}
.fl {
	padding: 10px 0px 20px 50px; margin-top: 0px;
}
.ser_shili {
	margin-top: 20px;
}
.xg_casedetail {
	margin-top: 20px;
}
.mao1 {
	display: none;
}
.mao2 {
	display: none;
}
.ser_con h3 {
	margin-bottom: 15px;
}
.ser_con {
	line-height: 26px; font-size: 14px;
}
.ser_jishu dd {
	padding: 2%; width: 96%; height: auto;
}
.ser_jishu dd h3 {
	margin-bottom: 8px;
}
.m_nav {
	background: url("wd90.png"); width: 100%; overflow: hidden; margin-top: 45px; position: absolute;
}
.m_nav li {
	width: 20%; height: 40px; text-align: center; line-height: 40px; font-size: 15px; float: left;
}
.m_nav .li0 {
	color: rgb(0, 0, 0);
}
.m_nav .li1 {
	color: rgb(235, 0, 1); padding-bottom: 5px; border-bottom-color: rgb(235, 0, 1); border-bottom-width: 2px; border-bottom-style: solid;
}
.m_nav .close1 {
	background: url("close1.png") no-repeat right bottom; text-indent: -999999px; float: right;
}
.m_nav .close1 a {
	display: block;
}
.m_zhishi {
	display: block;
}
.news-title ul li {
	height: 40px; line-height: 40px; font-size: 16px;
}
.news-title {
	margin-bottom: 25px;
}
.xg_zs .more {
	margin: 0px auto 20px; padding: 8px 15px;
}
.xg_zs .more_bg {
	margin-top: 20px;
}
.ser_jishu {
	margin-top: 20px;
}
.news {
	margin-top: 20px;
}
.case_detail {
	padding-top: 60px; margin-top: 0px;
}
.xg_zs li h4 {
	font-size: 16px; font-weight: 600;
}
.newslist_top_r li ._intnew ._title {
	font-size: 16px; font-weight: 600;
}
.cenNew_list dl dd .title {
	font-size: 16px; font-weight: 600;
}
.news_q_list li ._title {
	font-size: 16px; font-weight: 600;
}
.xg_zs {
	margin-bottom: 0px;
}
.xg_zs .more_bg {
	
}
.prolist_tit h3 {
	font-size: 30px;
}
.prolist_tit1 h3 {
	font-size: 30px;
}
.prolist {
	margin: 0px auto; padding-top: 46px;
}
.bt60 {
	margin-bottom: 40px;
}
.digital li p {
	height: 50px; font-size: 14px;
}
.digital li img {
	width: 80%;
}
.pro_top_jieshao {
	margin-top: 0px;
}
.pro_top_pro {
	margin-top: 0px;
}
.wenda .daan dd {
	margin-top: 0px;
}
.foot_yd_con {
	font-size: 16px;
}
.foot_yd_tel .zi {
	display: none;
}
.foot_yd_tel {
	text-indent: 0px; background-image: none;
}
.foot_yd_tel span {
	text-align: center; display: block;
}
.foot_yd_tel .tel {
	font-family: Arial, Helvetica, sans-serif; font-size: 22px;
}
.foot_yd_top .w1 {
	margin: 0px 1.5%; width: 30.33%;
}
.foot_yd_top .w2 {
	margin: 0px 1.5%; width: 30.33%;
}
.foot_yd_top .w3 {
	margin: 0px 1.5%; width: 30.33%;
}
.foot_yd_top dt img {
	margin: 0px auto; text-align: center; display: block;
}
.foot_yd_top dt {
	margin-right: 0px;
}
.wenda li {
	margin: 0px;
}
.top_capa dt {
	margin-bottom: 10px;
}
.prolist_r h3 span {
	font-size: 50px;
}
.prolist1_l h3 span {
	font-size: 50px;
}
.prolist_r h3 {
	font-size: 24px;
}
.prolist1_l h3 {
	font-size: 24px;
}
.prolist_r p {
	font-size: 14px;
}
.prolist1_l p {
	font-size: 14px;
}
.prolist1_bg {
	padding: 10px 0px 5px;
}
.new_tit {
	margin: 20px auto;
}
.newslist_top_r li {
	padding-bottom: 10px;
}
.newslist_top_l .word {
	padding: 10px 0px 10px 5%;
}
.cases_con_shuxing img {
	margin: 10px auto; width: 70%;
}
.cases_con_shuxing {
	margin: 20px auto 0px;
}
.case_detail_h3 {
	background: rgb(235, 0, 1); height: 36px; text-align: center; line-height: 36px; text-indent: 0px; font-size: 18px; font-weight: 500; margin-top: 20px;
}
.case_detail img {
	margin: 20px auto;
}
.case_tit {
	width: 100px;
}
.zg_more {
	margin-top: 20px;
}
.daodu {
	padding: 0px; width: 100%; margin-bottom: 0px;
}
.daodu p {
	display: none;
}
.daodu_lx .tel strong {
	font-size: 22px;
}
.daodu_lx .tel strong a {
	color: rgb(248, 89, 89);
}
.daodu_lx .tel {
	width: 100%; display: block;
}
.daodu_lx .chat {
	width: 100%; display: block;
}
.daodu_lx .chat {
	background: rgb(56, 66, 90); padding: 4px 0px; border-radius: 2px; width: 72px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: 600; margin-left: 0px; float: right; display: inline-block;
}
.news_detail ._head h1 {
	font-size: 22px;
}
.news_detail_con a {
	color: rgb(0, 112, 192);
}
.daodu_lx .tel b {
	display: none;
}
.news_detail_con img {
	width: 100%; height: auto;
}
.news_detail_con {
	margin-top: 10px;
}
.daodu_lx .tel {
	margin: 0px; padding: 10px 0px;
}
.sy_prolist li h4 {
	line-height: 20px; font-size: 14px;
}
.daodu p {
	margin: 5px 0px 0px;
}
.daodu_lx .tel {
	background: url("new-icon-tel.png") no-repeat left 3px; padding: 0px; width: 69%; text-indent: 30px; float: left;
}
.news_detail_con p {
	text-indent: 0px;
}
.news_detail {
	margin-top: 40px; margin-bottom: 0px;
}
.pro_tab li {
	margin: 0px 1.5%; padding: 10px 0px 5px; width: 17%; text-align: center; font-size: 14px;
}
.top_float {
	background: url("rd.png"); left: 0px; top: 0px; width: 100%; position: fixed; z-index: 999;
}
.top_float ul {
	margin: 0px auto; width: 98%;
}
.top_float li {
	height: 46px; line-height: 46px; float: left; display: block;
}
.top_float li p {
	text-indent: -999em;
}
.top_float .top_zx {
	background: url("pro_4.png") no-repeat center 5px / 35px 35px; width: 10%; text-indent: -999em; margin-left: 1%; float: left; cursor: pointer;
}
.top_float .top_logo {
	background: url("m_logo1.png") no-repeat center 5px / 127px 35px; margin: 0px 10%; width: 59%; text-indent: -999em; cursor: pointer;
}
.top_float .top_nav {
	background: url("nav_ico.png") no-repeat center 5px / 35px 35px; width: 10%; text-indent: -999em; float: right; cursor: pointer;
}
.product-list {
	margin: 0px auto;
}
.xg_casedetail li h4 {
	height: 50px; line-height: 18px; font-size: 13px;
}
.news_detail ._head h1 {
	text-align: left;
}
.xg_casedetail {
	margin-bottom: 0px;
}
.news_q_list li ._nr {
	float: none;
}
.news_q_list li {
	margin: 0px 3% 15px 0px; padding-bottom: 15px;
}
.news_q_list {
	padding-top: 60px; margin-top: 0px;
}
.news {
	padding-top: 20px; margin-top: 0px;
}
.message input.intxt {
	width: 100%;
}
.message {
	margin-top: 20px;
}
.about_con {
	margin-top: 20px;
}
.sy_lei {
	display: block;
}
.sy_lei {
	margin: 10px 0px 0px; padding: 0px; width: 100%; text-align: center; overflow: hidden;
}
.sy_lei a {
	margin: 0px 1.5%; padding: 10px 0px 5px; width: 17%; text-align: center; color: rgb(51, 51, 51); font-size: 14px; float: left; display: block;
}
.sy_lei a:hover p {
	color: rgb(230, 0, 18);
}
.sy_lei a img {
	margin: 0px auto; text-align: center; display: block;
}
.sy_lei a.list-active {
	background: rgb(213, 213, 213); color: rgb(51, 51, 51);
}
.sy_lei a.list-active:hover p {
	color: rgb(230, 0, 18);
}
.pro_tab .current {
	color: rgb(235, 0, 1);
}
.pro_tab li {
	
}
.case_detail_zi h3 {
	font-size: 20px;
}
.xunjia {
	background: rgb(15, 27, 69); color: rgb(255, 227, 3); display: block;
}
.zixun {
	background: rgb(253, 206, 6); display: block;
}
.price {
	width: 100%; text-align: center; text-indent: 0px; margin-top: 0px; margin-bottom: 20px; float: left;
}
.price a {
	height: 46px; line-height: 46px; text-indent: 0px; font-size: 18px;
}
.price a {
	width: 50%; float: left;
}
.pd_guide li.active a {
	background: rgb(102, 102, 102);
}
embed {
	display: none;
}
.sx_0 {
	display: none;
}
.pro_tel span {
	font-size: 15px;
}
.NybAdvantage ul li .NybAdvantageTop {
	width: 120px; height: 120px;
}
.NybAdvantage ul li .NybAdvantageTop span {
	width: 80px; height: 100px; line-height: 24px; font-size: 16px;
}
.NybAdvantage ul li {
	padding: 90px 15px 30px; width: 41%; height: 190px; font-size: 12px; margin-right: 1%;
}
.NybAdvantage ul li .NybAdvantageTop span em {
	padding: 5px 0px 6px; font-size: 22px;
}
}
@media all and (max-width:767px)
{
.ser_lc li {
	width: 32%;
}
.lx_list li {
	width: 19.8%;
}
.xg_zs li .date {
	display: none;
}
.xg_zs li .p {
	height: auto;
}
.xg_zs li {
	margin: 0px 0px 15px; padding: 0px 0px 15px; width: 100%; overflow: hidden; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.foot_yd_top dd span {
	font-size: 18px;
}
.top_capa dt img {
	width: 70%;
}
.wenda .wenti dt {
	display: none;
}
.wenda .daan dt {
	display: none;
}
.wenda .d {
	display: none;
}
.wenda .wenti dd {
	width: 100%;
}
.wenda .daan dd {
	width: 100%;
}
.wenda p {
	width: 100%;
}
.pro_con_left video {
	width: 99%; margin-left: 1%;
}
.NybAdvantage ul li {
	width: 39%; height: 230px;
}
.pro_dz img {
	display: none;
}
.pro_dz {
	background: rgb(25, 34, 50); margin: 35px 0px; padding: 10px 5px; color: rgb(241, 233, 209); line-height: 28px; overflow: hidden; font-size: 13px;
}
}
@media all and (max-width:480px)
{
.product-list li {
	width: 47%;
}
.hy_new li {
	width: 47%;
}
.digital li {
	width: 47%;
}
.top_capa dl {
	width: 47%;
}
.xg_casedetail li {
	width: 47%;
}
.xg_casedetail li {
	width: 47%;
}
.kuan2s li {
	width: 47%;
}
.box-nl ul li {
	width: 47%;
}
.top_capa dt img {
	width: 50%;
}
.pd_guide li {
	width: 32.6%;
}
.solution li {
	width: 46%;
}
.lx_list li {
	width: 28%;
}
.ser_shili li img {
	margin: 0px auto; text-align: center; display: block;
}
.ser_shili li {
	margin: 1% 1.5%;
}
.newslist_top_r li ._time {
	display: none;
}
.newslist_top_r li ._intnew {
	width: 100%;
}
.digital li {
	margin: 15px 1.5% 10px;
}
.foot_yd_top dd span {
	font-size: 14px;
}
.foot_yd_top dd p {
	display: none;
}
.fl .t1 {
	font-size: 21px;
}
.ser_shili li {
	width: 22%;
}
.top_float .top_zx {
	background-position: center 3px; background-size: 33px 33px;
}
.top_float .top_logo {
	background-size: 120px 27px;
}
.top_float .top_nav {
	background-position: center 3px; background-size: 33px 33px;
}
.top_float li {
	height: 40px; line-height: 40px;
}
.m_nav {
	margin-top: 40px;
}
.m_banner {
	padding-top: 40px;
}
.cases_con_shuxing dd h4 {
	font-size: 14px;
}
.message li {
	width: 100%;
}
.message textarea {
	width: 100%;
}
.message .tit p {
	display: none;
}
.subly {
	display: none;
}
.message {
	padding-bottom: 30px;
}
.message input.intxt {
	width: 95%;
}
.message textarea {
	width: 95%;
}
}
@media all and (max-width:360px)
{
.news_solution {
	margin-bottom: 20px;
}
.sy_solution dl {
	margin: 0px 1%; width: 48%; float: left;
}
.sy_solution dl h4 {
	background: rgb(66, 67, 85); padding: 0px 5px; height: 36px; color: rgb(255, 255, 255); line-height: 17px; font-size: 12px; margin-bottom: 0px;
}
.sy_solution dl h4 a {
	color: rgb(255, 255, 255);
}
.sy_solution dt {
	width: 100%; height: auto;
}
.sy_solution dd {
	display: none;
}
.top_float .top_zx {
	background-position: center 3px; background-size: 30px 30px;
}
.top_float .top_logo {
	background-position: center 3px; background-size: 115px 26px;
}
.top_float .top_nav {
	background-position: center 3px; background-size: 30px 30px;
}
.top_float li {
	height: 34px; line-height: 34px;
}
.m_nav {
	margin-top: 34px;
}
.m_banner {
	padding-top: 34px;
}
.m_pro_lei {
	padding-top: 30px;
}
.news_detail {
	width: 96%; margin-top: 30px;
}
.sy_prolist_tit h3 {
	font-size: 20px;
}
.cenNew_list h3 {
	font-size: 20px;
}
.sy_solution h3 {
	font-size: 20px;
}
.hy_new_tit h3 {
	font-size: 20px;
}
.new_tit h3 {
	font-size: 20px;
}
.com_huanjing dd h3 {
	font-size: 20px;
}
.com_ca dd h3 {
	font-size: 20px;
}
.com_con h3 {
	font-size: 20px;
}
.ser_pj dd h3 {
	font-size: 20px;
}
.ser_jishu dd h3 {
	font-size: 20px;
}
.ser_lc h3 {
	font-size: 20px;
}
.ser_con h3 {
	font-size: 20px;
}
.lx_list h3 {
	font-size: 20px;
}
.case_detail h1 {
	font-size: 20px;
}
.case_tit h2 {
	font-size: 20px;
}
.news_detail ._head h1 {
	font-size: 20px;
}
}
.display_none {
	display: none;
}
