article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
html {
	font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
html {
	font-family: sans-serif;
}
button {
	font-family: sans-serif;
}
input {
	font-family: sans-serif;
}
select {
	font-family: sans-serif;
}
textarea {
	font-family: sans-serif;
}
body {
	margin: 0px;
}
a {
	color: rgb(102, 102, 102); text-decoration: none;
}
a:focus {
	outline: 0px;
}
a:active {
	outline: 0px;
}
a:hover {
	outline: 0px;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
h2 {
	margin: 0.83em 0px; font-size: 1.5em;
}
h3 {
	margin: 1em 0px; font-size: 1.17em;
}
h4 {
	margin: 1.33em 0px; font-size: 1em;
}
h5 {
	margin: 1.67em 0px; font-size: 0.83em;
}
h6 {
	margin: 2.33em 0px; font-size: 0.67em;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	height: 0px; box-sizing: content-box; -moz-box-sizing: content-box;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
p {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
code {
	font-family: monospace, serif; font-size: 1em; _font-family: "courier new", monospace;
}
kbd {
	font-family: monospace, serif; font-size: 1em; _font-family: "courier new", monospace;
}
pre {
	font-family: monospace, serif; font-size: 1em; _font-family: "courier new", monospace;
}
samp {
	font-family: monospace, serif; font-size: 1em; _font-family: "courier new", monospace;
}
pre {
	white-space: pre-wrap; -ms-word-wrap: break-word;
}
q {
	quotes: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl {
	margin: 0px; padding: 0px;
}
menu {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
menu {
	list-style-type: none;
}
ol {
	list-style-type: none;
}
ul {
	list-style-type: none;
}
nav ul {
	list-style: none;
}
nav ol {
	list-style: none;
}
img {
	border: 0px currentColor; -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0px;
}
form {
	margin: 0px;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192);
}
legend {
	padding: 0px; border: 0px currentColor; white-space: normal;
}
button {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
input {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
select {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
textarea {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield;
}
textarea {
	overflow: auto; vertical-align: top;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
html {
	color: rgb(102, 102, 102); font-family: "Microsoft Yahei", Arial, sans-serif;
}
button {
	color: rgb(102, 102, 102); font-family: "Microsoft Yahei", Arial, sans-serif;
}
input {
	color: rgb(102, 102, 102); font-family: "Microsoft Yahei", Arial, sans-serif;
}
select {
	color: rgb(102, 102, 102); font-family: "Microsoft Yahei", Arial, sans-serif;
}
textarea {
	color: rgb(102, 102, 102); font-family: "Microsoft Yahei", Arial, sans-serif;
}
body {
	line-height: 1.4; font-size: 14px;
}
img {
	width: auto; height: auto;
}
::selection {
	background: rgb(179, 212, 252); text-shadow: none;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; margin: 1em 0px; padding: 0px; height: 1px; display: block;
}
img {
	vertical-align: middle;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
textarea {
	resize: vertical;
}
.chromeframe {
	background: rgb(204, 204, 204); margin: 0.2em 0px; padding: 0.2em 0px; color: rgb(0, 0, 0);
}
.ir {
	border: 0px currentColor; overflow: hidden; background-color: transparent;
}
.ir::before {
	width: 0px; height: 150%; display: block; content: "";
}
.visuallyhidden {
	margin: -1px; padding: 0px; border: 0px currentColor; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.focusable.visuallyhidden:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.focusable.visuallyhidden:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix {
	
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
@media print
{
* {
	color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
.ir a::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
pre {
	border: 1px solid rgb(153, 153, 153); page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
.container {
	margin: 0px auto; padding: 0px 50px; max-width: 1340px;
}
@media screen and (max-width:480px)
{
.container {
	padding: 0px;
}
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.fli {
	float: left !important;
}
.fri {
	float: right !important;
}
.fni {
	float: none !important;
}
.clear {
	clear: both;
}
.relative {
	position: relative;
}
.col-1 {
	width: 8.33%; float: left;
}
@media screen and (max-width:768px)
{
.col-1 {
	width: 100%; float: none;
}
}
.offset-1 {
	margin-left: 8.33%;
}
@media screen and (max-width:768px)
{
.offset-1 {
	margin-left: 0px;
}
}
.col-2 {
	width: 16.66%; float: left;
}
@media screen and (max-width:768px)
{
.col-2 {
	width: 100%; float: none;
}
}
.offset-2 {
	margin-left: 16.66%;
}
@media screen and (max-width:768px)
{
.offset-2 {
	margin-left: 0px;
}
}
.col-3 {
	width: 25%; float: left;
}
@media screen and (max-width:768px)
{
.col-3 {
	width: 100%; float: none;
}
}
.offset-3 {
	margin-left: 25%;
}
@media screen and (max-width:768px)
{
.offset-3 {
	margin-left: 0px;
}
}
.col-4 {
	width: 33.33%; float: left;
}
@media screen and (max-width:768px)
{
.col-4 {
	width: 100%; float: none;
}
}
.offset-4 {
	margin-left: 33.33%;
}
@media screen and (max-width:768px)
{
.offset-4 {
	margin-left: 0px;
}
}
.col-5 {
	width: 41.66%; float: left;
}
@media screen and (max-width:768px)
{
.col-5 {
	width: 100%; float: none;
}
}
.offset-5 {
	margin-left: 41.66%;
}
@media screen and (max-width:768px)
{
.offset-5 {
	margin-left: 0px;
}
}
.col-6 {
	width: 50%; float: left;
}
@media screen and (max-width:768px)
{
.col-6 {
	width: 100%; float: none;
}
}
.offset-6 {
	margin-left: 50%;
}
@media screen and (max-width:768px)
{
.offset-6 {
	margin-left: 0px;
}
}
.col-7 {
	width: 58.33%; float: left;
}
@media screen and (max-width:768px)
{
.col-7 {
	width: 100%; float: none;
}
}
.offset-7 {
	margin-left: 58.33%;
}
@media screen and (max-width:768px)
{
.offset-7 {
	margin-left: 0px;
}
}
.col-8 {
	width: 66.66%; float: left;
}
@media screen and (max-width:768px)
{
.col-8 {
	width: 100%; float: none;
}
}
.offset-8 {
	margin-left: 66.66%;
}
@media screen and (max-width:768px)
{
.offset-8 {
	margin-left: 0px;
}
}
.col-9 {
	width: 75%; float: left;
}
@media screen and (max-width:768px)
{
.col-9 {
	width: 100%; float: none;
}
}
.offset-9 {
	margin-left: 75%;
}
@media screen and (max-width:768px)
{
.offset-9 {
	margin-left: 0px;
}
}
.col-10 {
	width: 83.33%; float: left;
}
@media screen and (max-width:768px)
{
.col-10 {
	width: 100%; float: none;
}
}
.offset-10 {
	margin-left: 83.33%;
}
@media screen and (max-width:768px)
{
.offset-10 {
	margin-left: 0px;
}
}
.col-11 {
	width: 91.66%; float: left;
}
@media screen and (max-width:768px)
{
.col-11 {
	width: 100%; float: none;
}
}
.offset-11 {
	margin-left: 91.66%;
}
@media screen and (max-width:768px)
{
.offset-11 {
	margin-left: 0px;
}
}
.col-12 {
	width: 100%; float: left;
}
@media screen and (max-width:768px)
{
.col-12 {
	width: 100%; float: none;
}
}
.offset-12 {
	margin-left: 100%;
}
@media screen and (max-width:768px)
{
.offset-12 {
	margin-left: 0px;
}
}
.row {
	margin-right: -20px;
}
.row::before {
	display: table; content: " ";
}
.row::after {
	display: table; content: " ";
}
.row::after {
	clear: both;
}
@media screen and (max-width:768px)
{
.row {
	margin-right: 0px;
}
}
.col-content {
	margin-right: 20px;
}
@media screen and (max-width:768px)
{
.col-content {
	margin-right: 0px;
}
}
.margin-0 {
	margin: 0px;
}
.margin-t-0 {
	margin-top: 0px;
}
.margin-r-0 {
	margin-right: 0px;
}
.margin-b-0 {
	margin-bottom: 0px;
}
.margin-l-0 {
	margin-left: 0px;
}
.margin-1 {
	margin: 10px;
}
.margin-t-1 {
	margin-top: 10px;
}
.margin-r-1 {
	margin-right: 10px;
}
.margin-b-1 {
	margin-bottom: 10px;
}
.margin-l-1 {
	margin-left: 10px;
}
.margin-2 {
	margin: 20px;
}
.margin-t-2 {
	margin-top: 20px;
}
.margin-r-2 {
	margin-right: 20px;
}
.margin-b-2 {
	margin-bottom: 20px;
}
.margin-l-2 {
	margin-left: 20px;
}
.margin-3 {
	margin: 30px;
}
.margin-t-3 {
	margin-top: 30px;
}
.margin-r-3 {
	margin-right: 30px;
}
.margin-b-3 {
	margin-bottom: 30px;
}
.margin-l-3 {
	margin-left: 30px;
}
.margin-4 {
	margin: 40px;
}
.margin-t-4 {
	margin-top: 40px;
}
.margin-r-4 {
	margin-right: 40px;
}
.margin-b-4 {
	margin-bottom: 40px;
}
.margin-l-4 {
	margin-left: 40px;
}
.margin-5 {
	margin: 50px;
}
.margin-t-5 {
	margin-top: 50px;
}
.margin-r-5 {
	margin-right: 50px;
}
.margin-b-5 {
	margin-bottom: 50px;
}
.margin-l-5 {
	margin-left: 50px;
}
.margin-6 {
	margin: 60px;
}
.margin-t-6 {
	margin-top: 60px;
}
.margin-r-6 {
	margin-right: 60px;
}
.margin-b-6 {
	margin-bottom: 60px;
}
.margin-l-6 {
	margin-left: 60px;
}
.margin-7 {
	margin: 70px;
}
.margin-t-7 {
	margin-top: 70px;
}
.margin-r-7 {
	margin-right: 70px;
}
.margin-b-7 {
	margin-bottom: 70px;
}
.margin-l-7 {
	margin-left: 70px;
}
.margin-8 {
	margin: 80px;
}
.margin-t-8 {
	margin-top: 80px;
}
.margin-r-8 {
	margin-right: 80px;
}
.margin-b-8 {
	margin-bottom: 80px;
}
.margin-l-8 {
	margin-left: 80px;
}
.margin-9 {
	margin: 90px;
}
.margin-t-9 {
	margin-top: 90px;
}
.margin-r-9 {
	margin-right: 90px;
}
.margin-b-9 {
	margin-bottom: 90px;
}
.margin-l-9 {
	margin-left: 90px;
}
.margin-10 {
	margin: 100px;
}
.margin-t-10 {
	margin-top: 100px;
}
.margin-r-10 {
	margin-right: 100px;
}
.margin-b-10 {
	margin-bottom: 100px;
}
.margin-l-10 {
	margin-left: 100px;
}
.margin-11 {
	margin: 110px;
}
.margin-t-11 {
	margin-top: 110px;
}
.margin-r-11 {
	margin-right: 110px;
}
.margin-b-11 {
	margin-bottom: 110px;
}
.margin-l-11 {
	margin-left: 110px;
}
.margin-12 {
	margin: 120px;
}
.margin-t-12 {
	margin-top: 120px;
}
.margin-r-12 {
	margin-right: 120px;
}
.margin-b-12 {
	margin-bottom: 120px;
}
.margin-l-12 {
	margin-left: 120px;
}
.margin-13 {
	margin: 130px;
}
.margin-t-13 {
	margin-top: 130px;
}
.margin-r-13 {
	margin-right: 130px;
}
.margin-b-13 {
	margin-bottom: 130px;
}
.margin-l-13 {
	margin-left: 130px;
}
.margin-14 {
	margin: 140px;
}
.margin-t-14 {
	margin-top: 140px;
}
.margin-r-14 {
	margin-right: 140px;
}
.margin-b-14 {
	margin-bottom: 140px;
}
.margin-l-14 {
	margin-left: 140px;
}
.margin-15 {
	margin: 150px;
}
.margin-t-15 {
	margin-top: 150px;
}
.margin-r-15 {
	margin-right: 150px;
}
.margin-b-15 {
	margin-bottom: 150px;
}
.margin-l-15 {
	margin-left: 150px;
}
.margin-16 {
	margin: 160px;
}
.margin-t-16 {
	margin-top: 160px;
}
.margin-r-16 {
	margin-right: 160px;
}
.margin-b-16 {
	margin-bottom: 160px;
}
.margin-l-16 {
	margin-left: 160px;
}
.margin-17 {
	margin: 170px;
}
.margin-t-17 {
	margin-top: 170px;
}
.margin-r-17 {
	margin-right: 170px;
}
.margin-b-17 {
	margin-bottom: 170px;
}
.margin-l-17 {
	margin-left: 170px;
}
.margin-18 {
	margin: 180px;
}
.margin-t-18 {
	margin-top: 180px;
}
.margin-r-18 {
	margin-right: 180px;
}
.margin-b-18 {
	margin-bottom: 180px;
}
.margin-l-18 {
	margin-left: 180px;
}
.margin-19 {
	margin: 190px;
}
.margin-t-19 {
	margin-top: 190px;
}
.margin-r-19 {
	margin-right: 190px;
}
.margin-b-19 {
	margin-bottom: 190px;
}
.margin-l-19 {
	margin-left: 190px;
}
.margin-20 {
	margin: 200px;
}
.margin-t-20 {
	margin-top: 200px;
}
.margin-r-20 {
	margin-right: 200px;
}
.margin-b-20 {
	margin-bottom: 200px;
}
.margin-l-20 {
	margin-left: 200px;
}
.margin-21 {
	margin: 210px;
}
.margin-t-21 {
	margin-top: 210px;
}
.margin-r-21 {
	margin-right: 210px;
}
.margin-b-21 {
	margin-bottom: 210px;
}
.margin-l-21 {
	margin-left: 210px;
}
.margin-22 {
	margin: 220px;
}
.margin-t-22 {
	margin-top: 220px;
}
.margin-r-22 {
	margin-right: 220px;
}
.margin-b-22 {
	margin-bottom: 220px;
}
.margin-l-22 {
	margin-left: 220px;
}
.margin-23 {
	margin: 230px;
}
.margin-t-23 {
	margin-top: 230px;
}
.margin-r-23 {
	margin-right: 230px;
}
.margin-b-23 {
	margin-bottom: 230px;
}
.margin-l-23 {
	margin-left: 230px;
}
.margin-24 {
	margin: 240px;
}
.margin-t-24 {
	margin-top: 240px;
}
.margin-r-24 {
	margin-right: 240px;
}
.margin-b-24 {
	margin-bottom: 240px;
}
.margin-l-24 {
	margin-left: 240px;
}
.margin-25 {
	margin: 250px;
}
.margin-t-25 {
	margin-top: 250px;
}
.margin-r-25 {
	margin-right: 250px;
}
.margin-b-25 {
	margin-bottom: 250px;
}
.margin-l-25 {
	margin-left: 250px;
}
.margin-26 {
	margin: 260px;
}
.margin-t-26 {
	margin-top: 260px;
}
.margin-r-26 {
	margin-right: 260px;
}
.margin-b-26 {
	margin-bottom: 260px;
}
.margin-l-26 {
	margin-left: 260px;
}
.margin-27 {
	margin: 270px;
}
.margin-t-27 {
	margin-top: 270px;
}
.margin-r-27 {
	margin-right: 270px;
}
.margin-b-27 {
	margin-bottom: 270px;
}
.margin-l-27 {
	margin-left: 270px;
}
.margin-28 {
	margin: 280px;
}
.margin-t-28 {
	margin-top: 280px;
}
.margin-r-28 {
	margin-right: 280px;
}
.margin-b-28 {
	margin-bottom: 280px;
}
.margin-l-28 {
	margin-left: 280px;
}
.margin-29 {
	margin: 290px;
}
.margin-t-29 {
	margin-top: 290px;
}
.margin-r-29 {
	margin-right: 290px;
}
.margin-b-29 {
	margin-bottom: 290px;
}
.margin-l-29 {
	margin-left: 290px;
}
.margin-30 {
	margin: 300px;
}
.margin-t-30 {
	margin-top: 300px;
}
.margin-r-30 {
	margin-right: 300px;
}
.margin-b-30 {
	margin-bottom: 300px;
}
.margin-l-30 {
	margin-left: 300px;
}
.padding-0 {
	padding: 0px;
}
.padding-t-0 {
	padding-top: 0px;
}
.padding-r-0 {
	padding-right: 0px;
}
.padding-b-0 {
	padding-bottom: 0px;
}
.padding-l-0 {
	padding-left: 0px;
}
.padding-1 {
	padding: 10px;
}
.padding-t-1 {
	padding-top: 10px;
}
.padding-r-1 {
	padding-right: 10px;
}
.padding-b-1 {
	padding-bottom: 10px;
}
.padding-l-1 {
	padding-left: 10px;
}
.padding-2 {
	padding: 20px;
}
.padding-t-2 {
	padding-top: 20px;
}
.padding-r-2 {
	padding-right: 20px;
}
.padding-b-2 {
	padding-bottom: 20px;
}
.padding-l-2 {
	padding-left: 20px;
}
.padding-3 {
	padding: 30px;
}
.padding-t-3 {
	padding-top: 30px;
}
.padding-r-3 {
	padding-right: 30px;
}
.padding-b-3 {
	padding-bottom: 30px;
}
.padding-l-3 {
	padding-left: 30px;
}
.padding-4 {
	padding: 40px;
}
.padding-t-4 {
	padding-top: 40px;
}
.padding-r-4 {
	padding-right: 40px;
}
.padding-b-4 {
	padding-bottom: 40px;
}
.padding-l-4 {
	padding-left: 40px;
}
.padding-5 {
	padding: 50px;
}
.padding-t-5 {
	padding-top: 50px;
}
.padding-r-5 {
	padding-right: 50px;
}
.padding-b-5 {
	padding-bottom: 50px;
}
.padding-l-5 {
	padding-left: 50px;
}
.padding-6 {
	padding: 60px;
}
.padding-t-6 {
	padding-top: 60px;
}
.padding-r-6 {
	padding-right: 60px;
}
.padding-b-6 {
	padding-bottom: 60px;
}
.padding-l-6 {
	padding-left: 60px;
}
.padding-7 {
	padding: 70px;
}
.padding-t-7 {
	padding-top: 70px;
}
.padding-r-7 {
	padding-right: 70px;
}
.padding-b-7 {
	padding-bottom: 70px;
}
.padding-l-7 {
	padding-left: 70px;
}
.padding-8 {
	padding: 80px;
}
.padding-t-8 {
	padding-top: 80px;
}
.padding-r-8 {
	padding-right: 80px;
}
.padding-b-8 {
	padding-bottom: 80px;
}
.padding-l-8 {
	padding-left: 80px;
}
.padding-9 {
	padding: 90px;
}
.padding-t-9 {
	padding-top: 90px;
}
.padding-r-9 {
	padding-right: 90px;
}
.padding-b-9 {
	padding-bottom: 90px;
}
.padding-l-9 {
	padding-left: 90px;
}
.padding-10 {
	padding: 100px;
}
.padding-t-10 {
	padding-top: 100px;
}
.padding-r-10 {
	padding-right: 100px;
}
.padding-b-10 {
	padding-bottom: 100px;
}
.padding-l-10 {
	padding-left: 100px;
}
.padding-11 {
	padding: 110px;
}
.padding-t-11 {
	padding-top: 110px;
}
.padding-r-11 {
	padding-right: 110px;
}
.padding-b-11 {
	padding-bottom: 110px;
}
.padding-l-11 {
	padding-left: 110px;
}
.padding-12 {
	padding: 120px;
}
.padding-t-12 {
	padding-top: 120px;
}
.padding-r-12 {
	padding-right: 120px;
}
.padding-b-12 {
	padding-bottom: 120px;
}
.padding-l-12 {
	padding-left: 120px;
}
.padding-13 {
	padding: 130px;
}
.padding-t-13 {
	padding-top: 130px;
}
.padding-r-13 {
	padding-right: 130px;
}
.padding-b-13 {
	padding-bottom: 130px;
}
.padding-l-13 {
	padding-left: 130px;
}
.padding-14 {
	padding: 140px;
}
.padding-t-14 {
	padding-top: 140px;
}
.padding-r-14 {
	padding-right: 140px;
}
.padding-b-14 {
	padding-bottom: 140px;
}
.padding-l-14 {
	padding-left: 140px;
}
.padding-15 {
	padding: 150px;
}
.padding-t-15 {
	padding-top: 150px;
}
.padding-r-15 {
	padding-right: 150px;
}
.padding-b-15 {
	padding-bottom: 150px;
}
.padding-l-15 {
	padding-left: 150px;
}
.padding-16 {
	padding: 160px;
}
.padding-t-16 {
	padding-top: 160px;
}
.padding-r-16 {
	padding-right: 160px;
}
.padding-b-16 {
	padding-bottom: 160px;
}
.padding-l-16 {
	padding-left: 160px;
}
.padding-17 {
	padding: 170px;
}
.padding-t-17 {
	padding-top: 170px;
}
.padding-r-17 {
	padding-right: 170px;
}
.padding-b-17 {
	padding-bottom: 170px;
}
.padding-l-17 {
	padding-left: 170px;
}
.padding-18 {
	padding: 180px;
}
.padding-t-18 {
	padding-top: 180px;
}
.padding-r-18 {
	padding-right: 180px;
}
.padding-b-18 {
	padding-bottom: 180px;
}
.padding-l-18 {
	padding-left: 180px;
}
.padding-19 {
	padding: 190px;
}
.padding-t-19 {
	padding-top: 190px;
}
.padding-r-19 {
	padding-right: 190px;
}
.padding-b-19 {
	padding-bottom: 190px;
}
.padding-l-19 {
	padding-left: 190px;
}
.padding-20 {
	padding: 200px;
}
.padding-t-20 {
	padding-top: 200px;
}
.padding-r-20 {
	padding-right: 200px;
}
.padding-b-20 {
	padding-bottom: 200px;
}
.padding-l-20 {
	padding-left: 200px;
}
.padding-21 {
	padding: 210px;
}
.padding-t-21 {
	padding-top: 210px;
}
.padding-r-21 {
	padding-right: 210px;
}
.padding-b-21 {
	padding-bottom: 210px;
}
.padding-l-21 {
	padding-left: 210px;
}
.padding-22 {
	padding: 220px;
}
.padding-t-22 {
	padding-top: 220px;
}
.padding-r-22 {
	padding-right: 220px;
}
.padding-b-22 {
	padding-bottom: 220px;
}
.padding-l-22 {
	padding-left: 220px;
}
.padding-23 {
	padding: 230px;
}
.padding-t-23 {
	padding-top: 230px;
}
.padding-r-23 {
	padding-right: 230px;
}
.padding-b-23 {
	padding-bottom: 230px;
}
.padding-l-23 {
	padding-left: 230px;
}
.padding-24 {
	padding: 240px;
}
.padding-t-24 {
	padding-top: 240px;
}
.padding-r-24 {
	padding-right: 240px;
}
.padding-b-24 {
	padding-bottom: 240px;
}
.padding-l-24 {
	padding-left: 240px;
}
.padding-25 {
	padding: 250px;
}
.padding-t-25 {
	padding-top: 250px;
}
.padding-r-25 {
	padding-right: 250px;
}
.padding-b-25 {
	padding-bottom: 250px;
}
.padding-l-25 {
	padding-left: 250px;
}
.padding-26 {
	padding: 260px;
}
.padding-t-26 {
	padding-top: 260px;
}
.padding-r-26 {
	padding-right: 260px;
}
.padding-b-26 {
	padding-bottom: 260px;
}
.padding-l-26 {
	padding-left: 260px;
}
.padding-27 {
	padding: 270px;
}
.padding-t-27 {
	padding-top: 270px;
}
.padding-r-27 {
	padding-right: 270px;
}
.padding-b-27 {
	padding-bottom: 270px;
}
.padding-l-27 {
	padding-left: 270px;
}
.padding-28 {
	padding: 280px;
}
.padding-t-28 {
	padding-top: 280px;
}
.padding-r-28 {
	padding-right: 280px;
}
.padding-b-28 {
	padding-bottom: 280px;
}
.padding-l-28 {
	padding-left: 280px;
}
.padding-29 {
	padding: 290px;
}
.padding-t-29 {
	padding-top: 290px;
}
.padding-r-29 {
	padding-right: 290px;
}
.padding-b-29 {
	padding-bottom: 290px;
}
.padding-l-29 {
	padding-left: 290px;
}
.padding-30 {
	padding: 300px;
}
.padding-t-30 {
	padding-top: 300px;
}
.padding-r-30 {
	padding-right: 300px;
}
.padding-b-30 {
	padding-bottom: 300px;
}
.padding-l-30 {
	padding-left: 300px;
}
.header {
	background: rgb(255, 255, 255); margin: 0px auto; left: 0px; top: 0px; width: 100%; height: 130px; position: fixed; z-index: 1000;
}
.on.header {
	border-bottom-color: rgb(243, 243, 243); border-bottom-width: 1px; border-bottom-style: solid;
}
.header .header-in {
	margin: 0px auto; width: 100%; position: relative; max-width: 1200px;
}
.header .header-in .logo {
	background: url("../img/logo.png") no-repeat center; left: 0px; top: 30px; width: 256px; height: 70px; text-indent: -999em; overflow: hidden; position: absolute;
}
.header .header-in .nav {
	margin-top: 54px;
}
.header .header-in .nav ul {
	text-align: right; font-size: 0px;
}
.header .header-in .nav ul li {
	padding: 0px 1.5%; line-height: 76px; font-size: 18px; display: inline-block;
}
.header .header-in .nav ul li a {
	color: rgb(0, 0, 0); display: block;
}
.header .header-in .nav ul li:first-child {
	padding-left: 0px;
}
.header .header-in .nav ul li.last {
	padding-right: 0px;
}
.header .header-in .nav ul li.on a {
	color: rgb(225, 0, 50);
}
.header .header-in .header-r {
	top: 30px; right: 0px; font-size: 0px; position: absolute;
}
.header .header-in .header-r > div {
	font-size: 14px; vertical-align: middle; display: inline-block;
}
.header .header-in .header-r .login-box {
	margin: 0px 2.5em; float: right;
}
.header .header-in .header-r .login-box a {
	color: rgb(0, 0, 0); overflow: hidden; font-size: 16px; vertical-align: middle; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 158px;
}
.header .header-in .header-r .login-box a:hover {
	color: rgb(225, 0, 50);
}
.header .header-in .header-r .login-box span {
	margin: 0px 0.8em; color: rgb(204, 204, 204); font-size: 12px; vertical-align: middle;
}
.header .header-in .header-r .language a {
	background: url("../img/icon-lang.png") no-repeat left; color: rgb(0, 0, 0); padding-left: 20px; font-size: 16px; vertical-align: middle;
}
.header .header-in .header-r .language a:hover {
	color: rgb(225, 0, 50);
}
.header .header-in .header-r .search-box {
	position: relative;
}
.header .header-in .header-r .search-box .search {
	padding: 0px 35px 0px 10px; border: 1px solid rgb(235, 235, 235); width: 290px; height: 28px; overflow: hidden; position: relative;
}
.header .header-in .header-r .search-box .search .i-search {
	background: url("../img/search-line.png") no-repeat right; border: 0px currentColor; width: 100%; height: 28px; line-height: 28px; display: block;
}
.header .header-in .header-r .search-box .btn-search {
	background: url("../img/rj-searchIcon.png") no-repeat center rgb(222, 0, 49); padding: 0px; border: 0px currentColor; top: 0px; width: 35px; height: 30px; right: 0px; position: absolute;
}
.header .header-in .mobile-nav {
	display: none;
}
.header .header-in .mobile-search-box {
	display: none;
}
.on.header .header-in .logo {
	background-image: url("../img/mobile_logo.png");
}
.header-box {
	height: 130px;
}
@media screen and (max-width:1366px)
{
.header .header-in .logo {
	margin-left: 15px;
}
.header .header-in .nav {
	padding-right: 15px;
}
.header .header-in .header-r {
	right: 15px;
}
}
@media screen and (max-width:1024px)
{
.header {
	height: 60px !important; border-bottom-color: rgb(243, 243, 243); border-bottom-width: 1px; border-bottom-style: solid;
}
.header .header-in {
	padding-top: 0px;
}
.header .header-in .logo {
	width: 154px; height: 30px !important; margin-top: 15px; margin-left: 15px; position: static; background-image: url("../img/mobile_logo.png");
}
.header .header-in .nav {
	background: rgb(236, 87, 53); margin: 0px; top: 0px; width: 280px; height: 100%; right: -280px; padding-right: 0px; position: fixed; z-index: 100;
}
.header .header-in .nav ul {
	padding: 0px 5%;
}
.header .header-in .nav ul li {
	float: none;
}
.header .header-in .nav ul li a {
	color: rgb(255, 255, 255); display: block;
}
.header .header-in .header-r {
	display: none !important;
}
.header .header-in .mobile-nav {
	top: 12px; right: 10px; font-size: 0px; display: block; position: absolute;
}
.header .header-in .mobile-nav a {
	width: 35px; height: 35px; display: inline-block;
}
.header .header-in .mobile-nav .mobile-search {
	background: url("../img/icon-zoom2.png") no-repeat center / 70%;
}
.header .header-in .mobile-nav .mobile-menu {
	background: url("../img/icon-menu.png") no-repeat center / 70%; margin-left: 10px;
}
.header .header-in .mobile-nav .tc.mobile-menu {
	background-image: url("../img/icon-close.png");
}
.header .header-in .mobile-search-box {
	background: rgb(255, 255, 255); padding: 15px 3%; left: 0px; top: 60px; width: 94%; display: none; position: absolute;
}
.header .header-in .mobile-search-box .search {
	background: url("../img/icon-zoom3.png") no-repeat 10px / auto 50% rgb(247, 247, 247); position: relative; -webkit-background-size: auto 50%; -o-background-size: auto 50%; -moz-background-size: auto 50%;
}
.header .header-in .mobile-search-box .search .i-search {
	background: url("../img/search-line.png") no-repeat right; padding: 6px 0px 6px 38px; border: 0px currentColor; width: 90%; height: 32px; line-height: 32px; display: block;
}
.header .header-in .mobile-search-box .search .btn-search {
	padding: 0px; border: 0px currentColor; top: 0px; width: 45px; height: 32px; text-align: center; right: 0px; line-height: 32px; position: absolute;
}
.header-box {
	height: 60px;
}
}
.index-banner {
	width: 100%; position: relative;
}
.index-banner .banner-slider .bd {
	width: 100%; overflow: hidden; position: relative;
}
.index-banner .banner-slider .bd ul {
	width: 600%;
}
.index-banner .banner-slider .bd ul li {
	width: 16.66%; float: left; position: relative;
}
.index-banner .banner-slider .bd ul li .cont {
	left: 50%; top: 26%; width: 1200px; margin-left: -600px; position: absolute;
}
.index-banner .banner-slider .bd ul li .cont .tit {
	color: rgb(225, 3, 50); font-size: 50px; font-weight: normal; margin-bottom: 10px;
}
.index-banner .banner-slider .bd ul li .cont .text {
	font-size: 26px; margin-bottom: 50px;
}
.index-banner .banner-slider .bd ul li .cont .know-more {
	background: url("../img/btn_bg.jpg") repeat-y left top rgb(236, 87, 53); padding: 15px 0px; border-radius: 30px; width: 200px; text-align: center; color: rgb(255, 255, 255); font-size: 18px; display: inline-block; -webkit-border-radius: 30px; -o-border-radius: 30px; -moz-border-radius: 30px;
}
.index-banner .banner-slider .bd ul li .pic {
	width: 100%;
}
.index-banner .banner-slider .bd ul li .pic img {
	width: 100%; display: block;
}
.index-banner .banner-slider .bd ul li .pic .m-img {
	display: none;
}
.index-banner .banner-slider .hd {
	left: 0px; width: 100%; text-align: center; bottom: 70px; font-size: 0px; position: absolute; z-index: 2;
}
.index-banner .banner-slider .hd .swiper-pagination-switch {
	background: url("../img/pointer.png") no-repeat center; margin: 0px 10px; width: 15px; height: 15px; text-indent: -10em; overflow: hidden; display: inline-block; cursor: pointer;
}
.index-banner .banner-slider .hd .swiper-active-switch.swiper-pagination-switch {
	background-image: url("../img/pointer_on.png");
}
@media screen and (max-width:1440px)
{
.index-banner .banner-slider .bd ul li .cont .tit {
	font-size: 50px;
}
.index-banner .banner-slider .bd ul li .cont .text {
	margin-bottom: 50px;
}
}
@media screen and (max-width:1366px)
{
.index-banner .banner-slider .bd ul li .cont {
	left: 5%; width: auto; margin-left: 0px;
}
}
@media screen and (max-width:1280px)
{
.index-banner .banner-slider .bd ul li .cont {
	top: 24%;
}
.index-banner .banner-slider .bd ul li .cont .tit {
	
}
.index-banner .banner-slider .bd ul li .cont .text {
	font-size: 18px;
}
.index-banner .banner-slider .bd ul li .cont .know-more {
	background-position: top; padding: 10px 0px; width: 160px;
}
}
@media screen and (max-width:1024px)
{
.index-banner .banner-slider .bd ul li .cont {
	left: 5%; width: 80%; margin-left: 0px;
}
.index-banner .banner-slider .bd ul li .cont .know-more {
	font-size: 16px;
}
.index-banner .banner-slider .hd {
	bottom: 20px;
}
}
@media screen and (max-width:768px)
{
.index-banner .banner-slider .bd ul li .pic {
	width: auto; position: relative;
}
.index-banner .banner-slider .bd ul li .pic .m-img {
	width: 100%; display: block;
}
.index-banner .banner-slider .bd ul li .pic .pc-img {
	display: none;
}
.index-banner .banner-slider .bd ul li .cont {
	left: 5%; width: 90%;
}
.index-banner .banner-slider .bd ul li .cont .tit {
	font-size: 2.28em;
}
.index-banner .banner-slider .bd ul li .cont .know-more {
	width: 120px; font-size: 14px; display: none;
}
.index-banner .banner-slider .bd ul li .cont .text {
	margin-bottom: 12px;
}
}
@media screen and (max-width:480px)
{
.index-banner .banner-slider .bd ul li .cont {
	left: 0px; top: 20%; width: 92%; padding-left: 3%;
}
.index-banner .banner-slider .bd ul li .cont .tit {
	font-size: 32px;
}
.index-banner .banner-slider .bd ul li .cont .know-more {
	padding: 6px 0px; width: 110px; font-size: 14px;
}
.index-banner .banner-slider .hd {
	bottom: 15px;
}
.index-banner .banner-slider .hd .swiper-pagination-switch {
	margin: 0px 5px; background-size: cover; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover;
}
}
@media screen and (max-width:414px)
{
.index-banner .banner-slider .bd ul li .cont .text {
	font-size: 1.2em;
}
.index-banner .banner-slider .bd ul li .cont .know-more {
	width: 120px;
}
}
@media screen and (max-width:375px)
{
.index-banner .banner-slider .bd ul li .cont .text {
	font-size: 1.1em;
}
}
@media screen and (max-width:320px)
{
.index-banner .banner-slider .bd ul li .cont .tit {
	font-size: 1.8em;
}
.index-banner .banner-slider .bd ul li .cont .text {
	font-size: 1em;
}
.index-banner .banner-slider .bd ul li .cont .know-more {
	width: 100px;
}
}
.notice {
	background: url("../img/notice_bg.png") left top; left: 50%; width: 1200px; height: 60px; bottom: 0px; overflow: hidden; margin-left: -600px; position: absolute; z-index: 2;
}
.notice ul {
	position: relative;
}
.notice ul li {
	padding: 19px 35px; height: 62px;
}
.notice ul li .notice-box {
	color: rgb(0, 0, 0); padding-right: 100px; font-size: 16px;
}
.notice ul li .notice-box a {
	color: rgb(0, 0, 0); cursor: pointer;
}
.notice ul li .notice-box i {
	margin: 0px 1em; font-style: normal;
}
.notice ul li .notice-box .class {
	width: 8.5em; float: left;
}
.notice ul li .notice-box .class span {
	background: url("../img/icon_notice.png") no-repeat left; padding-left: 2em; vertical-align: middle; display: inline-block;
}
.notice ul li .notice-box .title {
	line-height: 24px; margin-left: 8.5em; display: block;
}
.notice ul li .notice-box .title span {
	width: 100%; overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.notice .control {
	top: 15px; right: 35px; font-size: 0px; position: absolute;
}
.notice .control .next {
	background: url("../img/a_new_no_jt.png") no-repeat center; width: 35px; height: 35px; font-size: 14px; display: inline-block; cursor: pointer;
}
.notice .control .prev {
	background: url("../img/a_new_no_jt.png") no-repeat center; width: 35px; height: 35px; font-size: 14px; display: inline-block; cursor: pointer;
}
.notice .control .next {
	margin-left: 10px; background-image: url("../img/a_new_no_jt_2.png");
}
.notice .control .prev:hover {
	background: url("../img/a_new_hover_jt_2.png") no-repeat center;
}
.notice .control .next:hover {
	background: url("../img/a_new_hover_jt.png") no-repeat center;
}
@media screen and (max-width:1220px)
{
.notice {
	left: 0px; width: 100%; margin-left: 0px;
}
}
@media screen and (max-width:1024px)
{
.notice {
	display: none;
}
}
.feature {
	text-align: center; padding-top: 6%; padding-bottom: 3.4%;
}
.feature .tit {
	color: rgb(51, 51, 51); font-size: 36px; font-weight: normal;
}
.feature .text {
	margin: 24px auto 34px; width: 94%; color: rgb(102, 102, 102); line-height: 1.7; font-size: 16px; max-width: 940px;
}
.feature .more {
	background: url("../img/btn_bg.jpg") repeat-y left top rgb(236, 87, 53); border-radius: 30px; width: 215px; height: 46px; text-align: center; color: rgb(255, 255, 255); line-height: 46px; font-size: 16px; display: inline-block; -webkit-border-radius: 30px; -o-border-radius: 30px; -moz-border-radius: 30px;
}
@media screen and (max-width:1366px)
{
.feature .tit {
	font-size: 36px;
}
}
@media screen and (max-width:1024px)
{
.feature .tit {
	font-size: 32px;
}
}
@media screen and (max-width:768px)
{
.feature {
	padding: 50px 0px 30px;
}
.feature .tit {
	font-size: 22px; margin-bottom: 25px;
}
.feature .text {
	display: none;
}
.feature .more {
	width: 130px; height: 34px; line-height: 34px; font-size: 14px;
}
}
.layout-lr {
	width: 100%; position: relative;
}
.layout-lr .left {
	 width: 238px; float: left;
}
.product-center .left {
	
}
.product-center .left .product-tab {
	padding: 9px 0px;
}
.product-center .left .product-tab li {
	font-size: 18px;
}
.product-center .left .product-tab li > a {
	padding: 0px 30px; color: rgb(51, 51, 51); line-height: 61px; display: block;
}
.product-center .left .product-tab li a .icon {
	vertical-align: middle;
}
.product-center .left .product-tab li a .icon img {
	display: none;
}
.product-center .left .product-tab li a .icon img:first-child {
	vertical-align: middle; display: block;
}
.product-center .left .product-tab li a strong {
	font-weight: normal;
}
.product-center .left .product-tab li.on > a {
	background: url("../img/product_arr.png") no-repeat 200px rgb(225, 0, 58); color: rgb(255, 255, 255);
}
.product-center .left .product-tab li.on > a .icon img {
	display: block;
}
.product-center .left .product-tab li.on > a .icon img:first-child {
	display: none;
}
.product-center .left .icon {
	width: 24px; height: 20px; margin-right: 15px; display: inline-block;
}
.product-center .right .product-lists .product-list ul {
	font-size: 0px;
}
.product-center .right .product-lists .product-list ul li {
	 width: 32.83%; font-size: 14px; margin-bottom: 0.5%; margin-left: 0.5%; vertical-align: top; display: inline-block;
}
.product-center .right .product-lists .product-list ul li a {
	padding: 38px 15px; text-align: center; display: block;
}
.product-center .right .product-lists .product-list ul li a img {
	margin: 0px auto; width: 100%; display: block; max-height: 170px; max-width: 250px;
}
.product-center .right .product-lists .product-list ul li a .tit {
	width: 100%; color: rgb(0, 0, 0); overflow: hidden; font-size: 18px; font-weight: normal; margin-bottom: 5px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.product-center .right .product-lists .product-list ul li a .text {
	margin: 0px auto; width: 95%; height: 3em; color: rgb(153, 153, 153); overflow: hidden; font-size: 16px; display: block;
}
.product-center .right .product-lists .product-list ul li a .more {
	text-align: center; color: rgb(225, 0, 58);
}
.product-center .right .product-lists .product-list .hd {
	display: none;
}
.solution .left {
	
}
.solution .left .solution-tab {
	padding-bottom: 10px;
}
.solution .left .solution-tab ul li {
	font-size: 18px;
}
.solution .left .solution-tab ul li a {
	padding: 0px 30px; color: rgb(51, 51, 51); line-height: 41px; display: block;
}
.solution .left .solution-tab ul li a strong {
	font-weight: normal;
}
.solution .left .solution-tab ul li a .icon {
	vertical-align: middle;
}
.solution .left .solution-tab ul li a .icon img {
	width: 100%; display: none;
}
.solution .left .solution-tab ul li a .icon img:first-child {
	vertical-align: middle; display: block;
}
.solution .left .solution-tab ul li.on a {
	background: rgb(225, 0, 58); color: rgb(255, 255, 255);
}
.solution .left .solution-tab ul li.on a .icon img {
	display: block;
}
.solution .left .solution-tab ul li.on a .icon img:first-child {
	display: none;
}
.solution .left .solution-tab dl {
	padding-right: 20px; padding-left: 30px; display: block;
}
.solution .left .solution-tab dl dd {
	width: 50%; font-size: 16px; float: left;
}
.solution .left .solution-tab dl dd a {
	color: rgb(102, 102, 102); line-height: 32px;
}
.solution .left .solution-tab dl dd.long {
	width: 100%; float: none;
}
.solution .left .icon {
	width: 25px; height: 25px; margin-right: 15px; vertical-align: middle; display: inline-block;
}
.solution .right .solution-list ul li {
	width: 32%; margin-bottom: 2%; margin-left: 2%; float: left;
}
.solution .right .solution-list ul li a {
	display: block; position: relative;
}
.solution .right .solution-list ul li a img {
	width: 100%; display: block;
}
.solution .right .solution-list ul li a .cont {
	background: url("../img/solution_bg.png") left top; padding: 10px 5%; left: 0px; width: 90%; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
.solution .right .solution-list ul li a .cont .tit {
	font-size: 16px; font-weight: bold; display: block;
}
.solution .right .solution-list ul li.focus {
	width: 66%; margin-left: 0px;
}
.solution .right .solution-list ul li.focus a .cont {
	padding-top: 30px; padding-bottom: 30px;
}
.solution .right .solution-list ul li.focus a .cont .tit {
	font-size: 28px; font-weight: normal;
}
.solution .right .solution-list ul li.focus a .cont .text {
	font-size: 16px; display: block; min-height: 2.4em;
}
.solution .right .solution-list ul li.focus a .cont .know-more {
	font-size: 14px; font-style: normal; display: block;
}
@media screen and (max-width:1280px)
{
.product-center .left {
	float: none; position: relative; z-index: 3; min-height: 576px;
}
.product-center .right {
	top: 0px; width: 100%; height: 100%; right: 0px; margin-left: 0px; position: absolute;
}
.product-center .right .product-lists {
	height: 100%; padding-left: 258px;
}
.product-center .right .product-lists .product-list {
	height: 100%;
}
.product-center .right .product-lists .product-list .bd {
	height: 100%;
}
.product-center .right .product-lists .product-list .bd ul {
	height: 100%;
}
.product-center .right .product-lists .product-list .bd ul li {
	height: 49.5%;
}
.solution .left {
	float: none; position: relative; z-index: 3; min-height: 430px;
}
.solution .right {
	top: 0px; width: 100%; height: 100%; right: 0px; margin-left: 0px; position: absolute;
}
.solution .right .solution-lists {
	height: 100%; padding-left: 258px;
}
.solution .right .solution-lists .solution-list {
	height: 100%;
}
.solution .right .solution-lists .solution-list ul {
	height: 100%;
}
.solution .right .solution-lists .solution-list ul li {
	height: 100%; overflow: hidden; margin-bottom: 0px; position: absolute;
}
.solution .right .solution-lists .solution-list ul li a {
	height: 100%; display: block;
}
.solution .right .solution-lists .solution-list ul li a img {
	height: 100%;
}
.solution .right .solution-lists .solution-list ul li.focus {
	left: 0px; top: 0px;
}
.solution .right .solution-lists .solution-list ul li.second {
	top: 0px; height: 48%; right: 0px;
}
.solution .right .solution-lists .solution-list ul li.third {
	height: 48%; right: 0px; bottom: 0px;
}
}
@media screen and (max-width:1024px)
{
.layout-lr .left {
	width: 100%; float: none;
}
.layout-lr .right {
	margin-left: 0px;
}
.product-center .left {
	margin-bottom: 15px; min-height: 0px;
}
.product-center .left .product-tab {
	font-size: 0px;
}
.product-center .left .product-tab li {
	width: 20%; text-align: center; font-size: 16px; vertical-align: middle; display: inline-block;
}
.product-center .left .product-tab li a {
	padding: 0px; line-height: 28px;
}
.product-center .left .product-tab li.on a {
	color: rgb(51, 51, 51);
}
.product-center .left .icon {
	display: none;
}
.product-center .right {
	position: static;
}
.product-center .right .product-lists {
	padding-left: 0px;
}
.product-center .right .product-lists .product-list ul li {
	margin: 0px 0.25% 0.5%;
}
.solution .left {
	min-height: 0px;
}
.solution .left .solution-tab ul li {
	width: 25%; text-align: center; font-size: 16px; float: left;
}
.solution .left .solution-tab ul li a {
	padding: 0px;
}
.solution .left .solution-tab ul li a .icon {
	width: 36px; height: 36px;
}
.solution .left .solution-tab ul li.on a {
	color: rgb(51, 51, 51);
}
.solution .left .solution-tab ul li.on a .icon img {
	display: none;
}
.solution .left .solution-tab ul li.on a .icon img:first-child {
	display: block;
}
.solution .left .solution-tab dl {
	padding: 0px; display: none;
}
.solution .left .solution-tab dl dd {
	margin: 0px 3%; width: auto;
}
.solution .left .solution-tab dl dd a {
	line-height: 28px; white-space: nowrap;
}
.solution .left .solution-tab dl dd.long {
	width: auto; float: left;
}
.solution .left .icon {
	margin: 0px auto; display: block;
}
.solution .right {
	margin-top: 2%; position: static;
}
.solution .right .solution-lists {
	padding-left: 0px;
}
.solution .right .solution-lists .solution-list ul li {
	position: static;
}
.solution .right .solution-lists .solution-list ul li a img {
	width: 100%; margin-left: 0px;
}
.solution .right .solution-lists .solution-list ul li.second {
	margin-bottom: 2%;
}
}
@media screen and (max-width:768px)
{
.product-center .left .product-tab ul li {
	font-size: 14px;
}
.product-center .right .product-lists .product-list {
	padding: 0px 15px; width: auto; position: relative;
}
.product-center .right .product-lists .product-list .bd {
	width: 100%; overflow: hidden;
}
.product-center .right .product-lists .product-list .bd ul {
	width: 800% !important; position: relative;
}
.product-center .right .product-lists .product-list .bd ul li {
	margin: 0px; width: 12.5% !important; float: left; display: block;
}
.product-center .right .product-lists .product-list .hd {
	width: 100%; text-align: center; padding-top: 20px; font-size: 0px; display: block;
}
.product-center .right .product-lists .product-list .hd .swiper-pagination-switch {
	background: url("../img/pointer.png") no-repeat center; margin: 0px 10px; width: 15px; height: 15px; text-indent: -10em; overflow: hidden; font-size: 14px; display: inline-block; cursor: pointer;
}
.product-center .right .product-lists .product-list .hd .swiper-active-switch.swiper-pagination-switch {
	background-image: url("../img/pointer_on.png");
}
.solution .left .solution-tab ul li {
	font-size: 14px;
}
.solution .left .solution-tab dl {
	display: none;
}
.solution .right .solution-lists .solution-list ul {
	width: 500%;
}
.solution .right .solution-lists .solution-list ul li {
	width: 20%; margin-bottom: 0px; margin-left: 0px;
}
.solution .right .solution-lists .solution-list ul li a .cont {
	padding: 3%; width: 94%;
}
.solution .right .solution-lists .solution-list ul li a .cont .tit {
	font-size: 20px; font-weight: normal;
}
.solution .right .solution-lists .solution-list ul li.focus {
	width: 20%;
}
.solution .right .solution-lists .solution-list ul li.focus a .cont {
	padding: 3%;
}
.solution .right .solution-lists .solution-list ul li.focus a .cont .tit {
	font-size: 20px;
}
.solution .right .solution-lists .solution-list ul li.focus a .cont .text {
	font-size: 14px; margin-bottom: 10px; display: none;
}
.solution .right .solution-list ul li.focus a .cont .know-more {
	display: none;
}
.solution .right .solution-lists .solution-list ul li a img {
	height: 100%;
}
.solution .right .solution-lists .solution-list ul li.second {
	margin-bottom: 0px;
}
.solution .right .solution-lists .solution-list .hd {
	width: 100%; text-align: center; padding-top: 20px; font-size: 0px; display: block;
}
.solution .right .solution-lists .solution-list .hd .swiper-pagination-switch {
	background: url("../img/pointer.png") no-repeat center; margin: 0px 10px; width: 15px; height: 15px; text-indent: -10em; overflow: hidden; font-size: 14px; display: inline-block; cursor: pointer;
}
.solution .right .solution-lists .solution-list .hd .swiper-active-switch.swiper-pagination-switch {
	background-image: url("../img/pointer_on.png");
}
}
@media screen and (max-width:480px)
{
.product-center .right .product-lists .product-list .hd {
	padding-top: 15px;
}
.product-center .right .product-lists .product-list .hd .swiper-pagination-switch {
	margin: 0px 5px; background-size: cover; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover;
}
.solution .left .solution-tab ul li {
	width: 24%;
}
.solution .left .solution-tab ul li.last {
	width: 28%;
}
.solution .right .solution-list .hd {
	padding-top: 15px;
}
.solution .right .solution-list .hd .swiper-pagination-switch {
	margin: 0px 5px; background-size: cover; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover;
}
}
.index-case .left {
	width: 49%; float: left;
}
.index-case .left .case-slider {
	position: relative;
}
.index-case .right .case-slider {
	position: relative;
}
.index-case .left .case-slider .bd {
	width: 100%; overflow: hidden;
}
.index-case .left .case-slider .bd ul {
	
}
.index-case .left .case-slider .bd ul li {
	float: left; position: relative;
}
.index-case .left .case-slider .bd ul li img {
	width: 100%; display: block;
}
.index-case .left .case-slider .bd ul li .cont {
	background: url("../img/notice_bg.png") left top; padding: 30px 100px 30px 25px; width: 242px; right: 0px; bottom: 0px; position: absolute;
}
.index-case .left .case-slider .bd ul li .cont .tit {
	color: rgb(51, 51, 51); font-size: 20px;
}
.index-case .left .case-slider .bd ul li .cont .text {
	margin: 20px 0px; color: rgb(113, 113, 113); font-size: 14px;
}
.index-case .left .case-slider .bd ul li .cont a {
	color: rgb(225, 0, 50); font-size: 14px;
}
.index-case .left .case-slider .hd {
	display: none;
}
.index-case .left .case-slider .control {
	right: 0px; bottom: 0px; position: absolute; z-index: 2;
}
.index-case .right .case-slider .control {
	right: 0px; bottom: 0px; position: absolute; z-index: 2;
}
.index-case .left .case-slider .control .pageStateCell {
	text-align: center; color: rgb(168, 167, 167); font-size: 16px;
}
.index-case .left .case-slider .control .pageStateCell span {
	color: rgb(44, 44, 44); font-size: 28px;
}
.index-case .left .case-slider .control .prev {
	background: url("../img/case_arr.jpg") no-repeat left; width: 40px; height: 80px; float: left; cursor: pointer;
}
.index-case .left .case-slider .control .next {
	background: url("../img/case_arr.jpg") no-repeat left; width: 40px; height: 80px; float: left; cursor: pointer;
}
.index-case .right .case-slider .control .prev {
	background: url("../img/case_arr.jpg") no-repeat left; width: 40px; height: 80px; float: left; cursor: pointer;
}
.index-case .right .case-slider .control .next {
	background: url("../img/case_arr.jpg") no-repeat left; width: 40px; height: 80px; float: left; cursor: pointer;
}
.index-case .left .case-slider .control .next {
	background-position: right;
}
.index-case .right .case-slider .control .next {
	background-position: right;
}
.index-case .right {
	margin-left: 51%;
}
.index-case .right .index-case-video {
	width: 100%; display: block; position: relative;
}
.index-case .right .index-case-video .bg-pic img {
	width: 100%; display: block;
}
.index-case .right .index-case-video .text-pic {
	left: 0px; top: 34%; width: 100%; text-align: center; position: absolute;
}
.index-case .right .index-case-video .text-pic img {
	margin: 0px auto; display: block;
}
.index-case .right .index-case-video .text-pic strong {
	color: rgb(34, 34, 34); font-size: 20px; font-weight: normal; margin-top: 3%; display: block;
}
@media screen and (max-width:768px)
{
.index-case .left {
	width: auto; float: none;
}
.index-case .left .case-slider .bd ul li {
	overflow: hidden;
}
.index-case .left .case-slider .bd ul li img {
	left: -25%; width: 150%; position: relative;
}
.index-case .left .case-slider .bd ul li .cont {
	padding: 15px 3%; width: 94%;
}
.index-case .left .case-slider .bd ul li .cont .text {
	margin: 5px 0px; width: 100%; overflow: hidden; display: none; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.index-case .left .case-slider .bd ul li .cont a {
	display: none;
}
.index-case .left .case-slider .hd {
	width: 100%; text-align: center; padding-top: 20px; font-size: 0px; display: block;
}
.index-case .left .case-slider .hd .swiper-pagination-switch {
	background: url("../img/pointer.png") no-repeat center; margin: 0px 10px; width: 15px; height: 15px; text-indent: -10em; overflow: hidden; font-size: 14px; display: inline-block; cursor: pointer;
}
.index-case .left .case-slider .hd .swiper-active-switch.swiper-pagination-switch {
	background-image: url("../img/pointer_on.png");
}
.index-case .left .case-slider .control {
	display: none;
}
.index-case .right {
	width: auto; margin-top: 30px; margin-left: 0px;
}
}
@media screen and (max-width:480px)
{
.index-case .left .case-slider .hd {
	padding-top: 15px;
}
.index-case .left .case-slider .hd .swiper-pagination-switch {
	margin: 0px 5px; background-size: cover; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover;
}
}
.service-support {
	padding: 6% 0px;
}
.service-support .tit {
	text-align: center; color: rgb(48, 48, 48); font-size: 36px; font-weight: normal;
}
.service-support ul {
	width: 100%; overflow: hidden; margin-top: 25px; position: relative;
}
.service-support ul li {
	padding: 15px 0px; width: 25%; text-align: center; color: rgb(102, 102, 102); font-size: 24px; margin-left: -1px; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid; float: left;
}
.service-support ul li a {
	
}
.service-support ul li a strong {
	font-weight: normal;
}
.service-support .icon {
	background: url("../img/support_sprite.png") no-repeat; width: 50px; height: 50px; margin-right: 15px; vertical-align: middle; display: inline-block;
}
.service-support .icon-ques {
	background-position: 0px;
}
.service-support .icon-file {
	background-position: -150px;
}
.service-support .icon-download {
	background-position: -300px;
}
.service-support .icon-tool {
	background-position: -450px;
}
@media screen and (max-width:1366px)
{
.service-support .tit {
	font-size: 36px;
}
}
@media screen and (max-width:1024px)
{
.service-support .tit {
	font-size: 32px;
}
.service-support ul li {
	width: 50%; margin-top: -1px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
}
@media screen and (max-width:768px)
{
.service-support {
	padding-top: 50px; padding-bottom: 50px;
}
.service-support .tit {
	font-size: 22px;
}
.service-support ul li {
	font-size: 18px;
}
.service-support .icon {
	width: 50px; height: 50px; background-size: cover; -webkit-background-size: cover; -o-background-size: cover; -moz-background-size: cover;
}
.service-support .icon-ques {
	background-position: 0px;
}
.service-support .icon-file {
	background-position: -90px;
}
.service-support .icon-download {
	background-position: -180px;
}
.service-support .icon-tool {
	background-position: -270px;
}
}
.consult {
	top: 33%; width: 245px; height: 180px; right: -196px; position: fixed; z-index: 99;
}
.consult .pcbox {
	height: 100%;
}
.consult .pcbox .left {
	left: 0px; top: 0px; width: 49px; height: 100%; position: absolute;
}
.consult .pcbox .left .floatbtn {
	background: rgb(225, 0, 50); border-radius: 12px 0px 0px 12px; width: 100%; height: 100%; overflow: hidden; position: relative; cursor: pointer;
}
.consult .pcbox .left .floatbtn span {
	background: url("../img/consult_l_01.png") no-repeat top; padding: 35px 10px 0px; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 20px; margin-top: 30px; display: block; -ms-word-break: break-all; -ms-word-wrap: break-word;
}
.consult .pcbox .right {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
.consult .pcbox .right .floatlist {
	background: rgb(255, 255, 255); padding: 0px 18px; top: 0px; width: 160px; height: 100%; right: 0px; position: absolute;
}
.consult .pcbox .right .floatlist dl {
	padding: 14px 0px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
.consult .pcbox .right .floatlist dl dt {
	background: url("../img/consult_pc_01.png") no-repeat left top; line-height: 23px; padding-left: 34px; font-size: 16px; font-weight: bold;
}
.consult .pcbox .right .floatlist dl dt a {
	color: rgb(51, 51, 51);
}
.consult .pcbox .right .floatlist dl dd {
	line-height: 20px; padding-left: 34px; font-size: 14px;
}
.consult .pcbox .right .floatlist dl dd a {
	color: rgb(225, 0, 50);
}
.consult .pcbox .right .floatlist dl.before {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.consult .pcbox .right .floatlist dl.before dt {
	background-image: url("../img/consult_pc_01.png");
}
.consult .pcbox .right .floatlist dl.after dt {
	background-image: url("../img/consult_pc_02.png");
}
.consult .pcbox .right .floatlist dl.more dt {
	background-image: url("../img/consult_pc_03.png");
}
.consult .mobilebox {
	display: none;
}
@media screen and (max-width:768px)
{
.consult {
	background: rgb(255, 255, 255); left: 0px; top: auto; width: 100%; height: 82px; right: auto !important; bottom: 0px; margin-top: 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.consult .pcbox {
	display: none;
}
.consult .mobilebox {
	padding: 14px 0px; display: block;
}
.consult .mobilebox ul {
	text-align: center; font-size: 0px;
}
.consult .mobilebox ul li {
	width: 25%; font-size: 14px; display: inline-block;
}
.consult .mobilebox ul li a {
	width: 100%; display: block;
}
.consult .mobilebox ul li a img {
	margin: 0px auto; width: 100%; display: block; max-height: 26px; max-width: 26px;
}
.consult .mobilebox ul li a strong {
	font-weight: normal; margin-top: 8px; display: block;
}
}
.nav-list {
	background: rgb(239, 239, 239); padding: 18px 0px; left: 0px; top: -333px; width: 100%; height: 270px; position: fixed; z-index: 999;
}
.nav-list ol {
	margin: 0px auto; width: 100%; position: relative; max-width: 1200px;
}
.nav-list ol > li {
	height: 100%; display: none;
}
.nav-list ol > li .tit-a {
	display: none;
}
.nav-list ol > li ul {
	height: 100%; font-size: 0px;
}
.nav-list ol > li ul > li {
	height: 100%; vertical-align: top; display: inline-block; position: relative;
}
.nav-list ol > li ul > li .tit-b {
	padding: 12px 0px 5px; color: rgb(223, 0, 49); font-size: 20px;
}
.nav-list ol > li ul > li .tit-b a {
	color: rgb(223, 0, 49);
}
.nav-list ol > li ul > li dl {
	vertical-align: top; display: inline-block;
}
.nav-list ol > li ul > li dl dt {
	padding: 5px 0px; color: rgb(0, 0, 0); font-size: 18px;
}
.nav-list ol > li ul > li dl dd {
	padding: 6px 0px; font-size: 15px;
}
.nav-list ol > li ul > li dl dd a {
	color: rgb(51, 51, 51);
}
.nav-list ol > li ul > li dl dd a:hover {
	color: rgb(229, 0, 51);
}
.nav-list ol > li ul > li dl.col2 dd {
	width: 50%; display: inline-block;
}
.nav-list ol > li.nav-list-product {
	display: block;
}
.nav-list ol > li.nav-list-product ul .li01 {
	width: 32%; padding-right: 3%; margin-right: 3%; margin-left: -1px;
}
.nav-list ol > li.nav-list-product ul .li01 dd {
	width: 33.33%; vertical-align: top;
}
.nav-list ol > li.nav-list-product ul .li01 dl {
	width: 100%;
}
.nav-list ol > li.nav-list-product ul .li02 {
	width: 32%; padding-right: 3%; margin-right: 3%;
}
.nav-list ol > li.nav-list-product ul .li02 dl {
	width: auto; margin-right: 10%;
}
.nav-list ol > li.nav-list-product ul .li02 dl:nth-child(4) {
	margin-right: 0px;
}
.nav-list ol > li.nav-list-product ul .li03 {
	width: 24%;
}
.nav-list ol > li.nav-list-product ul .li03 p {
	color: rgb(51, 51, 51); font-size: 14px; margin-top: 10px;
}
.nav-list ol > li.nav-list-product ul .li03 p img {
	width: 100%;
}
.nav-list ol > li.nav-list-product ul .li03 a {
	color: rgb(223, 0, 49); font-size: 14px; margin-top: 16px; display: inline-block;
}
@media screen and (max-width:1180px)
{
.nav-list ol > li.nav-list-product ul .li02 dl {
	margin-right: 4%;
}
}
.nav-list ol > li.nav-list-solution {
	
}
.nav-list ol > li.nav-list-solution ul .li01 {
	width: 36%; margin-right: 4%;
}
.nav-list ol > li.nav-list-solution ul .li01 .col2 dd {
	width: auto; vertical-align: top; min-width: 110px;
}
.nav-list ol > li.nav-list-solution ul .li02 {
	width: 60%;
}
.nav-list ol > li.nav-list-solution ul .li02 .li02-case {
	width: 100%; position: relative;
}
.nav-list ol > li.nav-list-solution ul .li02 .li02-case .li02-case-img {
	width: 68%; margin-top: 18px; float: left;
}
.nav-list ol > li.nav-list-solution ul .li02 .li02-case .li02-case-img p {
	background: rgb(255, 255, 255); width: 48%; margin-right: 4%; float: left;
}
.nav-list ol > li.nav-list-solution ul .li02 .li02-case .li02-case-img p:last-child {
	margin-right: 0px;
}
.nav-list ol > li.nav-list-solution ul .li02 .li02-case .li02-case-img p img {
	width: 100%; display: block;
}
.nav-list ol > li.nav-list-solution ul .li02 .li02-case .li02-case-img p span {
	margin: 8px; color: rgb(102, 102, 102); overflow: hidden; font-size: 14px; display: block; -ms-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.nav-list ol > li.nav-list-solution ul .li02 .li02-case .li02-case-txt {
	width: 28%; margin-right: 4%; float: left;
}
.nav-list ol > li.nav-list-solution ul .li02 .li02-case .li02-case-txt p {
	color: rgb(51, 51, 51); font-size: 14px; margin-top: 10px;
}
.nav-list ol > li.nav-list-solution ul .li02 .li02-case .li02-case-txt a {
	bottom: 0px; color: rgb(223, 0, 49); font-size: 14px; margin-top: 10px; display: inline-block; position: absolute;
}
.nav-list ol > li.nav-list-industry ul .li01 {
	width: 40%; margin-left: -1px;
}
.nav-list ol > li.nav-list-industry ul .li01 .dl01 {
	width: 20%;
}
.nav-list ol > li.nav-list-industry ul .li01 .dl02 {
	width: 25%;
}
.nav-list ol > li.nav-list-industry ul .li01 .dl03 {
	width: 55%;
}
.nav-list ol > li.nav-list-industry ul .li02 {
	width: 41%; padding-left: 8%; font-size: 14px;
}
.nav-list ol > li.nav-list-industry ul .li02 .navlist-cases {
	font-size: 0px;
}
.nav-list ol > li.nav-list-industry ul .li02 .navlist-cases .navlist-case {
	width: 48%; font-size: 14px; margin-left: 4%; vertical-align: middle; display: inline-block;
}
.nav-list ol > li.nav-list-industry ul .li02 .navlist-cases .navlist-case a {
	border: 1px solid rgb(202, 200, 199); display: block;
}
.nav-list ol > li.nav-list-industry ul .li02 .navlist-cases .navlist-case a img {
	width: 100%; display: block;
}
.nav-list ol > li.nav-list-industry ul .li02 .navlist-cases .navlist-case a span {
	background: rgb(236, 236, 236); padding: 4px 6px; height: 36px; color: rgb(88, 88, 88); display: block;
}
.nav-list ol > li.nav-list-industry ul .li02 .navlist-cases :first-child.navlist-case {
	margin-left: 0px;
}
.nav-list ol > li.nav-list-industry ul .li02 .link-more {
	text-align: right; padding-top: 5px;
}
.nav-list ol > li.nav-list-industry ul .li02 .link-more span {
	font-size: 20px; margin-left: 3px;
}
.nav-list ol > li.nav-list-service ul li {
	padding: 0px 2.5% !important; width: auto !important;
}
.nav-list ol > li.nav-list-service ul li:nth-child(5) .sa-fun-add-line {
	display: block;
}
.nav-list ol > li.nav-list-service ul li:last-child {
	
}
.nav-list ol > li.nav-list-service ul li:last-child .navlist-case {
	position: relative;
}
.nav-list ol > li.nav-list-service ul li:last-child .navlist-case .i {
	background: url("https://image.ruijie.com.cn/UIA/v2.0/img/navIcon-h01.png") no-repeat center; left: 50%; top: 50%; width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; display: block; position: absolute;
}
.nav-list ol > li.nav-list-service ul li .dlt-link {
	color: rgb(223, 0, 49); font-size: 15px; margin-top: 10px; display: block;
}
@media screen and (max-width:1280px)
{
.nav-list ol > li.nav-list-service ul li:last-child {
	padding: 0px 2% 3% !important;
}
.nav-list ol > li.nav-list-service ul li:last-child img {
	width: 100% !important;
}
}
.nav-list ol > li.nav-list-service ul li:first-child {
	padding-left: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.nav-list ol > li.nav-list-service ul li.li03 {
	width: 22%;
}
.nav-list ol > li.nav-list-service ul li.li03 .cont {
	width: 85%; line-height: 30px; font-size: 15px; margin-bottom: 18px;
}
.nav-list ol > li.nav-list-service ul li.li03 .cont a {
	color: rgb(88, 88, 88);
}
.nav-list ol > li.nav-list-service ul li.li05 {
	width: 22%;
}
.nav-list ol > li.nav-list-service ul li.li05 .navlist-case {
	width: 100%; font-size: 14px; margin-top: 8px;
}
.nav-list ol > li.nav-list-service ul li.li05 .navlist-case a {
	border: 1px solid rgb(202, 200, 199); display: block;
}
.nav-list ol > li.nav-list-service ul li.li05 .navlist-case a img {
	width: 100%; display: block;
}
.nav-list ol > li.nav-list-service ul li.li05 .navlist-case a span {
	background: rgb(236, 236, 236); padding: 4px 6px; color: rgb(88, 88, 88); display: block;
}
.nav-list ol > li.nav-list-cooperative ul li {
	width: 14%; padding-left: 5%; margin-left: -1px;
}
.nav-list ol > li.nav-list-cooperative ul li:first-child {
	width: 16%; padding-left: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.nav-list ol > li.nav-list-cooperative ul li.li04 {
	width: 20%;
}
.nav-list ol > li.nav-list-buy ul li {
	width: 11%; padding-left: 4%; margin-left: -1px;
}
.nav-list ol > li.nav-list-buy ul li:first-child {
	width: 13%; padding-left: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.nav-list ol > li.nav-list-about ul li {
	width: 11%; padding-left: 4%; margin-left: -1px;
}
.nav-list ol > li.nav-list-about ul li:first-child {
	padding-left: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.nav-list ol > li.nav-list-about ul li.li05 {
	width: 15%;
}
.nav-list ol > li.nav-list-about ul li.li06 {
	width: 20%;
}
.nav-list ol > li.nav-list-about ul li.li06 .navlist-case {
	font-size: 14px; margin-top: 8px;
}
.nav-list ol > li.nav-list-about ul li.li06 .navlist-case a {
	border: 1px solid rgb(202, 200, 199); display: block;
}
.nav-list ol > li.nav-list-about ul li.li06 .navlist-case a img {
	width: 100%; display: block;
}
.nav-list ol > li.nav-list-about ul li.li06 .navlist-case a span {
	background: rgb(236, 236, 236); padding: 4px 6px; color: rgb(88, 88, 88); display: block;
}
.sa-fun-add-line {
	top: 16px; width: 1px; right: 0px; border-left-color: rgb(224, 224, 224); border-left-width: 1px; border-left-style: solid; position: absolute;
}
@media screen and (max-width:1024px)
{
.sa-fun-add-line {
	border: 0px currentColor;
}
}
@media screen and (max-width:1280px)
{
.nav-list ol > li {
	padding: 0px 1% 0px 3%;
}
.nav-list ol > li.nav-list-service ul li {
	width: 12%; padding-left: 2%;
}
.nav-list ol > li.nav-list-cooperative ul li {
	padding-left: 2%;
}
.nav-list ol > li.nav-list-buy ul li {
	width: 12%; padding-left: 2%;
}
.nav-list ol > li.nav-list-about ul li {
	width: 12%; padding-left: 2%;
}
.nav-list ol > li.nav-list-about ul li.li05 {
	width: 17%;
}
}
@media screen and (max-width:1024px)
{
.nav-list {
	background: rgb(255, 255, 255); padding: 0px; left: 0px; top: 0px !important; height: 100%; display: none; position: fixed; -ms-overflow-x: auto;
}
.nav-list .hidden {
	display: none !important;
}
.nav-list ol {
	padding-top: 60px;
}
.nav-list ol > li.nav-list-child {
	 padding: 0px; height: auto; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; display: block !important;
}
.nav-list ol > li.nav-list-child .tit-a {
	margin: 0px 15px; height: 54px; color: rgb(26, 26, 26); line-height: 54px; font-size: 20px; display: block; position: relative;
}
.nav-list ol > li.nav-list-child .tit-a a {
	color: rgb(26, 26, 26); display: block;
}
.nav-list ol > li.nav-list-child .tit-a .addbtn {
	background: url("../img/footer_add.png") no-repeat right; top: 0px; width: 50%; height: 54px; right: 0px; display: block; position: absolute; z-index: 2; cursor: pointer;
}
.nav-list ol > li.on.nav-list-child .tit-a .addbtn {
	background-image: url("../img/footer_add_on.png");
}
.nav-list ol > li.nav-list-child ul {
	background: rgb(230, 230, 230); padding: 0px 15px; display: none;
}
.nav-list ol > li.nav-list-child ul > li.ul-child {
	padding: 10px 0px; width: auto; margin-left: 0px; border-top-color: rgb(204, 204, 204); border-left-color: currentColor; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; border-left-style: none; display: block;
}
.nav-list ol > li.nav-list-child ul > li:first-child.ul-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.nav-list ol > li.nav-list-child ul > li.ul-child .tit-b {
	font-size: 20px;
}
.nav-list ol > li.nav-list-child ul > li.ul-child dl {
	width: auto; font-size: 0px; display: block;
}
.nav-list ol > li.nav-list-child ul > li.ul-child dl dt {
	padding: 8px 0px; font-size: 18px;
}
.nav-list ol > li.nav-list-child ul > li.ul-child dl dd {
	padding: 8px 0px; width: 33.33%; display: inline-block;
}
.nav-list ol > li.nav-list-child ul > li.ul-child dl dd a {
	color: rgb(26, 26, 26); font-size: 16px;
}
.nav-list ol > li.nav-list-child ul > li.ul-child .cont {
	margin: 0px 0px 15px;
}
.nav-list ol > li.nav-list-child ul > li.ul-child .cont a {
	color: rgb(26, 26, 26); font-size: 16px;
}
.nav-list ol > li.nav-list-child ul > li.ul-child .link-more {
	padding: 20px 0px 10px; text-align: center; font-size: 16px;
}
.nav-list ol > li.nav-list-child ul > li.ul-child .navlist-case {
	max-width: 280px;
}
.nav-list ol > li.nav-list-industry.nav-list-child ul li dl {
	display: inline;
}
}
@media screen and (min-width:1025px)
{
.nav-list {
	display: block !important;
}
.nav-list ol > li ul {
	display: block !important;
}
}
@media screen and (max-width:768px)
{
.nav-list ol > li.nav-list-child .tit-a {
	height: 52px; line-height: 52px; font-size: 18px;
}
.nav-list ol > li.nav-list-child .tit-a .addbtn {
	background: url("../img/footer_add.png") no-repeat right / auto 38%; top: 0px; width: 50%; height: 51px; right: 0px; display: block; position: absolute; z-index: 2; cursor: pointer; -webkit-background-size: auto 38%; -o-background-size: auto 38%; -moz-background-size: auto 38%;
}
.nav-list ol > li.nav-list-child ul > li.ul-child dl dd {
	width: 50%;
}
.nav-list ol > li.nav-list-child ul > li.ul-child .navlist-case {
	margin: 0px auto;
}
}
.footer {
	background: rgb(239, 239, 239); width: 100%; position: relative;
}
.footer .top {
	margin: 0px auto; padding: 60px 0px; width: 96%; position: relative; max-width: 1200px;
}
.footer .back-top {
	display: none;
}
.footer .footer-nav {
	padding-right: 165px; font-size: 0px;
}
.footer .footer-nav dl {
	width: 18%; font-size: 14px; vertical-align: top; display: inline-block;
}
.footer .footer-nav dl dt {
	color: rgb(0, 0, 0); font-size: 18px; margin-bottom: 18px;
}
.footer .footer-nav dl dd ul li {
	line-height: 2; font-size: 16px;
}
.footer .footer-nav dl dd ul li a:hover {
	color: rgb(225, 0, 50);
}
.footer .footer-nav dl.double {
	width: 28%;
}
.footer .footer-nav dl.double dd ul {
	width: 75%; float: left;
}
.footer .footer-nav dl.double dd ul:first-child {
	width: 25%;
}
.footer .consultation {
	top: 60px; width: 165px; right: 0px; position: absolute;
}
.footer .consultation .title {
	background: url("../img/btn_bg.jpg") repeat-y left top rgb(236, 87, 53); border-radius: 30px; width: 160px; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 16px; display: inline-block; -webkit-border-radius: 30px; -o-border-radius: 30px; -moz-border-radius: 30px;
}
.footer .consultation .cont {
	margin-top: 20px;
}
.footer .consultation .cont .sale-before {
	color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; display: block;
}
.footer .consultation .cont .sale-after {
	color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; display: block;
}
.footer .consultation .cont .sale-before span {
	display: block;
}
.footer .consultation .cont .sale-after span {
	display: block;
}
.footer .consultation .cont .sale-after {
	margin-top: 10px;
}
.footer .consultation .cont .tel {
	color: rgb(225, 0, 50); font-size: 20px; font-weight: bold;
}
.footer .consultation .sharebox {
	margin-top: 10px;
}
.footer .consultation .sharebox .bdsharebuttonbox .bds_weixin {
	background: url("../img/share_weixin.png") no-repeat center;
}
.footer .consultation .sharebox .bdsharebuttonbox .bds_tsina {
	background: url("../img/share_sina.png") no-repeat center;
}
.footer .bottom {
	border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid;
}
.footer .bottom .bottom-in {
	margin: 0px auto; width: 100%; line-height: 58px; position: relative; max-width: 1280px;
}
.footer .bottom .bottom-in ul {
	left: 0px; top: 0px; font-size: 0px; position: absolute;
}
.footer .bottom .bottom-in ul li {
	font-size: 14px; margin-right: 18px; vertical-align: middle; display: inline-block;
}
.footer .bottom .bottom-in ul li a {
	color: rgb(153, 153, 153);
}
.footer .bottom .bottom-in .copyright {
	text-align: right;
}
@media screen and (max-width:1366px)
{
.footer .bottom .bottom-in {
	padding: 15px 0px; line-height: 1.6;
}
.footer .bottom .bottom-in ul {
	text-align: center; margin-bottom: 5px; position: static;
}
.footer .bottom .bottom-in .copyright {
	text-align: center;
}
}
@media screen and (max-width:1024px)
{
.footer .top {
	padding-bottom: 20px;
}
.footer .top .footer-nav {
	padding-right: 0px;
}
.footer .top .consultation {
	margin: 0px auto; width: 80%; position: static;
}
.footer .top .consultation .title {
	display: none;
}
.footer .top .consultation .cont .sale-before {
	width: 50%; text-align: center; font-weight: normal; float: left;
}
.footer .top .consultation .cont .sale-after {
	width: 50%; text-align: center; font-weight: normal; float: left;
}
.footer .top .consultation .cont .sale-before span {
	font-size: 18px;
}
.footer .top .consultation .cont .sale-after span {
	font-size: 18px;
}
.footer .top .consultation .cont .sale-after {
	margin: 0px;
}
.footer .top .consultation .cont .tel {
	font-size: 20px; font-weight: normal;
}
.footer .top .consultation .sharebox {
	margin-top: 5px;
}
.footer .top .consultation .sharebox .bdsharebuttonbox {
	text-align: center;
}
.footer .top .consultation .sharebox .bdsharebuttonbox a {
	margin: 0px; left: -25%; float: none; display: inline-block; position: relative;
}
.footer .top .consultation .sharebox .bdsharebuttonbox .bds_tsina {
	left: 25%; margin-left: -32px;
}
}
@media screen and (max-width:768px)
{
.footer {
	padding-bottom: 82px; border-top-color: rgb(225, 225, 225); border-top-width: 1px; border-top-style: solid;
}
.footer .top {
	padding-top: 20px;
}
.footer .top .back-top {
	background: url("../img/backtop.png") no-repeat center / cover; margin: 0px auto 20px; width: 30px; height: 43px; text-indent: -999em; overflow: hidden; display: block;
}
.footer .top .footer-nav dl {
	padding: 5px 0px; width: auto; display: block;
}
.footer .top .footer-nav dl dt {
	background: url("../img/footer_add.png") no-repeat 98% / auto 64%; margin-bottom: 5px; cursor: pointer; opacity: 0.8; -webkit-background-size: auto 64%; -o-background-size: auto 64%; -moz-background-size: auto 64%;
}
.footer .top .footer-nav dl dt.on {
	background-image: url("../img/footer_add_on.png");
}
.footer .top .footer-nav dl dd {
	display: none;
}
.footer .top .footer-nav dl dd ul {
	padding-left: 1em;
}
.footer .top .footer-nav dl.double dd ul {
	width: auto; float: none;
}
.footer .top .consultation {
	width: 98%;
}
.footer .bottom .bottom-in {
	margin: 0px auto; width: 80%; overflow: hidden;
}
.footer .bottom .bottom-in ul {
	margin-left: -1px;
}
.footer .bottom .bottom-in ul li {
	margin: 0px 0px 10px; width: 33.33%; line-height: 24px;
}
.footer .bottom .bottom-in ul li a {
	width: 100%; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: inline-block; box-sizing: border-box;
}
}
.main {
	margin: 0px auto; width: 100%; max-width: 1200px;
}
.wap-content {
	margin: 0px auto; width: 94%; max-width: 1200px;
}
.wap-content .leftwap {
	width: 230px; float: left; position: relative;
}
.wap-content .rightwap {
	padding: 40px 0px 30px; margin-left: 270px;
}
@media screen and (max-width:1024px)
{
.wap-content {
	width: 100%;
}
.wap-content .leftwap {
	width: 100%; float: none !important; z-index: 1;
}
.wap-content .rightwap {
	margin: 0px auto; padding: 20px 0px; width: 94%;
}
}
.my-container {
	width: 1200px; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;
}
@media all and (min-width:768px)
{
.my-container {
	width: 750px;
}
}
@media all and (min-width:992px)
{
.my-container {
	width: 970px;
}
}
@media all and (min-width:1200px)
{
.my-container {
	width: 1170px;
}
}
.call-top {
	background: rgb(229, 0, 51); width: 48px; height: 48px; text-align: center; right: 0px; bottom: 150px; color: rgb(255, 255, 255); overflow: hidden; display: none; position: fixed; z-index: 99; cursor: pointer;
}
.call-top-san {
	background: rgb(255, 255, 255); border-width: 8px 8px 10px; border-style: solid; border-color: rgb(229, 0, 51) rgb(229, 0, 51) rgb(255, 255, 255); margin: -14px auto 0px; width: 0px; height: 10px; display: block;
}
.call-top-zf {
	background: rgb(255, 255, 255); margin: 0px auto; width: 4px; height: 12px; display: block;
}
.hytc {
	right: 0px; bottom: 200px; position: fixed; z-index: 99; cursor: pointer;
}
@media screen and (max-width:768px)
{
.hytc {
	display: none;
}
}
.product-center .left .product-tab {
	position: relative;
}
.product-tab-erji {
	background: rgb(255, 255, 255); padding: 20px; border: 2px solid rgb(247, 247, 247); left: 238px; top: 0px; width: 750px; display: none; position: absolute; z-index: 3; min-height: 645px;
}
.product-tab-erji .dt-title {
	color: rgb(225, 0, 58); font-size: 18px;
}
.product-tab-erji .dt-title > a {
	color: rgb(225, 0, 58);
}
.product-tab-erji .dd-item {
	width: 50%; line-height: 28px; overflow: hidden; font-size: 16px; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.product-tab-erji > dl {
	margin-bottom: 12px;
}
.product-tab-erji .dt-title-child {
	margin: 6px 0px; font-size: 16px; font-weight: bold;
}
.product-tab-erji .dt-title-child::before {
	clear: both; display: table; content: " ";
}
.product-tab-erji .dt-title-child::after {
	clear: both; display: table; content: " ";
}
.product-center .left .product-tab li.on .product-tab-erji {
	display: block;
}
@media screen and (max-width:1024px)
{
.product-tab-erji {
	display: none;
}
.product-center .left .product-tab li.on .product-tab-erji {
	display: none;
}
}
.sy-btns-left {
	left: 5%; top: 50%; margin-top: -33px; position: absolute; z-index: 99; cursor: pointer;
}
.sy-btns-right {
	top: 50%; right: 5%; margin-top: -33px; position: absolute; z-index: 99; cursor: pointer;
}
@media all and (max-width:768px)
{
.sy-btns-left {
	display: none;
}
.sy-btns-right {
	display: none;
}
}
.typeahead__cancel-button {
	display: none !important;
}
.dropdown {
	display: inline-block; position: relative;
}
.dropdown-content {
	padding: 12px 0px; width: 124px; display: none; position: absolute; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); background-color: rgb(249, 249, 249);
}
.dropdown-content p a {
	color: rgb(58, 58, 58) !important;
}
.dropdown-content .current a {
	color: rgb(141, 141, 141) !important;
}
.dropdown-content .current:hover a {
	color: rgb(141, 141, 141) !important;
}
.dropdown-content p {
	margin-top: 4px !important;
}
.dropdown-content p:hover a {
	color: rgb(221, 29, 64) !important;
}
.dropdown:hover .dropdown-content {
	display: block;
}
.header .header-in .header-r .language {
	margin-right: 1.5em;
}
.header .header-in .header-r .language a {
	background: url("../img/icon-lang.png") no-repeat left, url("../img/dowm.png") no-repeat right; padding-right: 30px; padding-left: 30px;
}
.nav-list {
	
}
.lagCon {
	width: 100%; height: 52px; bottom: 0px; line-height: 52px; display: none; position: absolute; z-index: 6;
}
.lagCon p {
	background: url("http://image.ruijie.com.cn/UIA/v2.0/img/footer_add.png") no-repeat right 15px center rgb(102, 102, 102); padding: 0px 15px; color: rgb(255, 255, 255); font-size: 20px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
.lagCon p.on {
	background: url("http://image.ruijie.com.cn/UIA/v2.0/img/footer_add_on.png") no-repeat right 15px center rgb(102, 102, 102);
}
.lagCon ul {
	background: rgb(255, 255, 255); width: 100%; bottom: 52px; display: none; position: absolute;
}
.lagCon ul li {
	padding: 0px 15px; height: 52px; line-height: 52px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.lagCon ul li a {
	font-size: 20px; display: block;
}
.lagCon ul li .current {
	color: rgb(223, 223, 223); cursor: no-drop;
}
@media screen and (max-width:1024px)
{
.lagCon {
	display: block;
}
}
@media screen and (max-width:768px)
{
.lagCon p {
	background-size: auto 38%;
}
.lagCon p.on {
	background-size: auto 38%;
}
.nav-list ol > li.nav-list-child .tit-a {
	height: 40px; line-height: 40px;
}
.nav-list ol > li.nav-list-child .tit-a a {
	font-size: 14px;
}
.nav-list ol > li.nav-list-child .tit-a .addbtn {
	height: 40px;
}
.lagCon {
	height: 40px; line-height: 40px;
}
.lagCon p {
	font-size: 14px;
}
.lagCon ul {
	bottom: 40px;
}
.lagCon ul li {
	height: 40px; line-height: 40px;
}
.lagCon ul li a {
	font-size: 14px;
}
}
.nav-list ol {
	padding-bottom: 40px;
}
.nav-list ol > li ul {
	height: auto;
}
.nav-list ol > li ul > li {
	height: auto;
}
