html {

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%;

	line-height: 1.15;

	-webkit-tap-highlight-color: transparent

}

body {

	margin: 0;

	font-family: microsoft yahei, PingFangSC-Regular, helvetica neue, Helvetica, Arial, hiragino sans gb, heiti sc, wenquanyi micro hei, sans-serif;

	line-height: 1.42857143;

	font-size: 14px;

	min-width: 1230px;

	background: #fff;

	color: #333;

	overflow-x: hidden;

	overflow-y: auto

}

h1 {

	font-size: 2em;

	margin: .67em 0

}

figure {

	margin: 1em 40px

}

hr {

	box-sizing: content-box;

	height: 0;

	overflow: visible

}

a {

	-webkit-text-decoration-skip: objects;

	background-color: transparent

}

abbr[title] {

	border-bottom: none;

	-webkit-text-decoration: underline dotted;

	text-decoration: underline dotted

}

b, strong {

	font-weight: bolder

}

dfn {

	font-style: italic

}

mark {

	background-color: #ff0;

	color: #000

}

small {

	font-size: 80%

}

sub, sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline

}

sub {

	bottom: -.25em

}

sup {

	top: -.5em

}

audio:not([controls]) {

	display: none;

	height: 0

}

img {

	border-style: none

}

svg:not(:root) {

	overflow: hidden

}

button, input, optgroup, select, textarea {

	line-height: 1.42857143;

	margin: 0;

	outline: none

}

body, button, input, select, textarea {

	text-rendering: optimizeLegibility;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	-moz-font-feature-settings: "liga", "kern"

}

button, input {

	overflow: visible

}

button, select {

	text-transform: none

}

button, html [type=button], [type=reset], [type=submit] {

-webkit-appearance:button

}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {

border-style:none;

padding:0

}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {

outline:1px dotted ButtonText

}

fieldset {

	padding: .35em .75em .625em

}

legend {

	box-sizing: border-box;

	color: inherit;

	display: table;

	max-width: 100%;

	padding: 0;

	white-space: normal

}

progress {

	display: inline-block;

	vertical-align: baseline

}

textarea {

	overflow: auto

}

[type=checkbox], [type=radio] {

box-sizing:border-box;

padding:0

}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {

height:auto

}

[type=search] {

-webkit-appearance:textfield;

outline-offset:-2px

}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-file-upload-button {

-webkit-appearance:button;

font:inherit

}

summary {

	display: list-item

}

article, aside, footer, header, nav, section, figcaption, figure, main, details, menu {

	display: block

}

pre, code, kbd, samp {

	font-family: monospace, monospace;

	font-size: 1em

}

audio, video, canvas {

	display: inline-block

}

template, [hidden] {

display:none

}

.clearfix {

	zoom: 1

}

.clearfix:before, .clearfix:after {

	display: table;

	line-height: 0;

	content: ""

}

.clearfix:after {

	clear: both

}

a {

	color: #333;

	text-decoration: none

}

a:hover {

	color: #1ea001

}

ul {

	margin: 0;

	list-style: none;

	padding: 0

}

.img-center {

	text-align: center;

	font-size: 0

}

.img-center img {

	display: inline-block;

	width: auto;

	height: auto;

	max-width: 100%;

	max-height: 100%;

	vertical-align: middle;

	-webkit-transition: all .5s;

	transition: all .5s

}

.img-cover {

	overflow: hidden;

	position: relative

}

.img-cover span {

	display: block;

	width: 100%;

	background: no-repeat center/cover;

	-webkit-transition: all .5s;

	transition: all .5s;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0

}

.more-big {

	display: block;

	background-color: #363e45;

	width: 184px;

	line-height: 44px;

	color: #fff;

	position: relative;

	overflow: hidden

}

.more-big:after {

	position: absolute;

	right: 0;

	top: 0;

	width: 37px;

	content: "";

	height: 0;

	border-top: 44px solid #1ea001;

	border-left: 28px solid transparent;

	-webkit-transition: all .5s;

	transition: all .5s

}

.more-big span {

	display: block;

	padding: 0 15px 0 30px;

	font-size: 16px;

	position: relative;

	z-index: 1

}

.more-big span i {

	float: right;

	font-size: 20px;

	font-weight: 700;

	font-style: normal

}

.more-big:hover {

	color: #fff

}

.more-big:hover:after {

	width: 100%;

	height: 100%

}

.container {

	padding: 0 15px;

	width: 1200px;

	margin: 0 auto

}

.kf {

	width: 208px;

	position: fixed;

	right: -208px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 999

}

.kt-top {

	height: 40px;

	line-height: 40px;

	background: url("../images/kefu.png") 12px center no-repeat #1ea001;

	-ms-background-size: auto 20px;

	background-size: auto 20px;

	padding-left: 46px;

	font-size: 14px;

	color: #fff

}

.kt-top span:hover {

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg)

}

.kt-top span {

	width: 18px;

	height: 16px;

	float: right;

	position: relative;

	margin: 10px 10px 0 0;

	cursor: pointer;

	transition: .5s;

	-webkit-transition: .5s;

	-moz-transition: .5s;

	-ms-transition: .5s;

	-o-transition: .5s

}

.kt-top span b {

	width: 100%;

	height: 2px;

	background: #fff;

	display: block;

	position: absolute;

	top: 50%;

	left: 0

}

.kt-top span b:first-child {

	transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg)

}

.kt-top span b:last-child {

	transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg)

}

.kf .con {

	overflow: hidden;

	background: #fff

}

.kf .qq li {

	height: 36px;

	line-height: 36px;

	border-bottom: #f5f5f5 solid 1px;

	padding-left: 16px

}

.kf .qq li a {

	height: 36px!important;

	color: #666;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	text-decoration: initial;

	display: block

}

.kf .qq li a img {

	padding-right: 6px

}

.kf .con h5 {

	height: 26px;

	line-height: 26px;

	margin-top: 12px;

	background: url("../images/lianxi.png") 16px center no-repeat;

	padding-left: 45px;

	color: #666;

	font-size: 14px;

	margin-bottom: 0

}

.kf .contact {

	margin-top: 1px

}

.kf .contact p {

	height: 26px;

	line-height: 26px;

	color: #666;

	font-size: 14px;

	padding-left: 22px;

	margin: 0

}

.kf .contact p:nth-child(2n) {

	padding-left: 32px

}

.kf .con h5.qr-icon {

	background: url("../images/erweima.png") 16px center no-repeat

}

.kf .con .qr {

	margin-top: 10px;

	padding-left: 40px

}

.kf .con .qr img {

	width: 110px;

	height: 110px

}

.kf .backTop {

	width: 100%;

	height: 40px;

	margin-top: 10px;

	background: url("../images/huidaodingbu.png") center center no-repeat#1ea001;

	background-size: 18px auto;

	cursor: pointer

}

.kf-side {

	padding: 18px 10px 10px;

	background: #1ea001;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	left: -34px;

	cursor: pointer

}

.kf-side b {

	display: block;

	color: #fff;

	line-height: 18px;

	font-size: 14px;

	font-weight: 400

}

.kf-side span.arrow {

	width: 12px;

	height: 12px;

	background: url("../images/jt-1.png") no-repeat;

	-ms-background-size: auto 12px;

	background-size: auto 12px;

	display: block;

	margin-top: 10px

}

.kf-side span.on {

	background: url("../images/jt-2.png") no-repeat;

	-ms-background-size: auto 12px;

	background-size: auto 12px

}

#message {

	position: fixed;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	z-index: 1000;

	transform: scale(0);

	transition: .3s

}

.messagebg {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,.6);

	z-index: 1001

}

#message .m-content {

	margin-top: 8%

}

#message .m-content .m-message {

	background: #fff;

	width: 580px;

	background: #fff;

	padding: 50px;

	margin: 0 auto;

	position: relative;

	z-index: 1002;

	box-shadow: 1px 1px 50px rgba(0,0,0,.3)

}

.m-message {

	width: 494px;

	margin: 48px auto 0

}

.m-message label {

	margin-bottom: 15px;

	display: block;

	font-size: 14px

}

.m-message label em {

	display: block;

	float: right;

	color: red;

	height: 32px;

	line-height: 32px

}

.m-message label span {

	width: 70px;

	height: 34px;

	line-height: 34px;

	color: #2f2f2f;

	float: left;

	font-weight: 700;

	text-align: right;

	margin-right: 30px;

	display: inline-block

}

.m-message label input.inp, .m-message label textarea, .m-message label.code input {

	width: 73%;

	overflow: hidden;

	height: 32px;

	line-height: 32px;

	border: #ccc 1px solid;

	border-radius: 3px;

	padding: 0 14px;

	box-sizing: border-box;

	color: #555;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

}

.m-message label input:focus, .m-message label textarea:focus {

	border-color: #66afe9;

	outline: 0;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(247,150,0,.6);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(247,150,0,.6)

}

.m-message label textarea {

	height: 72px;

	line-height: 24px;

	padding: 10px 14px

}

.m-message label.code {

	line-height: 34px

}

.m-message label.code input {

	width: 30%;

	float: left;

	margin-right: 30px

}

.m-message label.code .pic {

	display: inline-block;

	vertical-align: top;

	width: 80px;

	height: 32px

}

.m-message label.code img {

	display: block;

	width: 100%;

	height: 100%

}

.btn {

	display: block;

	width: 90px;

	height: 32px;

	line-height: 32px;

	padding-left: 15px;

	background-color: #1ea001;

	color: #fff;

	margin-top: 10px

}

.btn:hover {

	background-color: #444;

	color: #fff

}

.btn span {

	display: block;

	padding-left: 15px;

	background-repeat: no-repeat;

	background-position: left center;

	background-image: url("../images/btn-r.png")

}

.btn-1 input {

	width: 52px;

	height: 32px;

	line-height: 32px;

	background: #e8e8e8;

	border: none;

	color: #333;

	margin-right: 22px;

	cursor: pointer;

	transition: .3s

}

.btn-1 {

	padding-left: 100px

}

.btn-1 input.focus {

	background: #1ea001;

	color: #fff

}

.btn-1 input.focus:hover {

	background: #444

}

.btn-1 input:hover {

	background: #ccc

}

.header {

	margin-bottom: -56px;

	position: relative;

	z-index: 2

}

.header .logo {

	float: left;

	font-size: 0;

	height: 71px;

	line-height: 71px;

	text-align: left;

	padding: 10px 0

}

.header .tel {

	float: right;

	background: url("../images/tel.png") no-repeat 0 center;

	padding-left: 55px;

	margin-top: 23px

}

.header .tel strong {

	display: block;

	font-size: 28px;

	font-family: Impact;

	line-height: 1

}

.header .text {

	float: left;

	font-size: 24px;

	margin: 30px 0 30px 30px;

	padding: 0 0 0 30px;

	border-left: 1px solid #ddd;

	line-height: 34px

}

.header .nav {

	font-size: 0;

	color: #fff;

	background:rgba(54,62,69,.7);

}

.header .nav .container {

	position: relative

}

.header .nav .container:after {

	width: 500%;

	background: rgba(54,62,69,.7);

	-webkit-transform: skewX(32deg);

	transform: skewX(32deg);

	position: absolute;

	left: 20px;

	top: 0;

	content: "";

	height: 100%

}

.header .nav ul {

	position: relative;

	z-index: 1

}

.header .nav li {

	display: inline-block;

	vertical-align: middle

}

.header .nav li a {

	display: block;

	font-size: 15px;

	line-height: 56px;

	padding: 0 25px;

	color: #fff;

	position: relative

}

.header .nav li a:after {

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: -1;

	background: #1ea001;

	-webkit-transform: skewX(32deg);

	transform: skewX(32deg);

	width: 0

}

.header .nav li .arr {

	float: right;

	height: 40px;

	width: 40px;

	position: relative;

	display: none;

	z-index: 1

}

.header .nav li .arr:after {

	content: '';

	border-top: 2px solid #ccc;

	border-left: 2px solid #ccc;

	box-sizing: content-box;

	display: block;

	width: 8px;

	height: 8px;

	margin: auto;

	position: absolute;

	top: 0;

	bottom: 0;

	-webkit-transform: rotate(135deg);

	transform: rotate(135deg);

	right: 15px

}

.header .nav li.dropdown {

	position: relative

}

.header .nav .dropdown-box {

	position: absolute;

	left: 17px;

	min-width: 100%;

	top: 100%;

	display: none;

	z-index: 10;

	text-align: center;

	background: rgba(54,62,69,.7)

}

.header .nav .dropdown-box p {

	margin: 0

}

.header .nav .dropdown-box a {

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	padding: 0 10px;

	font-size: 14px;

	line-height: 40px;

	border-bottom: 1px solid rgba(0,0,0,.2)

}

.header .nav .dropdown-box a:after {

	display: none

}

.header .nav .dropdown-box a:hover {

	background-color: #1ea001

}

.header .nav li.active a:after, .header .nav li.open a:after, .header .nav li a:hover:after {

	width: 100%

}

.header .nav li.open .dropdown-box {

	display: block

}

.menu-btn {

	display: none;

	padding: 6px 0;

	float: right;

	margin-left: 15px

}

.menu-btn:before, .menu-btn:after, .menu-btn span {

	display: block;

	height: 2px;

	background-color: #000;

	content: ''

}

.menu-btn:before {

	width: 24px

}

.menu-btn:after {

	width: 18px;

	margin-left: 6px

}

.menu-btn span {

	width: 12px;

	margin: 6px 0 6px 12px

}

.banner .swiper-slide {

	background: no-repeat center/cover;

	

}

.banner .swiper-slide a {

	background: no-repeat center/cover

}

.banner .swiper-slide img {

	display: block;

	width: 100%;

	height: auto

}

.yunu-link {

	padding: 20px 0

}

.yunu-link h4 {

	border-bottom: 1px solid #ddd;

	margin: 0;

	font-size: 18px;

	color: #1ea001;

	padding-bottom: 15px

}

.yunu-link h4 small {

	text-transform: uppercase;

	font-size: 16px;

	font-weight: 400;

	color: #999

}

.yunu-link ul {

	margin-left: -20px

}

.yunu-link li {

	float: left;

	margin-left: 20px;

	margin-top: 20px

}

.section {

	padding: 50px 0

}

.section-title {

	margin-bottom: 40px;

	font-size: 24px;

	font-weight: 700;

	line-height: 1

}

.section-title small {

	display: block;

	font-size: 42px;

	text-transform: uppercase

}

.section-title strong {

	display: block;

	position: relative;

	color: #1ea001;

	font-size: 30px;

	margin-top: 10px

}

.section-title strong:after {

	position: absolute;

	right: 0;

	top: 50%;

	height: 1px;

	width: 86%;

	content: "";

	background: #e5e5e5

}

.section-title-more .more-big {

	float: right;

	margin-top: -77px

}

.section-title-1 {

	text-align: center;

	font-size: 0;

	margin-bottom: 40px

}

.section-title-1 strong {

	display: block;

	font-size: 30px;

	text-transform: uppercase

}

.section-title-1 h4 {

	margin: 0;

	display: inline-block;

	vertical-align: middle;

	font-size: 24px;

	position: relative;

	padding: 0 42px;

	color: #1ea001

}

.section-title-1 h4:after, .section-title-1 h4:before {

	position: absolute;

	content: '';

	height: 1px;

	width: 22px;

	top: 50%;

	background-color: #1ea001

}

.section-title-1 h4:after {

	right: 0

}

.section-title-1 h4:before {

	left: 0

}

.section-sub {

	padding: 60px 0

}

.in-prd-menu {

	margin-top: -77px;

	position: relative;

	z-index: 1;

	margin-bottom: 40px

}

.in-prd-menu .hform {

	float: right;

	position: relative;

	margin-left: 10px

}

.in-prd-menu .hform input {

	display: block;

	padding: 11px 58px 11px 15px;

	font-size: 14px;

	border: 1px solid #ddd;

	background-color: #fff;

	width: 150px

}

.in-prd-menu .hform button {

	position: absolute;

	right: 0;

	top: 0;

	height: 44px;

	width: 44px;

	border: 0;

	padding: 0;

	cursor: pointer;

	background: url("../images/901_top9.png") center no-repeat #1ea001

}

.in-prd-menu ul {

	float: right;

	margin: -10px 0 0 -10px

}

.in-prd-menu li {

	float: left

}

.in-prd-menu li a {

	display: block;

	line-height: 44px;

	font-size: 16px;

	padding: 0 16px;

	background-color: #363e45;

	color: #fff;

	margin: 10px 0 0 10px

}

.in-prd-menu li.active a {

	background-color: #1ea001

}

.list-1 {

	margin: -50px 0 0 -20px;

	padding-bottom: 28px

}

.list-1 li {

	float: left;

	width: 33.333333%

}

.list-1 li a {

	display: block;

	padding: 20px 20px 40px;

	background-color: #f0f0f0;

	-webkit-transition: all .5s;

	transition: all .5s;

	margin: 50px 0 0 20px;

	position: relative

}

.list-1 li .img-cover {

	/*padding-top: 66%*/

}



.list-1 li .img-cover img{

	width:100%;

	height:auto;

}



.list-1 li .text {

	line-height: 40px;

	font-size: 18px;

	margin-top: 8px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	text-align: center

}

.list-1 li .desc {

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	text-align: center;

	color: #888

}

.list-1 li .more {

	border: 4px solid #f0f0f0;

	background: #fff;

	line-height: 48px;

	width: 48px;

	height: 48px;

	text-align: center;

	color: #b3b3b3;

	font-size: 12px;

	border-radius: 50%;

	-webkit-transition: all .5s ease;

	transition: all .5s ease;

	position: absolute;

	left: 50%;

	bottom: -28px;

	margin-left: -28px

}

.list-1 li a:hover {

	background-color: #363e45;

	color: #fff

}

.list-1 li a:hover .img-cover span {

	-webkit-transform: scale(1.1);

	transform: scale(1.1)

}

.list-1 li a:hover .more {

	background-color: #1ea001;

	color: #fff;

	border-color: #1ea001

}

.list-1-1 .img-cover {

	margin: -20px -20px 0

}

.bg1 {

	background: url("../images/902_ys_bg.jpg") no-repeat center/cover #1ea001;

	color: #fff

}

.bg1 .section-title strong {

	color: #fff

}

.in-adv {

	margin: -20px 0 0 -20px

}

.in-adv li {

	float: left;

	width: 33.333333%

}

.in-adv li a {

	display: block;

	margin: 20px 0 0 20px;

	background: rgba(0,0,0,.5);

	padding: 30px;

	overflow: hidden;

	color: #fff;

	-webkit-transition: all .5s;

	transition: all .5s

}

.in-adv li .img-center {

	float: left;

	width: 92px;

	line-height: 92px;

	height: 92px;

	border-radius: 50%;

	background-color: rgba(255,255,255,.1)

}

.in-adv li .text {

	margin-left: 116px

}

.in-adv li .text h4 {

	margin: 0;

	font-weight: 400;

	font-size: 20px;

	line-height: 1.8

}

.in-adv li .text p {

	margin: 10px 0 0

}

.in-adv li a:hover {

	-webkit-transform: translateY(-10px);

	transform: translateY(-10px);

	background-color: rgba(24,151,64,.9)

}

.list-2 {

	margin: -20px 0 0 -20px

}

.list-2 li {

	float: left;

	width: 33.333333%

}

.list-2 li a {

	display: block;

	margin: 20px 0 0 20px;

	background-color: #fff;

	-webkit-transition: all .5s;

	transition: all .5s

}

.list-2 li .img-cover {

	/*padding-top: 66%*/

}

.list-2 li .img-cover img{

	width:100%;

	height:auto;

}





.list-2 li .more {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(16,68,146,.7);

	color: #fff;

	-webkit-transition: all .5s;

	transition: all .5s;

	-webkit-transform: scale(0);

	transform: scale(0)

}

.list-2 li .more i {

	text-transform: uppercase;

	position: absolute;

	left: 50%;

	top: 50%;

	font-style: normal;

	border: 1px solid #fff;

	width: 54px;

	line-height: 54px;

	border-radius: 50%;

	text-align: center;

	margin: -28px 0 0 -28px

}

.list-2 li .text {

	line-height: 68px;

	font-size: 18px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	text-align: center;

	padding: 0 15px

}

.list-2 li a:hover {

	background-color: #1ea001;

	color: #fff

}

.list-2 li a:hover .more {

	-webkit-transform: scale(1);

	transform: scale(1)

}

.list-2-1 li a {

	background-color: #f0f0f0

}

.in-about {

	margin: 0

}

.in-about dt {

	float: left;

	position: relative;

	width: 556px;

	margin: 0px 0 40px 40px

}

.in-about dt:before {

	content: '';

	position: absolute;

	left: -40px;

	bottom: -40px;

	width: 80%;

	height: 100%;

	background-color: #1ea001

}

.in-about dt img {

	position: relative;

	z-index: 1

}

.in-about dd {

	margin-left: 570px;

	background-color: #fff;

	box-shadow: 0 1px 18px 1px rgba(54,62,69,.6);

	margin-top: 40px;

	padding: 60px 80px;

	height: 320px

}

.in-about dd h4 {

	margin: 0;

	font-size: 24px

}

.in-about dd p {

	font-size: 16px;

	line-height: 36px;

	color: #666;

	margin: 25px 0 0;

	text-align: justify

}

.in-about dd .more-big {

	margin-top: 40px

}

.list-3 {

	margin: -20px 0 0 -20px

}

.list-3 li {

	float: left;

	width: 50%

}

.list-3 li a {

	display: block;

	margin: 20px 0 0 20px;

	background-color: #fff;

	padding: 20px;

	-webkit-transition: all .5s;

	transition: all .5s;

	overflow: hidden;

	position: relative

}

.list-3 li a:after {

	position: absolute;

	left: 0;

	top: 0;

	content: "";

	width: 85px;

	height: 0;

	border-bottom: 125px solid #dfdfdf;

	border-right: 78px solid transparent;

	-webkit-transition: all .5s;

	transition: all .5s

}

.list-3 li .date {

	float: left;

	width: 115px;

	position: relative;

	z-index: 1;

	line-height: 1;

	padding: 5px 0;

	color: #fff

}

.list-3 li .date small {

	display: block;

	font-size: 16px

}

.list-3 li .date strong {

	display: block;

	font-size: 48px;

	margin-top: 10px

}

.list-3 li .text {

	margin-left: 140px

}

.list-3 li .text h4 {

	margin: 0;

	font-weight: 400;

	font-size: 18px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap

}

.list-3 li .text p {

	margin: 10px 0 0;

	color: #666;

	-webkit-transition: all .5s;

	transition: all .5s;

	line-height: 1.8;

	height: 50px;

	overflow: hidden

}

.list-3 li a:hover {

	background-color: #3a4249;

	color: #fff

}

.list-3 li a:hover:after {

	border-bottom-color: #1ea001

}

.list-3 li a:hover .text p {

	color: #fff

}

.footer-fix {

	box-shadow: 0 0 10px rgba(0,0,0,.2);

	position: fixed;

	bottom: 0;

	left: 0;

	width: 100%;

	background-color: #fff;

	z-index: 10;

	display: none

}

.footer-fix li {

	float: left;

	width: 25%

}

.footer-fix li a {

	display: block;

	text-align: center;

	padding: 7px 0;

	font-size: 12px;

	line-height: 1

}

.footer-fix li i {

	display: block;

	height: 20px;

	background: no-repeat center;

	background-size: contain;

	margin-bottom: 4px;

	background-size: 40px

}

.footer-fix li i.i1 {

	background-image: url("../images/f_01.png")

}

.footer-fix li i.i2 {

	background-image: url("../images/f_02.png")

}

.footer-fix li i.i3 {

	background-image: url("../images/f_03.png")

}

.footer-fix li i.i4 {

	background-image: url("../images/f_04.png")

}

.footer {

	background-color: #272c31;

	padding-top: 60px;

	color: #bdbebf

}

.footer .pp {

	display: none

}

.footer a {

	color: #bdbebf

}

.footer a:hover {

	color: #fff

}

.footer dl {

	float: left;

	margin: 0 20px 0 0;

	width: 140px

}

.footer dt {

	margin-bottom: 15px;

	color: #fff;

	font-size: 18px;

	font-weight: 700;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap

}

.footer dt:after {

	display: block;

	content: '';

	height: 1px;

	width: 20px;

	background-color: #52565a;

	margin-top: 10px

}

.footer dd {

	margin: 0

}

.footer dd li {

	line-height: 30px;

	/*overflow: hidden;*/

	text-overflow: ellipsis;

	white-space: nowrap

}

.footer-contact {

	float: right;

	width: 220px

}

.footer-contact .tel {

	font-size: 24px;

	color: #fff;

	line-height: 1.1;

	background: url("../images/907_tel_1.png") no-repeat 0 0;

	padding-left: 40px

}

.footer-contact .tel small {

	font-size: 16px

}

.footer-contact .code {

	margin: 20px 0 0 40px

}

.footer-contact .code .img-center {

	float: left;

	width: 100px

}

.footer-contact .code .text {

	float: right;

	border-top: 1px solid #52565a;

	border-bottom: 1px solid #52565a;

	line-height: 28px;

	padding: 20px 0;

	-webkit-writing-mode: vertical-rl;

	-ms-writing-mode: tb-rl;

	writing-mode: vertical-rl;

	-webkit-writing-mode: tb-rl;

	-ms-writing-mode: tb-rl;

	writing-mode: tb-rl;

	letter-spacing: 4px

}

.footer-copy {

	background-color: #1ea001;

	color: #fff;

	margin-top: 50px;

	padding: 15px 0;

	text-align: center

}

.footer-copy p {

	margin: 5px 0

}

.footer-copy a {

	color: #fff

}

.banner-sub {

	height: 250px;

	background: no-repeat center/cover

}

.ct2-sd {

	float: left;

	width: 250px

}

.ct2-mn {

	float: right;

	width: 900px

}

.panel-sd {

	margin-bottom: 20px;

	background-color: #f6f6f6

}

.panel-sd:last-child {

	margin-bottom: 0

}

.panel-sd .tit {

	text-align: center;

	color: #fff;

	font-size: 28px;

	background: url("../images/914_cp_bg1.png") no-repeat #1ea001;

	padding: 35px 0;

	border-radius: 0 30px 0 0

}

.panel-sd .tit span {

	display: block;

	text-transform: uppercase;

	font-size: 14px;

	color: #fff

}

.lanmu {

	background-color: #363e45

}

.lanmu li {

	border-top: 1px solid #fff

}

.lanmu li:last-child {

	border-bottom: 0

}

.lanmu li>a {

	display: block;

	line-height: 60px;

	padding: 0 0 0 25px;

	color: #fff;

	font-size: 18px

}

.lanmu li .arr {

	float: right;

	height: 60px;

	width: 40px;

	position: relative;

	cursor: pointer

}

.lanmu li .arr:after {

	content: '';

	border-top: 2px solid #fff;

	border-left: 2px solid #fff;

	box-sizing: content-box;

	display: block;

	width: 8px;

	height: 8px;

	margin: auto;

	position: absolute;

	top: 0;

	bottom: 0;

	-webkit-transform: rotate(135deg);

	transform: rotate(135deg);

	right: 15px

}

.lanmu-box {

	display: none

}

.lanmu-box p {

	margin: 0;

	border-top: 1px solid rgba(255,255,255,.2);

	padding-left: 15px

}

.lanmu-box p a {

	padding: 0 25px;

	display: block;

	line-height: 45px;

	color: #fff

}

.lanmu li>a:hover, .lanmu li.active>a {

	background-color: #1ea001

}

.lanmu li.open .lanmu-box {

	display: block

}

.lanmu li.open .arr:after {

	-webkit-transform: rotate(225deg);

	transform: rotate(225deg)

}

.pages {

	margin: 30px 0 0;

	text-align: center;

	font-size: 0

}

.pages a {

	display: inline-block;

	font-size: 14px;

	line-height: 35px;

	padding: 0 14px;

	margin: 5px;

	background-color: #f5f5f5;

	border-radius: 3px;

	-webkit-transition: all .5s;

	transition: all .5s

}

.pages a:hover, .pages a.active {

	background-color: #1ea001;

	color: #fff

}

.nav-sub {

	text-align: center;

	font-size: 0;

	margin: -20px 0 40px -20px

}

.nav-sub li {

	display: inline-block;

	vertical-align: middle

}

.nav-sub li a {

	display: block;

	line-height: 48px;

	padding: 0 40px;

	background-color: #363e45;

	color: #fff;

	font-size: 16px;

	margin: 20px 0 0 20px

}

.nav-sub li a:hover, .nav-sub li.active a {

	background-color: #1ea001

}

.list-4 li a {

	display: block;

	border-bottom: 1px solid #e5e5e5;

	padding: 30px 0;

	overflow: hidden;

	-webkit-transition: all .5s;

	transition: all .5s

}

.list-4 li .img-center {

	float: left;

	width: 250px

}

.list-4 li .text {

	margin: 0 0 0 290px;

	position: relative;

	padding-right: 180px;

	-webkit-transition: all .5s;

	transition: all .5s

}

.list-4 li .text h4 {

	margin: 0;

	font-weight: 400;

	font-size: 20px;

	position: relative;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	padding-top: 23px

}

.list-4 li .text p {

	line-height: 2;

	height: 52px;

	overflow: hidden;

	margin: 10px 0 0;

	color: #999

}

.list-4 li .date {

	position: absolute;

	right: 30px;

	top: 0

}

.list-4 li .date span {

	display: block;

	font-family: Impact;

	color: #ccc;

	font-size: 22px;

	margin-bottom: 20px

}

.list-4 li .date i {

	border-left: 1px solid #e5e5e5;

	text-align: right;

	line-height: 20px;

	font-size: 0;

	display: block

}

.list-4 li .date i:before {

	content: '→';

	color: #999;

	speak: none;

	font-style: normal;

	font-weight: 400;

	font-variant: normal;

	text-transform: none;

	vertical-align: middle;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-webkit-transition: all .5s;

	transition: all .5s;

	font-size: 20px;

	display: block;

	text-align: center

}

.list-4 li a:hover {

	padding-left: 30px

}

.list-4 li a:hover .text {

	padding-right: 150px

}

.list-4 li a:hover .date i:before {

	-webkit-transform: translateX(10px);

	transform: translateX(10px)

}

.about-1 {

	color: #666;

	line-height: 1.8;

	font-size: 16px;

	text-align: justify

}

.about-1 p {

	margin: 0

}

.about-1 h4 {

	font-size: 18px;

	margin: 0

}

.about-2 {

	position: relative;

	padding: 0 80px

}

.about-2 .date {

	background: url("../images/911_lc.png") no-repeat center/contain;

	height: 82px;

	line-height: 72px;

	color: #fff;

	text-align: center;

	font-size: 18px;

	font-weight: 700;

	-webkit-transition: all .5s;

	transition: all .5s

}

.about-2 i {

	display: block;

	position: relative;

	margin: 20px 0

}

.about-2 i:after {

	width: 14px;

	height: 14px;

	background-color: #fff;

	border: 1px solid #1ea001;

	border-radius: 50%;

	content: '';

	display: block;

	margin: 0 auto;

	position: relative;

	z-index: 1

}

.about-2 i:before {

	position: absolute;

	left: 0;

	top: 50%;

	width: 100%;

	border-bottom: 1px dashed #999;

	content: ''

}

.about-2 .text {

	background-color: #fff;

	margin: 0 15px;

	padding: 20px;

	line-height: 1.8;

	text-align: justify;

	-webkit-transition: all .5s;

	transition: all .5s

}

.about-2 .swiper-slide:hover .date {

	-webkit-transform: translateY(10px);

	transform: translateY(10px)

}

.about-2 .swiper-slide:hover .text {

	background-color: #1ea001;

	color: #fff

}

.about-2 .swiper-button-prev, .about-2 .swiper-button-next {

	background-color: #c3c3c3;

	background-size: 10px auto;

	width: 24px;

	height: 54px;

	border-radius: 20px;

	outline: none;

	margin: 0;

	top: 82px

}

.about-2 .swiper-button-prev:hover, .about-2 .swiper-button-next:hover {

	background-color: #1ea001

}

.about-2 .swiper-pagination {

	position: static;

	margin-top: 15px;

	text-align: center;

	font-size: 0;

	display: none

}

.about-2 .swiper-pagination-bullet {

	margin: 0 5px

}

.about-3 {

	margin: -20px 0 0 -20px

}

.about-3 li {

	float: left;

	width: 25%

}

.about-3 li a {

	display: block;

	margin: 20px 0 0 20px;

	-webkit-transition: all .5s;

	transition: all .5s

}

.about-3 li .text {

	text-align: center;

	margin-top: 15px

}

.about-3 li .text h4 {

	margin: 0;

	font-size: 20px

}

.about-3 li .text p {

	color: #666;

	margin: 10px 0 0

}

.about-3 li a:hover {

	-webkit-transform: translateY(-10px);

	transform: translateY(-10px)

}

.contact-left {

	float: left;

	width: 560px

}

.contact-left .map {

	margin-bottom: 30px

}

.contact-right {

	float: right;

	width: 570px

}

.contact-right .item {

	margin-bottom: 40px

}

.contact-right .item:last-child {

	margin-bottom: 0

}

.contact-right .item .ewm {

	float: right;

	position: relative;

	margin-top: 4px

}

.contact-right .item .ewm a {

	display: block;

	border-radius: 20px;

	line-height: 26px;

	color: #888;

	background: url("../images/925_cont1.png") no-repeat 80px center #e9e9e9;

	padding: 0 40px 0 15px

}

.contact-right .item .ewm .img-center {

	position: absolute;

	right: 100%;

	border: 3px solid #1ea001;

	width: 100px;

	top: -30px;

	margin-right: 10px;

	display: none

}

.contact-right .item .ewm .img-center:before, .contact-right .item .ewm .img-center:after {

	content: '';

	position: absolute

}

.contact-right .item .ewm .img-center:before {

	width: 7px;

	height: 7px;

	border-radius: 50%;

	border: 1px solid #1ea001;

	position: absolute;

	top: 36px;

	right: -26px

}

.contact-right .item .ewm .img-center:after {

	width: 14px;

	height: 1px;

	background: #1ea001;

	position: absolute;

	top: 40px;

	right: -17px

}

.contact-right .item .ewm:hover a {

	color: #1ea001

}

.contact-right .item .ewm:hover .img-center {

	display: block

}

.contact-right .item h4 {

	margin: 0;

	font-size: 24px

}

.contact-right .item .text {

	color: #666;

	border-left: 3px solid #1ea001;

	margin-top: 24px;

	padding-left: 20px;

	line-height: 2

}

.contact-right .item .text h5 {

	color: #c01;

	margin: 0;

	font-size: 16px

}

.contact-right .item .text p {

	margin: 0

}

.msg {

	background-color: #f2f2f2;

	padding: 40px

}

.msg h4 {

	margin: 0;

	font-size: 24px;

	color: #1ea001;

	font-weight: 400

}

.msg .tips {

	color: #666;

	font-size: 16px;

	margin-top: 10px

}

.msg form {

	overflow: hidden;

	display: block;

	margin: 10px 0 0 -10px

}

.msg .form-group {

	float: left;

	margin: 10px 0 0 10px;

	width: 235px;

	background-color: #fff;

	overflow: hidden

}

.msg .form-label {

	float: left;

	line-height: 30px;

	width: 80px;

	padding: 10px 0 10px 10px

}

.msg .form-label span {

	color: red

}

.msg .form-content {

	margin-left: 90px;

	padding: 10px 10px 10px 0;

	font-size: 0

}

.msg .form-control {

	border: 0;

	background-color: transparent;

	padding: 0;

	line-height: 30px;

	height: 30px;

	font-size: 14px;

	width: 100%;

	display: inline-block;

	vertical-align: middle

}

.msg .form-radio {

	display: inline-block;

	vertical-align: middle;

	font-size: 14px;

	line-height: 30px;

	margin-right: 10px;

	width: 100%

}

.msg .form-radio input {

	margin-right: 8px

}

.msg .form-submit {

	display: block;

	width: 100%;

	background: #1ea001;

	color: #fff;

	border: 0;

	padding: 0;

	cursor: pointer;

	outline: none;

	height: 54px;

	font-size: 18px

}

.msg .form-group.full {

	width: 480px

}

.msg .form-group.yzm .form-control {

	width: 70px

}

.msg .form-group.yzm .yzm-pic {

	display: inline-block;

	vertical-align: middle;

	width: 65px;

	height: 30px

}

.message-left {

	float: left;

	width: 560px;

	color: #666;

	font-size: 16px;

	line-height: 1.8

}

.message-left h4 {

	margin: 0 0 45px;

	font-size: 36px;

	font-weight: 400;

	color: #333

}

.message-left p {

	margin: 0

}

.message-right {

	float: right;

	width: 560px

}

.jobs {

}

.jobs .item {

	border-top: 1px solid #e3e3e3;

	-webkit-transition: all .5s;

	transition: all .5s

}

.jobs .item .tit {

	padding: 25px 105px 25px 20px;

	position: relative

}

.jobs .item .tit:after {

	position: absolute;

	content: '→';

	right: 40px;

	top: 25px;

	width: 65px;

	line-height: 57px;

	border-left: 1px solid #ddd;

	font-size: 34px;

	font-weight: lighter;

	text-align: right;

	color: #ddd

}

.jobs .item .tit h4 {

	margin: 0;

	font-size: 18px

}

.jobs .item .tit p {

	font-size: 0;

	margin: 10px 0 0

}

.jobs .item .tit p span {

	display: inline-block;

	vertical-align: middle;

	margin-right: 70px;

	font-size: 16px;

	color: #666

}

.jobs .item .con {

	padding: 25px 20px 45px;

	font-size: 16px;

	line-height: 1.8;

	color: #666;

	display: none

}

.jobs .item.open {

	background-color: #f0f0f0

}

.news-left {

	float: left;

	width: 800px

}

.news-title {

	border-bottom: 1px dashed #ccc;

	padding-bottom: 20px;

	margin-bottom: 20px

}

.news-title h1 {

	margin: 0;

	font-size: 30px;

	font-weight: 400

}

.news-title p {

	margin: 10px 0 0;

	font-size: 0

}

.news-title p span {

	display: inline-block;

	vertical-align: middle;

	margin-right: 20px;

	font-size: 14px;

	color: #999;

	background: no-repeat 0 center;

	padding-left: 25px

}

.news-title p span.i1 {

	background-image: url("../images/920_newscon1.png")

}

.news-title p span.i2 {

	background-image: url("../images/920_newscon2.png")

}

.news-title p span.i3 {

	background-image: url("../images/920_newscon3.png")

}

.news-content {

	line-height: 1.8;

	margin-bottom: 30px

}

.news-content img {

	max-width: 100%!important;

	width: auto!important;

	height: auto!important

}

.news-exp {

	border-top: 1px dashed #ccc;

	padding-top: 20px;

	overflow: hidden

}

.news-exp a {

	float: left;

	width: 50%;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap

}

.news-exp a:last-child {

	text-align: right

}

.news-panel {

	margin-top: 40px

}

.news-panel .tit {

	border-bottom: 1px solid #ddd;

	margin-bottom: 20px

}

.news-panel .tit .fh {

	float: right;

	color: #999;

	font-size: 16px;

	padding-left: 25px;

	background: url("../images/920_fh.png") no-repeat 0 center

}

.news-panel .tit .fh:hover {

	color: #1ea001

}

.news-panel .tit span {

	display: inline-block;

	font-size: 24px;

	border-bottom: 2px solid #1ea001;

	color: #1ea001;

	margin-bottom: -1px;

	padding-bottom: 15px;

	line-height: 1

}

.list-5 {

	margin-left: -20px;

	margin-top: -15px

}

.list-5 li {

	float: left;

	width: 50%

}

.list-5 li a {

	display: block;

	margin-left: 20px;

	padding-bottom: 15px;

	margin-top: 15px;

	border-bottom: 1px dotted #ccc;

	font-size: 16px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap

}

.list-5 li span {

	float: right;

	color: #999

}

.news-right {

	float: right;

	width: 340px

}

.news-banner .img-center {

	overflow: hidden

}

.news-banner .img-center img {

	-webkit-transition: all .5s;

	transition: all .5s

}

.news-banner .img-center a:hover img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1)

}

.news-act-menu {

	overflow: hidden

}

.news-act-menu li {

	float: left;

	width: 50%

}

.news-act-menu li a {

	display: block;

	text-align: center;

	line-height: 50px;

	font-size: 18px

}

.news-act-menu li.active a {

	background-color: #1ea001;

	color: #fff

}

.list-6 {

}

.list-6 li {

	border-top: 1px solid #efefef

}

.list-6 li a {

	display: block;

	padding: 20px

}

.list-6 li a:hover {

	background-color: #f5f5f5

}

.list-6 li h4 {

	margin: 0;

	font-size: 16px;

	font-weight: 400;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap

}

.list-6 li p {

	font-size: 0;

	margin: 10px 0 0

}

.list-6 li p span {

	display: inline-block;

	vertical-align: middle;

	margin-right: 20px;

	font-size: 14px;

	color: #999;

	background: no-repeat 0 center;

	padding-left: 25px

}

.list-6 li p span.i1 {

	background-image: url("../images/920_newscon1.png")

}

.list-6 li p span.i2 {

	background-image: url("../images/920_newscon2.png")

}

.news-box {

	margin-top: 20px;

	border: 1px solid #efefef;

	box-shadow: 0 5px 5px -5px #ccc;

	border-radius: 10px;

	overflow: hidden

}

.news-box.msg {

	padding: 20px;

	background-color: transparent

}

.news-box.msg h4 {

	font-size: 18px

}

.news-box.msg form {

	margin-left: 0

}

.news-box.msg .form-group {

	background-color: #f0f0f0;

	margin-left: 0;

	width: 100%

}

.news-box.msg .form-group.yzm .form-control {

	width: 133px

}

.case-title {

	text-align: center;

	border-bottom: 0

}

.case-title p span {

	margin: 0 10px

}

.yunu-showcase {

	margin-bottom: 30px

}

.yunu-showcase-info {

	float: right;

	width: 500px

}

.yunu-showcase-info h1 {

	margin: 0 0 15px;

	font-size: 24px;

	line-height: 40px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap

}

.yunu-showcase-info p {

	margin: 0;

	color: #666;

	height: 168px

}

.yunu-showcase-info .tel {

	border-top: 2px solid #e6e6e6;

	margin-top: 15px;

	padding-top: 15px;

	height: 42px;

	line-height: 21px;

	font-size: 18px

}

.yunu-showcase-info .tel a {

	background-color: #1ea001;

	color: #fff;

	display: inline-block

}

.pc-slide {

	float: left;

	width: 380px

}

.pc-slide .view .swiper-slide .imgauto {

	width: 100%;

	height: 310px;

	line-height: 310px

}

.pc-slide .view .swiper-container {

	width: 100%

}

.pc-slide .preview {

	width: 100%;

	margin-top: 10px;

	position: relative

}

.pc-slide .preview .swiper-container {

	margin: 0 30px

}

.pc-slide .preview .swiper-slide .imgauto {

	height: 80px;

	border: 1px solid #ddd;

	text-align: center;

	cursor: pointer;

	position: relative

}

.pc-slide .preview .swiper-slide .imgauto img {

	max-width: 100%;

	max-height: 100%;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%)

}

.pc-slide .preview .arrow-left {

	background: url("../images/feel3.png") no-repeat left top;

	position: absolute;

	left: 0;

	top: 50%;

	margin-top: -9px;

	width: 9px;

	height: 18px;

	z-index: 10

}

.pc-slide .preview .arrow-right {

	background: url("../images/feel4.png") no-repeat left bottom;

	position: absolute;

	right: 0;

	top: 50%;

	margin-top: -9px;

	width: 9px;

	height: 18px;

	z-index: 10

}

.pc-slide .preview img {

	padding: 1px

}

.pc-slide .preview .active-nav .imgauto {

	border: 1px solid #1ea001

}

.pc-slide1 {

	margin-bottom: 40px

}

.pc-slide1 .view {

	float: left;

	width: 870px

}

.pc-slide1 .view .swiper-slide .imgauto {

	width: 100%;

	height: 580px;

	line-height: 580px

}

.pc-slide1 .preview {

	position: relative;

	margin-left: 895px;

	padding-top: 40px

}

.pc-slide1 .preview .swiper-container {

	height: 540px

}

.pc-slide1 .preview .swiper-slide .imgauto {

	height: 171px;

	border: 3px solid #eee;

	text-align: center;

	cursor: pointer;

	position: relative

}

.pc-slide1 .preview .swiper-slide .imgauto img {

	max-width: 100%;

	max-height: 100%;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%)

}

.pc-slide1 .preview .arrow-left {

	background: url("../images/feel3.png") no-repeat center #e7e7e7;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 10;

	width: 128px;

	height: 24px

}

.pc-slide1 .preview .arrow-right {

	background: url("../images/feel4.png") no-repeat center #e7e7e7;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 10;

	width: 128px;

	height: 24px

}

.pc-slide1 .preview img {

	padding: 1px

}

.pc-slide1 .preview .active-nav .imgauto {

	border-color: #1ea001

}

div.zoomDiv {

	z-index: 999;

	position: absolute;

	top: 0;

	left: 0;

	background: #fff;

	border: 1px solid #ddd;

	display: none;

	text-align: center;

	overflow: hidden;

	font-size: 0

}

div.zoomMask {

	position: absolute;

	background: url("../images/mask.png") repeat scroll 0 0 transparent;

	cursor: move;

	z-index: 1

}

.case-bb {

	font-size: 0;

	margin-bottom: 20px;

	background: url("../images/918_casecon4.png") repeat-x center

}

.case-bb span {

	display: inline-block;

	vertical-align: middle;

	background-color: #fff;

	padding-right: 20px;

	font-size: 24px

}

.prd-title {

	text-align: center

}

.prd-title p span {

	margin: 0 10px

}

.prd-slide .view {

	width: 650px

}

.prd-slide .view .swiper-slide .imgauto {

	height: 503px;

	line-height: 503px

}

.prd-slide .preview {

	margin-left: 680px

}

.prd-slide .preview .swiper-container {

	height: 463px

}

.prd-slide .preview .swiper-slide .imgauto {

	height: 145px

}

.list-7 {

	margin: -20px 0 0 -20px

}

.list-7 li {

	float: left;

	width: 33.333333%

}

.list-7 li a {

	display: block;

	margin: 20px 0 0 20px;

	background-color: #fff;

	box-shadow: 0 0 5px #ccc;

	padding: 20px;

	position: relative

}

.list-7 li a:before {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(16,68,146,.8);

	content: '';

	z-index: 1;

	display: none

}

.list-7 li .img-center {

	height: 350px;

	line-height: 350px;

	overflow: hidden;

	position: relative

}

.list-7 li .img-center:after, .list-7 li .img-center:before {

	position: absolute;

	content: '';

	left: 50%;

	top: 50%;

	width: 60px;

	height: 60px;

	margin: -30px 0 0 -30px;

	background: no-repeat center/contain;

	z-index: 2;

	-webkit-transition: all .5s;

	transition: all .5s

}

.list-7 li .img-center:before {

	background-image: url("../images/924_cert3.png");

	-webkit-transform: translateX(-300px);

	transform: translateX(-300px)

}

.list-7 li .img-center:after {

	background-image: url("../images/924_cert2.png");

	-webkit-transform: translateX(300px);

	transform: translateX(300px)

}

.list-7 li .text {

	text-align: center;

	margin-top: 20px;

	font-size: 16px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	position: relative;

	z-index: 2

}

.list-7 li a:hover {

	color: #fff

}

.list-7 li a:hover:before {

	display: block

}

.list-7 li a:hover .img-center:before, .list-7 li a:hover .img-center:after {

	-webkit-transform: translateX(0);

	transform: translateX(0)

}

.position {

	margin-bottom: 20px;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	padding: 8px 0 8px 25px;

	background: url("../images/logo_03.png") no-repeat 0 center

}







@media screen and (max-width:768px) {

body {

	min-width: 320px;

	padding-top: 50px;

	padding-bottom: 50px

}

.container {

	width: auto

}

#message .m-content .m-message {

	width: 90%;

	padding: 20px

}

.kf {

	display: none

}

.footer-fix {

	display: block

}

.more-big {

	width: 120px;

	line-height: 36px

}

.more-big:after {

	border-top-width: 36px;

	width: 26px

}

.more-big span {

	padding: 0 10px;

	font-size: 14px

}

.header {

	padding: 10px 0;

	position: fixed;

	z-index: 100;

	width: 100%;

	top: 0;

	left: 0;

	box-shadow: 0 0 10px rgba(0,0,0,.2);

	background-color: #fff

}

.header .text, .header .tel {

	display: none

}

.header .logo {

	height: 30px;

	line-height: 30px;

	float: none;

	padding: 0

}

.header .nav {

	margin: 10px 0 -10px;

	text-align: left;

	display: none;

	background: 0 0;

	border-bottom: 0

}

.header .nav .container:after {

	display: none

}

.header .nav ul {

	margin: 0 -15px

}

.header .nav li {

	display: block;

	margin: 0;

	border-top: 1px solid #eee;

	background: 0 0

}

.header .nav li a {

	line-height: 40px;

	padding: 0 15px;

	color: #333

}

.header .nav li a:after {

	display: none

}

.header .nav li .arr {

	display: block

}

.header .nav li.active a, .header .nav li.open a, .header .nav li a:hover {

	background-color: transparent;

	color: #1ea001

}

.header .nav li.open .arr:after {

	border-color: #1ea001;

	-webkit-transform: rotate(225deg);

	transform: rotate(225deg)

}

.header .nav .dropdown-box {

	position: static;

	background-color: #f5f5f5;

	min-width: auto;

	text-align: left

}

.header .nav .dropdown-box a {

	color: #333!important;

	border-top: 1px dotted #ddd;

	padding: 0 15px;

	line-height: 40px;

	background-color: transparent!important;

	border-bottom: 0

}

.header .nav .dropdown-box a:hover {

	background-color: transparent!important

}

.menu-btn {

	display: block

}

.banner .swiper-slide {

	height: 160px

}

.banner .swiper-slide a {

	height: 160px!important

}

.section, .section-sub {

	padding: 30px 0

}

.section-title {

	margin-bottom: 20px

}

.section-title small {

	font-size: 24px

}

.section-title strong {

	font-size: 18px

}

.section-title strong:after {

	width: 60%

}

.section-title-more .more-big {

	margin: 0 0 20px

}

.section-title-1 {

	margin-bottom: 20px

}

.section-title-1 strong {

	font-size: 22px

}

.section-title-1 h4 {

	font-size: 18px;

	padding: 0 30px

}

.in-prd-menu {

	margin: 0 0 20px

}

.in-prd-menu .hform {

	float: none;

	margin: 0 0 10px

}

.in-prd-menu .hform input {

	padding: 7px 50px 7px 12px;

	width: 100%;

	box-sizing: border-box

}

.in-prd-menu .hform button {

	height: 36px

}

.in-prd-menu ul {

	float: none

}

.in-prd-menu li {

	width: 50%

}

.in-prd-menu li a {

	text-align: center;

	font-size: 14px;

	line-height: 34px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap

}

.list-1 {

	margin: -30px 0 0 -10px

}

.list-1 li {

	width: 50%

}

.list-1 li a {

	margin: 30px 0 0 10px;

	padding: 10px 10px 30px

}

.list-1 li .text {

	font-size: 14px;

	line-height: 1.4;

	margin-top: 10px

}

.list-1 li .desc {

	font-size: 12px;

	margin-top: 5px

}

.list-1 li .more {

	width: 40px;

	height: 40px;

	line-height: 40px;

	margin-left: -24px;

	bottom: -24px

}

.list-1-1 .img-cover {

	margin: -10px -10px 0

}

.in-adv {

	margin: -10px 0 0

}

.in-adv li {

	width: 100%

}

.in-adv li a {

	padding: 15px;

	margin: 10px 0 0

}

.in-adv li .img-center {

	width: 70px;

	height: 70px;

	line-height: 70px

}

.in-adv li .text {

	margin-left: 85px

}

.in-adv li .text h4 {

	font-size: 16px

}

.in-adv li .text p {

	font-size: 12px;

	margin-top: 6px

}

.list-2 {

	margin: 0 0 -10px

}

.list-2 li {

	width: 100%

}

.list-2 li a {

	margin: 0 0 10px

}

.list-2 li .text {

	font-size: 16px;

	line-height: 44px

}

.list-2-1 {

	margin: -10px 0 0 -10px

}

.list-2-1 li {

	width: 50%

}

.list-2-1 li a {

	margin: 10px 0 0 10px

}

.list-2-1 li .text {

	font-size: 14px;

	line-height: 36px;

	padding: 0 10px

}

.list-2-1-1 li:last-child {

	display: none

}

.in-about dt {

	float: none;

	width: auto;

	margin: 0 0 20px 20px

}

.in-about dt:before {

	left: -20px;

	bottom: -20px;

	width: 100%

}

.in-about dd {

	margin: 20px 0 0;

	padding: 20px;

	height: auto

}

.in-about dd h4 {

	font-size: 16px

}

.in-about dd p {

	margin: 10px 0 0;

	font-size: 14px;

	line-height: 1.8

}

.in-about dd .more-big {

	margin-top: 20px

}

.list-3 {

	margin: -10px 0 0

}

.list-3 li {

	width: 100%

}

.list-3 li a {

	margin: 10px 0 0;

	padding: 10px

}

.list-3 li a:after {

	border-bottom-width: 87px;

	border-right-width: 50px;

	width: 50px

}

.list-3 li .date {

	padding: 11px 0;

	width: 90px

}

.list-3 li .date small {

	font-size: 12px

}

.list-3 li .date strong {

	font-size: 28px;

	margin-top: 5px

}

.list-3 li .text {

	margin-left: 100px

}

.list-3 li .text h4 {

	font-size: 16px

}

.list-3 li .text p {

	margin-top: 5px;

	line-height: 1.45;

	height: 40px

}

.footer {

	padding-top: 30px

}

.footer dl {

	margin: 0 1% 10px;

	width: 48%;

	border: 1px solid #fff;

	box-sizing: border-box;

	padding: 0 15px

}

.footer dt {

	line-height: 36px;

	font-size: 16px;

	margin: 0;

	position: relative

}

.footer dt:after {

	position: absolute;

	right: 6px;

	top: 50%;

	width: 9px;

	height: 9px;

	border-top: solid 1px #bdbebf;

	border-right: solid 1px #bdbebf;

	background-color: transparent;

	margin: -3px 0 0;

	-webkit-transform: rotate(135deg) translateX(-50%);

	transform: rotate(135deg) translateX(-50%);

	-webkit-transition: all .5s;

	transition: all .5s

}

.footer dd {

	display: none

}

.footer dd ul {

	padding-bottom: 10px

}

.footer dl.open dt:after {

	-webkit-transform: rotate(315deg) translateX(-50%);

	transform: rotate(315deg) translateX(-50%);

	right: 0;

	margin-top: -6px

}

.footer .pp {

	display: block

}

.footer-contact {

	width: 100%;

	margin-top: 10px

}

.footer-contact .code {

	display: none

}

.footer-copy {

	margin-top: 30px;

	font-size: 12px;

	text-align: center

}

.pages {

	margin-top: 15px

}

.pages a {

	font-size: 12px;

	line-height: 30px;

	padding: 0 12px

}

.banner-sub {

	height: 130px

}

.ct2-sd {

	float: none;

	width: auto

}

.ct2-mn {

	float: none;

	width: auto

}

.panel-sd .tit {

	display: none

}

.lanmu {

	overflow: hidden;

	margin: 0 -1px 20px

}

.lanmu li {

	float: left;

	width: 50%;

	border: 0

}

.lanmu li .arr {

	display: none

}

.lanmu li>a {

	padding: 0;

	text-align: center;

	font-size: 14px;

	line-height: 34px;

	border: 1px solid #fff

}

.list-4 li a {

	padding: 0 0 15px;

	margin-bottom: 15px

}

.list-4 li .img-center {

	width: 90px

}

.list-4 li .text {

	margin: 0 0 0 100px;

	padding: 0 40px 0 0

}

.list-4 li .text h4 {

	padding: 0;

	font-size: 14px

}

.list-4 li .text p {

	line-height: 18px;

	font-size: 12px;

	height: 36px;

	overflow: hidden

}

.list-4 li .date {

	margin-top: 0;

	right: 0

}

.list-4 li .date span {

	margin: 0 0 5px;

	font-size: 12px;

	color: #adadad

}

.list-4 li a:hover {

	padding-left: 0

}

.list-4 li a:hover .text {

	padding: 0 40px 0 0

}

.list-4 li:first-child a {

	padding-top: 0;

	margin-top: 0;

	border-top: 0

}

.nav-sub {

	margin: -5px 0 20px -5px

}

.nav-sub li a {

	margin: 5px 0 0 5px;

	font-size: 12px;

	padding: 0 10px;

	line-height: 32px

}

.about-1 {

	font-size: 14px

}

.about-2 {

	padding: 0 35px

}

.about-2 .text {

	margin: 0

}

.about-2 .swiper-button-prev {

	left: 0

}

.about-2 .swiper-button-next {

	right: 0

}

.about-2 .swiper-pagination {

	display: block

}

.about-3 li {

	width: 100%

}

.contact-right, .contact-left {

	width: auto;

	float: none

}

.contact-right .item {

	margin-bottom: 20px!important

}

.contact-right .item .ewm {

	margin-top: 0;

	font-size: 12px

}

.contact-right .item .ewm a {

	line-height: 24px;

	background-size: 12px auto;

	background-position: 64px center;

	padding: 0 26px 0 10px

}

.contact-right .item .ewm .img-center:before {

	display: none

}

.contact-right .item .ewm .img-center:after {

	top: 39px

}

.contact-right .item h4 {

	font-size: 18px

}

.contact-right .item .text {

	margin-top: 15px;

	line-height: 1.8;

	padding-left: 10px;

	border-left-width: 1px

}

.contact-left .map {

	margin-bottom: 20px

}

.msg {

	padding: 15px

}

.msg h4 {

	font-size: 18px

}

.msg .tips {

	font-size: 14px

}

.msg form {

	margin-left: 0

}

.msg .form-group {

	width: 100%;

	margin: 10px 0 0

}

.msg .form-group.full {

	width: 100%

}

.msg .form-group.yzm {

	position: relative

}

.msg .form-group.yzm .form-control {

	width: 100%;

	padding-right: 100px;

	box-sizing: border-box

}

.msg .form-group.yzm .yzm-pic {

	position: absolute;

	right: 10px;

	top: 10px;

	width: 90px

}

.message-left, .message-right {

	width: auto;

	float: none

}

.message-left {

	margin-bottom: 30px;

	font-size: 14px

}

.message-left h4 {

	font-size: 18px;

	margin-bottom: 20px

}

.jobs .item .tit {

	padding: 10px 56px 10px 10px

}

.jobs .item .tit h4 {

	font-size: 16px

}

.jobs .item .tit p {

	margin-top: 5px

}

.jobs .item .tit p span {

	font-size: 12px;

	margin-right: 10px

}

.jobs .item .tit:after {

	font-size: 20px;

	line-height: 44px;

	width: 35px;

	top: 10px;

	right: 10px

}

.jobs .item .con {

	padding: 10px;

	font-size: 14px

}

.news-left {

	float: none;

	width: auto

}

.news-right {

	display: none

}

.news-title {

	padding-bottom: 10px;

	margin-bottom: 10px

}

.news-title h1 {

	font-size: 18px

}

.news-title p span {

	font-size: 12px;

	margin-right: 10px

}

.news-content {

	margin-bottom: 20px

}

.news-exp {

	padding-top: 10px;

	font-size: 12px

}

.news-panel {

	margin-top: 30px

}

.news-panel .tit {

	margin-bottom: 15px

}

.news-panel .tit span {

	font-size: 16px;

	padding-bottom: 10px

}

.news-panel .tit .fh {

	font-size: 14px

}

.list-5 {

	margin-top: -10px

}

.list-5 li {

	width: 100%

}

.list-5 li a {

	padding-bottom: 10px;

	margin-top: 10px;

	font-size: 12px

}

.case-title p span {

	margin: 0 5px

}

.pc-slide, .yunu-showcase-info {

	float: none;

	width: auto

}

.yunu-showcase-info {

	margin-top: 20px

}

.yunu-showcase-info h1 {

	font-size: 20px;

	line-height: 1.8

}

.yunu-showcase-info p {

	height: auto

}

.case-bb {

	margin-bottom: 10px

}

.case-bb span {

	font-size: 18px

}

.abcc {

	margin-top: -50px;

	padding-top: 80px

}

.list-7 {

	margin: -10px 0 0 -10px

}

.list-7 li {

	width: 50%

}

.list-7 li a {

	margin: 10px 0 0 10px;

	padding: 10px

}

.list-7 li .img-center {

	height: 150px;

	line-height: 150px

}

.list-7 li .text {

	margin-top: 10px;

	font-size: 14px

}

.list-7 li .img-center:after, .list-7 li .img-center:before {

	width: 30px;

	height: 30px;

	margin: -15px 0 0 -15px

}

.position {

	font-size: 12px;

	display: none

}

}

.dede_pages {

	padding: 20px 0;

	font-size: 14px;

	text-align: center;

	overflow: hidden

}

.dede_pages ul {

	display: inline-block;

	margin: 0 auto;

	padding: 0

}

.dede_pages ul li {

	float: left;

	font-family: microsoft yahei;

	margin: 0 2px;

	padding: 0 10px;

	line-height: 25px;

	background: #fff;

	border: 1px solid #d8dadf

}

.dede_pages ul li a {

	float: left;

	color: #555;

	display: block

}

.dede_pages ul li:hover {

	text-decoration: none;

	color: #fff;

	border: 1px #333 solid;

	background-color: #333

}

.dede_pages ul li:hover a {

	color: #fff

}

.dede_pages ul li:hover a:hover {

	color: #fff;

	text-decoration: none

}

.dede_pages ul li.active {

	background-color: #333;

	color: #fff;

	border: 1px #333 solid

}

.dede_pages ul li.active a {

	color: #fff

}

.dede_pages .pageinfo {

	line-height: 30px;

	padding-left: 5px

}

.dede_pages strong {

	font-weight: 400

}

#maximg img {

	max-width: 100%;

	height: auto!important

}











.p_i_title {

	background: #f0f1f1

}

.p_i_title li {

	float: left;

	border-top: #f0f1f1 2px solid;

	border-right: #e4e5e5 1px solid;

	width: 160px;

	height: 70px;

	text-align: center;

	line-height: 70px;

	color: #333;

	cursor: pointer

}

.p_i_title li.on {

	border-top: #007cbf 2px solid;

	border-right: #e4e5e5 1px solid;

	background: #fff

}

.p_i_box {

	padding: 50px 0px;

	background: #fff

}



.p_i_box img{

	max-width:100%;

	height:auto;

}



.p_i_box table {

	border-color: #ccc

}

.p_i_box table tr.title td {

	text-align: center;

	background: #60b1e3!important;

	color: #fff;

	padding: 10px 0;

	line-height: 20px

}

.p_i_box table tr td {

	text-align: center;

	height: 40px

}

.p_i_box table tr:nth-child(2n+1) td {

	background: #e7e7e7

}



@media screen and (max-width:768px) {

.p_i_title li {

	float: left;

	border-top: #f0f1f1 2px solid;

	border-right: #e4e5e5 1px solid;

	width: calc(50% - 1px);

	height: 70px;



}

}







#xyz{position:absolute;z-index:999999999;width:120px; top:15px; right:0px;}

.xyz12{border-radius:3px;border:1px solid #dcdcdc;width:100%;padding:0 4px;background:#fff;line-height:25px;position:absolute;box-sizing:border-box}

.xyz12 dd{position:relative;height:25px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:25px;padding:0 4px;z-index:1;text-align:left; margin-left:0px;}

.xyz12 dd:hover{background: rgba(54,62,69,.7);}

.xyz12 dd a{color:#333;font-size:12px}

.xyz12 dd.selected{border-top:0}

.xyz12 dd.selected a{color:#8550d9}

.xyz12 span{position:absolute;right:6px;top:2px;background:url(/images/C_IMG/amore.png) center no-repeat;display:block;width:25px;height:25px;cursor:pointer;z-index:100}

.xyz12 span.dp{background:url(/images/C_IMG/amore1.png) center no-repeat}

.xyz12 dd img{vertical-align:middle;margin:-2px 7px 0 0;width:16px}















@media screen and (max-width:768px) {

#xyz{

	display:none;

}