@font-face {
	font-family: Din;
	src: url(../fonts/DIN.TTF);
}
* {
	margin: 0px; padding: 0px; outline: 0px !important; box-sizing: border-box; -ms-text-size-adjust: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;
}
::after {
	margin: 0px; padding: 0px; outline: 0px !important; box-sizing: border-box; -ms-text-size-adjust: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;
}
::before {
	margin: 0px; padding: 0px; outline: 0px !important; box-sizing: border-box; -ms-text-size-adjust: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;
}
a {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
abbr {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
acronym {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
address {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
applet {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
article {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
aside {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
audio {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
b {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
big {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
blockquote {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
body {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
canvas {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
center {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
cite {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
code {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
del {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
details {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dfn {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
div {
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	vertical-align: baseline;
}
dl {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
dt {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
em {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
embed {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
figcaption {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
figure {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
footer {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
form {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h1 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h2 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h3 {
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	border-image: none;
	font-size: 100%;
}
h4 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h5 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
h6 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
header {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
hgroup {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
html {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
i {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
iframe {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ins {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
kbd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
label {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
legend {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
li {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
mark {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
menu {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
nav {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
object {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ol {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
output {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
pre {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
q {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ruby {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
s {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
samp {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
section {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
small {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
span {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
strike {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
strong {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
sub {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
summary {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
sup {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
time {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
tt {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
u {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
ul {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
var {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
video {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::after {
	content: "";
}
blockquote::before {
	content: "";
}
q::after {
	content: "";
}
q::before {
	content: "";
}
table {
	border-collapse: collapse; border-spacing: 0;
}
body {
	background: rgb(255, 255, 255); font: 14px/1.5 "Microsoft Yahei", sans-serif; outline: 0px; color: rgb(61, 76, 99); font-size-adjust: none; font-stretch: normal;
}
a {
	color: rgb(51, 51, 51); text-decoration: none;
}
a:hover {
	color: inherit;
}
img {
	border: currentColor; border-image: none; max-width: 100%;
}
em {
	font-style: normal;
}
i {
	font-style: normal;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
input {
	outline: 0px; color: rgb(68, 68, 68); font-family: "Microsoft Yahei",sans-serif; font-size: 12px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;
}
select {
	outline: 0px; color: rgb(68, 68, 68); font-family: "Microsoft Yahei",sans-serif; font-size: 12px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;
}
textarea {
	outline: 0px; color: rgb(68, 68, 68); font-family: "Microsoft Yahei",sans-serif; font-size: 12px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;
}
button {
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
}
input[type=button] {
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
}
input[type=reset] {
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
}
input[type=submit] {
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
}
select {
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
}
button {
	cursor: pointer;
}
input[type=button] {
	cursor: pointer;
}
input[type=reset] {
	cursor: pointer;
}
input[type=submit] {
	cursor: pointer;
}
input[type=password]:focus {
	background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); border-image: none;
}
input[type=tel]:focus {
	background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); border-image: none;
}
input[type=text]:focus {
	background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); border-image: none;
}
.false:focus {
	background: rgb(255, 255, 255); border: 2px solid rgb(255, 21, 49); border-image: none;
}
:-ms-input-placeholder {
	color: rgb(153, 153, 153);
}
::-ms-clear {
	display: none;
}
::-ms-reveal {
	display: none;
}
.fix {
	
}
.fix::after {
	height: 0px; clear: both; display: block; content: "";
}
.fix::before {
	height: 0px; clear: both; display: block; content: "";
}
.c {
	clear: both;
}
.col-l {
	float: left;
}
.l {
	float: left;
}
.col-r {
	float: right;
}
.r {
	float: right;
}
.ani {
	transition:0.3s; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.unselect {
	-ms-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none;
}
.wp {
	margin: 0px auto; width: 100%; max-width: 1400px;
}
.wp2 {
	margin: 0px auto; width: 100%; max-width: 1200px;
}
.h50 {
	height: 50px; overflow: hidden; clear: both;
}
.h100 {
	height: 100px; overflow: hidden; clear: both;
}
.header {
	height: 100px; position: relative; z-index: 200;
}
.header .logo {
	line-height: 100px; font-size: 0px; float: left;
}
.header .logo img {
	vertical-align: middle; display: inline-block;
}
.header .r-con {
	height: 100px; float: right;
}
.header .r-con .language {
	background: url("../images/zp1.png") no-repeat left / 19px auto; transition:0.3s; height: 40px; line-height: 40px; padding-left: 28px; font-size: 16px; margin-top: 30px; margin-left: 28px; float: right; position: relative; cursor: pointer; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.header .r-con .language:hover {
	color: rgb(119, 170, 13); background-image: url("../images/zp1h.png");
}
.header .r-con .language .a-grop {
	transition:0.3s; left: -20px; top: 99%; width: 100px; height: 0px; text-align: center; overflow: hidden; position: absolute; z-index: 99; box-shadow: 0px 0px 5px #eee; background-color: rgb(255, 255, 255); -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.header .r-con .language:hover .a-grop {
	padding: 5px 10px; height: auto; overflow: visible;
}
.header .r-con .language .a-grop a {
	width: 100%; line-height: 30px; display: block;
}
.ul-nav {
	height: 100px; line-height: 100px; padding-right: 26px; margin-top: 0px; float: left; position: relative;
}
.ul-nav::after {
	background: rgb(191, 191, 191); top: 50%; width: 1px; height: 13px; right: 0px; margin-top: -6px; position: absolute; content: "";
}
.ul-nav li {
	height: 100px; line-height: 100px; font-size: 0px; margin-left: 56px; float: left; position: relative;
}
.ul-nav li:first-child .child {
	left: -30px;
}
.ul-nav li .child {
	padding: 0px 8px; transition:0.3s; left: -10px; top: 99%; width: 100px; height: 0px; text-align: center; overflow: hidden; position: absolute; z-index: 19; opacity: 0; background-color: rgb(255, 255, 255); -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.ul-nav li:hover .child {
	height: auto; overflow: visible; border-top-color: rgb(119, 170, 13); border-top-width: 2px; border-top-style: solid; opacity: 1;
}
.ul-nav li .child a {
	transition:0.3s; height: 50px; line-height: 50px; font-size: 14px; border-bottom-color: rgb(244, 244, 244); border-bottom-width: 1px; border-bottom-style: solid; display: block; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.ul-nav li .child a:hover {
	color: rgb(119, 170, 13);
}
.ul-nav li a.v1 {
	transition:0.3s; font-size: 18px; position: relative; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.ul-nav li a.v1::after {
	background: rgb(119, 170, 13); transition:0.3s; left: 50%; width: 12px; height: 1px; bottom: -20px; color: rgb(119, 170, 13); margin-left: -6px; position: absolute; content: ""; opacity: 0; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.ul-nav li.on a.v1::after {
	opacity: 1;
}
.ul-nav li:hover a.v1::after {
	opacity: 1;
}
.ul-nav li.on a.v1 {
	color: rgb(119, 170, 13); font-weight: 700;
}
.ul-nav li:hover a.v1 {
	color: rgb(119, 170, 13); font-weight: 700;
}
.header-index {
	left: 0px; top: 0px; width: 100%; position: absolute; z-index: 99; background-color: rgb(255, 255, 255);
}
#fullpage .section1 {
	position: relative;
}
.menuBtn {
	display: none;
}
.menuBtn {
	top: 5px; width: 50px; height: 50px; right: 5px; color: rgb(119, 170, 13); font-size: 32px; position: fixed;
}
.menuBtn span {
	border: currentColor; border-image: none; left: 50%; top: 50%; width: 24px; height: 1px; color: inherit; margin-left: -12px; display: block; position: absolute; cursor: pointer;
}
.menuBtn span::after {
	left: 50%; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.menuBtn span::before {
	left: 50%; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.menuBtn span::before {
	transform: translate(-50%, -0.28em); -webkit-transform: translate(-50%, -.28em);
}
.menuBtn span::after {
	transform: translate(-50%, 0.28em); -webkit-transform: translate(-50%, .28em);
}
.menuBtn span::after {
	transform-origin: 50% 0%; -webkit-transform-origin: 50% 0;
}
.menuBtn span::before {
	transform-origin: 50% 0%; -webkit-transform-origin: 50% 0;
}
.header .menuBtn.open span {
	background: 0px 0px;
}
.header .menuBtn.open span::before {
	transform: translate(-50%, 0px) rotate(45deg); -webkit-transform: translate(-50%, 0) rotate(45deg);
}
.header .menuBtn.open span::after {
	transform: translate(-50%, 0px) rotate(-45deg); -webkit-transform: translate(-50%, 0) rotate(-45deg);
}
.menuBtn span {
	transition:0.3s; background-color: rgb(119, 170, 13); -webkit-transition: .3s ease; -o-transition: .3s ease;
}
.menuBtn span::after {
	transition:0.3s; background-color: rgb(119, 170, 13); -webkit-transition: .3s ease; -o-transition: .3s ease;
}
.menuBtn span::before {
	transition:0.3s; background-color: rgb(119, 170, 13); -webkit-transition: .3s ease; -o-transition: .3s ease;
}
.footer {
	background: rgb(34, 34, 34); padding-top: 47px; position: relative; z-index: 2;
}
.footer .ft-logo {
	text-align: center; font-size: 0px; margin-bottom: 38px;
}
.footer .ft-top {
	padding-bottom: 33px; border-bottom-color: rgb(49, 49, 49); border-bottom-width: 1px; border-bottom-style: solid;
}
.footer .ft-top .wp2 {
	height: 100%; position: relative;
}
.footer .ft-top .a-top {
	background: url("../images/zp2.png") no-repeat right; left: 0px; top: 0px; color: rgb(113, 113, 113); padding-right: 20px; font-size: 14px; position: absolute;
}
.ul-ftnav {
	text-align: center; font-size: 0px;
}
.ul-ftnav li {
	margin: 0px 40px; display: inline-block;
}
.ul-ftnav li a {
	transition:0.3s; color: rgb(133, 136, 140); font-size: 16px; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.ul-ftnav li a:hover {
	color: rgb(195, 198, 201);
}
.ul-ftnav li.on a {
	color: rgb(195, 198, 201);
}
.footer .ft-bom-info {
	padding: 54px 0px 33px; overflow: hidden;
}
.footer .ft-bom-info .qr {
	overflow: hidden; float: right;
}
.footer .ft-bom-info .qr .item {
	width: 84px; text-align: center; margin-left: 45px; float: left;
}
.footer .ft-bom-info .qr .item img {
	width: 100%; display: block;
}
.footer .ft-bom-info .qr .item p {
	color: rgb(133, 136, 140); font-size: 14px; margin-top: 7px;
}
.footer .ft-bom-info .ft-info {
	overflow: hidden;
}
.footer .ft-bom-info .ft-info .item {
	overflow: hidden; margin-bottom: 14px;
}
.footer .ft-bom-info .ft-info p {
	background-position: left; color: rgb(133, 136, 140); padding-left: 22px; background-repeat: no-repeat;
}
.footer .ft-bom-info .ft-info p a {
	color: rgb(133, 136, 140);
}
.footer .ft-bom-info .ft-info :nth-child(2).item p {
	margin-right: 55px; float: left;
}
.sweiper-index {
	height: calc(100vh - 100px); position: relative;
}
#fullpage .section1 {
	position: relative;
}
.sweiper-index .swiper-slide {
	background-position: center; position: relative; background-repeat: no-repeat; background-size: cover;
}
.banner-index {
	overflow: hidden; position: relative;
}
.banner-index .tag-scroll {
	left: 50%; bottom: 33px; color: rgb(255, 255, 255); position: absolute; z-index: 19; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%);
}
.banner-index .tag-scroll i {
	background: url("../images/zp3.png") no-repeat center / cover; margin: 0px auto 10px; width: 19px; height: 29px; display: block; cursor: pointer;
}
.sweiper-index .swiper-slide .e_video {
	height: 100%; position: absolute;
}
.sweiper-index .swiper-slide .wp {
	height: 100%; position: relative;
}
.sweiper-index .swiper-slide .txt {
	left: 0px; top: 205px; width: 100%; color: rgb(255, 255, 255); position: absolute;
}
.sweiper-index .swiper-slide .txt em {
	background: rgb(255, 255, 255); width: 20px; height: 4px; margin-bottom: 45px; display: block;
}
.sweiper-index .swiper-slide .txt p {
	line-height: 1.1; font-size: 50px; font-weight: 700; margin-bottom: 17px;
}
.sweiper-index .swiper-slide .txt span {
	font-size: 18px;
}
.ani {
	transition:0.3s; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.banner-index .swiper-pagination1 {
	left: auto; top: 250px; width: 100px; height: 40px; text-align: center; right: 10%; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; position: absolute; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -mz-transform: rotate(90deg);
}
.sweiper-index .prev-next {
	left: 14%; top: 450px; width: 75px; height: 40px; position: absolute;
}
.sweiper-index .prev-next div {
	background: url("../images/prev.png") no-repeat center / cover; left: 0px; width: 8px; height: 14px; right: auto;
}
.sweiper-index .prev-next div.swiper-button-next {
	left: auto; right: 0px; background-image: url("../images/next.png");
}
.sweiper-index .swiper-button-next::after {
	display: none;
}
.sweiper-index .swiper-container-rtl .swiper-button-prev::after {
	display: none;
}
.sweiper-index .swiper-button-prev::after {
	display: none;
}
.sweiper-index .swiper-container-rtl .swiper-button-next::after {
	display: none;
}
.banner-index .page-text {
	left: 14%; top: 650px; color: rgb(255, 255, 255); overflow: hidden; position: absolute; z-index: 19;
}
.banner-index .page-text a {
	color: rgb(255, 255, 255);
}
.banner-index .page-text .item {
	padding-left: 20px; margin-right: 80px; float: left; position: relative; cursor: pointer; user-select: none;
}
.banner-index .page-text .item p {
	line-height: 1.1; font-size: 18px; margin-bottom: 8px;
}
.banner-index .page-text .item span {
	font-size: 16px;
}
.banner-index .page-text .item::before {
	left: 0px; top: 8px; width: 10px; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.g-tit01 {
	text-align: center;
}
.g-tit01 h3 {
	color: rgb(51, 51, 51);
	line-height: 1.1;
	font-size: 27px;
	margin-bottom: 18px;
}
.g-tit01 em {
	background: rgb(195, 13, 35);
	margin: 0px auto 5px;
	width: 14px;
	height: 2px;
	display: block;
}
.g-tit01 p {
	color: rgb(136, 136, 136); font-size: 16px;
}
.m-about-swiper {
	height: auto; overflow: hidden;
}
.m-about-swiper .item {
	width: 50%; height: 100%; float: left; position: relative;
}
.m-about-swiper :first-child.item {
	overflow: hidden; padding-top: 42%;
}
.bgclass {
	background-color: rgb(248, 248, 248);
}
.swiper-about1 {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.swiper-about1 .swiper-slide {
	position: relative;
}
.swiper-about1 .txt {
	text-align: center; padding-top: 145px;
}
.swiper-about1 .txt h4 {
	color: rgb(51, 51, 51); line-height: 1.1; font-size: 26px; margin-bottom: 10px;
}
.swiper-about1 .txt .desc {
	color: rgb(51, 51, 51); font-size: 20px; margin-bottom: 44px;
}
.swiper-about1 .txt .info {
	margin: 0px auto 80px; width: 560px; color: rgb(102, 102, 102); line-height: 1.89; font-size: 18px;
}
.swiper-about1 .txt a {
	background: rgb(222, 50, 71);
	margin: 0px auto;
	border-radius: 15px;
	width: 120px;
	text-align: center;
	color: rgb(255, 255, 255);
	line-height: 32px;
	font-size: 14px;
	display: block;
}
.swiper-about2 .pic {
	padding-top: 84%; position: relative;
}
.swiper-about2 .pic img {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
.row-index01 {
	padding-top: 75px;
}
.m-about-swiper {
	background: rgb(248, 248, 248); margin-top: 65px;
}
.swiper-about2 {
	position: relative;
}
.swiper-about2 .swiper-pagination3 {
	left: 0px; top: 50%; width: auto; height: auto; position: absolute; z-index: 19;
}
.swiper-about2 .swiper-pagination3 span {
	width: 68px; height: 68px; display: block;
}
.prev-next2 {
	left: -34px; top: 50%; position: absolute; z-index: 10; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.prev-next2 div {
	background: url("../images/zp4.png") no-repeat center rgb(255, 255, 255); margin: 4px 0px; transition:0.3s; width: 68px; height: 68px; cursor: pointer; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.prev-next2 div:hover {
	z-index: 19; background-image: url("../images/zp4h.png"); background-color: rgb(222, 50, 71);
}
.prev-next2 div.swiper-button-prev3 {
	background-image: url("../images/zp5.png");
}
.prev-next2 div.swiper-button-prev3:hover {
	background-image: url("../images/zp5h.png");
}
.g-tit01.g-tit01v2 h3 {
	color: rgb(255, 255, 255);
}
.g-tit01.g-tit01v2 p {
	color: rgb(255, 255, 255);
}
.row-index02 .desc {
	text-align: center; color: rgb(255, 255, 255); line-height: 1.89; font-size: 18px; margin-top: 38px;
}
.ul-index02 {
	margin: 59px -30px 0px; overflow: hidden;
}
.ul-index02 li {
	padding: 0px 30px; width: 50%; margin-bottom: 36px; float: left;
}
.ul-index02 li:first-child .con {
	padding-top: 17px; padding-left: 109px;
}
.ul-index02 li:last-child {
	padding-right: 109px; padding-bottom: 17px;
}
.ul-index02 li .wrap-info {
	overflow: hidden; padding-top: 50%; position: relative;
}
.ul-index02 li img {
	transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.ul-index02 li .con:hover img {
	transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.ul-index02 li:first-child .wrap-info {
	padding-top: 56%;
}
.ul-index02 li:last-child .wrap-info {
	padding-top: 56%;
}
.ul-index02 li .wrap-info .txt {
	background-position: bottom; top: 0px; width: 300px; text-align: center; right: 0px; bottom: 0px; padding-top: 75px; padding-left: 20px; position: absolute; background-repeat: no-repeat; background-size: cover;
}
.ul-index02 li .wrap-info .txt i {
	margin: 0px auto 8px; width: 75px; height: 75px; display: block; background-repeat: no-repeat; background-size: cover;
}
.ul-index02 li .wrap-info .txt p {
	color: rgb(255, 255, 255); font-size: 20px; font-weight: 700; margin-bottom: 4px;
}
.ul-index02 li .wrap-info .txt span {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 14px; margin-bottom: 35px; display: block;
}
.ul-index02 li .wrap-info .txt a {
	color: rgb(255, 255, 255); font-size: 14px;
}
.row-index02 {
	background-position: center; padding: 110px 0px 73px; background-repeat: no-repeat; background-size: cover;
}
.row-index04 {
	background-position: center; background-repeat: no-repeat; background-size: cover;
}
.m-news-index {
	overflow: hidden; padding-top: 45px; margin-top: 57px;
}
.m-news-index .news-wrap {
	height: 430px; background-color: rgb(238, 238, 238);
}
.m-news-index .pic-data {
	width: 690px; margin-right: 30px; float: left; position: relative;
}
.m-news-index .pic-data img {
	transition:0.3s; width: 100%; display: block; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.m-news-index .pic-data:hover img {
	transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.m-news-index .pic-data .data {
	background: rgb(119, 170, 13); padding: 17px 0px 28px; left: 20px; top: -45px; width: 120px; text-align: center; position: absolute;
}
.m-news-index .pic-data .data p {
	color: rgb(255, 255, 255); line-height: 1.1; font-size: 40px; font-weight: 700; margin-bottom: 6px;
}
.m-news-index .pic-data .data span {
	color: rgb(255, 255, 255); font-size: 16px;
}
.m-news-index .pic-data .pic {
	overflow: hidden;
}
.m-news-index .pic-data .pic img {
	width: 100%; display: block;
}
.m-news-index .pic-data .pic {
	overflow: hidden;
}
.m-news-index .pic-data h3 {
	padding: 0px 15px; left: 0px; width: 100%; bottom: 35px; color: rgb(255, 255, 255); overflow: hidden; font-size: 22px; white-space: nowrap; position: absolute; -ms-text-overflow: ellipsis;
}
.ul-index-news {
	overflow: hidden; padding-top: 70px;
}
.ul-index-news li {
	overflow: hidden; margin-bottom: 46px;
}
.ul-index-news li .data {
	width: 65px; text-align: center; margin-right: 50px; float: left;
}
.ul-index-news li .data p {
	transition:0.3s; color: rgb(125, 125, 125); line-height: 1.1; font-size: 40px; font-weight: 700; margin-bottom: 6px; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.ul-index-news li:hover .data p {
	color: rgb(119, 170, 13);
}
.ul-index-news li .data span {
	transition:0.3s; color: rgb(125, 125, 125); font-size: 16px; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.ul-index-news li:hover .data span {
	color: rgb(119, 170, 13);
}
.ul-index-news li .r-txt {
	overflow: hidden;
}
.ul-index-news li .r-txt h3 {
	overflow: hidden; font-size: 20px; margin-bottom: 13px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ul-index-news li .r-txt h3 a {
	transition:0.3s; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.ul-index-news li:hover .r-txt h3 a {
	color: rgb(119, 170, 13);
}
.ul-index-news li .r-txt .info {
	color: rgb(102, 102, 102); font-size: 16px;
}
.ul-index-news li .r-txt .info p {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.row-index04 {
	padding: 70px 0px 114px;
}
.ovh-join {
	overflow: hidden; margin-top: 65px;
}
.col-l-join {
	width: 370px; margin-right: 130px; float: left;
}
.join-email {
	background: url("../images/zp10.png") no-repeat 35px 26px rgb(119, 170, 13); padding-top: 136px; padding-bottom: 60px; padding-left: 35px;
}
.join-email p {
	color: rgb(235, 235, 235); line-height: 1.1; font-size: 20px; font-weight: 700; margin-bottom: 17px;
}
.join-email span {
	color: rgb(235, 235, 235); font-size: 16px;
}
.col-main-join {
	overflow: hidden;
}
.case-conv2.case-con {
	width: 900px; padding-left: 0px;
}
.case-desc.case-descv2 {
	width: 370px;
}
.ul-join li {
	margin-bottom: 60px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.ul-join li.on {
	border-bottom-color: rgb(119, 170, 13); border-bottom-width: 2px; border-bottom-style: solid;
}
.ul-join li .desc {
	overflow: hidden; padding-bottom: 26px;
}
.ul-join li .desc a {
	transition:0.3s; width: 140px; text-align: center; color: rgb(51, 51, 51); line-height: 45px; font-size: 14px; margin-top: 5px; float: right; background-color: rgb(237, 237, 237); -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.ul-join li .desc a.on {
	background: rgb(119, 170, 13); color: rgb(255, 255, 255);
}
.ul-join li .desc a:hover {
	background: rgb(119, 170, 13); color: rgb(255, 255, 255);
}
.ul-join li .desc .l-txt {
	overflow: hidden;
}
.ul-join li .l-txt .title {
	color: rgb(51, 51, 51); font-size: 18px; font-weight: 700; margin-bottom: 14px;
}
.ul-join li .l-txt .join-desc {
	overflow: hidden;
}
.ul-join li .l-txt .join-desc p {
	width: 33.33%; color: rgb(102, 102, 102); overflow: hidden; padding-right: 5px; font-size: 16px; margin-bottom: 14px; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ul-join li .l-txt .join-desc p:nth-child(5) {
	width: 66.66%;
}
.ul-join li .l-txt .join-desc p span {
	color: rgb(51, 51, 51);
}
.ul-join li .txt {
	padding-top: 39px; padding-bottom: 48px; display: none;
}
.ul-join li .txt h4 {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: 400; margin-bottom: 10px;
}
.ul-join li .txt .info {
	color: rgb(102, 102, 102); line-height: 2.5; font-size: 14px; margin-bottom: 38px;
}
.ul-join li .txt a {
	width: 140px; text-align: center; color: rgb(51, 51, 51); line-height: 45px; font-size: 14px; display: block; background-color: rgb(237, 237, 237);
}
.case-desc.case-descv2 {
	padding: 0px;
}
.tit-3.tit-3v2 h3 span {
	background-color: rgb(255, 255, 255);
}
.m-contant-info {
	margin: 0px auto 90px; padding: 80px 50px 60px; width: 98%; overflow: hidden; max-width: 1314px; box-shadow: 0px 4px 33px 2px rgba(177,177,177,0.18);
}
.m-contant-info .item {
	width: 25%; overflow: hidden; float: left;
}
.m-contant-info .item span {
	background-position: left; color: rgb(51, 51, 51); padding-left: 30px; font-size: 16px; margin-top: 4px; margin-right: 10px; float: left; background-repeat: no-repeat;
}
.m-contant-info .item .txt {
	height: 4em; color: rgb(51, 51, 51); line-height: 2; overflow: hidden; font-size: 16px;
}
.contant-wrap {
	padding-top: 87px;
}
#map {
	height: 628px;
}
.m-opea {
	margin-top: 66px; margin-bottom: 177px;
}
.m-opea .tit span {
	color: rgb(160, 160, 160); font-size: 16px; font-weight: 700; margin-bottom: 16px; display: block;
}
.m-opea .tit h3 {
	background: url("../images/zp11.png") no-repeat bottom / 100% auto; color: rgb(51, 51, 51); line-height: 1.1; font-size: 24px; margin-bottom: 43px; display: inline-block; position: relative;
}
.m-opea .infos {
	color: rgb(51, 51, 51); line-height: 2.3; font-size: 16px; margin-bottom: 85px;
}
.m-opea .pic img {
	width: 100%; display: block;
}
#tree {
	left: 0px; width: 100%; height: 100%; bottom: 0px; display: block; position: absolute;
}
#tree canvas {
	left: 0px; width: 100% !important; height: 100% !important; bottom: -30%; display: block; position: absolute;
}
.row-index03 {
	background-position: center; background-repeat: no-repeat; background-size: cover;
}
.row-index03 .desc {
	text-align: center; color: rgb(102, 102, 102); line-height: 2; font-size: 18px; margin-top: 38px;
}
.m-index-swiper3 {
	overflow: hidden; margin-top: 69px;
}
.ul-tab-swiper {
	width: 370px; margin-right: 80px; float: left;
}
.swiper-pic-r-con {
	overflow: hidden;
}
.swiper-pics {
	margin: 0px -20px; position: relative;
}
.swiper-pics .pic {
	overflow: hidden; padding-top: 63%; position: relative;
}
.swiper-pics .pic img {
	transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.swiper-pics .pic:hover img {
	transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.swiper-pics .swiper-slide {
	padding: 0px 20px; position: relative;
}
.swiper-pics .swiper-slide .txt {
	transition:0.3s; left: 46px; right: 46px; bottom: 26px; position: absolute; opacity: 0; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.swiper-pics .swiper-slide .txt h3 {
	overflow: hidden; padding-bottom: 12px; margin-bottom: 13px; border-bottom-color: rgba(255, 255, 255, 0.5); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.swiper-pics .swiper-slide:hover .txt {
	opacity: 1;
}
.swiper-pics .swiper-slide .txt h3 a {
	color: rgb(255, 255, 255); font-size: 18px;
}
.swiper-pics .swiper-slide .txt p {
	color: rgb(200, 200, 200); overflow: hidden; font-size: 14px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.swiper-pics .prev-next4 {
	right: 100px; bottom: -170px; overflow: hidden; position: absolute;
}
.swiper-pics .prev-next4 div {
	margin: 0px 20px; float: right;
}
.swiper-pics .prev-next4 div:hover {
	cursor: pointer;
}
.swiper-pics .prev-next4 .swiper-button-next4 {
	background: url("../images/zp12.png") no-repeat center; width: 28px; height: 28px;
}
.swiper-pics .prev-next4 .swiper-button-next4:hover {
	background-image: url("../images/zp12h.png");
}
.swiper-pics .prev-next4 .swiper-button-prev4 {
	background: url("../images/zp13.png") no-repeat center; width: 28px; height: 28px;
}
.swiper-pics .prev-next4 .swiper-button-prev4:hover {
	background-image: url("../images/zp13h.png");
}
.swiper-pics .swiper-scrollbar {
	background: 0px 0px;
}
.swiper-pics .swiper-scrollbar-wrap {
	background: url("../images/zp15.png") no-repeat left; padding: 0px 30px; left: 0px !important; width: 100%; height: 30px; bottom: -122px !important; line-height: 30px; position: absolute;
}
.swiper-pics .swiper-scrollbar .swiper-scrollbar-drag {
	background: url("../images/zp14.png") no-repeat center; border-radius: 50%; height: 30px;
}
.swiper-pagination-pics {
	left: 50px; width: 120px; height: 30px; bottom: -160px; line-height: 30px; overflow: hidden; position: absolute;
}
.swiper-pagination-pics div:first-child {
	float: left;
}
.swiper-pagination-pics div:last-child {
	float: right;
}
.swiper-pagination-pics em {
	background: rgb(238, 238, 238); left: 25px; top: 50%; height: 2px; right: 25px; margin-top: -1px; position: absolute;
}
.swiper-pagination-pics em i {
	background: rgb(119, 170, 13); left: 0px; top: 0px; width: 0px; height: 100%; position: absolute;
}
.swiper-pagination-pics em i.on {
	transition:3s; width: 100%; -webkit-transition: 3s; -moz-transition: 3s; -o-transition: 3s;
}
.ul-tab-swiper li {
	text-align: right; margin-bottom: 48px;
}
.ul-tab-swiper li a {
	transition:0.3s; color: rgb(102, 102, 102); font-size: 18px; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.ul-tab-swiper li a span {
	width: 150px; text-align: left; display: inline-block; position: relative;
}
.ul-tab-swiper li a span::after {
	background: rgb(119, 170, 13); left: -20px; top: 50%; width: 15px; height: 2px; margin-top: -1px; display: none; position: absolute; content: "";
}
.ul-tab-swiper li.on a span::after {
	display: block;
}
.ul-tab-swiper li.on a {
	color: rgb(119, 170, 13); font-size: 24px; font-weight: 700;
}
.item-swiper {
	height: 0px; overflow: hidden;
}
.item-swiper.on {
	height: auto; padding-bottom: 200px;
}
.row-index03 {
	background-position: center; padding-top: 86px; padding-bottom: 40px; background-repeat: no-repeat; background-size: cover;
}
.row-index04 {
	background-position: center; background-repeat: no-repeat; background-size: cover;
}
.ovh {
	overflow: hidden;
}
.map-points .item.on .pic {
	display: block;
}
.map-points2 .item.on .pic {
	display: block;
}
.m-opea .tip {
	text-align: center; color: rgb(51, 51, 51); font-size: 24px; font-weight: 700; margin-top: 50px;
}
.about-pic-pc {
	display: block;
}
.about-pic-m {
	margin-top: 10px; display: none;
}
.main-case-bg {
	background-position: bottom; background-repeat: no-repeat; background-size: 100% auto;
}
.case-desc-pc {
	display: block;
}
.case-desc-m {
	display: none;
}
.join-email-pc {
	display: block;
}
.join-email-m {
	display: none;
}
.main-bg {
	background: url("../images/caseI-bg1v2.jpg") no-repeat center / cover; left: 0px; width: 100%; height: 400px; bottom: 0px; position: fixed; z-index: -1;
}
.g-m-top {
	display: none;
}
.nav-1 {
	height: 64px; font-size: 0px;
}
.hdc {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(248, 248, 248);
}
.nav-1 a {
	padding: 0px 30px; width: 178px; text-align: center; color: rgb(51, 51, 51); line-height: 64px; font-size: 16px; font-weight: 400; display: inline-block;
}
.nav-1 a.on {
	color: rgb(255, 255, 255); background-color: rgb(119, 170, 13);
}
.con-main {
	margin-top: 70px;
}
.con-main .ul-pic {
	overflow: hidden;
}
.ul-pic li {
	overflow: hidden; margin-bottom: 38px;
}
.ul-pic li:last-child {
	margin-bottom: 59px;
}
.ul-pic li .pic-img {
	width: 32.3%; overflow: hidden; float: left;
}
.ul-pic li .pic-img img {
	transition:0.3s; width: 100%; height: 100%; display: block; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.ul-pic li .pic-img:hover img {
	transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.ul-pic li .con-txt {
	overflow: hidden; padding-left: 53px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.con-txt span {
	color: rgb(51, 51, 51); font-size: 11px; font-weight: 600; margin-top: 27px; position: absolute;
}
.con-txt h3 a {
	transition:0.3s; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.con-txt h3 {
	overflow: hidden; font-size: 18px; margin-top: 74px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.con-txt p {
	height: 4em; color: rgb(119, 119, 119); line-height: 2; overflow: hidden; font-size: 16px; margin-top: 42px; margin-bottom: 22px;
}
.ul-pic li:hover .con-txt {
	border-color: rgb(141, 183, 72);
}
.ul-pic li:hover h3 {
	color: rgb(141, 183, 72);
}
.cbg {
	background-color: rgb(255, 255, 255);
}
.con-main2 {
	margin-top: 45px;
}
.bg-main {
	padding: 54px 148px 96px;
}
.bgm-tit {
	overflow: hidden; font-size: 0px;
}
.bgm-tit .lt {
	color: rgb(51, 51, 51); font-size: 14px; margin-top: 2px; float: left;
}
.bdsharebuttonbox {
	float: right;
}
.bg-main h3 {
	color: rgb(51, 51, 51); font-size: 18px; margin-top: 51px; margin-bottom: 31px;
}
.bg-main hr {
	border: 0.5px solid rgb(229, 229, 229); border-image: none;
}
.bg-main p {
	color: rgb(51, 51, 51); line-height: 2em; font-size: 16px;
}
.f-main {
	height: 182px; overflow: hidden; position: relative; background-color: rgb(248, 248, 248);
}
.f-main a {
	padding: 0px 15px; width: 160px; text-align: center; color: rgb(51, 51, 51); line-height: 44px; font-size: 14px; font-weight: 400; display: inline-block;
}
.l-f a.on {
	transition:0.3s; color: rgb(255, 255, 255); background-color: rgb(119, 170, 13); -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.l-f {
	font-size: 0px; margin-top: 5%; float: left;
}
.r-f {
	font-size: 0px; margin-top: 5%; float: right;
}
.r-f a.f-prv {
	transition:0.3s; background-color: rgb(237, 237, 237); -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
a.f-next {
	transition:0.3s; background-color: rgb(237, 237, 237); -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.r-f a.f-prv {
	transition:0.3s; margin-right: 8px; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s;
}
.bd_weixin_popup {
	box-sizing: content-box;
}
.l-f a.on:hover {
	opacity: 0.7;
}
.r-f a.f-prv:hover {
	opacity: 0.8;
}
a.f-next:hover {
	opacity: 0.8;
}
.hdc-tit {
	border: 1px solid rgb(248, 248, 248); border-image: none; height: 60px; margin-top: 86px; margin-bottom: 61px; position: relative;
}
.hdc-tit .img-01 {
	left: 5%; overflow: hidden; margin-top: 2%; position: absolute;
}
.hdc-tit .img-02 {
	right: 12%; overflow: hidden; margin-top: 2%; position: absolute;
}
.hdc-tit .tit {
	text-align: center; color: rgb(51, 51, 51); font-size: 38px; font-weight: 400;
}
.hdc-tit .tit::before {
	background-position: left; left: 116px; top: 28px; width: 50%; height: 1px; display: inline-block; position: absolute; content: " "; background-image: url("../images/ry08.png"); background-repeat: no-repeat;
}
.hdc-tit .tit::after {
	background-position: left; top: 28px; width: 42%; height: 1px; right: 1px; display: inline-block; position: absolute; content: " "; background-image: url("../images/ry08.png"); background-repeat: no-repeat;
}
.ry-list {
	margin: 0px -25px; overflow: hidden;
}
.ry-list li {
	padding: 0px 25px; width: 33.33%; margin-bottom: 65px; float: left; box-sizing: border-box;
}
.ry-list li .con {
	padding: 42px 60px 28px; background-color: rgb(255, 255, 255);
}
.ry-list li .pic {
	height: 0px; overflow: hidden; padding-top: 72.5%; margin-bottom: 42px; position: relative; background-color: rgb(255, 255, 255);
}
.ry-list li .pic img {
	transition:0.6s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ry-list li:hover .pic img {
	transform: scale(1.08); -webkit-transform: scale(1.08); -moz-transform: scale(1.08); -o-transform: scale(1.08);
}
.pic img {
	width: 100%; height: 100%; overflow: hidden;
}
.inners {
	overflow: hidden; padding-top: 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative;
}
.inners h4 {
	color: rgb(51, 51, 51); overflow: hidden; font-size: 16px; font-weight: 400; margin-top: 5%; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.inners img {
	margin-top: 5%; float: right; display: inline-block; cursor: pointer;
}
.model {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 19; background-color: rgba(0, 0, 0, 0.3);
}
.cancle {
	top: 0px; width: 50px; height: 50px; right: 10px; position: fixed; z-index: 25;
}
.cancle .img-cancle {
	cursor: pointer;
}
.show_img {
	left: 50%; top: 50%; position: fixed; z-index: 19; opacity: 1; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.ban {
	background-position: center; height: 600px; overflow: hidden; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover;
}
.ban .wp {
	height: 100%; overflow: hidden; position: relative;
}
.ban-txt {
	left: 0px; top: 50%; right: 0px; color: rgb(251, 251, 253); font-size: 20px; position: absolute; z-index: 2; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.ban-txt h2 {
	color: rgb(251, 251, 253); font-size: 40px; font-weight: 400; margin-bottom: 14px;
}
.cur {
	background: url("../images/cur-i1.png") no-repeat left; right: 0px; bottom: 32px; overflow: hidden; padding-left: 26px; position: absolute;
}
.cur a {
	color: rgb(152, 152, 152); font-size: 14px; float: left;
}
.cur span {
	color: rgb(152, 152, 152); font-size: 14px; float: left;
}
.cur a {
	background: url("../images/cur-i2.png") no-repeat right; transition:0.3s; padding-right: 20px; margin-right: 15px; -webkit-transition: .3s; -o-transition: .3s;
}
.cur.cur_2 a {
	color: rgb(222, 222, 222);
}
.cur.cur_2 span {
	color: rgb(222, 222, 222);
}
.cur.cur_3 {
	background-image: url("../images/cur-i3.png");
}
.cur.cur_3 a {
	background-image: url("../images/cur-i4.png");
}
.cur.cur_3 a {
	color: rgb(228, 228, 228);
}
.cur.cur_3 span {
	color: rgb(228, 228, 228);
}
.cur a:hover {
	color: rgb(255, 255, 255);
}
.tit-1 {
	overflow: hidden; margin-bottom: 34px;
}
.tit-1 h3 {
	color: rgb(51, 51, 51); font-size: 38px; font-weight: 400;
}
.tit-1 h3 span {
	color: rgb(119, 119, 119); font-size: 16px; display: block;
}
.tit-2 {
	overflow: hidden; margin-bottom: 46px;
}
.tit-2 .en {
	color: rgb(160, 160, 160); font-size: 16px; font-weight: 700; margin-bottom: 11px; display: block;
}
.tit-2 h3 {
	display: inline-block; position: relative;
}
.tit-2 h3 span {
	color: rgb(51, 51, 51); padding-right: 7px; font-size: 24px; position: relative; z-index: 2;
}
.tit-2 h3::after {
	left: 0px; height: 6px; right: 0px; bottom: 2px; position: absolute; content: ""; background-color: rgb(95, 131, 31);
}
.tit-3 {
	padding: 0px 22px; overflow: hidden; margin-bottom: 80px;
}
.tit-3 h3 {
	text-align: center; overflow: hidden; font-size: 0px;
}
.tit-3 h3 span {
	padding: 0px 56px; color: rgb(51, 51, 51); font-size: 38px; font-weight: 400; vertical-align: middle; display: inline-block; position: relative; background-color: rgb(246, 248, 249);
}
.tit-3 h3 span::after {
	top: 50%; width: 1000px; height: 1px; position: absolute; content: ""; background-color: rgb(220, 220, 220);
}
.tit-3 h3 span::before {
	top: 50%; width: 1000px; height: 1px; position: absolute; content: ""; background-color: rgb(220, 220, 220);
}
.tit-3 h3 span::before {
	right: 100%;
}
.tit-3 h3 span::after {
	left: 100%;
}
.row-case {
	overflow: hidden; padding-bottom: 17px;
}
.search-z1 {
	margin: 73px 0px 70px; padding: 0px 160px 0px 40px; overflow: hidden; position: relative; min-height: 52px;
}
.search-z1 .so {
	outline: 0px; border: currentColor; transition:0.3s; border-image: none; top: 0px; width: 120px; height: 52px; text-align: center; right: 40px; color: rgb(254, 254, 254); line-height: 52px; font-size: 14px; position: absolute; background-color: rgb(119, 170, 13); -webkit-transition: .3s; -o-transition: .3s;
}
.search-z1 select {
	background: url("../images/sel-i1.png") no-repeat right 21px center; padding: 0px 43px 0px 17px; outline: 0px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 23.3%; height: 52px; color: rgb(119, 119, 119); line-height: 50px; font-size: 14px; margin-right: 1.7%; float: left; cursor: pointer;
}
.search-z1 input {
	padding: 0px 43px 0px 17px; outline: 0px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 23.3%; height: 52px; color: rgb(119, 119, 119); line-height: 50px; font-size: 14px; margin-right: 1.7%; float: left; cursor: pointer;
}
.search-z1 .so:hover {
	opacity: 0.8;
}
.case-list {
	margin: 0px -27.5px; overflow: hidden;
}
.case-list li {
	width: 33.33%; margin-bottom: 56px; float: left;
}
.case-list .con {
	margin: 0px 27.5px; overflow: hidden; display: block;
}
.case-list .pic {
	overflow: hidden; padding-top: 67.4%; position: relative;
}
.case-list .pic img {
	transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -webkit-transition: .3s; -o-transition: .3s;
}
.case-list .mask {
	transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; opacity: 0; background-color: rgba(118, 163, 14, 0.9); -webkit-transition: .3s; -o-transition: .3s;
}
.case-list .mask .moreCase {
	background: url("../images/caseL-i1.png") no-repeat top; left: 0px; top: 50%; text-align: center; right: 0px; color: rgb(255, 255, 255); padding-top: 64px; font-size: 16px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.case-list .inner {
	padding: 20px 0px; overflow: hidden;
}
.case-list .inner h4 {
	padding: 14px 0px; transition:0.3s; color: rgb(51, 51, 51); overflow: hidden; font-size: 18px; margin-bottom: 12px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; -ms-text-overflow: ellipsis; -webkit-transition: .3s; -o-transition: .3s;
}
.case-list .inner .en {
	color: rgb(51, 51, 51); overflow: hidden; font-size: 14px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.case-list .con:hover .pic img {
	transform: scale(1.05); -webkit-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05);
}
.case-list .con:hover .mask {
	opacity: 1;
}
.case-list .con:hover .inner h4 {
	border-color: rgb(144, 185, 57); color: rgb(119, 170, 13);
}
.row-case_inner {
	background-position: top; overflow: hidden; margin-top: 65px; background-repeat: no-repeat;
}
.case-desc {
	padding: 16px 0px; width: 34.3%; float: left;
}
.case-desc.showNavNow {
	top: 0px; width: 25.2%; bottom: 0px; position: fixed; -ms-overflow-y: auto;
}
.case-desc .top {
	color: rgb(51, 51, 51); overflow: hidden; padding-bottom: 33px; font-size: 20px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.case-desc .top h4 {
	color: rgb(119, 170, 13); padding-bottom: 16px; font-size: 24px; margin-bottom: 11px; position: relative;
}
.case-desc .top h4::after {
	left: 0px; width: 15px; height: 2px; bottom: 0px; position: absolute; content: ""; background-color: rgb(119, 170, 13);
}
.case-desc .txt {
	color: rgb(51, 51, 51); line-height: 2; font-size: 16px; margin-bottom: 49px;
}
.case-desc .txt .txt-item1 {
	padding: 23px 0px; border-bottom-color: rgb(242, 242, 242); border-bottom-width: 1px; border-bottom-style: solid;
}
.case-desc .txt .txt-item1 p {
	padding: 2.5px 0px;
}
.case-desc .txt .txt-item2 {
	padding: 24px 0px;
}
.case-desc .txt .txt-item2 p {
	padding: 5.5px 0px;
}
.case-desc .bd {
	overflow: hidden; padding-right: 60px; position: relative;
}
.case-desc .bd .return {
	transition:0.3s; right: 0px; bottom: 0px; color: rgb(143, 143, 143); line-height: 33px; font-size: 14px; position: absolute; -webkit-transition: .3s; -o-transition: .3s;
}
.case-desc .bd .next {
	transition:0.3s; color: rgb(143, 143, 143); line-height: 33px; overflow: hidden; font-size: 14px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; -webkit-transition: .3s; -o-transition: .3s;
}
.case-desc .bd .prev {
	transition:0.3s; color: rgb(143, 143, 143); line-height: 33px; overflow: hidden; font-size: 14px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis; -webkit-transition: .3s; -o-transition: .3s;
}
.case-desc .bd .return:hover {
	color: rgb(119, 170, 13);
}
.case-desc .bd .next:hover {
	color: rgb(119, 170, 13);
}
.case-desc .bd .prev:hover {
	color: rgb(119, 170, 13);
}
.case-con {
	width: 65.7%; overflow: hidden; padding-left: 57px; float: right; position: relative;
}
.case-con_tips {
	background: url("../images/caseI-i1.png") no-repeat top; left: 0px; top: 857px; text-align: center; right: 0px; color: rgba(255, 255, 255, 0.5); padding-top: 36px; font-size: 14px; position: absolute; z-index: 2;
}
.row-progress {
	background-position: center; padding: 78px 0px; overflow: hidden; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover;
}
.swiper-progress {
	background-position: center; padding: 0px 220px; height: 200px; line-height: 200px; overflow: hidden; position: relative; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover;
}
.swiper-progress .swiper-progress_con {
	overflow: hidden;
}
.swiper-progress .swiper-slide a {
	text-align: center; color: rgb(185, 222, 178); font-family: Din; font-size: 36px; font-weight: 700; display: block; cursor: pointer;
}
.swiper-progress .swiper-slide-active a {
	color: rgb(255, 255, 255);
}
.swiper-progress .swiper-button-next {
	top: 50%; height: 32px; color: rgb(255, 255, 255); line-height: 32px; font-size: 14px; position: absolute; z-index: 2;
}
.swiper-progress .swiper-button-prev {
	top: 50%; height: 32px; color: rgb(255, 255, 255); line-height: 32px; font-size: 14px; position: absolute; z-index: 2;
}
.swiper-progress .swiper-button-prev {
	left: auto; right: auto;
}
.swiper-progress .swiper-container-rtl .swiper-button-next {
	left: auto; right: auto;
}
.swiper-progress .swiper-button-next {
	width: auto !important; display: block !important;
}
.swiper-progress .swiper-button-prev {
	width: auto !important; display: block !important;
}
.swiper-progress .swiper-button-next {
	right: 0px !important;
}
.swiper-progress .swiper-container-rtl .swiper-button-prev {
	right: 0px !important;
}
.swiper-progress .swiper-button-prev {
	left: 0px; margin-left: 36px;
}
.swiper-progress .swiper-button-next {
	right: 0px; margin-right: 36px;
}
.swiper-progress .swiper-button-next::after {
	display: none;
}
.swiper-progress .swiper-button-prev::after {
	display: none;
}
.swiper-progress .swiper-container-rtl .swiper-button-next::after {
	display: none;
}
.swiper-progress .swiper-container-rtl .swiper-button-prev::after {
	display: none;
}
.swiper-progress .swiper-button-next .icon {
	margin: 0px 10px; display: inline-block; position: relative;
}
.swiper-progress .swiper-button-prev .icon {
	margin: 0px 10px; display: inline-block; position: relative;
}
.swiper-progress .swiper-button-next .icon::before {
	border-radius: 50%; border: 1px solid rgb(190, 190, 204); transition:0.5s; border-image: none; left: -16px; top: -13px; width: 32px; height: 32px; display: block; position: absolute; z-index: 1; content: "";
}
.swiper-progress .swiper-button-prev .icon::before {
	border-radius: 50%; border: 1px solid rgb(190, 190, 204); transition:0.5s; border-image: none; left: -16px; top: -13px; width: 32px; height: 32px; display: block; position: absolute; z-index: 1; content: "";
}
.swiper-progress .swiper-button-next .icon::before {
	left: auto; right: -16px;
}
.swiper-progress .swiper-button-prev:hover .icon::before {
	left: 8px;
}
.swiper-progress .swiper-button-next:hover .icon::before {
	right: 8px;
}
.swiper-progress .swiper-button-next i {
	display: inline-block;
}
.swiper-progress .swiper-button-prev i {
	display: inline-block;
}
.swiper-progress .swiper-button-next .icon img {
	display: block;
}
.swiper-progress .swiper-button-prev .icon img {
	display: block;
}
.swiper-progress .swiper-button-next.swiper-button-disabled {
	cursor: pointer !important; opacity: 1 !important; pointer-events: auto !important;
}
.swiper-progress .swiper-button-prev.swiper-button-disabled {
	cursor: pointer !important; opacity: 1 !important; pointer-events: auto !important;
}
.progress-inner {
	padding: 0px 95px;
}
.progress-list {
	padding: 70px 0px 30px; overflow: hidden; position: relative;
}
.progress-list li {
	overflow: hidden; padding-bottom: 14px;
}
.progress-list .year {
	width: 168px; text-align: center; color: rgb(102, 102, 102); font-family: Din; font-size: 36px; font-weight: 700; float: left; position: relative;
}
.progress-list::before {
	left: 168px; top: 0px; width: 2px; bottom: 0px; position: absolute; content: ""; background-color: rgb(229, 229, 229);
}
.progress-list .year::after {
	background: url("../images/progress-bg3.png") no-repeat center / contain; left: 100%; top: 21px; width: 26px; height: 16px; margin-left: -7px; position: absolute; content: ""; -webkit-background-size: contain;
}
.progress-list .txt {
	padding: 9px 48px; color: rgb(51, 51, 51); line-height: 2.63; overflow: hidden; font-size: 16px; min-height: 83px;
}
.progress-list .on .year {
	color: rgb(119, 170, 13);
}
.row-about1 {
	padding: 40px 0px; overflow: hidden; background-color: rgb(248, 249, 250);
}
.row-about1 .wp {
	background-position: bottom; padding: 50px 0px 70px; height: 100%; background-repeat: no-repeat; background-size: 100% auto; -webkit-background-size: 100% auto;
}
.row-about1 .wp::after {
	width: 100%; height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.row-about1 .pic {
	background: url("../images/ab1-bg1.png") no-repeat center / 100% 100%; padding: 10px 0px 10px 10px; width: 44.6%; overflow: hidden; margin-left: 138px; float: right; -webkit-background-size: 100% 100%;
}
.row-about1 .pic img {
	border-radius: 250px 0px 0px 250px; width: 100%; display: block;
}
.row-about1 .inner {
	padding-top: 18px;
}
.row-about1 .inner .txt {
	color: rgb(51, 51, 51); line-height: 2.15; font-size: 16px;
}
.row-about2 {
	background-position: center; padding: 103px 0px; overflow: hidden; min-height: 846px; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover;
}
.row-about2 .txt {
	color: rgb(51, 51, 51); line-height: 2.1; font-size: 16px; margin-bottom: 68px;
}
.video-btn {
	border-radius: 26px; width: 190px; height: 52px; text-align: center; color: rgb(51, 51, 51); line-height: 52px; font-size: 14px; display: block; background-color: rgba(255, 255, 255, 0.94);
}
.video-btn i {
	background: url("../images/ab2-i1.png") no-repeat center / cover; margin: -2px 12px 0px 0px; transition:0.3s; width: 27px; height: 31px; vertical-align: middle; display: inline-block; -webkit-transition: .3s; -o-transition: .3s; -webkit-background-size: cover;
}
.video-btn:hover i {
	transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg);
}
.pop-win {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 800;
}
.pop-mask {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; background-color: rgba(0, 0, 0, 0.9);
}
.pop-close {
	background: url("../images/i-close.png") no-repeat center / cover; border-radius: 50%; transition:0.3s; top: 20px; width: 40px; height: 40px; right: 20px; position: absolute; z-index: 3; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; -webkit-background-size: cover;
}
.pop-close:hover {
	transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg);
}
.video-pop {
	left: 50%; top: 50%; width: 90%; position: absolute; z-index: 2; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.video-pop video {
	width: 100%; display: block;
}
.row-partner1 {
	padding: 88px 0px 31px; overflow: hidden; background-color: rgb(246, 248, 249);
}
.partner-item1 {
	margin-bottom: 42px;
}
.partner-list1 {
	margin: 0px -26.5px; font-size: 0px;
}
.partner-list1 li {
	width: 25%; margin-bottom: 60px; vertical-align: top; display: inline-block;
}
.partner-list1 .con {
	margin: 0px 26.5px; overflow: hidden; display: block; box-shadow: 0px 0px 18px 0px rgba(2,44,96,0.08);
}
.partner-list1 .pic {
	height: 130px; text-align: center; line-height: 130px; overflow: hidden; font-size: 0px; background-color: rgb(255, 255, 255);
}
.partner-list1 .pic img {
	transition:0.3s; vertical-align: middle; display: inline-block; max-height: 100%; max-width: 100%; -webkit-transition: .3s; -o-transition: .3s;
}
.partner-list1 .con:hover .pic img {
	transform: scale(1.05); -webkit-transform: scale(1.05, 1.05); -o-transform: scale(1.05, 1.05);
}
.row-adv {
	overflow: hidden;
}
.row-adv .wp {
	padding: 24px 68px 41px;
}
.adv-list .con {
	padding: 60px 0px; display: block;
}
.adv-list .con::after {
	width: 100%; height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.adv-list .pic {
	width: 53.8%; overflow: hidden; float: left;
}
.adv-list .pic img {
	width: 100%; display: block;
}
.adv-list .inner {
	width: 46.2%; padding-top: 30px; float: left;
}
.adv-list .inner .inner_txt {
	padding: 49px 46px 30px 40px; transition:0.3s; margin-left: -45px; position: relative; z-index: 2; box-shadow: 0px 0px 48px 1px rgba(38,38,38,0.1); background-color: rgb(255, 255, 255); -webkit-transition: .3s; -o-transition: .3s;
}
.adv-list .inner .top {
	line-height: 60px; overflow: hidden; margin-bottom: 30px;
}
.adv-list .inner .top .num {
	margin: 0px 15px; transition:0.3s; color: rgb(224, 224, 224); font-size: 30px; font-weight: 700; float: right; -webkit-transition: .3s; -o-transition: .3s;
}
.adv-list .inner .top h4 {
	transition:0.3s; color: rgb(51, 51, 51); overflow: hidden; font-size: 24px; white-space: nowrap; -ms-text-overflow: ellipsis; -webkit-transition: .3s; -o-transition: .3s;
}
.adv-list .inner .top h4 .icon {
	background-position: top; margin: -2px 15px 0px 0px; width: 60px; height: 60px; vertical-align: middle; display: inline-block; background-repeat: no-repeat;
}
.adv-list .inner .txt {
	padding: 0px 6px; transition:0.3s; height: 8.6em; color: rgb(102, 102, 102); line-height: 2.15; overflow: hidden; font-size: 16px; margin-bottom: 13px; -webkit-transition: .3s; -o-transition: .3s;
}
.adv-list .inner .more {
	padding: 0px 6px; transition:0.3s; color: rgb(155, 155, 155); line-height: 30px; font-size: 14px; display: inline-block; -webkit-transition: .3s; -o-transition: .3s;
}
.adv-list li:nth-child(2n) .pic {
	float: right;
}
.adv-list li:nth-child(2n) .inner {
	float: right;
}
.adv-list li:nth-child(2n) .inner .inner_txt {
	margin: 0px -45px 0px 0px;
}
.adv-list .con:hover .inner .inner_txt {
	background-color: rgb(119, 170, 13);
}
.adv-list .con:hover .inner .top h4 {
	color: rgb(255, 255, 255);
}
.adv-list .con:hover .inner .top h4 .icon {
	background-position: center -60px;
}
.adv-list .con:hover .inner .top .num {
	color: rgb(179, 206, 124);
}
.adv-list .con:hover .inner .txt {
	color: rgb(255, 255, 255);
}
.adv-list .con:hover .inner .more {
	color: rgb(255, 255, 255);
}
.row-adv_inner {
	padding: 99px 0px 112px; overflow: hidden;
}
.swiper-adv {
	overflow: hidden;
}
.swiper-adv_con {
	width: 68.5%; overflow: hidden; float: left; position: relative; z-index: 2;
}
.swiper-adv_con .pic {
	overflow: hidden; margin-top: 84px;
}
.swiper-adv_con .pic img {
	width: 100%; display: block;
}
.swiper-adv_con.swiper-container-horizontal > .swiper-pagination-bullets {
	left: auto; width: auto; text-align: right; right: 39.5px; bottom: 27px; font-size: 0px;
}
.swiper-pagination-custom {
	left: auto; width: auto; text-align: right; right: 39.5px; bottom: 27px; font-size: 0px;
}
.swiper-adv_con.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0px 2.5px; border-radius: 50%; width: 7px; height: 7px; opacity: 1; background-color: rgb(181, 181, 181);
}
.swiper-adv_con .swiper-pagination-bullet-active {
	border-radius: 10px !important; width: 17px !important; background-color: rgb(255, 255, 255) !important;
}
.adv-txt {
	width: 31%; float: left; position: relative; z-index: 1;
}
.adv-txt .adv-txt_con {
	padding: 158px 38px 153px 84.1%; margin-left: -74.2%; background-color: rgb(119, 170, 13);
}
.adv-txt .swiper-arrow {
	margin: 0px -28px 60px; overflow: hidden; font-size: 0px; display: inline-block; position: relative;
}
.adv-txt .swiper-arrow .swiper-button-next {
	background-position: center; margin: 0px 28px; width: 13px; height: 23px; vertical-align: middle; display: inline-block; position: static; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover;
}
.adv-txt .swiper-arrow .swiper-button-prev {
	background-position: center; margin: 0px 28px; width: 13px; height: 23px; vertical-align: middle; display: inline-block; position: static; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover;
}
.adv-txt .swiper-arrow .swiper-button-next::after {
	display: none;
}
.adv-txt .swiper-arrow .swiper-button-prev::after {
	display: none;
}
.adv-txt .swiper-arrow .swiper-container-rtl .swiper-button-next::after {
	display: none;
}
.adv-txt .swiper-arrow .swiper-container-rtl .swiper-button-prev::after {
	display: none;
}
.adv-txt .swiper-arrow .swiper-button-prev {
	background-image: url("../images/arrow-prev2.png");
}
.adv-txt .swiper-arrow .swiper-button-next {
	background-image: url("../images/arrow-next2.png");
}
.adv-txt .swiper-arrow::after {
	left: 50%; top: 50%; width: 1px; height: 15px; margin-top: -7.5px; position: absolute; content: ""; background-color: rgb(157, 207, 53);
}
.adv-txt .tit {
	color: rgb(255, 255, 255); font-size: 24px; margin-bottom: 48px;
}
.adv-txt .tit span {
	color: rgb(164, 206, 76); font-size: 16px; font-weight: 400; margin-top: 2px; display: block;
}
.adv-txt .txt {
	color: rgb(255, 255, 255); line-height: 2.15; font-size: 16px; margin-bottom: 90px;
}
.adv-txt .return {
	transition:0.3s; width: 140px; height: 45px; text-align: center; color: rgb(51, 51, 51); line-height: 45px; font-size: 14px; display: block; background-color: rgb(255, 255, 255); -webkit-transition: .3s; -o-transition: .3s;
}
.adv-txt .return:hover {
	opacity: 0.8;
}
.row-serv {
	padding: 114px 0px 130px; overflow: hidden;
}
.row-serv .wp {
	height: 100%; position: relative;
}
.row-serv .wp::after {
	width: 100%; height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.serv-list {
	width: 44%; overflow: hidden;
}
.serv-list.r {
	padding-top: 205px;
}
.serv-list.r li {
	margin-bottom: 34px;
}
.serv-list li {
	margin-bottom: 84px;
}
.serv-list .con {
	overflow: hidden; display: block;
}
.serv-list .pic {
	overflow: hidden; padding-top: 61%; margin-bottom: 30px; position: relative;
}
.serv-list .pic img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.serv-list .inner {
	overflow: hidden;
}
.serv-list .inner .top {
	overflow: hidden; margin-bottom: 26px;
}
.serv-list .inner .top-pic {
	border-radius: 50%; width: 120px; height: 120px; overflow: hidden; margin-right: 28px; float: left;
}
.serv-list .inner .top-pic img {
	width: 100%; height: 100%; display: block;
}
.serv-list .inner .tit {
	color: rgb(51, 51, 51); overflow: hidden; padding-top: 32px; font-size: 18px;
}
.serv-list .inner .tit h4 {
	color: rgb(51, 51, 51); font-size: 24px; margin-bottom: 8px;
}
.serv-list .inner .txt {
	color: rgb(102, 102, 102); line-height: 2; overflow: hidden; font-size: 16px; min-height: 10em;
}
.serv-icon {
	top: 0px; width: 38%; right: 0px; position: absolute;
}
.serv-icon::before {
	background: url("../images/servL-i3.png") no-repeat center / 100% auto; left: 0px; top: -3px; width: 100%; height: 7px; position: absolute; content: ""; -webkit-background-size: 100% auto;
}
.serv-icon .icon {
	background-position: center; width: 110px; height: 110px; float: right; position: relative; z-index: 2; background-image: url("../images/servL-i1.png"); background-repeat: no-repeat; background-color: rgb(119, 170, 13);
}
.serv-icon.serv-bd {
	left: 0px; top: auto; bottom: 4px;
}
.serv-icon.serv-bd::before {
	top: auto; bottom: -3px; background-image: url("../images/servL-i4.png");
}
.serv-icon.serv-bd .icon {
	float: left; background-image: url("../images/servL-i2.png");
}
.row-z1 {
	background-position: center; padding: 88px 0px 71px; overflow: hidden; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover;
}
.txt-1 {
	text-align: center; color: rgb(51, 51, 51); overflow: hidden; font-size: 20px; margin-bottom: 85px;
}
.txt-1 h3 {
	color: rgb(51, 51, 51); font-size: 38px; font-weight: 400; margin-bottom: 11px;
}
.box-map {
	position: relative;
}
.box-map img {
	width: 100%; display: block;
}
.map-points {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.map-points .item {
	position: absolute; cursor: pointer;
}
.map-points .item .pic {
	padding: 4px; left: 50%; width: 272px; bottom: 100%; margin-bottom: 40px; margin-left: -136px; display: none; position: absolute; z-index: 2; box-shadow: 0px 1px 10px 0px rgba(37,37,37,0.31); background-color: rgb(255, 255, 255);
}
.map-points .item .pic img {
	width: 100%; display: block;
}
.map-points .item .pic::after {
	background: url("../images/map-i1.png") no-repeat center / cover; left: 50%; top: 100%; width: 24px; height: 12px; margin-left: -12px; position: absolute; content: ""; -webkit-background-size: cover;
}
.map-points .item .point {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.map-points .item .point .icon {
	margin: 0px auto; width: 16px; height: 16px; display: block; position: relative;
}
.map-points .item .point .icon::before {
	border-radius: 50%; animation:point 2s infinite; left: 50%; top: 50%; width: 0px; height: 0px; position: absolute; z-index: 1; content: ""; transform: translate(-50%, -50%); background-color: rgb(119, 170, 13); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-animation: point 2s infinite;
}
.map-points .item .point .icon::after {
	background: url("../images/map-i2.png") no-repeat center / cover; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; content: ""; -webkit-background-size: cover;
}
.map-points .item .point h4 {
	text-align: center; color: rgb(51, 51, 51); font-size: 16px; font-weight: 400; margin-top: 3px; white-space: nowrap;
}
.map-points .item:hover .pic {
	display: block;
}
.map-points .item1 {
	top: 55%; right: 29.7%;
}
.map-points .item2 {
	top: 59.2%; right: 27.2%;
}
.map-points .item3 {
	top: 65.8%; right: 29.1%;
}
.map-points .item4 {
	top: 68.2%; right: 23.5%;
}
.map-points .item5 {
	left: 27.4%; top: 55.2%;
}
.map-points .item6 {
	left: 34%; top: 73.2%;
}
.addr-list {
	margin: 30px 20px 0px; padding: 0px 25px; border-radius: 10px; overflow: hidden; display: none; background-color: rgb(248, 248, 248);
}
.addr-list li {
	border-top-color: rgb(236, 236, 236); border-top-width: 1px; border-top-style: dashed;
}
.addr-list li:first-child {
	border: currentColor; border-image: none;
}
.addr-list h4 {
	background: url("../images/point-i1.png") no-repeat 17px / 4px auto; color: rgb(51, 51, 51); line-height: 40px; padding-left: 36px; font-size: 14px; font-weight: 400; -webkit-background-size: 4px auto;
}
.addr-list .on h4 {
	color: rgb(119, 170, 13);
}
.row-z2 {
	background-position: center; padding: 53px 0px 66px; overflow: hidden; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover;
}
.row-z2 .txt-1 {
	margin-bottom: 42px;
}
.row-z2 .txt-1 h3 {
	margin-bottom: 17px;
}
.box-map2 {
	margin: 0px auto; width: 985px; position: relative;
}
.box-map2 img {
	width: 100%; display: block;
}
.map-points2 {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.map-points2 .item {
	position: absolute; cursor: pointer;
}
.map-points2 .item .pic {
	padding: 4px; left: 50%; width: 272px; bottom: 100%; margin-bottom: 40px; margin-left: -136px; display: none; position: absolute; z-index: 2; box-shadow: 0px 1px 10px 0px rgba(37,37,37,0.31); background-color: rgb(255, 255, 255);
}
.map-points2 .item .pic img {
	width: 100%; display: block;
}
.map-points2 .item .pic::after {
	background: url("../images/map-i1.png") no-repeat center / cover; left: 50%; top: 100%; width: 24px; height: 12px; margin-left: -12px; position: absolute; content: ""; -webkit-background-size: cover;
}
.map-points2 .item .point {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.map-points2 .item .point .icon {
	margin: 0px auto 3px; width: 16px; height: 16px; display: block; position: relative;
}
.map-points2 .item .point .icon::before {
	border-radius: 50%; animation:point 2s infinite; left: 50%; top: 50%; width: 0px; height: 0px; position: absolute; z-index: 1; content: ""; transform: translate(-50%, -50%); background-color: rgb(119, 170, 13); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-animation: point 2s infinite;
}
.map-points2 .item .point .icon::after {
	background: url("../images/map-i2.png") no-repeat center / cover; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2; content: ""; -webkit-background-size: cover;
}
.map-points2 .item .point h4 {
	text-align: center; color: rgb(51, 51, 51); font-size: 16px; font-weight: 400; white-space: nowrap;
}
.map-points2 .item:hover .pic {
	display: block;
}
.map-points2 .item1 {
	top: 60%; right: 16%;
}
.map-points2 .item2 {
	top: 66%; right: 31%;
}
.map-points2 .item3 {
	top: 74%; right: 31%;
}
.map-points2 .item4 {
	top: 73%; right: 23%;
}
.map-points2 .item5 {
	top: 83%; right: 23.5%;
}
.map-points2 .item6 {
	top: 90%; right: 26%;
}
.map-points2 .item7 {
	top: 85%; right: 26%;
}
.map-points2 .item8 {
	top: 87%; right: 38%;
}
.map-points2 .item9 {
	top: 86%; right: 28%;
}
.map-points2 .item10 {
	top: 86%; right: 21%;
}
.m-idea {
	overflow: hidden; padding-top: 100px; padding-bottom: 245px; background-color: rgb(246, 248, 249);
}
.m-idea .idea {
	padding: 125px 0px 135px 12.7%; border-radius: 0px 26px 26px 0px; margin-right: 12.7%; position: relative; box-shadow: 4px 6px 43px rgba(184,201,209,0.44); background-color: rgb(255, 255, 255); -webkit-border-radius: 0 26px 26px 0; -moz-border-radius: 0 26px 26px 0; -ms-border-radius: 0 26px 26px 0; -o-border-radius: 0 26px 26px 0;
}
.m-idea .txt {
	width: 55%; margin-right: 70px; float: left;
}
.m-idea .txt .desc {
	margin-bottom: 84px;
}
.m-idea .txt :last-child.desc {
	margin-bottom: 0px;
}
.m-idea .txt .tit {
	color: rgb(119, 170, 13); letter-spacing: 6px; font-size: 24px; margin-bottom: 10px;
}
.m-idea .txt p {
	color: rgb(51, 51, 51); line-height: 30px; font-size: 16px;
}
.m-idea .pic {
	border-radius: 26px; width: 23.6%; right: 10%; bottom: -116px; overflow: hidden; position: absolute; -webkit-border-radius: 26px; -moz-border-radius: 26px; -ms-border-radius: 26px; -o-border-radius: 26px;
}
.m-idea .pic img {
	width: 100%; height: auto; display: block;
}
.m-idea .info {
	top: -45px; text-align: right; right: 40px; color: rgb(239, 239, 239); text-transform: uppercase; font-size: 36px; font-weight: 700; position: absolute; -webkit-writing-mode: vertical-lr;
}
.m-idea .info span {
	text-align: right;
}
.m-idea .info .icon {
	width: 121px; height: 92px; margin-bottom: 75px; display: inline-block; background-image: url("../images/wy-i1.png"); background-repeat: no-repeat; background-size: contain;
}
.ul-course {
	padding: 70px 0px; overflow: hidden; margin-bottom: 7px;
}
.ul-course li {
	width: 100%; overflow: hidden; margin-bottom: 26px; display: table;
}
.ul-course li .pic {
	width: 50%; overflow: hidden; vertical-align: middle; display: table-cell;
}
.ul-course li .txt {
	width: 50%; overflow: hidden; vertical-align: middle; display: table-cell;
}
.ul-course li .pic img {
	transition:0.5s; width: 100%; height: auto; display: block; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s;
}
.ul-course li .pic:hover img {
	transform: scale(1.15); -webkit-transform: scale(1.15, 1.15); -moz-transform: scale(1.15, 1.15); -o-transform: scale(1.15, 1.15);
}
.ul-course li .txt {
	padding-top: 10px; padding-left: 60px;
}
.ul-course li:nth-child(2n+1) .txt {
	padding-right: 48px;
}
.ul-course li .txt .tit {
	color: rgb(119, 170, 13); line-height: 39px; font-size: 25px;
}
.ul-course li .txt .desc {
	color: rgb(51, 51, 51); line-height: 41px; font-size: 18px;
}
.ul-course li .txt .desc2 {
	color: rgb(51, 51, 51); line-height: 33px; font-size: 16px;
}
.ul-course li .txt .desc2 .p1 {
	margin-bottom: 20px;
}
.g-tit-q {
	margin-bottom: 18px;
}
.g-tit-q span {
	color: rgb(119, 170, 13); font-size: 18px; margin-right: 15px;
}
.ul-course .s2 .txt .g-tit-q {
	margin-bottom: 15px;
}
@media only screen and (max-width:1599px)
{
.banner-index .page-text {
	left: 5%; top: 480px;
}
.sweiper-index .prev-next {
	left: 5%; top: 400px;
}
}
@media only screen and (max-width:1440px)
{
.sweiper-index .swiper-slide .txt {
	left: 3%;
}
}
@media only screen and (max-width:1399px)
{
.ry-list {
	margin: 0px -15px;
}
.ry-list li {
	padding: 0px 15px;
}
.ry-list li .con {
	padding: 30px 40px 28px;
}
.wp {
	padding: 0px 15px;
}
.ban-txt {
	left: 15px; right: 15px;
}
.cur {
	right: 15px;
}
.row-about1 .wp {
	padding: 50px 15px 70px;
}
.adv-list .inner .inner_txt {
	padding: 30px 40px;
}
.adv-list .inner .top {
	line-height: 50px; margin-bottom: 10px;
}
.adv-list .inner .top h4 {
	font-size: 20px;
}
.adv-list .inner .top .num {
	font-size: 22px;
}
.adv-list .inner .top h4 .icon {
	width: 40px; height: 40px; background-size: 40px auto; -webkit-background-size: 40px auto;
}
.adv-list .con:hover .inner .top h4 .icon {
	background-position: center -40px;
}
.adv-list .inner .txt {
	font-size: 15px; margin-bottom: 8px;
}
.adv-list .inner .more {
	font-size: 12px;
}
.adv-txt .adv-txt_con {
	padding-top: 34%; padding-bottom: 34%;
}
.adv-txt .swiper-arrow {
	margin-bottom: 30px;
}
.adv-txt .tit {
	margin-bottom: 30px;
}
.adv-txt .txt {
	margin-bottom: 80px;
}
.serv-icon {
	right: 15px;
}
.serv-icon.serv-bd {
	left: 15px;
}
.ul-nav li {
	margin-left: 38px;
}
.wp {
	padding: 0px 15px;
}
.case-conv2.case-con {
	width: 60%;
}
.case-desc.case-descv2 {
	width: 34%;
}
.swiper-about1 .txt {
	padding-top: 100px;
}
.ul-index02 li .wrap-info .txt {
	padding-top: 40px;
}
.ul-index02 li:first-child .wrap-info .txt {
	padding-top: 30px;
}
.ul-index02 li:last-child .wrap-info .txt {
	padding-top: 30px;
}
.ul-tab-swiper {
	width: 240px; margin-right: 30px;
}
.ul-course {
	padding: 50px 0px; margin-bottom: 0px;
}
.ul-course li .txt .tit {
	line-height: 1.5; font-size: 20px;
}
.ul-course li .txt .desc {
	line-height: 30px; font-size: 16px;
}
.ul-course li .txt .desc2 {
	line-height: 1.6; font-size: 14px;
}
.g-tit-q span {
	font-size: 16px;
}
.g-tit-q {
	margin-bottom: 15px;
}
.m-idea .txt .tit {
	font-size: 20px; margin-bottom: 5px;
}
.m-idea .txt .desc {
	margin-bottom: 35px;
}
.m-idea .pic {
	right: 12%; bottom: -80px;
}
.m-idea .info {
	top: -30px; right: 20px; font-size: 30px;
}
.m-idea .info .icon {
	width: 96px; height: 73px;
}
.m-idea .idea {
	padding: 100px 0px 120px 20px;
}
.m-idea .txt p {
	line-height: 1.6; font-size: 14px;
}
.m-idea {
	padding-top: 60px; padding-bottom: 150px;
}
}
@media only screen and (max-width:1199px)
{
.ul-pic li:hover .con-txt {
	border-color: rgb(141, 183, 72);
}
.ul-pic li:hover h3 {
	color: rgb(141, 183, 72);
}
.ul-pic li .pic-img {
	height: 214.4px; float: left;
}
.ul-pic li .con-txt {
	height: auto;
}
.con-txt span {
	margin-top: 5%;
}
.con-txt h3 {
	margin-top: 12%;
}
.con-txt p {
	margin-top: 5.5%;
}
.bg-main {
	padding: 44px 48px 66px;
}
.img-01 {
	width: 30%;
}
.img-02 {
	width: 30%;
}
.hdc-tit span {
	margin: 10px 34px 0px; right: 44%; font-size: 34px;
}
.ry-list {
	margin-top: 43px; margin-bottom: 10px;
}
.inners {
	margin: 2px 20px; width: 85%; height: 65px;
}
.inners h4 {
	width: 80%; font-size: 14px; margin-left: 25px;
}
.wp2 {
	padding: 0px 15px;
}
.ban {
	height: 400px;
}
.case-desc.showNavNow {
	padding: 70px 0px;
}
.tit-1 {
	margin-bottom: 20px;
}
.tit-1 h3 {
	font-size: 30px;
}
.tit-1 h3 span {
	font-size: 14px;
}
.case-desc .top {
	padding-bottom: 20px; font-size: 16px;
}
.case-desc .top h4 {
	padding-bottom: 10px; font-size: 20px;
}
.case-desc .txt {
	font-size: 14px; margin-bottom: 20px;
}
.case-desc .txt .txt-item1 {
	padding: 15px 0px;
}
.case-desc .txt .txt-item2 {
	padding: 15px 0px;
}
.adv-list .con {
	padding: 40px 0px;
}
.adv-list .inner {
	padding-top: 8px;
}
.adv-list .inner .inner_txt {
	padding: 20px 30px;
}
.adv-list .inner .top {
	line-height: 40px;
}
.adv-list .inner .top h4 {
	font-size: 16px;
}
.adv-list .inner .top .num {
	font-size: 18px;
}
.adv-list .inner .top h4 .icon {
	width: 30px; height: 30px; background-size: 30px auto; -webkit-background-size: 30px auto;
}
.adv-list .con:hover .inner .top h4 .icon {
	background-position: center -30px;
}
.adv-list .inner .txt {
	font-size: 14px;
}
.adv-txt .swiper-arrow {
	margin-bottom: 20px;
}
.adv-txt .tit {
	margin-bottom: 20px;
}
.adv-txt .txt {
	margin-bottom: 30px;
}
.box-map2 {
	width: auto;
}
.m-opea .tip {
	font-size: 16px; margin-top: 30px;
}
.wp2 {
	padding: 0px 15px;
}
.header {
	z-index: 99; box-shadow: 0px 0px 5px #eee;
}
.header .r-con {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 60px; width: 100%; height: calc(100vh - 60px); position: fixed; z-index: 99;
}
.header {
	left: 0px; top: 0px; width: 100%; height: 60px; position: fixed; background-color: rgb(255, 255, 255);
}
body {
	padding-top: 60px;
}
.header .logo {
	width: 100px; line-height: 60px;
}
.header .r-con {
	display: none; -ms-overflow-y: auto;
}
.header .r-con .language {
	background: 0px 0px; margin: 0px; padding: 0px; float: none;
}
.header .r-con .language:hover {
	color: rgb(119, 170, 13); background-image: none !important;
}
.header .r-con .language .title {
	display: none;
}
.header .r-con .language .a-grop {
	background: 0px 0px; width: auto; height: auto; text-align: center; margin-top: 20px; display: block; position: static; box-shadow: none;
}
.header .r-con .language .a-grop a {
	margin: 0px 10px; width: auto; color: rgb(255, 255, 255); font-size: 16px; display: inline-block;
}
.menuBtn {
	display: block; cursor: pointer;
}
.ul-nav {
	margin: 5px 0px 0px; padding: 0px; height: auto; line-height: 40px; float: none;
}
.ul-nav::after {
	display: none;
}
.ul-nav li {
	margin: 0px; height: auto; text-align: center; line-height: 40px; float: none;
}
.ul-nav li a.v1 {
	width: 100%; height: 40px; line-height: 40px; font-size: 16px; display: block;
}
.ul-nav li a.v1::after {
	display: none;
}
.ul-nav li a {
	color: rgb(255, 255, 255);
}
.ul-nav li .child {
	background: rgb(119, 170, 13); transition:all; width: auto; height: auto; display: none; position: static; opacity: 1; box-shadow: none; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s;
}
.ul-nav li .child a {
	border: currentColor; border-image: none;
}
.ul-nav li .child a {
	height: 35px; line-height: 35px;
}
.footer .ft-top {
	padding: 0px 15px 20px;
}
.footer {
	padding-top: 30px;
}
.ul-ftnav li {
	margin: 0px 25px;
}
.footer .ft-bom-info {
	padding: 0px 0px 25px;
}
.m-opea {
	margin: 30px 0px;
}
.m-opea .tit span {
	font-size: 14px; margin-bottom: 10px;
}
.m-opea .tit h3 {
	font-size: 20px; margin-bottom: 15px;
}
.m-opea .infos {
	line-height: 1.8; font-size: 14px;
}
.contant-wrap {
	padding-top: 30px;
}
.m-contant-info {
	padding: 30px 15px;
}
.m-contant-info .item {
	width: 50%;
}
.swiper-about1 .txt h4 {
	font-size: 20px;
}
.swiper-about1 .txt .desc {
	font-size: 16px; margin-bottom: 20px;
}
.swiper-about1 .txt .info {
	width: 80%; font-size: 14px; margin-bottom: 40px;
}
.prev-next2 div {
	width: 45px; height: 45px; background-size: 18px auto;
}
.prev-next2 {
	left: -24px;
}
.row-index01 {
	padding-top: 30px;
}
.g-tit01 h3 {
	font-size: 28px; margin-bottom: 10px;
}
.g-tit01 p {
	font-size: 14px;
}
.m-about-swiper {
	margin-top: 30px;
}
.ul-index02 {
	margin-right: -10px; margin-left: -10px;
}
.ul-index02 li {
	padding: 0px 10px; margin-bottom: 20px;
}
.ul-index02 li:last-child {
	padding: 0px 10px;
}
.ul-index02 li:first-child .con {
	padding: 0px;
}
.ul-index02 li:last-child .con {
	padding: 0px;
}
.ul-index02 li:first-child .wrap-info {
	padding-top: 50%;
}
.ul-index02 li:last-child .wrap-info {
	padding-top: 50%;
}
.ul-index02 li:first-child .wrap-info .txt {
	padding-top: 20px;
}
.ul-index02 li:last-child .wrap-info .txt {
	padding-top: 20px;
}
.ul-index02 li .wrap-info .txt {
	padding-top: 20px;
}
.ul-index02 li .wrap-info .txt span {
	margin-bottom: 15px;
}
.row-index02 {
	padding: 30px 0px;
}
.row-index02 .desc {
	font-size: 14px; margin-top: 20px;
}
.ul-index02 {
	margin-top: 30px;
}
.row-index03 {
	padding: 30px 0px;
}
.row-index03 .desc {
	font-size: 14px; margin-top: 20px;
}
.swiper-pics .swiper-slide {
	padding: 0px 10px;
}
.swiper-pics {
	margin: 0px -10px;
}
.m-index-swiper3 {
	margin-top: 30px;
}
.ul-tab-swiper {
	width: 180px;
}
.ul-tab-swiper li {
	margin-bottom: 20px;
}
.ul-tab-swiper li a {
	font-size: 14px;
}
.ul-tab-swiper li.on a {
	font-size: 18px;
}
.ul-tab-swiper li a span {
	width: 120px;
}
.m-contant-info {
	margin-bottom: 30px;
}
#map {
	height: 300px;
}
.sweiper-index {
	height: calc(100vh - 60px);
}
.sweiper-index .swiper-slide .txt {
	padding-left: 20px;
}
.sweiper-index .prev-next {
	left: 2%;
}
.banner-index .swiper-pagination1 {
	right: 2%;
}
.banner-index .page-text {
	left: 2%;
}
.sweiper-index .swiper-slide .txt p {
	font-size: 38px;
}
.row-index04 {
	padding: 30px 0px;
}
.m-news-index {
	margin-top: 20px;
}
.m-news-index .pic-data {
	width: 480px;
}
.m-news-index .pic-data .data {
	padding: 10px 0px; left: 10px; top: 10px; width: 90px;
}
.m-news-index .pic-data .data p {
	font-size: 22px;
}
.m-news-index .pic-data .data span {
	font-size: 14px;
}
.ul-index-news {
	padding-top: 30px;
}
.ul-index-news li .data {
	margin-right: 20px;
}
.ul-index-news li .data p {
	font-size: 20px;
}
.ul-index-news li .data span {
	font-size: 12px;
}
.ul-index-news li .r-txt h3 {
	font-size: 16px; margin-bottom: 5px;
}
.ul-index-news li {
	margin-bottom: 20px;
}
.m-news-index {
	padding-top: 0px;
}
.m-news-index .news-wrap {
	height: auto; overflow: hidden;
}
.m-news-index .pic-data h3 {
	bottom: 20px; font-size: 16px;
}
.ry-list li .con {
	padding: 20px;
}
.ry-list li .pic {
	margin-bottom: 20px;
}
.inners {
	margin: 2px 0px; width: auto; height: auto;
}
.inners h4 {
	margin: 0px;
}
.inners img {
	margin-top: 0px;
}
.cancle {
	top: 70px;
}
.model {
	z-index: 99;
}
.nav-1 a {
	padding: 0px 15px; line-height: 50px;
}
.nav-1 {
	height: auto; white-space: nowrap; -ms-overflow-y: auto;
}
.con-main {
	margin-top: 30px;
}
.hdc-tit {
	margin-top: 0px;
}
.ul-course {
	padding: 40px 0px;
}
.ul-course li .txt .tit {
	font-size: 18px;
}
.ul-course li .txt .desc {
	line-height: 30px; font-size: 14px;
}
.ul-course li .txt .desc2 {
	font-size: 14px;
}
.g-tit-q span {
	font-size: 14px; margin-right: 10px;
}
.g-tit-q {
	margin-bottom: 10px;
}
.ul-course li .txt {
	padding-top: 0px; padding-left: 30px;
}
.ul-course li .txt .desc2 .p1 {
	margin-bottom: 5px;
}
.m-idea .info {
	font-size: 24px;
}
.m-idea .txt .tit {
	font-size: 18px;
}
.m-idea .info .icon {
	width: 85px; height: 65px;
}
.m-idea {
	padding-top: 40px; padding-bottom: 120px;
}
.row-about2 .txt {
	line-height: 1.8;
}
}
@media only screen and (max-width:959px)
{
.con-txt h3 {
	font-size: 14px;
}
.con-txt p {
	margin-bottom: 24px;
}
.ul-pic .pic {
	height: 198.81px;
}
.f-main {
	height: 140px;
}
.hdc-tit {
	font-size: 30px;
}
.hdc-tit .tit::before {
	left: 94px; width: 25%;
}
.hdc-tit .tit::after {
	width: 25%;
}
.hdc-tit span {
	top: -30px; font-size: 25px;
}
.ry-list li {
	width: 50%;
}
.ban {
	height: 300px;
}
.ban-txt {
	font-size: 16px;
}
.ban-txt h2 {
	font-size: 24px; margin-bottom: 5px;
}
.cur {
	bottom: 15px;
}
.search-z1 {
	margin: 40px 0px; padding: 0px 160px 0px 20px;
}
.case-list {
	margin: 0px -10px;
}
.case-list li {
	margin-bottom: 30px;
}
.case-list .con {
	margin: 0px 10px;
}
.swiper-progress .swiper-slide a {
	font-size: 24px;
}
.tit-3 {
	margin-bottom: 40px;
}
.tit-3 h3 span {
	font-size: 24px;
}
.partner-list1 {
	margin: 0px -20px;
}
.partner-list1 li {
	margin-bottom: 40px;
}
.partner-list1 .con {
	margin: 0px 20px;
}
.partner-item1 {
	margin-bottom: 30px;
}
.row-adv .wp {
	padding: 40px 15px;
}
.adv-list .inner .txt {
	height: 7.2em; line-height: 1.8; font-size: 13px;
}
.row-adv_inner {
	padding: 60px 0px;
}
.adv-txt .tit {
	font-size: 20px;
}
.adv-txt .tit span {
	font-size: 14px;
}
.adv-txt .txt {
	font-size: 14px;
}
.txt-1 {
	font-size: 16px;
}
.txt-1 h3 {
	font-size: 30px;
}
.map-points .item .point .icon {
	width: 12px; height: 12px;
}
.map-points .item .point h4 {
	font-size: 14px;
}
.map-points .item .pic {
	width: 160px; margin-left: -80px;
}
.map-points2 .item .point h4 {
	font-size: 14px;
}
.map-points2 .item .pic {
	width: 160px; margin-left: -80px;
}
.footer .ft-logo {
	display: none;
}
.ul-ftnav {
	display: none;
}
.footer .ft-top {
	padding: 0px; border: currentColor; border-image: none;
}
.footer .ft-bom-info .qr {
	width: auto; text-align: center; margin-bottom: 15px; float: none;
}
.footer .ft-bom-info .qr .item {
	margin: 0px 15px; float: none; display: inline-block;
}
.footer .ft-top .a-top {
	display: none;
}
.g-m-top {
	background: url("../images/zp2.png") no-repeat center 5px rgb(255, 255, 255); padding: 18px 0px 0px; border: 1px solid rgb(238, 238, 238); border-image: none; left: auto; top: auto; width: 40px; height: 40px; text-align: center; right: 15px; bottom: 30px; font-size: 12px; display: block; position: fixed; z-index: 19;
}
.ul-join li .l-txt .title {
	font-size: 16px; margin-bottom: 10px;
}
.ul-join li .l-txt .join-desc p {
	width: 50%; font-size: 14px; margin-bottom: 5px;
}
.ul-join li .l-txt .join-desc p:nth-child(5) {
	width: 100%; white-space: normal;
}
.ul-join li .desc a {
	width: 90px; height: 35px; line-height: 35px; font-size: 12px; margin-top: 0px;
}
.ul-join li .desc {
	padding-bottom: 10px;
}
.ul-join li {
	margin-bottom: 25px;
}
.ul-join li .txt {
	padding: 25px 0px;
}
.ul-join li .txt .info {
	line-height: 1.8;
}
.swiper-about1 .txt {
	padding: 0px 15px; left: 0px; top: 50%; width: 100%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.swiper-about1 .txt .info {
	margin-bottom: 20px;
}
.ul-index02 li .wrap-info .txt i {
	width: 50px; height: 50px;
}
.ul-index02 li .wrap-info .txt p {
	font-size: 18px;
}
.ul-index02 li .wrap-info .txt span {
	font-size: 12px; margin-bottom: 5px;
}
.ul-index02 li .wrap-info .txt {
	width: 240px;
}
.ul-index02 {
	margin-top: 20px;
}
.banner-index .page-text {
	display: none;
}
.sweiper-index .prev-next {
	display: none;
}
.banner-index .swiper-pagination1 {
	display: none;
}
.sweiper-index .swiper-slide .txt em {
	margin: 0px auto 30px;
}
.sweiper-index .swiper-slide .txt {
	left: 50%; top: 50%; text-align: center; padding-left: 0px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.m-news-index .pic-data {
	width: auto; margin-right: 0px; margin-bottom: 20px; float: none;
}
.ul-index-news {
	padding: 0px 5px;
}
.ul-index-news li .r-txt .info p {
	white-space: normal;
}
.ul-index-news li .data {
	margin-right: 10px;
}
.ul-course li .pic {
	width: 100%; overflow: hidden; vertical-align: top; display: block;
}
.ul-course li .txt {
	width: 100%; overflow: hidden; vertical-align: top; display: block;
}
.ul-course li {
	position: relative;
}
.ul-course li .pic {
	left: 0px; top: 0px; position: absolute;
}
.ul-course li .txt {
	padding-top: 48%; padding-left: 0px;
}
.ul-course li:nth-child(2n+1) .txt {
	padding-right: 0px;
}
.ul-course .s2 .txt {
	padding-top: 59%;
}
.m-idea .pic {
	width: auto;
}
.m-idea .txt {
	width: auto; margin-right: 0px;
}
.m-idea .info {
	display: none;
}
.m-idea {
	padding: 0px;
}
.m-idea .idea {
	padding: 40px 0px 50px; border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;
}
.m-idea .idea {
	margin-right: 0px;
}
}
@media only screen and (max-width:767px)
{
.pic-img {
	width: 250px; float: left;
}
.ul-pic li .con-txt p {
	margin-bottom: 27px;
}
.con-txt h3 {
	font-size: 12px;
}
.con-txt p {
	font-size: 10px; margin-top: 2%;
}
.ry-list {
	margin-top: 0px;
}
.f-main a {
	width: 100px;
}
.nav-1 a {
	padding: 0px;
}
.hdc-tit span {
	font-size: 20px;
}
.hdc-tit {
	height: auto; margin-bottom: 20px;
}
.hdc-tit .tit {
	font-size: 20px;
}
.img-02 {
	width: 35%;
}
.inners {
	margin: 0px; width: 100%; height: 30px; line-height: 30px; padding-top: 0px;
}
.inners h4 {
	margin: 2px 0px; font-size: 12px;
}
.cancle {
	top: 11%; width: 40px; height: 40px;
}
.ry-list li {
	width: 100%; margin-bottom: 15px;
}
.ry-list li .con {
	padding: 20px;
}
.hdc-tit .tit::before {
	left: 0px; top: 50%; width: 30%;
}
.hdc-tit .tit::after {
	top: 50%; width: 30%; right: 0px;
}
.ry-list li .pic {
	margin-bottom: 20px;
}
.inners img {
	margin-top: 9px;
}
.ban {
	height: 260px;
}
.ban-txt {
	text-align: center; font-size: 14px;
}
.ban-txt h2 {
	font-size: 20px;
}
.search-z1 {
	padding: 0px 20px;
}
.search-z1 select {
	margin: 0px 0px 15px; width: 100%; height: 42px; line-height: 40px; float: none; display: block;
}
.search-z1 input {
	margin: 0px 0px 15px; width: 100%; height: 42px; line-height: 40px; float: none; display: block;
}
.search-z1 .so {
	margin: 0px auto; height: 42px; line-height: 42px; display: block; position: static;
}
.case-list li {
	width: auto; margin-bottom: 15px; float: none;
}
.case-list .inner {
	padding: 15px 0px;
}
.case-list .inner h4 {
	padding: 8px 0px; font-size: 16px; margin-bottom: 8px;
}
.row-case_inner {
	margin: 0px; padding: 40px 0px;
}
.case-con {
	padding: 0px; width: auto !important; float: none;
}
.case-desc {
	padding: 0px; width: auto !important; float: none;
}
.case-con {
	margin-bottom: 40px;
}
.case-desc.showNavNow {
	padding: 0px; position: static;
}
.tit-1 {
	margin-bottom: 15px;
}
.tit-1 h3 {
	font-size: 20px;
}
.tit-1 h3 span {
	font-size: 12px;
}
.case-desc .top {
	font-size: 14px;
}
.case-desc .top h4 {
	font-size: 16px;
}
.row-progress {
	padding: 40px 0px;
}
.swiper-progress {
	padding: 0px 80px; height: 120px; line-height: 120px;
}
.swiper-progress .swiper-slide a {
	font-size: 18px;
}
.swiper-progress .swiper-button-prev {
	left: 10px; margin-left: 0px;
}
.swiper-progress .swiper-button-next {
	right: 10px !important; margin-right: 0px;
}
.swiper-progress .swiper-button-next i {
	display: none;
}
.swiper-progress .swiper-button-prev i {
	display: none;
}
.progress-inner {
	padding: 0px 15px;
}
.progress-list {
	padding: 30px 0px 15px;
}
.progress-list::before {
	left: 90px;
}
.progress-list .year {
	width: 90px; font-size: 18px;
}
.progress-list .year::after {
	top: 6px;
}
.progress-list .txt {
	padding: 0px 30px; line-height: 2; font-size: 14px;
}
.row-about1 .wp {
	padding: 0px 15px;
}
.row-about1 .pic {
	margin: 10px 0px 0px; width: auto; float: none;
}
.row-about1 .inner {
	padding-top: 20px;
}
.tit-2 {
	margin-bottom: 20px;
}
.tit-2 .en {
	font-size: 14px; margin-bottom: 6px;
}
.tit-2 h3 span {
	font-size: 18px;
}
.row-about1 .inner .txt {
	font-size: 14px;
}
.row-about2 {
	padding: 40px 0px;
}
.row-about2 .txt {
	line-height: 2.1; font-size: 12px; margin-bottom: 20px;
}
.row-partner1 {
	padding: 40px 0px;
}
.tit-3 {
	margin-bottom: 20px;
}
.tit-3 h3 span {
	font-size: 18px;
}
.partner-list1 {
	margin: 0px -10px;
}
.partner-list1 li {
	width: 50%; margin-bottom: 20px;
}
.partner-list1 .con {
	margin: 0px 10px;
}
.partner-list1 .pic {
	height: 90px; line-height: 90px;
}
.row-adv .wp {
	padding: 40px 15px 20px;
}
.adv-list .con {
	padding: 0px; margin-bottom: 20px;
}
.adv-list .inner {
	padding: 0px; width: auto; float: none;
}
.adv-list .pic {
	padding: 0px; width: auto; float: none;
}
.adv-list .inner .inner_txt {
	margin: 0px;
}
.adv-list li:nth-child(2n) .inner .inner_txt {
	margin: 0px;
}
.row-adv_inner {
	padding: 40px 0px;
}
.swiper-adv_con {
	width: auto; float: none;
}
.swiper-adv_con .pic {
	margin: 0px;
}
.swiper-adv_con.swiper-container-horizontal > .swiper-pagination-bullets {
	right: 15px; bottom: 15px;
}
.swiper-pagination-custom {
	right: 15px; bottom: 15px;
}
.adv-txt {
	width: auto; float: none;
}
.adv-txt .adv-txt_con {
	margin: 0px; padding: 40px 20px;
}
.adv-txt .tit {
	font-size: 18px;
}
.adv-txt .tit span {
	font-size: 12px;
}
.serv-list {
	width: auto; float: none;
}
.row-serv {
	padding: 40px 0px;
}
.row-serv .wp {
	padding: 100px 15px 60px;
}
.serv-list.r {
	padding: 0px;
}
.serv-icon {
	width: 80%;
}
.serv-icon .icon {
	width: 60px; height: 60px; background-size: 20px auto; -webkit-background-size: 20px auto;
}
.serv-list li {
	margin-bottom: 30px;
}
.serv-list.r li {
	margin-bottom: 30px;
}
.serv-list .pic {
	margin-bottom: 15px;
}
.serv-list .inner .top {
	margin-bottom: 15px;
}
.serv-list .inner .top-pic {
	width: 80px; height: 80px; margin-right: 15px;
}
.serv-list .inner .tit {
	padding-top: 15px; font-size: 16px;
}
.serv-list .inner .tit h4 {
	font-size: 18px; margin-bottom: 4px;
}
.serv-list .inner .txt {
	font-size: 14px; min-height: 0px;
}
.box-map {
	margin: 0px -15px;
}
.map-points .item {
	padding-top: 4px;
}
.map-points .item .point .icon {
	width: 7px; height: 7px;
}
.map-points .item .point h4 {
	display: none;
}
.map-points .item .pic {
	width: 136px; margin-bottom: 10px; margin-left: -68px;
}
.map-points .item .pic::after {
	width: 12px; height: 6px; margin-left: -6px;
}
.map-points .item.on .pic {
	display: block;
}
.map-points .item:hover .pic {
	display: none;
}
.addr-list {
	display: block;
}
.row-z1 {
	padding: 40px 0px;
}
.txt-1 {
	font-size: 14px; margin-bottom: 40px;
}
.txt-1 h3 {
	font-size: 18px;
}
.row-z2 {
	background: 0px 0px !important;
}
.row-z2 .txt-1 {
	margin-bottom: 40px;
}
.map-points2 .item .point .icon {
	width: 7px; height: 7px;
}
.map-points2 .item .point h4 {
	display: none;
}
.map-points2 .item .pic {
	width: 136px; margin-bottom: 10px; margin-left: -68px;
}
.map-points2 .item .pic::after {
	width: 12px; height: 6px; margin-left: -6px;
}
.map-points2 .item:hover .pic {
	display: none;
}
.map-points2 .item.on .pic {
	display: block;
}
.footer .ft-bom-info .ft-info :nth-child(2).item p {
	width: auto; float: none;
}
.footer .ft-bom-info .ft-info .item {
	margin-bottom: 0px;
}
.m-contant-info .item {
	width: auto; margin-bottom: 10px; float: none;
}
.m-contant-info .item span {
	font-size: 14px;
}
.m-contant-info .item .txt {
	height: auto; font-size: 14px;
}
.m-contant-info {
	padding: 15px;
}
.join-email {
	padding: 15px; background-image: none;
}
.join-email p {
	font-size: 18px;
}
.case-conv2.case-con {
	margin-bottom: 20px;
}
.m-about-swiper .item {
	width: auto; float: none;
}
.m-about-swiper :first-child.item {
	padding: 30px 0px;
}
.swiper-about1 {
	position: static;
}
.swiper-about1 .txt {
	position: static; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.g-tit01 h3 {
	font-size: 20px;
}
.g-tit01 p {
	font-size: 12px;
}
.prev-next2 {
	left: 50%; top: 85%; overflow: hidden; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%);
}
.prev-next2 div {
	margin: 0px 10px; width: 30px; height: 30px; float: left; background-size: 15px auto;
}
.ul-index02 li {
	padding: 0px; width: auto; float: none;
}
.ul-index02 {
	margin-right: 0px; margin-left: 0px;
}
.ul-index02 li .wrap-info .txt {
	padding: 0px 20px; width: 200px; background-size: 200% auto;
}
.ul-index02 li:last-child {
	padding: 0px;
}
.ul-index02 li .wrap-info .txt {
	padding-top: 40px;
}
.ul-index02 li:first-child .wrap-info .txt {
	padding-top: 40px;
}
.ul-index02 li:last-child .wrap-info .txt {
	padding-top: 40px;
}
.ul-tab-swiper {
	width: auto; height: 40px; overflow: hidden; margin-right: 0px; float: none;
}
.ul-tab-swiper li.on a span::after {
	display: none;
}
.ul-tab-swiper li.on a {
	font-size: 14px;
}
.ul-tab-swiper li {
	width: 25%; float: left;
}
.swiper-pics {
	margin: 0px;
}
.swiper-pics .swiper-slide {
	padding: 0px;
}
.ul-tab-swiper li {
	text-align: center;
}
.ul-tab-swiper li a span {
	width: auto;
}
.item-swiper.on {
	padding-bottom: 90px;
}
.swiper-pics .swiper-scrollbar-wrap {
	bottom: -50px !important;
}
.swiper-pagination-pics {
	left: 15px; bottom: -80px;
}
.swiper-pics .prev-next4 {
	right: 0px; bottom: -80px;
}
.swiper-pics .swiper-slide .txt {
	left: 8px; right: 8px; bottom: 5px;
}
.swiper-pics .swiper-slide .txt h3 {
	padding-bottom: 5px; margin-bottom: 5px;
}
.swiper-pics .swiper-slide .txt h3 a {
	font-size: 14px;
}
.swiper-pics .swiper-slide .txt p {
	font-size: 12px;
}
.sweiper-index .swiper-slide .txt p {
	font-size: 20px; margin-bottom: 10px;
}
.sweiper-index .swiper-slide .txt span {
	font-size: 14px;
}
.sweiper-index .swiper-slide .txt em {
	height: 2px; margin-bottom: 10px;
}
.nav-1 a {
	padding: 0px 20px; width: auto;
}
.cancle {
	top: 15px;
}
.about-pic-pc {
	display: none;
}
.about-pic-m {
	display: block;
}
.case-desc-pc {
	display: none;
}
.case-desc-m {
	margin-bottom: 20px; display: block;
}
.join-email-pc {
	display: none;
}
.join-email-m {
	margin-bottom: 10px; display: block;
}
.ul-course li .txt .tit {
	font-size: 16px;
}
.ul-course {
	padding: 25px 0px;
}
.ul-course .s2 .txt .g-tit-q {
	margin-bottom: 10px;
}
.m-idea .txt {
	width: auto; margin-right: 0px;
}
.m-idea .txt .tit {
	font-size: 16px;
}
.m-idea .pic {
	left: 0px; top: 0px; display: none; position: absolute;
}
.m-idea .idea {
	padding: 30px 0px;
}
}
@media only screen and (max-width:479px)
{
.nav-1 a {
	width: 16%;
}
.ul-pic li .pic-img {
	width: 100%; float: left;
}
.ul-pic li .con-txt {
	width: 98.5%; overflow: hidden; padding-left: 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.ul-pic li .con-txt p {
	margin: 20px 0px;
}
.bg-main h3 {
	margin-top: 15px;
}
.bg-main {
	padding: 25px 14px 10px;
}
.bg-main h3 {
	font-size: 14px; margin-top: 25px;
}
.bg-main p {
	font-size: 14px;
}
.f-main {
	height: 100px;
}
.l-f {
	margin-top: 9%;
}
.r-f {
	margin-top: 9%;
}
.f-main a {
	padding: 0px 8px; width: 80px; line-height: 35px; font-size: 12px;
}
.hdc-tit .img-01 {
	left: 1%; width: 140px; height: 0.5px; margin-top: -16px;
}
.hdc-tit .img-02 {
	width: 140px; height: 0.5px; right: 8%; margin-top: -16px;
}
.hdc-tit span {
	margin: 0px 1px; font-size: 18px;
}
.ry-list li {
	width: 100%; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; float: none;
}
.inners h4 {
	font-size: 14px; margin-left: 0px;
}
.cancle {
	top: 11%; width: 40px; height: 40px;
}
.nav-1 a {
	padding: 0px 20px; width: auto; font-size: 14px;
}
.ul-index02 li .wrap-info .txt {
	padding-top: 20px;
}
.ul-index02 li:first-child .wrap-info .txt {
	padding-top: 20px;
}
.ul-index02 li:last-child .wrap-info .txt {
	padding-top: 20px;
}
.ul-index02 li .wrap-info .txt {
	width: 160px;
}
.hdc .wp {
	padding: 0px;
}
.m-idea .txt .tit {
	font-size: 16px;
}
.m-idea .txt p {
	font-size: 14px;
}
}
.kehu .row figure:nth-child(1) {
	animation-delay: 0.1s;
}
.kehu .row figure:nth-child(2) {
	animation-delay: 0.2s;
}
.kehu .row figure:nth-child(3) {
	animation-delay: 0.3s;
}
.kehu .row figure:nth-child(4) {
	animation-delay: 0.4s;
}
.kehu .row figure:nth-child(5) {
	animation-delay: 0.5s;
}
.kehu .row figure:nth-child(6) {
	animation-delay: 0.6s;
}
.kehu .row figure:nth-child(7) {
	animation-delay: 0.1s;
}
.kehu .row figure:nth-child(8) {
	animation-delay: 0.2s;
}
.kehu .row figure:nth-child(9) {
	animation-delay: 0.3s;
}
.kehu .row figure:nth-child(10) {
	animation-delay: 0.4s;
}
.kehu .row figure:nth-child(11) {
	animation-delay: 0.5s;
}
.kehu .row figure:nth-child(12) {
	animation-delay: 0.6s;
}
.kehu {
	background-color: rgb(255, 255, 255);
}
.kehu .row figure {
	margin-bottom: 30px;
}
.sx-jianju {
	padding-top: 50px;
	padding-bottom: 55px;
	height: 500px;
}
.sx-jianju.x {
	padding-top: 40px; padding-bottom: 45px;
}
@media all and (max-width:767px)
{
.sx-jianju {
	padding-top: 40px; padding-bottom: 35px;
}
}
.container {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
@media all and (min-width:768px)
{
.container {
	width: 750px;
}
}
@media all and (min-width:992px)
{
.container {
	width: 970px;
}
}
@media all and (min-width:1200px)
{
.container {
	width: 1170px;
}
}
.text-center {
	text-align: center;
}
.home-title {
	margin-bottom: 40px;
}
.home-title.small {
	margin-bottom: 20px;
}
@media all and (max-width:767px)
{
.home-title {
	margin-bottom: 20px;
}
}
.h-h2 {
	margin: 0px; padding: 0px 20px; color: rgb(51, 51, 51); line-height: 150%; font-size: 24px;
}
@media all and (min-width:767px)
{
.h-h2::after {
	margin: 10px 15px; padding: 0px; width: 100px; height: 1px; display: inline-block; content: ""; background-color: rgb(221, 221, 221);
}
.h-h2::before {
	margin: 10px 15px; padding: 0px; width: 100px; height: 1px; display: inline-block; content: ""; background-color: rgb(221, 221, 221);
}
}
.m-sm {
	padding: 0px 20px; color: rgb(153, 153, 153); text-transform: uppercase; line-height: 150%; font-size: 12px; margin-top: 5px; margin-bottom: 15px;
}
.m-sm2 {
	padding: 0px 20px; color: rgb(153, 153, 153); text-transform: uppercase; line-height: 150%; font-size: 12px; margin-top: 5px; margin-bottom: 15px;
}
.m-sm-white {
	padding: 0px 20px; color: rgb(153, 153, 153); text-transform: uppercase; line-height: 150%; font-size: 12px; margin-top: 5px; margin-bottom: 15px;
}
.m-sm-white2 {
	padding: 0px 20px; color: rgb(153, 153, 153); text-transform: uppercase; line-height: 150%; font-size: 12px; margin-top: 5px; margin-bottom: 15px;
}
.m-sm2 {
	font-size: 14px;
}
.m-sm-white2 {
	font-size: 14px;
}
.h-h2-white {
	margin: 0px; padding: 0px 20px; color: rgb(255, 255, 255); line-height: 150%; font-size: 24px;
}
@media all and (min-width:767px)
{
.h-h2-white::after {
	margin: 10px 15px; padding: 0px; width: 100px; height: 1px; display: inline-block; content: ""; background-color: rgba(255, 255, 255, 0.3);
}
.h-h2-white::before {
	margin: 10px 15px; padding: 0px; width: 100px; height: 1px; display: inline-block; content: ""; background-color: rgba(255, 255, 255, 0.3);
}
}
.animated {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both;
}
.animated.infinite {
	animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite;
}
.animated.hinge {
	animation-duration: 2s; -webkit-animation-duration: 2s;
}
.animated.bounceIn {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.animated.bounceOut {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.animated.flipOutX {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.animated.flipOutY {
	animation-duration: 0.75s; -webkit-animation-duration: .75s;
}
.fadeInUp {
	animation-name: fadeInUp; -webkit-animation-name: fadeInUp;
}
.m-sm-white {
	padding: 0px 20px; color: rgb(153, 153, 153); text-transform: uppercase; line-height: 150%; font-size: 12px; margin-top: 5px; margin-bottom: 15px;
}
.row {
	margin-right: -15px; margin-left: -15px;
}
.col-xs-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-4 {
	float: left;
}
@media all and (min-width:1200px)
{
.container {
	width: 1170px;
}
}
.container-fluid {
	padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
.row {
	margin-right: -15px; margin-left: -15px;
}
.col-lg-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-lg-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-md-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-sm-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.col-xs-1 {
	float: left;
}
.col-xs-10 {
	float: left;
}
.col-xs-11 {
	float: left;
}
.col-xs-12 {
	float: left;
}
.col-xs-2 {
	float: left;
}
.col-xs-3 {
	float: left;
}
.col-xs-4 {
	float: left;
}
.col-xs-5 {
	float: left;
}
.col-xs-6 {
	float: left;
}
.col-xs-7 {
	float: left;
}
.col-xs-8 {
	float: left;
}
.col-xs-9 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-0 {
	margin-left: 0px;
}
@media all and (min-width:768px)
{
.col-sm-1 {
	float: left;
}
.col-sm-10 {
	float: left;
}
.col-sm-11 {
	float: left;
}
.col-sm-12 {
	float: left;
}
.col-sm-2 {
	float: left;
}
.col-sm-3 {
	float: left;
}
.col-sm-4 {
	float: left;
}
.col-sm-5 {
	float: left;
}
.col-sm-6 {
	float: left;
}
.col-sm-7 {
	float: left;
}
.col-sm-8 {
	float: left;
}
.col-sm-9 {
	float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:992px)
{
.col-md-1 {
	float: left;
}
.col-md-10 {
	float: left;
}
.col-md-11 {
	float: left;
}
.col-md-12 {
	float: left;
}
.col-md-2 {
	float: left;
}
.col-md-3 {
	float: left;
}
.col-md-4 {
	float: left;
}
.col-md-5 {
	float: left;
}
.col-md-6 {
	float: left;
}
.col-md-7 {
	float: left;
}
.col-md-8 {
	float: left;
}
.col-md-9 {
	float: left;
}
.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:1200px)
{
.col-lg-1 {
	float: left;
}
.col-lg-10 {
	float: left;
}
.col-lg-11 {
	float: left;
}
.col-lg-12 {
	float: left;
}
.col-lg-2 {
	float: left;
}
.col-lg-3 {
	float: left;
}
.col-lg-4 {
	float: left;
}
.col-lg-5 {
	float: left;
}
.col-lg-6 {
	float: left;
}
.col-lg-7 {
	float: left;
}
.col-lg-8 {
	float: left;
}
.col-lg-9 {
	float: left;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-0 {
	margin-left: 0px;
}
}
