﻿
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	margin: .67em 0;
	font-size: 2em
}

mark {
	color: #000;
	background: #ff0
}

small {
	font-size: 80%
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font: inherit;
	color: inherit
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid silver
}

legend {
	padding: 0;
	border: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-spacing: 0;
	border-collapse: collapse
}

td,
th {
	padding: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
	*,
	:after,
	:before {
		color: #000!important;
		text-shadow: none!important;
		background: 0 0!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""
	}
	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	img,
	tr {
		page-break-inside: avoid
	}
	img {
		max-width: 100%!important
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.navbar {
		display: none
	}
	.btn>.caret,
	.dropup>.btn>.caret {
		border-top-color: #000!important
	}
	.label {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse!important
	}
	.table td,
	.table th {
		background-color: #fff!important
	}
	.table-bordered td,
	.table-bordered th {
		border: 1px solid #ddd!important
	}
}



.clear{
	clear: both;
} 

.container{
	width: 96%;
	max-width: 1530px;
	margin: 0 auto;
	padding: 0;
}
@media screen and (max-width:1440px){
	.container{width: 87%;}
}

/*--------------head ---------------------*/

/* head */
.indexDown{
	position: absolute;
	bottom: 30px;
	left: 50%;
	margin-left: -21.5px;
	z-index: 999;
	-webkit-animation: moveBottom 1.5s linear 0s infinite normal;
	animation: moveBottom 1.5s linear 0s infinite normal;
} 
@keyframes moveBottom
{
0%   { transform:translate(0,-20px); opacity:0; filter:alpha(opacity=0); }
50% { transform:translate(0,10px); opacity:100; filter:alpha(opacity=100); }
100% { transform:translate(0,20px); opacity:100; filter:alpha(opacity=50); }
}
@-webkit-keyframes moveBottom
{
0%   { transform:translate(0,-20px); opacity:0; filter:alpha(opacity=0); }
50% { transform:translate(0,10px); opacity:100; filter:alpha(opacity=100); }
100% { transform:translate(0,20px); opacity:100; filter:alpha(opacity=50); }
}
@-moz-keyframes moveBottom
{
0%   { transform:translate(0,-20px); opacity:0; filter:alpha(opacity=0); }
50% { transform:translate(0,10px); opacity:100; filter:alpha(opacity=100); }
100% { transform:translate(0,20px); opacity:100; filter:alpha(opacity=50); }
}
@-o-keyframes moveBottom
{
0%   { transform:translate(0,-20px); opacity:0; filter:alpha(opacity=0); }
50% { transform:translate(0,10px); opacity:100; filter:alpha(opacity=100); }
100% { transform:translate(0,20px); opacity:100; filter:alpha(opacity=50); }
}
.head{
	width: 100%;
 
	/*border-bottom: 1px solid rgba(255,255,255,0.3);*/
	position: fixed;
	top: 0;
	left: 0;
	z-index: 954321;
	transition: all .5s ease; height:96px
}
.head.fixedbg{
	background: rgba(255,255,255,0.89);
	box-shadow: 0px 0px 14px 0 rgba(0, 0, 0, .2);
	transition: all .5s ease;
}
.head .Logo{
	float: left;
	padding-top: 24px;
	width: 15.135416666%;margin-left: 16px;
}
.head .Logo img{
	float: right;
}
.head .web-menu1{
	float: left;
	line-height: 96px;
}
.head .web-menu2{
	float: right;
	
	line-height: 96px;
	margin-right: 320px;
}




.head .WebMenu li{
	float: left;
	font-size: 18px; 
	margin-left: 14px;
	position: relative;
}

.head .WebMenu li::after{
	width: 0px;
	content: "";
	position: absolute; 
	height: 3px;
	bottom: 18px;
	left: 50%;
	background: #fff;
	 
	transition: all .5s ease;
}
.head.fixedbg .WebMenu li::after{
	background: #203f8e;	
	transition: all .5s ease;
}
.head .WebMenu0 li:hover::after,
.head .WebMenu0 li.on::after{
	width: 24px;
	transition: all .5s ease;
}

.head .web-menu2 li:hover::after,
.head .web-menu2 li.on::after{
	width: 24px;
	transition: all .5s ease;
}
.head .web-menu2 li::after{
	width: 0px;
	content: "";
	position: absolute; 
	height: 3px;
	bottom: 18px;
	left: 30%;
	background: #fff;
	 
	transition: all .5s ease;
}


.head .web-menu1 li:hover::after,
.head .web-menu1 li.on::after{
	width: 24px;
	transition: all .5s ease;
}
.head .web-menu1 li::after{
	width: 0px;
	content: "";
	position: absolute; 
	height: 3px;
	bottom: 18px;
	left: 50%;
	background: #fff;
	 
	transition: all .5s ease;
}



 .head .web-menu2 li a{
 	color: #fff;
 	transition: all .5s ease;
 }

.head .web-menu2 li{
	margin-left: 60px;
}

.head .web-menu2 li{
	float: left;
	font-size: 14px !important; 
	margin-left: 26px;
	position: relative;
}
.head.fixedbg .WebMenu li a{ 
	color: #fff; 
	transition: all .5s ease;
}
.head .WebMenu li:hover a{
	color: #fff;
	transition: all .5s ease;
}
.head .web-menu1 li .iconfont{
	margin-right: 6px;
	display: inline-block;
	width: 18px;
}
.head.fixedbg .WebMenu li .iconfont{
	color: #556da9;
}
.web-top-function{
	float: right;
}
.web-top-function .language{
	background: url(../images/head-gn-back1.png) no-repeat left top;
	height:94px;
	width: 105px;
	color: #fff;
	text-indent: 38px;
	line-height: 87px;
	font-family: arial;
	float: left;
	transition: all .5s ease;
}
.web-top-function .language a{
	display: block;
}
.web-top-function .language i{
	font-size: 28px;
	color: #fff;
	position: relative;
	top: 6px;
	transition: all .5s ease;
}
.head.fixedbg .web-top-function .language{
	background: url(../images/head-gn-back2.png) no-repeat left top;
	transition: all .5s ease;
}
.head.fixedbg .web-top-function .language{
	color: #666666;
	transition: all .5s ease;
}
.head.fixedbg .web-top-function .language i{
	color: #d9d8d8;
	transition: all .5s ease;
}
.web-top-function .search{
	background: url(../images/head-gn-back1.png) no-repeat left top;
	height:94px;
	width: 105px;
	color: #fff;
	text-indent: 40px;
	line-height: 94px;
	font-family: arial;
	float: left;
	cursor: pointer;
	transition: all .5s ease;
}
.head.fixedbg .web-top-function .search{
	background: url(../images/head-gn-back2.png) no-repeat left top;
	transition: all .5s ease;
}
.web-top-function .search i{
	font-size: 24px;
	position: relative;
	top: 4px;
	transition: all .5s ease;
}
.head.fixedbg .web-top-function .search i{
	color: #203f8e;
	transition: all .5s ease;
}
.web-top-function .sub-cd{
	width: 110px;
	height: 93px;
	float: left;
	background: #1c8c44;
	position: relative;
	cursor: pointer;
}
.web-top-function .sub-cd::after{
	content: "\e750";
	position: absolute;
	width: 100%;
	height: 100%;
	font-family: "iconfont" !important;
	color: #fff;
	font-size: 24px;
	text-align: center;
	line-height: 93px;
	top: 4px;
}
 .head .WebMenu li a{
 	color: #fff;
 	transition: all .5s ease;
 }
 .WebMenu01 ul li a{color:#fff !important;}
 
 .sub-cd{ position: absolute; right: 0; top: 0; width:90px; height: 90px; background-color: #008cd6; cursor: pointer; z-index: 1010;}
 .sub-cd p{ position: relative; display: block; width: 30px; height: 20px; margin: 35px auto;}
 .sub-cd span{ position:absolute;width:100%; right:0px; top:0px; height:2px; background-color:#fff; transition:opacity .2s ease}
 .sub-cd span.item2{ top:9px; -webkit-transition:-webkit-transform .4s ease; transition:transform .4s ease;}
 .sub-cd span.item3{ top:9px; -webkit-transition:-webkit-transform .4s ease; transition:transform .4s ease;}
 .sub-cd span.item4{ top: auto; bottom: 0px;}
 .sub-cd.active span.item1,.sub-cd.active span.item4{ opacity:0; }
 .sub-cd.active span.item2{ -webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;}
 .sub-cd.active span.item3{ -webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg); -webkit-transition:-webkit-transform .6s ease;transition:transform .6s ease;}
 
 .menubarM{ height: 100%; height: 100vh; overflow: hidden; color: #FF9F9F; z-index: 99910; background:rgba(255, 255, 255, 0.4);  -webkit-transform-origin: left top; transform-origin: left top;-webkit-transform: skewX(-10deg);transform: skewX(-10deg);-webkit-transition: width ease-in-out 0.8s, -webkit-transform ease-in-out 0.8s;transition: width ease-in-out 0.8s, -webkit-transform ease-in-out 0.8s;  transition: width ease-in-out 0.8s, transform ease-in-out 0.8s; transition: width ease-in-out 0.8s, transform ease-in-out 0.8s, -webkit-transform ease-in-out 0.8s;}
 .menubarM-box a:link, .menubarM-box a:visited { color: #333333;}
 .menubarM-box a:active, .menubarM-box a:hover { color: #008cd6;}
 .menubarM-box{  max-height: 100%; max-height: 100vh; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;}
 .menubarM-list{ width: 70%; margin: 9% auto 20px;}
 .menubarM-list li:first-child{ border-top: 1px solid #D5D5D5;}
 .menubarM-list li{ border-bottom: 1px solid #D5D5D5; padding: 25px 0; opacity: 0.6;-webkit-transform: translateX(-20px); transform: translateX(-20px); -webkit-transition: all .3s; transition: all .3s;}
 .menubarM-list>li>a{ font-size: 24px; font-weight: bold; float: left; display: inline-block; line-height: 1.2;}
 .menubarM-list .subnav { padding-left: 200px; padding-top: 2px;}
 .menubarM-list .subnav a{ font-size: 16px; margin-right: 2%;white-space: nowrap}
 .menubarM-hide .menubarM-list li{  transition-delay: 0s !important;}
 .menuOpen .menubarM{  width: 100%; -webkit-transform: skewX(0deg); transform: skewX(0deg);}
 .menuOpen .menubarM-list li{opacity: 1;-webkit-transform: translateX(0px);transform: translateX(0px);}
 .menuOpen .logo img.img1{ visibility: hidden;}
 .menuOpen .logo img.img2{ display: block;}
 .pusher-black { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 1005; background-color: rgba(0,0,0,0.4); visibility:hidden; filter:alpha(Opacity=0);opacity:0;-webkit-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; -moz-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; -ms-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; -o-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; transition:all .2s cubic-bezier(.02,.01,.47,1) 0s;}
 .menuOpen .pusher-black { visibility:visible;filter:alpha(enabled=false); opacity:1;}
 .menuOpen .menubarM { -moz-transform:translateX(0); -ms-transform:translateX(0); -webkit-transform:translateX(0);  transform:translateX(0);}
 
 
 
.header ul li .subNav { padding: 20px 0; display: none; position: absolute; left:0; top:96px; background-color: rgba(0,0,0,0.6); width: 160px; left:50%; margin-left:-70px; text-align: center; }
.header ul li .subNav dl dd { line-height: 2.5; }
.header ul li .subNav dl dd a { display: block; font-size: 16px; color:#666; }
.header ul li .subNav dl dd:hover a { background: #144d28; color:#fff; }
.header ul li:hover .subNav { display: block; }


.svgcolor {
				 
				  filter: drop-shadow(#ffffff 0px 0px 0px);
				}
				
				.search-box{ position: absolute; top: 0; right: 5px; color: #fff;}
				.search-box .curicon{ display: block; width: 90px; height: 90px; display: block; line-height: 90px; text-align: center; font-size: 22px; cursor: pointer;}
				.search-box:hover .search-box-c{ display: block;}
				.search-box-c{ position: absolute; top: 27px; right: 0; width: 186px; padding:3px 52px 10px 20px; height: 38px; background: url(../images/black_50.png) repeat; background:rgba(0,0,0,0.56); display: block; -webkit-animation-name: tab;animation-name: tab;-webkit-animation-direction: normal;animation-direction: normal;-webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
				.search-box-c .stxt{ border: 0px none; width: 100%; height: 32px; line-height: 32px; background-color: transparent; color: #fff;}
				.search-box-c .stxt::-webkit-input-placeholder {color: #fff;}
				.search-box-c .stxt::-moz-input-placeholder {color: #fff;}
				.search-box-c .stxt::-ms-input-placeholder {color: #fff;}
				.search-box-c .sbtn{ position: absolute; right: 0; top: 0; bottom: 0; width: 52px; text-align: center; line-height: 52px; font-size: 22px;}
				
				.lan { text-align: center;     position: absolute;
    right: 200px;
    margin-top: 21px;}
				.lan a { display: inline-block; font-size: 16px; color:#fff; margin: 10px 10px 0 0; line-height: 2;width:38px; border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;}
.lan a.cur, .lan a:hover {
    background: #1c8c44;
    color: #fff;
} 


.lanm { text-align: center;     position: absolute;
    right: 78px;
    margin-top: 1px;}
				.lanm a { display: inline-block; font-size: 16px; color:#fff; margin: 10px 10px 0 0; line-height: 2;width:38px; border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;}
.lanm a.cur, .lanm a:hover {
    background: #1c8c44;
    color: #fff;
} 




/* ------------end head--------------- */











/* Nybanner */
.Nybanner{
	width: 100%;
	position: relative;
	color: #fff;
}
.Nybanner img{
	display: block;
	width: 100%;
}
.Nybanner-abs{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0; 
}
.Nybanner-abs .cn{
	font-size: 36px;
	line-height: 40px;
	margin: 255px 0 0 0;
}


@media ( max-width:1440px ){
	.Nybanner-abs .cn{
	 
	margin: 210px 0 0 0;
}}
.Nybanner-abs.lxwm .cn{
	color: #203f8e;
}
.Nybanner-abs .en{
	font-family: arial;
	font-size: 18px;
	line-height: 25px;
	margin-top: 18px;
}
.Nybanner-abs.lxwm .en{
	color: #333333;
}
.Nybanner-abs hr{
	display: block;
	width: 34px;
	height: 2px;
	background: #fff;
	margin: 25px 0 0 0;
}
.Nybanner-abs.lxwm  hr{
	background: #203f8e;
}

.Nylm{
	width: 100%;
	margin-top: -72px;
	position: relative;
}
.Nylm .container{
	background: #f1f1f1;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-content: center;
}
.Nylm a{
	display: block;
	line-height: 72px;
	background: #f1f1f1;
	float: left;
	width: 100%;
	text-align: center;
	border-right: 1px solid #d9d9d9;
	font-size: 16px;
	color: #333333;
	transition: all .5s ease;
	position: relative;
} 
.Nylm a.on{
	border-right: 1px solid #1c8c44;
}
.Nylm a.on::after{
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	background: #1c8c44;
	left: 50%;
	margin-left: -6px;
	bottom: -6px;
	border-radius: 100%;
}
.Nylm a:last-child{
	border-right: none;
}
.Nylm a:hover,
.Nylm a.on{
	background: #1c8c44;
	color: #fff;
	transition: all .5s ease;
}


/* product */
.product{
	width: 100%;
	padding: 0 0 72px 0;
}
.nyLeftClass{
	width: 19.934640522%;
	float: left;
	margin-top: 66px;
	position: relative;
	z-index: 0;
}
.nyLeftClass .titBox{
	width: 100%;
	background: #1c8c44;
	color: #fff;
	text-align: center;
	padding: 22px 0 25px;
}
.nyLeftClass .titBox .lm-cn{
	font-size: 36px;
	line-height: 40px;
	
}
.nyLeftClass .titBox .lm-en{
	font-family: arial;
	font-size: 18px;
	line-height: 25px;
	margin-top: 12px;
}
.nyLeftClass .titBox hr{
	display: block;
	width: 34px;
	height: 2px;
	background: #fff;
	margin: 26px auto 0;
}
.nyLeftClass .item-clss{
	width: 100%;
	margin-top: 2px;
}
.nyLeftClass .item-clss h3{
	width: 100%;
	text-indent: 42px;
	cursor: pointer;
	line-height: 56px;
	background: #f1f1f1 url(../images/left-plus.png) no-repeat right 32px center;
	transition: all .5s ease;
}
.nyLeftClass .item-clss h3.on{
	background: #1c8c44 url(../images/left-close.png) no-repeat right 32px center;
	color: #fff;
	transition: all .5s ease;
}
.nyLeftClass .item-clss ul{
	padding: 16px 0 22px;
	background: #f8f8f8;
	display: none;
}
.nyLeftClass .item-clss ul li{
	width: 100%;
	line-height: 40px;
	text-indent: 52px;
}
.nyLeftClass .item-clss ul li a{
	font-size: 15px;
	display: block;
	color: #555555;
}
.nyLeftClass .item-clss ul li.on a{
	color: #203f8e;
}
.product-warp{
	width: 73.986928104%;
	float: right;
	padding: 62px 0 0 0 ;
}
.product-warp .top-box{
	
}
.product-warp .top-box .now-class{
	font-size: 36px;
	line-height: 40px;
	color: #333333;
	float: left; 
}
.product-warp .top-box .ss{
	width: 38.604240282%;
	float: right;
}
.product-warp .top-box .ss input[type=text]{
	width: 85%;
	height: 48px;
	border: 1px solid #d5d5d5;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-right: none;
	float: left;
	text-indent: 22px;
	font-size: 16px;
	color: #555555;
}
.product-warp .top-box .ss input[type=button]{
	width: 15%;
	height: 48px;
	border: 1px solid #d5d5d5;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	float: left;
	background: url(../images/pro-ss-ico.png) no-repeat center center;
	border-left: none;
}
.product-warp .row{
	margin-top: 48px;
}
.product-warp .row .pdg{
	padding: 0 12px;
}
.product-list{
	width: 100%;
	margin-bottom: 28px;
}
.product-list .Pic{
	width: 100%;
	border: 1px solid #dedede;
	border-bottom: none;
	overflow: hidden;
	transition: all .5s ease;
}
.product-list:hover .Pic{
	border: 1px solid #1c8c44;
	border-bottom: none;
	transition: all .5s ease;
}
.product-list .Pic img{
	display: block;
	width: 100%;
	transform: scale(1);
	transition: all .5s ease;
}
.product-list:hover .Pic img{
	transform: scale(1.12);
	transition: all .5s ease;
}
.product-list .tit{
	border: 1px solid #dedede;
	line-height: 57px;
	height: 57px;
	text-align: center;
	font-size: 16px;
	color: #555555;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: all .5s ease;
}
.product-list:hover .tit{
	background: #1c8c44;
	color: #fff;
	border: 1px solid #1c8c44;
}
/* productDe */
.productDe-warp{
	width: 73.660130718%;
	float: right;
	padding: 68px 0 0 0;
}
.productDe-warp .imgShow{
	width: 58.917480035%;
	float: left;
}
.productDe-warp .imgShow .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	border: 1px solid #adadad;
	opacity: 1;
	background: none;
}
.productDe-warp .imgShow .swiper-pagination-bullet-active{
	border: 1px solid #203f8e;
	background: #203f8e;
}
.productDe-warp .Info{
	width: 36.912156166%;
	float: right;
	border-top: 3px solid #213f8e;
	margin-top: 6px;
	padding-top: 32px;
}
.productDe-warp .Info .Th5{
	font-size: 36px;
	line-height: 40px;
	color: #203f8e;
}
.productDe-warp .Info .content{
	font-size: 15px;
	color: #666666;
	line-height: 25px;
	margin-top: 45px;
}
.productDe-warp .Info .content .tit{
	font-size: 22px;
	color: #203f8e;
	margin-bottom: 18px;
}
.prode-tab{
	width: 100%;
	margin: 48px 0 55px;
}
.prode-tab table{
	width: 100%;
	border: 1px solid #fff;
}
.prode-tab table tr{
	border: 1px solid #fff;
}
.prode-tab table tr th{
	background: #3b82c4;
	text-align: center;
	height: 49px;
	border: 1px solid #fff;
	font-weight: 100;
	font-size: 18px;
	color: #fff;
}
.prode-tab table tr td{
	font-size: 15px;
	text-align: center;
	color: #333333;
	height: 49px;
	background: #d5eafc;
	border: 1px solid #fff;
}
.prode-tab table tr td:nth-child(1){
	background: #b5dbf8;
}
.prode-tab table tr:nth-of-type(2n+2) td:nth-child(1){
	background: #e3f1fd;
}
.prode-tab table tr:nth-of-type(2n+2) td{
	background: #f0f8fe;
}
.prode-team-warp{
	width: 100%;
}
.prode-item{
	width: 100%;
	cursor: pointer;
	margin: 0 0 25px;
}
.prode-item .Pic{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.prode-team-warp .row{
	margin-left: -10px;
	margin-right: -10px;
}
.prode-team-warp .pdg{
	padding: 0 11px;
}
.prode-item .Pic img{
	display: block;
	width: 100%;
	transform: scale(1);
    transition: all .5s ease;
}
.prode-item:hover .Pic img{
	transform: scale(1.12);
	transition: all .5s ease;
}
.prode-item .name{
	font-size: 16px;
	line-height: 25px;
	color: #222222;
	text-align: center;
	margin: 18px 0 2px;
}
.prode-item .zw{
	text-align: center;
	font-size: 14px;
	color: #777777;
	line-height: 25px;
}
.prode-item .t-Info{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(32,63,142,0.7);
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	padding: 50px 20px 0;
	word-wrap:break-word; 
	word-break:break-all; 
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	transform: scale(0.88);
	transition: all .5s ease;
}
.prode-item:hover .t-Info{
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	transition: all .5s ease;
}
.prode-span{
	width: 100%;
	line-height: 55px;
	border-left: 4px solid #213f8e;
	background: #f5f5f5;
	text-indent: 25px;
	font-size: 22px;
	color: #203f8e;
	margin-bottom: 38px;
}
/* about */
.about{
	width: 100%;
	padding: 88px 0 120px;
	background: url(../images/gs-img.png) no-repeat bottom right; 
}
.abt-cont{
	width: 53.33333%;
	float: left;
}
.abt-cont .Th2{
	font-size: 36px;
	color: #333333;
	line-height: 40px;
}
.abt-cont .Th4{
	font-size: 18px;
	color: #203f8e;
	line-height: 25px;
	margin-top: 35px;
}
.abt-cont  .sub{
	font-size: 15px;
	color: #666666;
	line-height: 26px;
	margin-top: 40px;
}
.abt-num{
	width: 100%;
	margin-top: 50px;
}
.abt-num .list{
	float: left;
	text-align: center;
	position: relative;
}
.abt-num .list:nth-child(2){
	padding: 0 50px ;
	border-left: 1px solid #e6e5e5;
	border-right: 1px solid #e6e5e5;
	margin: 0 30px;
}
.abt-num .list:nth-child(2)::after{
	
}
.abt-num .list .tit{
	font-size: 16px;
	color: #666666;
	line-height: 25px;
}
.abt-num .list .num{
	font-size: 16px;
	color: #666666;
}
.abt-num .list .num span{
	font-family: num;
	font-size: 58px;
	color: #203f8e;
	line-height: 75px;
}

/* history */
.history{
	width: 100%;
	padding: 68px 0 95px;
	background: url(../images/history-back.jpg) no-repeat top center;
	background-size: cover;
	color: #fff;
	position: relative;
}
.history-line{
	width: 100%;
	max-width: 1920px;
	height: 17px;
	background: url(../images/history-line.png) no-repeat center center;
	position: absolute;
	left: 0;
	top: 50%;
}
.lc-h4{
	text-align: center;
	font-size: 36px;
	line-height: 40px;
}
.lc-h5{
	font-size: 15px;
	line-height: 26px;
	margin-top: 28px;
	text-align: center;
}
.lc-warp{
	width: 100%;
	position: relative;
	margin-top: 76px;
}
#hisSwiper{
	width: 83.921568627%;
	margin: 0 auto; 
}
.history-list{
	width: 100%;
}
.history-list .tit{
	width: 142px;
	height: 52px;
	border: 2px solid #8998c0;
	text-align: center;
	line-height: 48px;
	border-radius: 5px;
	font-size: 22px;
}
.history-list .time{
	font-family: "num";
	font-size: 55px;
	line-height: 60px;
	margin: 70px 0 25px;
}
.history-list .sub{
	position: relative;
	background: #203f8e;
	padding: 20px 18px 25px 18px;
	border-radius: 8px;
	font-size: 15px;
	line-height: 26px;
	min-height: 123px;
}
.history-list .sub::after{
	content: "";
	position: absolute;
	width: 13px;
	height: 10px;
	background: url(../images/history-sjx.png) no-repeat center center;
	top: -10px;
	left: 40px;
}
#hisN,#hisP{
	width: 52px;
	height: 90px; 
	outline: none;
	margin-top: 0;
	top: 13%;
}
#hisN{
	background: rgba(32,63,142,0.7) url(../images/history-next.png) no-repeat center center;
	right: 0;
}
#hisP{
	background: rgba(32,63,142,0.7) url(../images/history-prev.png) no-repeat center center;
	left: 0;
}

.abt-h4{
	text-align: center;
	font-size: 36px;
	color: #333333;
	line-height: 40px;
	font-family: "思源黑体 CN";
}

/* team */
.team{
	width: 100%;
	padding: 60px 0 52px;
	position: relative;
}
.team::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background: #e5e5e5; 
	bottom: 150px;
	z-index: 2;
}
.team .abt-h4{
	text-align: left;
}
.teams-show-warp{
	margin-top: 58px;
	position: relative;
}
.teams-show-warp .hd{
	position: absolute;
	top: -20px;
	left: 0;
}
.teams-show-warp .hd ul{
	
}
.teams-show-warp .hd ul li{
	width: 117px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #c3c3c3;
	font-size: 16px;
	color: #333333;
	float: left;
	margin-right: 8px;
	cursor: pointer;
	transition: all .5s ease;
}
.teams-show-warp .hd ul li.on{
	background: #203f8e;
	border: 1px solid #203f8e;
	color: #fff;
	transition: all .5s ease;
}
.teams-show-warp .people-info-warp{
	width: 48.366013071%;
	float: left;
	margin-top: 58px;
	position: relative;
	z-index: 99;
}
.teams-show-warp .people-info{
	width: 100%;
}
.teams-show-warp .people-info .Pic{
	width: 57.702702702%;
	float: left;
	position: relative;
}
.teams-show-warp .people-info .Pic img{
	display: block;
	width: 100%;
}
.teams-show-warp .people-info .Pic::after{
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	background: #fff;
	border: 3px solid #cbcbcb;
	border-radius: 100%;
	left: 50%;
	margin-left: -8px;
	bottom: -8px;
	z-index: 3;
}
.teams-show-warp .people-info .Pic .tbox{
	position: absolute;
	text-align: center;
	width: 100%;
	margin-top: 25px;
}
.teams-show-warp .people-info .Pic .tbox .name{
	font-size: 20px;
	line-height: 25px;
	color: #333333;
}
.teams-show-warp .people-info .Pic .tbox .zw{
	font-size: 15px;
	color: #666666;
	margin-top: ;
}
.teams-show-warp .people-info .Info{
	width: 33.78378378%;
	float: right;
	padding-top: 58px;
}
.teams-show-warp .people-info .Info .name{
	font-weight: bold;
	font-size: 24px;
	color: #203f8e;
	line-height: 28px;
}
.teams-show-warp .people-info .Info .sub{
	font-size: 16px;
	color: #666666;
	line-height: 25px;
	margin-top: 20px;
}
.teams-show-warp .people-info .Info .cont{
	font-size: 16px;
	color: #666666;
	line-height: 35px;
	margin-top: 45px;
}
.teams-show-warp .people-info .Info .cont strong{
	color: #333333;
}
.people-list-warp{
	width: 40.262%;
	float: right;
	position: relative;
}
.people-list-warp .swiper-container{
	padding-top: 98px;
	top: -98px;
}
.teamN,.teamP{
	width: 40px !important;
	height: 40px !important;
	margin-top: 0 !important;
	/* top: -98px !important; */
	top: 0 !important;
}
.teamN{
	background: url(../images/team-next.jpg) no-repeat center center !important;
	right: 0 !important;
}
.teamP{
	background: url(../images/team-prev.jpg) no-repeat center center !important;
	left: 85% !important;
}
.people-list{
	cursor: pointer;
}
.people-list .pic{
	width: 100%;
	overflow: hidden;
	position: relative;
	transition: all .5s ease;
}
.people-list .pic::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	left: 0;
	top: 0;
	transition: all .5s ease;
}
.people-list.on .pic::after{
	background: rgba(0,0,0,0);
	transition: all .5s ease;
}
.people-list .pic img{
	display: block;
	width: 100%;
}
.people-list .info{
	font-size: 14px;
	color: #222222;
	line-height: 25px;
	margin-top: 5px;
}
.people-list .info span{
	color: #777777;
	float: right;
}
.people-list-warp .swiper-slide{
	margin-top: 0 !important;
	margin-bottom: 40px;
}

/* framework */
.framework{
	width: 100%;
	background: url(../images/zzjg-back.png) no-repeat top center;
	padding: 58px 0 112px;
}
.zzjg-img{
	display: block;
	margin: 40px auto 0;
}

/* culture */
.culture{
	width: 100%;
	padding: 104px 0 175px;
	background: url(../images/qywh-back.jpg) no-repeat top center;
	/* background-attachment: fixed; */
	background-size: cover;
	color: #fff;
}
.qywh-cont{
	width: 29.281045751%;
	float: left;
}
.qywh-cont .abt-h4{
	text-align: left;
	color: #fff;
}
.qywh-cont .cont{
	font-size: 15px;
	margin-top: 38px;
	line-height: 26px;
}
.qywh-round-warp{
	width: 408px;
	height: 405px;
	border: 10px solid rgba(255,255,255,0.6);
	border-radius: 100%;
	float: right;
	margin-right: 260px;
	position: relative;
	background: url(../images/qywh-ico.png) no-repeat center center;
}
.qywh-xx{
	width: 305px;
	height: 304px;
	background: url(../images/round-xx.png) no-repeat center center;
	background-size: cover;
	top: 50%;
	margin-top: -152px;
	left: 50%;
	position: absolute;
	margin-left: -152.5px;
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 22s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 22s;
    -webkit-animation: rotate 22s linear infinite;
    -moz-animation: rotate 22s linear infinite;
    -o-animation: rotate 22s linear infinite;
    animation: rotate 22s linear infinite;
}
@-webkit-keyframes rotate{from{-webkit-transform: rotate(0deg)}
    to{-webkit-transform: rotate(360deg)}
}
@-moz-keyframes rotate{from{-moz-transform: rotate(0deg)}
    to{-moz-transform: rotate(360deg)}
}
@-o-keyframes rotate{from{-o-transform: rotate(0deg)}
    to{-o-transform: rotate(360deg)}
}
@keyframes rotate{from{transform: rotate(0deg)}
    to{transform: rotate(360deg)}
}
.qywh-item{
	position: absolute;
}
.qywh-item#wh1{
	top: 80px;
	left: -295px;
	background: url(../images/qywh-doit.png) no-repeat right top 15px;
	padding-right: 65px;
}
.qywh-item#wh2{
	bottom: 68px;
	left: -295px;
	background: url(../images/qywh-doit.png) no-repeat right top 32px;
	padding-right: 65px;
}
.qywh-item#wh3{
	top:  80px;
	right: -308px;
	background: url(../images/qywh-doit.png) no-repeat left top 15px;
	padding-left: 78px;
}
.qywh-item#wh4{
	bottom: 68px;
	right: -308px;
	background: url(../images/qywh-doit.png) no-repeat left top 33px;
	padding-left: 81px;
}
.qywh-item .tit{
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
}
.qywh-item .sub{
	font-size: 15px;
	line-height: 20px;
	margin-top: 14px;
	border-bottom: 1px solid rgba(255,255,255,0.6);
	min-width: 254px;
	padding-bottom: 18px;
}
/*自定义常用配制*/
.l { float:left; }.r { float:right; }
.w { width:100%; }.h { height: 100%; }.full{ width: 100%; height: 100%;}
.cer,.cer0,.cer1,.cer2,.cer3{ max-width:1200px; margin:0 auto;}
.cer1{ padding: 0 10px;}
.cer2{ padding: 0 20px;}
.cer3{ padding: 0 30px;}
.cer{ padding: 0 5%;}
.cer5{ max-width: 1600px; margin:0 auto;}
.cer6{ max-width: 1600px; margin:0 auto; padding: 0 10px;}
.cer7{ max-width: 1600px; margin:0 auto; padding: 0 20px;}
.cer8{ max-width: 1600px; margin:0 auto; padding: 0 30px;}
.cer80 {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 30px;
}

@media screen and (max-width:1440px){
	.cer80{ max-width: 1600px; margin:0 auto;width:87%; padding: 0px;}
}

.cer9{ padding: 0 6.25%;}
@media screen and (max-width:1200px){
	.cer9{ padding: 0 5%;}
}
@media screen and (max-width:600px){
	.cer3,.cer80{ padding: 0 5%; overflow:hidden}
}
.abone {
  padding:0px;
}
.abt {
  width: 100%;
  position: relative;
}
.abt:before {
  position: absolute;
  right: -38px;
  top: -46px;
  z-index: 0;
  width: 249px;
  height: 143px;
  background: url('../images/dianzhen2.png') center no-repeat;
  content: "";
}
.abtpicbg {
  width: 42%;
  height: 500px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  overflow: hidden;
  text-align: center;
}
.abtpicbg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0 60px;
}
.abtother {
  width: 53%;
  float: left;
  position: relative;
  z-index: 1;
}
.abcate1 .en {
  font-size: 42px;
  color: #255ba9;
  line-height: 50px;
  font-family: 'helvetica';
  font-weight: bold;
}
.abcate1 .en span {
  display: inline-block;
  background-image: -webkit-gradient(linear, left top, right top, from(#255ba9), to(#40a4b3));
  background-image: linear-gradient(to right, #255ba9, #40a4b3);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.abcate1 .cn {
  font-size: 32px;
  color: #333;
  line-height: 42px;
  font-weight: bold;
  margin-top: 10px;
}
.abtother .abtcon {
  font-size: 16px;
  color: #333;
  line-height: 34px;
  margin-top: 56px;
  overflow: auto;
}

.abtother .abtcon p {
  text-indent: 32px;
}

.abtother .abtcon img {
  display: none;
}
@media screen and (max-width: 1440px) {
  .abtother {
    width: 53%;
  }
  .abtother .abtcon {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1100px) {
  .abtpicbg {
    position: relative;
    width: 100%;
    height: auto;
  }
  .abtpicbg img {
    width: auto;
    max-width: 100%;
    border-radius: 0 40px;height:auto
  }
  .abtother {
    float: none;
    width: 100%;
    margin-top: 50px;
  }
  .abcate1 {
    text-align: center;
  }
}
@media screen and (max-width: 750px) {
  .abone {
    padding: 35px 0;
  }
  .abcate1 .en {
    font-size: 36px;
  }
  .abcate1 .cn {
    font-size: 26px;
  }
}


.joinone {
  padding: 50px 0 90px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2f4fe));
  background-image: linear-gradient(to bottom, #ffffff, #e2f4fe);
}
.joinone .intro {
  font-size: 16px;
  color: #333;
  line-height: 34px;
  text-align: center;
  margin: 20px auto 0;
  max-width: 620px;
}
.advlist {
  font-size: 0;
  text-align: center;
  padding: 52px 0 10px;
}
.advlist li {
  display: inline-block;
  margin-bottom: 25px;
}
.advlist li a {
  display: block;
  background-color: #fff;
  position: relative;
  padding: 30px 0 36px;
  -webkit-box-shadow: 0 4px 20px 1px rgba(136, 144, 148, 0.1);
          box-shadow: 0 4px 20px 1px rgba(136, 144, 148, 0.1);
}
.advlist li a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 200px;
  height: 134px;
  background: url('../images/wenli-rz.png') center no-repeat;
}
.advlist .pic {
  width: 60px;
  height: 60px;
  margin: 0 auto 10px;
  z-index: 2;
}
.advlist .p1,
.advlist .p2 {
  width: 60px;
  height: 60px;
  overflow: hidden;
  text-align: center;
  line-height: 60px;
}
.advlist .num {
  width: 42px;
  height: 37px;
  position: absolute;
  right: 0px;
  top: 0;
  z-index: 5;
  display: block;
  background: url('../images/numbg2.png') center no-repeat;
  -webkit-transition: .4s;
  transition: .4s;
  font-size: 18px;
  line-height: 34px;
  text-indent: 15px;
  font-family: 'arial';
  color: #1c8c44;
}
.advlist li .txt {
  font-size: 16px;
  color: #333;
  line-height: 24px;
  font-weight: bold;
  position: relative;
  z-index: 2;
  height: 24px;
  overflow: hidden;
  padding: 0 20px;
  word-break: normal;
  -webkit-transition: .4s;
  transition: .4s;
}
.advlist li .txt span {
  display: block;
}
.advlist li:hover .txt {
  color: #fff;
}
.advlist li:hover a {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1c8c44), to(#72d294));
  background-image: linear-gradient(to bottom, #1c8c44, #72d294);
}
.advlist li:hover .num {
  background-image: url('../images/numbg1.png');color: #fff;
}
.advlist5 {
  margin: 0 -15px;
}
.advlist5 li:nth-child(1), .advlist5 li:nth-child(2),.advlist5 li:nth-child(3){
  width: 33.33%;
}
.advlist5 li:nth-child(4), .advlist5 li:nth-child(5),.advlist5 li:nth-child(6),.advlist5 li:nth-child(7){
  width: 33.33%;
}
.advlist5 li .lin {
  padding: 0 15px;
}
@media screen and (max-width: 1200px) {
  .joinone {
    padding: 120px 0 80px;
  }
}
@media screen and (max-width: 1023px) {
  .joinone {
    padding: 100px 0 80px;
  }
}
@media screen and (max-width: 960px) {
	
	.advlist5 li:nth-child(1), .advlist5 li:nth-child(2),.advlist5 li:nth-child(3){
	  width: 100%;
	}
	.advlist5 li:nth-child(4), .advlist5 li:nth-child(5),.advlist5 li:nth-child(6),.advlist5 li:nth-child(7){
	  width: 100%;
	}
  .advlist5 li {
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .joinone {
    padding: 80px 0 60px;
  }
  .advlist li .txt {
    font-size: 16px;
  }
}
@media screen and (max-width: 640px) {
  .advlist5 li {
    width: 100%;
  }
  .advlist li .txt {
    font-size: 18px;
  }
}


.cate37 {
  color: #333;
  text-align: center;
}
.cate37 .cn {
  font-size: 32px;
  line-height: 48px;
  font-weight: bold;
  margin-top: 6px;
}
.cate37 .en {
  font-size: 42px;
  line-height: 52px;
  font-family: 'Century';
  word-break: normal;
}
@media screen and (max-width: 750px) {
  .cate37 .en {
    font-size: 36px;
  }
  .cate37 .cn {
    font-size: 26px;
    margin-top: 0;
  }
}


.wenhuasec {
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 560px;
background-color: rgba(0, 0, 0, 0.6);}
.secbg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed; 
}
.secbg21 {
  background-image: url('../img/about_wh.jpg');
}
.secbg22 {
  background-image: url('../img/about_wh.jpg');
  background-position: right;
}
.secwz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 480px;
  height: 100%;
  color: #fff;
  position: absolute;
  right: 50%;
  top: 0;
  z-index: 2;
  margin-right: -800px;
}
.secwz.odd {
  left: 50%;
  margin-left: -800px;
  right: auto;
  margin-right: auto;
}
.secwz .inner {
  margin: auto 0;
  width: 100%;
}
.secwz h3 {
  font-size: 42px;
  line-height: 52px;
  font-family: "Century";
  text-transform: uppercase;
}
.secwz h3 span {
  display: block;
}
.secwz h4 {
  font-size: 32px;
  line-height: 44px;
  font-weight: bold;
  margin-top: 10px;
}
.secwz .hx {
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  margin: 28px 0 34px;
}
.secwz .txt {
  font-size: 20px;
  line-height: 34px;
  max-height: 204px;
  overflow: hidden;
}
@media screen and (max-width: 1630px) {
  .secwz {
    right: 10%;
    margin-right: 0;
  }
  .secwz.odd {
    left: 10%;
    margin-left: 0;
    right: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 1023px) {
  .secwz {
    right: 5%;
  }
  .secwz.odd {
    left: 5%;
  }
}
@media screen and (max-width: 750px) {
  .secwz h3 {
    font-size: 32px;
    line-height: 44px;
  }
  .secwz h4 {
    font-size: 22px;
    line-height: 36px;
  }
  .secwz .txt {
    font-size: 18px;
    line-height: 30px;
  }
}
@media screen and (max-width: 600px) {
  .secwz {
    width: 400px;
  }
}
.wrap .main { display:block; overflow:hidden; *zoom:1; padding:20px 0 0; }

.tc{text-align:center}.hide{display:none}.show{display:block}.mt10{margin-top:10px}


.article .hdLi{margin: 20px 0 16px;}
.hdLi ul{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
.hdLi ul li{width: 30%;padding-left: 50px;margin-right: 15px;font-size: 16px;color: #222;line-height: 44px;height: 44px;}
.hdLi ul li:nth-child(1){background: url(../images/dis01.png)no-repeat 10px center #ffffff;}
.hdLi ul li:nth-child(2){background: url(../images/dis02.png)no-repeat 10px center #ffffff;}
.hdLi ul li:nth-child(3){background: url(../images/dis03.png)no-repeat 10px center #ffffff;}
.hdLi ul li:nth-child(1).on{background: url(../images/dis01H.png)no-repeat 10px center #1c8c44;color: #fff;}
.hdLi ul li:nth-child(2).on{background: url(../images/dis02H.png)no-repeat 10px center #1c8c44;color: #fff;}
.hdLi ul li:nth-child(3).on{background: url(../images/dis03H.png)no-repeat 10px center #1c8c44;color: #fff;}


@media screen and (max-width: 750px) {
.hdLi ul li {
    width: 56%;
    padding-left: 50px;
    margin-right: 6px;
    font-size: 14px;
    color: #222;
    line-height: 44px;
    height: 44px;
}



}


/* 内容模式 */
.article { padding:0 0 40px; line-height:2; font-size:14px; word-wrap:break-word; }
.article .hd { padding:0 0 20px; text-align:center; }
.article .hd h1 { color:#000; font-size:20px; }
.article .hd .titBar { color:#797979; font-size:12px; } 
.article .bd { padding-bottom:40px; }
.article .ft { padding:20px 0 0; border-top:1px solid #ddd; }

.qing {
	clear: both;
}
.zllbnrk {
	display: block;
	overflow: hidden;
	padding: 80px 0;
	position: relative;
}

.zllb li:first-child .zlt1 {
	display: none;
}

.zllb li:last-child .zlt2 {
	display: none;
}

.zlxbk {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.zlxb {
	display: block;
	margin: 0 auto 25px;
}

.zlxbq {
	display: block;
	width: 26px;
	height: 26px;
	margin: 0 auto 32px;
	border-radius: 50%;
	background: #F5F5F5;
	border: 2px solid #8a8a8a;
}

.zlxbm {
	display: block;
	text-align: center;
	line-height: 32px;
	font-size: 18px;
	color: #494949;
}

.zllbnrk {
	display: block;
	overflow: hidden;
	padding: 80px 0;
	position: relative;
}

.zldsk {
	display: block;
	position: relative;
	width: 105px;
	height: 100%;
	float: left;
}
 

.zllbnk {
	display: block;
	position: relative;

}

.zllbnk li {
	display: block;
	overflow: hidden;
	padding: 90px 0;
	margin-top: -80px;
}

.zllbnt {
	display: block;
	position: absolute;
	width: 1px;
	height: calc(100% - 180px);
	background: #8d8d8d;
	top: 90px;
	left: calc(50% - 742px);
}

.zldlkk {
	margin-left: 105px;
	padding-left: 48px;
}

.zldtukk {
	display: block;
	width: 635px;
	overflow: hidden;
	position: relative;
	box-shadow: 0 0 80px rgba(0, 0, 0, 0.3);
}

.zldtuk {
	display: block;
	width: 100%;
}

.zldtu {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.zldlbk {
	display:flex;
	align-items: center;
	width: calc(100% - 635px);
}
.zldlbxk{
	display: block;
	width: 100%;
	flex-direction: column;
	align-items: center;
}
.zldlbk1 {
	padding: 0 0 0 60px;
}

.zldlbk2 {
	padding: 0 60px 0 0;
}

.zldl-tit {
	display: block;
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 34px;
	line-height: 1.4;
	font-size: 34px;
	color: #494949;
}

.zldl-list {
	display: block;
	width: 100%;
}

.zldl-list dd {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 5px 0 5px 21px;
	line-height: 35px;
	font-size: 18px;
	color: #494949;
}

.zldl-list dd b {
	display: block;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #00A784;
	position: absolute;
	left: 0;
	top: 20px;
}
.zldl-list dd h2 {
	font-size:28px; margin-bottom:25px;
}
.zldsk {
	display: block;
	/* min-height: 461px; */
	line-height: 1.2;
	font-size: 88px;
	color: #fff;
	text-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	/* font-family: 'Montserrat-Regular'; */
}

.zldsk span {
	display: block;
	background: #fff;
}

@media (max-width: 960px){	
	.fl {
		float: left;
	}
	
	.fr {
		float: right;
	}

	.zldtukk {
		    width: 100%;
			float: none;
			box-shadow: 0 0 30px rgba(0,0,0,0.3);
		}
		.zldlbk {
		    width:100%;
		}
		.zldlbk1 {
		    padding: 22px 0 0 0;
		}
		.zldlbk2 {
		    padding: 22px 0 0 0 ;
		}
		.zlxb {
			height: 50px;
		    margin: 0 auto 18px;
		}
		.zlxbq {
		    width: 16px;
		    height: 16px;
		    margin: 0 auto 18px;
		}
		.zlt1, .zlt2 {
		    top: 76px;
		}
		.zldl-tit {
		    margin-bottom: 12px;
		    font-size: 20px;
		}
		.zldl-list dd {
		    line-height: 24px;
			font-size: 14px;
			padding:2px 0 2px 18px;
		}
		.zldl-list dd b {
		    top: 10px;
			width: 5px;
			height: 5px;
		}
		.zllbnrk {
		    padding: 70px 0 20px;
		}
		.zllbnk li {
		    padding: 60px 0;
		}
		.zllbnt {
		    left: calc(50% - 550px);
		}
	 
		 .zldlkk {
		 	    margin-left: 48px;
		 	    padding-left: 0;
		 	}
		
		.zldsk {
		    width: 48px;
		    line-height: 1.2;
		    font-size: 34px;
		}
	.zlgao{
			height: auto !important;
		}
	
	}


.greybgnews2 {
  background-color: #f7f7f7;
  padding: 110px 0 90px;
}

.newslist {
  padding: 0 0 10px;
  margin: 0 -40px;
  overflow: hidden;
}
.newslist li {
  float: left;
  width: 33.33%;
  margin-bottom: 80px;
}
.newslist li .lin {
  padding: 0 40px;
}
.newslist li a {
  display: block;
  position: relative;
}
.newslist .pic {
  width: 100%;
  height: 0;
  padding-bottom: 62%;
  overflow: hidden;
  position: relative;
}
.newslist img {
  -o-object-fit: cover;
     object-fit: cover;
}
.newslist li .wz {
  padding: 40px;
  background-color: #fff;
  position: relative;
}
.newslist li .wz:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
  width: 0;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(#1c8c44), to(#72d294));
  background-image: linear-gradient(to right, #1c8c44, #72d294);
}
.newslist li h3 {
  font-size: 22px;
  color: #222;
  line-height: 40px;
  font-weight: bold;
  height: 40px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.newslist li .txt {
  font-size: 14px;
  color: #666;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  margin: 17px 0;
}
.newslist li label {
  display: block;
  font-size: 16px;
  color: #666;
  line-height: 22px;
  cursor: pointer;
  height: 22px;
  font-family: 'Century';
}
.newslist h3,
.newslist .txt,
.newslist label {
  position: relative;
  z-index: 2;
}
.newslist .date {
  width: 96px;
  position: absolute;
  right: 0px;
  top: 0;
  z-index: 5;
  opacity: 0;
  padding: 14px 0 22px;
  background: url('../images/datebg.png') center no-repeat;
}
.newslist .date span {
  display: block;
  text-indent: 30px;
  font-family: 'arial';
  color: #fff;
}
.newslist .date .day {
  font-size: 40px;
  line-height: 40px;
  height: 40px;
}
.newslist .date .year {
  font-size: 12px;
  line-height: 16px;
  height: 16px;
}
.newslist li:hover .wz:before {
  width: 100%;
}
.newslist li:hover h3 {
  color: #fff;
}
.newslist li:hover .txt {
  color: #fff;
}
.newslist li:hover label {
  color: #fff;
}
.newslist li:hover .date {
  opacity: 1;
}
.newslist h3,
.newslist .date,
.newslist .txt,
.newslist label,
.newslist .wz:before {
  -webkit-transition: .5s;
  transition: .5s;
}
@media screen and (max-width: 1400px) {
  .newslist {
    margin: 0 -25px;
  }
  .newslist li .lin {
    padding: 0 25px;
  }
  .newslist li .wz {
    padding: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .newslist {
    margin: 0 -20px;
  }
  .newslist li .lin {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1023px) {
  .newslist li {
    width: 50%;
  }
  .newslist li {
    margin-bottom: 70px;
  }
  .greybgnews2 {
    padding: 90px 0 80px;
  }
}
@media screen and (max-width: 750px) {
  .newslist {
    margin: 0 -15px;
  }
  .newslist li .lin {
    padding: 0 15px;
  }
  .newslist li {
    margin-bottom: 50px;
  }
  .greybgnews2 {
    padding: 70px 0 70px;
  }
}
@media screen and (max-width: 640px) {
  .newslist {
    margin: 0 0;
  }
  .newslist li {
    width: 100%;
  }
  .newslist li .lin {
    padding: 0 0;
  }
}


.poa,.poa1{ position: absolute; width: 100%; height: 100%; left: 0; top:0; z-index: 1;}
.poa2{ position: absolute; width: 100%; height: 100%; right: 0; top:0; z-index: 1;}
.poa3{ position: absolute; width: 100%; height: 100%; left: 0; bottom:0; z-index: 1;}
.poa4{ position: absolute; width: 100%; height: 100%; right: 0; bottom:0; z-index: 1;}
.rotate90{-moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); 
	-ms-transform: rotate(90deg); transform: rotate(90deg);}

.pic101,.pic102,.pic104{ overflow: hidden;}
.pic102 img,.pic104 img,.pic101 img{ -webkit-transition: 0.5s; -moz-transition: 0.5s;
	-ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
li:hover .pic101 img{ -webkit-transform: scale(1.01); -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);  -o-transform: scale(1.01); transform: scale(1.01);}
li:hover .pic102 img{ -webkit-transform: scale(1.02); -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);  -o-transform: scale(1.02); transform: scale(1.02);}
li:hover .pic104 img{ -webkit-transform: scale(1.04); -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);  -o-transform: scale(1.04); transform: scale(1.04);}


/*新闻详情*/
.greybgnews {
  background-color: #f8fafb;
  padding: 50px 0 80px;
}
.main {
  position: relative;
  padding-right: 0;
}
.mainleft {
  width: 100%;
  min-height: 800px;
}
.mainright {
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;display:none
}
.mainright .sidebox {
  padding: 40px 40px 16px;
  width: auto;
  background-color: #fff;
}
.mainright .sidebox .title {
  height: 40px;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 40px;
  color: #1373c0;
}
.relnewslist li {
  border-bottom: 1px solid #e7e7e7;
}
.relnewslist li a {
  display: block;
}
.relnewslist .pic {
  width: 100%;
  height: 222px;
  position: relative;
  overflow: hidden;
}
.relnewslist .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.relnewslist li:hover img {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}
.relnewslist .wz {
  padding: 20px 0;
}
.relnewslist h3 {
  font-size: 18px;
  color: #333;
  line-height: 36px;
  font-weight: bold;
  height: 36px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.relnewslist .date {
  color: #666;
  font-size: 12px;
  line-height: 28px;
  height: 28px;
}
.relnewslist li:hover h3 {
  color: #1373c0;
}
.atc {
  padding: 40px 70px 70px;
  background-color: #fff;
}
.atc-h {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 20px;
  position: relative;
}
.atc-h h1 {
  font-size: 32px;
  color: #333;
  line-height: 46px;
  font-weight: bold;
  margin-bottom: 24px;
}
.atc-date {
  font-size: 14px;
  color: #888;
  line-height: 30px;
}
.atc-date span {
  display: inline-block;
  margin-right: 48px;
}
.atc-con {
  padding: 44px 0 76px;
  font-size: 16px;
  line-height: 28px;
  color: #555;
  text-align: justify;font: 16px/2 arial, 'Microsoft JhengHei', 'Microsoft Yahei', 微软雅黑, 宋体, Tahoma, Helvetica, STHeiti;
}
.atc-con img {
  max-width: 100%;
}
.videowrap {
  width: 1440px;
  position: relative;
  text-align: center;
  margin: 50px auto;
  overflow: hidden;
}
.video {
  width: 100%;
  height: 612px;
}
@media screen and (max-width: 1440px) {
  .atc {
    padding: 40px 50px 60px;
  }
  .main {
    padding-right: 0px;
  }
  .mainright {
    width: 0px;
  }
  .videowrap {
    width: 100%;
    padding-bottom: 42.5%;
    height: 0;
  }
  .video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 1300px) {
  .main {
    padding-right: 0;
  }
  .mainleft {
    min-height: 0;
  }
  .mainright {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .greybgnews {
    padding: 60px 0 80px;
    background-color: #fff;
  }
  .atc {
    padding: 0 30px;
  }
}
@media screen and (max-width: 960px) {
  .atc-con {
    padding-bottom: 60px;
  }
  .atc-date span {
    margin-right: 24px;
  }
}
@media screen and (max-width: 750px) {
  .atc {
    padding: 0 0;
  }
  .atc-h h1 {
    font-size: 26px;
    margin-bottom: 0;
  }
}
.atc-pn {
  position: relative;
  padding-top: 26px;
  padding-right: 160px;
  border-top: 1px solid #ddd;
}
.atc-pn a {
  display: block;
  overflow: hidden;
  font-size: 14px;
  color: #666;
  line-height: 34px;
  margin-top: 10px;
}
.atc-pn a:hover {
  color: #2778be;
}
.atc-pn a label {
  display: inline-block;
  border: 1px solid #ccc;
  width: 98px;
  height: 32px;
  text-align: center;
  font-size: 14px;
  line-height: 32px;
  margin-right: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.atc-pn a:hover label {
  border-color: #2778be;
}
.atc-pn a.ret {
  font-size: 14px;
  color: #fff;
  line-height: 34px;
  text-align: center;
  background-color: #2778be;
  width: 110px;
  height: 34px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  margin-top: 0;
}
.atc-pn a.ret:hover {
  opacity: 0.8;
}
@media screen and (max-width: 960px) {
  .atc-pn {
    padding-right: 0;
  }
  .atc-pn a.ret {
    position: static;
    width: 200px;
    height: 50px;
    line-height: 50px;
    border-radius: 5px;
    display: block;
    margin: 40px auto 0;
    font-size: 18px;
  }
}

 .m2jobCon1{ padding: 12.22vh 0px 14.07vh; }
 .m2jobCon1 .txtBox-wp{ float: left; width: 51%; padding-right:7.68vh; }
 .m2jobCon1 .picBox-wp{ float:right; width:49%; padding-left:7.68vh; }
 .m2job_t1 { font-size: 34px; line-height: 48px; }
 .m2job_st1 { font-size: 22px; line-height: 36px; margin: 14px 0px 45px; }
 .m2job_des { font-size: 16px; line-height: 30px; color: #666; }
 .m2job_t2 { font-size: 34px; color: #FFF; line-height: 52px; margin-bottom: 8.33vh; }
 .m2jobCon2{ background-repeat: no-repeat; background-size: cover; padding: 11.11vh 0px 16.48vh; text-align: center; }
 .m2job_icon img { position: absolute; left: 50%; top: 50%; margin-top: -30px; margin-left: -30px; }
 .m2job_aBox{cursor:default; display:inline-block; position:relative; margin:0 105px;}
 .m2job_icon{ display: inline-block; height: 145px; width: 145px; position: relative; }
 .m2job_line{ background: url(../images/m2jb_q1.png) no-repeat center center; height: 145px; width: 145px; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition:all 0.9s ease-in-out; }
 .m2jb_items{text-align:center;}
 .m2job_txt { color: #FFF; font-size: 16px; line-height: 26px; margin-top: 12px; }
 .m2job_txt strong { display: block; font-size: 22px; line-height: 38px; color: #FFF; font-weight: normal; }
 .m2job_aBox:hover .m2job_line{transform:rotate(760deg);}
 .m2job_aBox:before{ content: ""; background: #FFF; height: 1px; width: 147px; position: absolute; top: 75px; right: -182px; }
 .m2job_aBox:after{ content: ""; background: #FFF; height: 12px; width: 12px; display: inline-block; position: absolute; top: 70px; right: -118px; border-radius:50%; }
 .m2jb_items .m2job_aBox:last-child:before,.m2jb_items .m2job_aBox:last-child:after{display:none;}
 .m2jobCon3 { background: #EEF1F4; padding: 9.25vh 15px 10.74vh; }
 .m2jbc3_t { font-size: 34px; line-height: 48px; text-align: center; margin-bottom: 38px; }
 .m3jbo_var{ max-width: 1340px; margin: 0px auto 33px; position:relative; z-index:2; }
 .m2job_submit { background: #FFF url(../images/m2jb_sicon.png) no-repeat center center; height: 58px; width: 120px; float: left; border-radius: 0.3em; cursor: pointer; }
 .m3job_lable{width:calc((100% - 120px) / 2 - 24px); float:left; margin-right:24px; position:relative}
 .m3job_lable input{ width: 100%; padding: 0px 30px; height: 58px; border-width: 0px; border-style: none; font: 16px/58px "微软雅黑"; border-radius:0.3em; position:relative; z-index:2; background:#fff; }
 .m3job_lable i{ background: url(../images/m2jb_ar.png) no-repeat center center; display: inline-block; height: 7px; width: 12px; position: absolute; top: 50%; right: 30px; margin-top: -3px; z-index:3 }
 .m2job_select{ position: absolute; left: 0; top: 58; display: none; width: 100%; background:#fff; border-radius:0.3em; box-shadow:0 10px 30px rgba(0, 87, 205, 0.1); padding-bottom:15px; }
 .m2job_select li{ transition: all 0.5s ease-in-out; line-height: 52px; height: 52px; padding: 0px 30px; font-size: 16px; color: #666; }
 .m2job_select li:hover{ color: #FFF; background: #1c8c44; }
 .m3job_th{ font-size: 16px; color: #FFF; background: #1c8c44; line-height: 80px; height: 80px; padding-left:9%;}
 .m3job_dl{ overflow:hidden}
 .m3job_dl dt{ cursor: pointer; padding-left: 9%; position:relative; line-height: 76px; height: 77px; border-bottom: 1px solid #F3F3F3; font-size: 16px; color: #666; }
 .m3job_w1{width:24%; float:left;}
 .m3job_w3{width:33%; float:left;}
 .m3job_w4{width:33%; float:left;}
 .m3job_w2{width:21%; float:left;}
 .m3job_table{max-width:1340px; margin:0 auto; background:#fff;}
 .m3job_dl dt i { background: #EDEDED url(../images/more1.png) no-repeat center center; height: 26px; width: 26px; display: inline-block; margin-top: -13px; position: absolute; top: 50%; right: 7.4%; transition:all 0.5s ease-in-out; border-radius:0.3em; }
.m3job_dl dt:hover i{ background: #1c8c44 url(../images/more1.png) no-repeat center center;}
.m3job_dl.on dt i{ background: #1c8c44 url(../images/more2.png) no-repeat center center;}
 
 
 
 .m3job_dl dd { background: #F7F7F7; padding: 0px 50px 60px; display:none }
 .m3job_dinfo { font-size: 14px; line-height: 28px; color: #999; padding: 25px 0px 20px; border-bottom: 1px solid #D8D8D8; }
 .m3job_dinfo span { white-space: nowrap; display: inline-block; margin-left: 90px; }
 .m3job_edit { padding: 35px 90px 0px; font-size: 14px; line-height: 28px; color: #666; }
 .m3job_edit a{ padding-left: 40px; font-size: 16px; line-height: 50px; color: #FFF!important; font-weight:normal!important; background: #0e3582 url(../images/ad_nav_i1.png) no-repeat 129px center; height: 50px; width: 166px; display: inline-block; } 
 .m3job_edit a:hover{ transform: translateY(-5px); box-shadow: 0 4px 8px rgba(0,0,0,0.1); color: #FFF; }
 .m3job_edit strong { font-size: 16px; line-height: 30px; font-weight: bold; display: block; color: #333; }
 .m3job_moreBox { text-align: center; padding: 25px 0px 35px; }
 .m3job_moreBox span { display: inline-block; font-size: 16px; line-height: 34px; height: 34px; cursor:pointer }
 .m3job_moreBox *{vertical-align:middle;}
 .m3job_moreBox i{ background: url(../images/m2job_ar2.png) no-repeat center center; display: inline-block; height: 10px; width: 18px; margin-left: 15px; }
 .m2jobCon4{ max-width: 1340px; margin: 0px auto; padding: 10vh 0px 9.25vh; }
 .m2jbImgs { margin: 38px 0px 0px; }
 .m2jbImgs ul{ margin: 0px -5px; }
 .m2jbImgs ul li{ padding: 0px 5px; margin-bottom: 10px; }
 .m2jb_more2 { text-align: center; }
 .m2jb_more2 .m2csb_aMore { font-size: 18px; line-height: 50px; height: 50px; width: 166px; display: inline-block; margin-bottom: 0px; }
 .m2jbImg .overflowHide { height: 317px; }
 .m2jbImg2 .overflowHide { height: 644px; }
 @media (max-width:1799px){
 .m2jobCon1{ padding: 60px 0px 70px; }
 .m2jobCon1 .txtBox-wp{ padding-right:25px; }
 .m2jobCon1 .picBox-wp{ padding-left:25px; }
 .m2job_t1 { font-size: 26px; line-height: 38px; }
 .m2job_st1 { font-size: 20px; line-height: 30px; margin: 10px 0px 25px; }
 .m2job_des { font-size: 15px; line-height: 28px; }
 .m2job_t2 { font-size: 26px; line-height: 42px; margin-bottom: 25px; }
 .m2jobCon2{ padding: 60px 0px 70px; }
 .m2job_icon{width:120px; height:120px;}
 .m2job_line{width:120px; height:120px; background-size:90% auto;}
 .m2job_icon img{width:50px; height:50px; margin-left:-25px; margin-top:-25px;}
 .m2job_aBox{margin:0 80px;}
 .m2job_txt strong{font-size:20px;}
 .m2job_txt{font-size:14px; margin-top:0;}
 .m2job_aBox:before{  width: 125px; top: 65px; right: -150px; }
 .m2job_aBox:after{ top: 60px; right: -96px; }
 .m2jbc3_t{font-size:26px; margin-bottom:28px}
 .m3jbo_var{max-width:1200px;}
 .m3job_table{max-width:1200px;}
 .m3job_th{ font-size: 15px; line-height: 60px; height: 60px; padding-left:5%;}
 .m3job_dl dt{ padding-left: 5%;  line-height: 60px; height: 61px; font-size: 15px; }
 .m3job_dl dt i{right:6%;}
 .m3job_dinfo span{margin-left:30px;}
 .m3job_edit{padding:25px 30px 0px;}
 .m3job_dl dd{padding-bottom:35px;}
 .m3job_moreBox span{font-size:15px;}
 .m3job_moreBox{padding:20px 0px 28px;}
 .m2jobCon4{padding:50px 0px 70px; max-width:1200px;}
 .m2jbImgs{margin:25px 0px 22px;}
 .m2jbImg .overflowHide{height:260px;}
 .m2jbImg2 .overflowHide{height:530px;}
 }
 @media (max-width:1199px){
 .m2job_aBox:before{ display:none}
 .m2job_aBox:after{ display:none}
 .m2job_aBox{margin:0 50px;}
 .m2jbImgs ul{margin:0;}
 }
 @media (max-width:767px){
 .m2jobCon1 .txtBox-wp{width:100%; float:none; padding-right:0; margin-bottom:25px;}
 .m2jobCon1 .picBox-wp{width:100%; float:none; padding-left:0;}
 .m2job_t1{font-size:24px;}
 .m2job_st1{font-size:18px; margin-bottom:10px;}
 .m2job_aBox{margin:0 15px; margin-bottom:15px;}
 .m3job_lable{width:100%;margin-bottom: 15px;}
 .m3job_lable:hover{z-index:3;}
 .m2job_submit{width:100%; margin-top:10px;}
 .m3job_w2{display:none;}
 .m3job_w4{display:none;}
 .m3job_w3{width:50%}
 .m3job_w1{width:100%;}
 .m3job_dl dd{padding-left:15px; padding-right:15px;}
 .m3job_dinfo span{margin-left:0; margin-right:10px;}
 .m3job_edit{padding:15px 0px 0px;}
 .m2jbc3_t{font-size:24px; line-height:30px;}
 .m2jb_more2 .m2csb_aMore{width:140px; height:46px; line-height:46px; font-size:15px;}
 }
 
 
 
 .comm-tit {
   text-align: center;
 }
 .comm-tit h3 {
   font-size: 32px;
 }
 .comm-tit h4 {
   font-size: 60px;
   font-family: 'AVGARDM';
   line-height: 1;
   margin-top: 10px;
 }
 .comm-tit p {
   font-size: 16px;
   margin-top: 15px;
 }
 .comm-tit.gray h3 {
   color: #4c4e52;
 }
 .comm-tit.gray h4 {
   color: #f2f2f2;
 }
 .comm-tit.gray p {
   color: #4c4e52;
 }
 .comm-tit.white h3 {
   color: #fff;
 }
 .comm-tit.white h4 {
   color: rgba(255, 255, 255, 0.2);
 }

.recruit-s1 {
  position: relative;
  background-color: #fff;
  padding: 0 0 3vw 0;
}
.recruit-s1 .para {
  text-align: center;
  margin-top: 2vw;
  font-size: 16px;
  line-height: 2;
  color: #4c4e52;
}
.recruit-s1 .items {
  margin-top: 4.5vw;
}
.recruit-s1 .item {
  margin-top: 65px;
  position: relative;
}
.recruit-s1 .item .img-box {
  width: 50%;
  overflow: hidden;
}
.recruit-s1 .item .txt-box {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  padding: 0 2.5vw;
  background-color: #4c4e52;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.recruit-s1 .item img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.recruit-s1 .item h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 20px;
}
.recruit-s1 .item .info {
  font-size: 16px;
  line-height: 2;
  color: #fff;
}
.recruit-s1 .item:nth-of-type(1) {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .recruit-s1 .item:nth-of-type(1) .txt-box {
    left: 50%;
  }
  .recruit-s1 .item:nth-of-type(2) .img-box {
    margin-left: 50%;
  }
  .recruit-s1 .item:nth-of-type(2) .txt-box {
    left: 0;
  }
  
  .recruit-s1 .item:nth-of-type(3) .txt-box {
    left: 50%;
  }
  .recruit-s1 .item.active img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  .recruit-s1 .item.active .txt-box {
    background-color: #592c8c;
  }
}
@media screen and (max-width: 1600px) {   .recruit-s1 .para,
  .recruit-s1 .item .info,
  .recruit-s2 .item .show span {
    font-size: 15px;
  }

  .recruit-s1 .item h3,
  .recruit-s2 .item .show h3 {
    font-size: 20px;
  } }
  
  @media screen and (max-width: 1366px) {  .recruit-s1 .para,
  .recruit-s1 .item .info,
  .recruit-s2 .item .show span {
    font-size: 14px;
  }

  .recruit-s1 .item h3,
  .recruit-s2 .item .show h3 {
    font-size: 18px;
  }

  .recruit-s1 .item h3 {
    margin-bottom: 10px;
  }

  .recruit-s1 .item .info {
    line-height: 24px;
  }
  }
  
  @media screen and (max-width: 1024px) {   .recruit-s1 .item img {
    width: 140%;
    margin-left: -20%;
  } }
  
  @media screen and (max-width: 640px) { .recruit-s1 .para {
    line-height: 24px;
    margin-top: 20px;
  }

  .recruit-s1 .comm-tit h3,
  .recruit-s2 .comm-tit h3 {
    font-size: 18px;
  }

  .recruit-s1 .items {
    margin-top: 20px;
  }

  .recruit-s1 .item {
    margin-top: 20px;
  }

  .recruit-s1 .item .img-box {
    width: 100%;
  }

  .recruit-s1 .item img {
    width: 100%;
    margin-left: 0;
  }

  .recruit-s1 .item .txt-box {
    position: static;
    width: 100%;
    padding: 20px;
  }

  .recruit-s1 .item h3 {
    font-size: 16px;
  }

  .recruit-s1 .item .info {
    font-size: 12px;
  } }
  
  
  .lianxi {
    padding: 100px 0 72px;
  }
  
  .lxlist {
    width: 100%;
    font-size: 0;
    text-align: center;
  }
  .lxlist li {
    display: inline-block;
    width: 346px;
    max-width: 25%;
    position: relative;
  }
  .lxlist li a {
    display: block;
  }
  .lxlist .pic {
    width: 80px;
    height: 80px;
    margin: 0 auto 18px;
  }
  .lxlist .p1,
  .lxlist .p2 {
    border-radius: 50%;
    overflow: hidden;
  }
  .lxlist .p1 {
    width: 76px;
    height: 76px;
    border: 2px solid #ddd;
    background-color: #fff;
  }
  .lxlist .p2 {
    width: 80px;
    height: 80px;  
    background-image: -webkit-gradient(linear, left top, right top, from(#1c8c44), to(#72d294));
    background-image: linear-gradient(to right, #1c8c44, #72d294);
  }
  .lxlist .pic .fig {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
  }
  .lxlist .i1 .p1 .fig {
    background: url('../images/lx1.png') center no-repeat;
  }
  .lxlist .i1 .p2 .fig {
    background: url('../images/lx1h.png') center no-repeat;
  }
  .lxlist .i2 .p1 .fig {
    background: url('../images/lx2.png') center no-repeat;
  }
  .lxlist .i2 .p2 .fig {
    background: url('../images/lx2h.png') center no-repeat;
  }
  .lxlist .i3 .p1 .fig {
    background: url('../images/lx3.png') center no-repeat;
  }
  .lxlist .i3 .p2 .fig {
    background: url('../images/lx3h.png') center no-repeat;
  }
  .lxlist .i4 .p1 .fig {
    background: url('../images/lx4.png') center no-repeat;
  }
  .lxlist .i4 .p2 .fig {
    background: url('../images/lx4h.png') center no-repeat;
  }
  .rollover {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    position: relative;
    overflow: visible!important;
    -webkit-transition: .6s;
    transition: .6s;
  }
  .rollover .p1,
  .rollover .p2 {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .rollover .p2 {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  li:hover .rollover {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  .lxlist li h3 {
    font-size: 18px;
    color: #333;
    line-height: 30px;
    font-weight: bold;
    height: 30px;
    position: relative;
    overflow: hidden;
    -webkit-transition: .5s;
    transition: .5s;
  }
  .lxlist li .hx {
    width: 20px;
    height: 2px;
    background-color: #bfbfbf;
    margin: 25px auto;
    -webkit-transition: .5s;
    transition: .5s;
  }
  .lxlist li .txt {
    font-size: 16px;
    color: #666;
    line-height: 26px;
    margin: 9px auto 0;
    height:115px;
    overflow: hidden;
    padding: 0 10px;
    -webkit-transition: .5s;
    transition: .5s;
  }
  .lxlist li .txt span {
    display: inline-block;
  }
  .lxlist li:hover h3 {
    color: #1c8c44;
  }
  .lxlist li:hover .txt {
    color: #1c8c44;
  }
  .lxlist li:hover .hx {
    background-color: #1c8c44;
  }
  #map {
    width: 100%;
    height: 600px;
  }
  @media screen and (max-width: 960px) {
    .lianxi {
      padding-top: 70px;
      padding-bottom: 40px;
    }
    .lxlist li {
      width: 50%;
      max-width: none;
      margin-bottom: 30px;
    }
    .lxlist li .hx {
      margin: 15px auto;
    }
  }
  .lian2 {
    padding: 120px 0 130px;
    background: url('../images/formbg.jpg') center no-repeat;
    background-size: cover;
  }
  .lxout {
    padding: 115px 110px;
    overflow: hidden;
    background-color: #fff;
  }
  .lxleft {
    float: left;
    width: 370px;
  }
  .lxright {
    float: right;
    width: 830px;
  }
  .lxleft .intro {
    font-size: 14px;
    line-height: 26px;
    color: #666;
  }
  
  
  .cate1 {
    width: 100%;
    position: relative;
    padding-bottom: 13px;
    text-align: center;
  }
  .cate1 .en {
    font-size: 48px;
    line-height: 64px;
    height: 64px;
    color: #333;
    font-family: 'DeVinneTxtBT';
    text-transform: uppercase;
  }
  .cate1 .cn {
    font-size: 32px;
    line-height: 58px;
    height: 58px;
    color: #333;margin-top:35px
  }
  .cate1:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 0;
    width: 50px;
    height: 2px;
    margin-left: -25px;
    background-color: #1c8c44;
  }
  .cate11 {
    width: 100%;
    position: relative;
    padding-bottom: 12px;
    text-align: center;
  }
  .cate11 .en {
    font-size: 40px;
    line-height: 50px;
    color: #333;
    word-break: normal;
    font-family: 'DeVinneTxtBT';
    text-transform: uppercase;
  }
  .cate11 .cn {
    font-size: 26px;
    line-height: 42px;
    height: 42px;
    color: #333;
  }
  .cate11:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 0;
    width: 50px;
    height: 2px;
    margin-left: -25px;
    background-color: #0e62a7;
  }
  .abone {
   /* padding: 110px 0 94px;*/
  }
  .abonecon {
    margin: 35px auto 0;
    max-width: 1280px;
    font-size: 18px;
    line-height: 28px;
    color: #666;
  }
  .abonecon img {
    max-width: 100%;margin: 35px 0;
  }
  
  
  /*简易栅格化*/
  .col{margin-left: -10px; margin-right: -10px; zoom: 1;}
  .col:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
  .col>li,
  .col .item{float: left; padding: 0 10px;}
  .col li img,
  .col .item img{max-width: 100%; width: 100%;}
  .col-2 li,
  .col-2 .item{width: 50%;}
  .col-3 li,
  .col-3 .item{width: 33.3333%;}
  .col-4>li,
  .col-4 .item{width: 25%;}
  .col-5 li,
  .col-5 .item{width: 20%;}
  .col-6 li,
  .col-6 .item{width: 16.6666%;}
  .col-8 li,
  .col-8 .item{width: 12.5%;}
  .pd20{margin-left: -20px; margin-right: -20px;}
  .pd20>li,
  .pd20 .item{padding: 0 20px;}
  .pd25{margin-left: -25px; margin-right: -25px;}
  .pd25>li,
  .pd25 .item{padding: 0 25px;}
  .pd16{margin-left: -16px; margin-right: -16px;}
  .pd16>li,
  .pd16 .item{padding: 0 16px;}
  @media (max-width: 1280px){.col{margin-left: -10px; margin-right: -10px;} .col>li, .col .item{padding: 0 10px;}}
  @media (max-width: 992px){/*.col{display: flex; flex-wrap: wrap;}*/ .col-4>li, .col-4 .item{width: 50%; margin-bottom: 20px;} .col{margin-left: -8px; margin-right: -8px;} .col>li, .col .item{padding: 0 8px;}}
  @media (max-width: 768px){}
  .com-width{margin-right: auto; margin-left: auto; width: 1100px;}
  .w1600{margin-right: auto; margin-left: auto; width: 1600px;}
  @media (max-width: 1800px){.com-width, .w1600{width: 1200px;}}
  @media (max-width: 1280px){.com-width, .w1600{width: 970px;}}
  /*@media (max-width: 1024px){.com-width, .w1600{width: 750px;}}*/
  @media (max-width: 1024px){.com-width, .w1600{width: 92%;}}
  /*图片放大*/
  .pic-scale .pic,
  .img-scale{position: relative; overflow: hidden;}
  .img-scale img,
  .pic-scale img{-webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
  .img-scale:hover img,
  .pic-scale:hover img{-webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
  .img-scale.scale2:hover img,
  .pic-scale.scale2:hover img{-webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
  /*图片去色*/
  .img-gray{filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
  /*三角形*/
  .caret{display: inline-block; width: 0; height: 0; margin-left: 4px; margin-top: -1px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid\9; border-right: 4px solid transparent; border-left: 4px solid transparent; -webkit-transition: transform .5s; -o-transition: transform .5s; transition: transform .5s;}
   .keyan { padding-top: 48px; background: url(../images/bg0.jpg) no-repeat center top; }
      .index-title.white .icon-index-title { background: url(../images/tit-1-w.png) no-repeat center; background-size: contain; }
      .keyan-list .item .box .pic { box-shadow: 0px 10px 20px 0px 
      rgba(47, 113, 214, 0.15); border-radius: 12px; overflow: hidden; }
      .keyan-list .item .box .cont { padding: 30px 50px 0 20px; }
      .keyan-list .item .box .cont h4 { font-size: 24px; line-height: 32px; color: #2e3136; margin-bottom: 12px; }
      .keyan-list .item .box .cont p br { display: none; }
	  
	  
	  
      .ky-hezuo { padding-bottom: 88px; }
      .ky-hezuo .item { background-color: #ffffff; border-radius: 50px 0px 50px 0px; border: solid 1px #dddddd; padding: 50px 60px; }
      .ky-hezuo .item ~ .item { margin-top: 30px; }
      .ky-hezuo .item h3 { font-size: 28px; color: #2f71d6; line-height: 40px; }
      .ky-hezuo .item h3 .icon { width: 40px; height: 40px; background-repeat: no-repeat; background-size: contain; vertical-align: top; margin-right: 15px; }
      .icon-hz-1 { background-image: url(../images/t1.png); }
      .icon-hz-2 { background-image: url(../images/t2.png); }
      .ky-hezuo .item p { margin-top: 16px; margin-bottom: 35px; }
      .ky-hezuo .item ul li .box { border: solid 1px #dddddd; overflow: hidden; }
	  .icon-index-title { width: 59px; height: 58px; background: url(../images/tit-1.png) no-repeat center; background-size: contain; margin-bottom: 5px; }
	  .index-title0 .tit { font-size: 42px; color: #1579d8; }
	  .index-title.white .tit { color: #333; }
	  .index-title .tit-des { font-size: 20px; color: #81868e; padding-bottom: 25px; position: relative; margin-bottom: 40px; margin-top: 6px; }
	  .index-title.white .tit-des { color: rgba(255, 255, 255, .8); }
	  .index-title .tit-des:before { content: ""; position: absolute; left: 50%; bottom: 0; width: 48px; height: 5px; background: url(../images/tit-2.png) no-repeat center; background-size: contain; margin-left: -24px; }
	  .index-title.white .tit-des:before { background-image: url(../images/tit-2-white.png); }
	  .index-title.text-left .tit { display: inline-block; vertical-align: middle; margin-top: 2px; margin-left: 15px; }
	  .index-title.text-left .tit-des:before { left: 0; margin-left: 0; }
	  @media (max-width: 1280px) {.index-title .tit {
		font-size: 30px;
	}
	.index-title .tit-des {
	    font-size: 16px;
	}
	   }
	   
	   @media (max-width: 750px) { 
		   .keyan-list .item {
		   		width: 100%;
		   	}
		   	.keyan {
		   	    background-size: 1200px;
		   	}
		   	.keyan-list .item .box .cont {
		   	    padding: 20px 15px;
		   	}
		   	.keyan-list .item .box .cont h4 {
		   	    font-size: 18px;
		   	    line-height: 1.5;
		   	}
			
			.col>li, .col .item {
			    float: none;
			    padding: 0 10px;
			}
	   }
	   
	   
	   .mp1Con2{ padding: 13.88vh 0px 8.33vh; background:#060606; color:#fff; }
	   
	   .mpPubTdes{ text-align:center; max-width:1020px; margin:0 auto;}
	   
	   .mpPubTdes_left{text-align:left; max-width:none}
	   
	   .mpPubTdes strong{ font-size: 54px; line-height: 72px; letter-spacing: 4px; font-weight: normal; }
	   
	   .mpPubTdes p{ font-size: 20px; line-height: 32px; color: #b3b3b3; margin-top:28px; }
	   
	   .mp1Con2 ul{ margin-top:7.4vh; padding:0 45px;}
	   
	   .mp1Con2 ul li{ width:33%; float:left; text-align:center; color:#fff;}
	   
	   .mp1Con2 ul li span{ display:inline-block; width:80px; height:80px;}
	   
	   .mp1Con2 ul li p{ font-size: 20px; letter-spacing: 1px; line-height: 36px; height: 72px; overflow: hidden; }
	   @media (max-width:767px){
	   
	   .mp1Con1{height:280px;}
	   
	   .mp1c1txt strong{font-size:21px; line-height:30px;}
	   
	   .mp1c1txt p{font-size:14px; line-height:22px; margin:5px 0;}
	   
	   .mp1Con2{padding:30px 0 50px;}
	   
	   .mp1Con2 ul{margin-top:25px; padding:0}
	   
	   .mp1Con2 ul li p{font-size:14px; line-height:20px; height:60px;}
	   
	   .mp1Con2 ul li{width:100%; padding:0 5px;}}
	   
	   
	   
	   .solution01{ margin: 35px 0;}
	   .solution01 li{box-sizing:border-box;margin-bottom:18px;float:left;width:100%;border:1px solid #1c8c44;border-radius:5px;padding:30px 38px;}
	   .solution01 li .num{margin-top:15px;width:86px;height:86px;line-height:86px;text-align:center;font-size:22px;color:#1c8c44;font-family:Impact;float:left;background:url(../images/sicon15.png) no-repeat center center/100%;}
	   .solution01 li .wenz{float:right;width:calc(100% - 123px);}
	   .solution01 li .wenz h4{padding-bottom:16px;border-bottom:1px solid #eaeaea;margin-bottom:20px;}
	   .solution01 li:nth-child(2n){float:right;}
	   .solution01 li:hover{box-shadow: 0px 14px 43px 0px rgba(0, 0, 0, 0.15);}
	   .solution01 .w30 li{width:100%;margin-right:2%;padding:22px;}
	   .solution01 .w30 li:nth-child(2n){float:left;}
	   .solution01 .w30 li:nth-child(3n){margin-right:0;}
	   .solution01 .w30 li .num{width:72px;height:72px;font-size:20px;line-height:72px;}
	   .solution01 .w30 li .wenz{width:calc(100% - 105px);}
	   .solution01 .w30 li .wenz h4{padding-bottom:12px;margin-bottom:12px;}
	   .solution01 .w40 li{padding:22px;width:23%;margin-right:2.66%;}
	   .solution01 .w40 li:nth-child(3n){margin-right:2.66%;}
	   .solution01 .w40 li:nth-child(4n){margin-right:0;}
	   .solution01 .w40 li .num{width:48px;height:48px;line-height:48px;font-size:16px;}
	   .solution01 .w40 li .wenz{width:calc(100% - 60px);}
	   .solution01 .w40 li .wenz h4{padding-bottom:12px;margin-bottom:12px;}
	   .solution01 .w40 li:nth-child(2n){float:left;}
	   @media only screen and (max-width: 1023px) {  .solution01 .tit{margin-top:0;}
    .solution01 li{width:100%;padding:22px;margin:8px 0;}
    .solution01 .w30 li{width:100%;padding:22px;margin:8px 0;}
    .solution01 .w40 li{width:100%;padding:22px;margin:8px 0;}
    .solution01 li .num{width:64px;height:64px;line-height:64px;}
    .solution01 .w30 li .num{width:64px;height:64px;line-height:64px;}
    .solution01 .w40 li .num{width:64px;height:64px;line-height:64px;}
    .solution01 li .wenz{width:calc(100% - 85px);}
    .solution01 .w30 li .wenz{width:calc(100% - 85px);}
    .solution01 .w40 li .wenz{width:calc(100% - 85px);}
    .solution01 li .wenz h4{padding-bottom:10px;margin-bottom:12px;}
    .solution01 .w30 li .wenz h4{padding-bottom:10px;margin-bottom:12px;}
    .solution01 .w40 li .wenz h4{padding-bottom:10px;margin-bottom:12px;}
    .solution01 li .wenz .fontp{-webkit-line-clamp:50;height:auto;}}
	
	
	.abojj{width: 100%;}
	.abojjinfo{width: 81%;margin: 0 auto;}
	  @media only screen and (max-width: 1440px) { 
		.abojjinfo{width: 100%;margin: 0 auto;}
		
		
	 
		.com-width, .w1600 {
		    width: 1000px;
		}
		
		}
		
		  @media only screen and (max-width: 750px) { 
		.com-width, .w1600 {
		    width: 92%;
		}}
		
	.abojjinfo-tit{width: 100%;margin-top: 12px;text-align: center;}
	.abojjinfo-tit h6{font-size: 26px;color: #333;}
	.abojjinfo-list{width: 100%;margin-top: 48px;}
	.abojjinfo-lump{width: 100%;margin-bottom: 60px;position: relative;}
	.abojjinfo-imgwd .abojjinfo-img{text-align: left;}
	.abojjinfo-imgwd .abojjinfo-wd{right: 0;}
	.abojjinfo-wdimg .abojjinfo-img{text-align: right;}
	.abojjinfo-wdimg .abojjinfo-wd{left: 0;}
	.abojjinfo-img{width: 100%;}
	.abojjinfo-img img{max-width: 100%;object-fit: cover;min-height: 320px;}
	.abojjinfo-wd{position: absolute;width: 700px;height: 280px;top: 50%;margin-top: -140px;padding: 28px 50px;box-shadow: 0px 0px 10px #ddd;z-index: 2;background: #fff;}
	
	.abojj ul li:nth-child(3) .abojjinfo-wd{height: 305px;display:block}
	
	
	.abojjinfo-wd h6{font-size: 20px;color: #333;}
	.abojjinfo-wd i{width: 30px;height: 3px;background: #1c8c44;margin: 16px 0 14px;display: block;}
	.abojjinfo-wd p{font-size: 14px;line-height: 32px;color: #666666;}
	.abojjhis{width: 100%;padding: 16px 0 100px;}
	.abojjhis-tit{width: 100%;text-align: center;}
	.abojjhis-tit h6{font-size: 40px;color: #333;}
	.abojjhis-content{width: 100%;overflow: hidden;margin-top: 44px;}
	.abojjhis-desbox{width: 100%;}
	.abojjhis-desyear{width: 900px;margin: 0 auto;font-size: 0;text-align: center;}
	.abojjhis-desyear span{display: inline-block;vertical-align: middle;width: 190px;margin: 0 15px;height: 150px;text-align: center;line-height: 150px;background: #c3062a;color: #fff;font-size: 88px;font-weight: bold;position: relative;border-radius: 6px;}
	.abojjhis-desyear span:after{content: "";position: absolute;height: 10px;width: 100%;background: #c3062a;z-index: 2;top: 50%;margin-top: -5px;left: 0;}
	.abojjhis-deswd{width: 760px;margin: 40px auto 0;line-height: 30px;font-size: 16px;color: #333;}
	.abojjhis-yearbox{width: 100%;padding: 0 40px;position: relative;margin-top: 46px;}
	.abojjhis-yearbox .equip-min{width: 100%;position: relative;text-align: center;padding-top: 40px;cursor: pointer;}
	.abojjhis-yearbox .equip-min:before{content: "";width: 100%;height: 2px;background: #959595;position: absolute;top: 19px;left: 0;transition: all 0.4s ease;}
	.abojjhis-yearbox .equip-min:after{content: "";position: absolute;width: 16px;height: 16px;background: #959595;top: 12px;left: 50%;margin-left: -8px;border-radius: 50%;transition: all .4s ease;}
	.abojjhis-yearwd{font-size: 16px;color: #333;transition: all .4s ease;}
	.abojjhis-yearbox .equip-min.cur:before{background: #c3062a;}
	.abojjhis-yearbox .equip-min.cur:after{background: #c3062a;}
	.abojjhis-yearbox .equip-min.cur .abojjhis-yearwd{color: #c3062a;}
	.abojjhis-prev,.abojjhis-next{position: absolute;cursor: pointer;top: 0;width: 40px;height: 40px;background: url('../images/winter/abojjLR.png') no-repeat;filter: grayscale(100%);transition: all .4s ease;}
	.abojjhis-prev{left: 0;}
	.abojjhis-next{right: 0;transform: rotate(180deg);}
	.abojjhis-prev:hover,.abojjhis-next:hover{filter: grayscale(0);}
	
	@media all and (max-width:640px) { .abojjinfo-tit h6 {font-size: 18px;line-height: 24px;}
    .abojjinfo-wd {position: static;width: 100%;height: auto;top: 0;margin-top: 16px;padding: 16px;}
    .abojjinfo-wd h6 {font-size: 18px;text-align: center;line-height: 24px;}
    .abojjinfo-wd i {height: 2px;margin: 10px auto;}
    .abojjhis-tit h6 {font-size: 24px;}
    .abojjhis-desyear span {width: 22%;margin: 0 1.5%;height: 74px;line-height: 74px;font-size: 50px;}
    .abojjhis-deswd {width: 100%;padding: 0 4%;margin: 20px auto 0;}
    .abojjhis-deswd{font-size: 14px;}
    .abojjhis-yearbox {margin-top: 24px;}
    .abojjhis {padding: 10px 0 40px;}
    .abojjinfo-lump {margin-bottom: 32px;}
    .abojjhis-content {margin-top: 28px;}
    .abojjinfo-list {margin-top: 28px;}
    .abojjinfo-tit {margin-top: 4px;}
    .abowh .abojjinfo-list {margin-top: 4px;}
	 
.abojj ul li:nth-child(3) .abojjinfo-wd{height:auto;display:block}
	 
	 }
		
		 
	
	.solutionsB{margin-top:25px}
	.solutionsB ul li { border-bottom: 1px solid #e2e2e2; position: relative; float: left; width: 33%; text-align: center;height:125px }
	.solutionsB ul li a { display: block; }
		.solutionsB ul li a:hover { color: #1c8c44; }
		
		
		

	.solutionsB ul li .c { font-size: 20px;color:#666666;margin:12px 0 16px; }
		.solutionsB ul li a:hover .c { font-size: 20px;color:#1c8c44;;margin:12px 0 16px; }
	.solutionsB ul li.cur:before { content:''; width: 10px; height: 10px; border-radius: 50%; background: #1c8c44; position: absolute; left:50%; margin-left:-2px; bottom:-5px; }
	.solutionsB ul li.cur .c ,.solutionsB ul li.cur span { color:#1c8c44; }
	
	 .solutionsB ul li span { height:60px;line-height:60px }
 .solutionsB ul li:nth-child(1) span { font-size: 60px; }
  .solutionsB ul li:nth-child(2) span { font-size: 48px; }
   .solutionsB ul li:nth-child(3) span { font-size: 60px; }
 
 
 
 
 
	
	.solutionsB-a ul { margin:60px 0 80px; }
	.solutionsB-a ul li { float: left; width: 32%; margin-right:2%; }
	.solutionsB-a ul li:nth-child(3n) { margin-right:0; }
	.solutionsB-a ul li .con { position: relative; padding: 16px 0; border-bottom:1px solid #e2e2e2; }
	.solutionsB-a ul li:nth-child(n+4) { margin-top:2%; }
	.solutionsB-a ul li .t { line-height: 26px;height: 26px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; width: calc(100% - 60px); overflow: hidden; font-size: 20px;color:#333333; font-weight: bold; }
	.solutionsB-a ul li .et { width: calc(100% - 60px); overflow: hidden; font-size: 14px;color:#333333; margin-top:4px; }
	.solutionsB-a ul li .img img { transition: all 0.3s; }
	.solutionsB-a ul li:hover .img img { transform: scale(0.96); }
	.solutionsB-a ul li .con .more { transition: all 0.5s; position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: inline-block; width: 40px; height: 40px; border-radius: 50%; border:1px solid #ededed; background: url(../images/new1.png) no-repeat center; }
	.solutionsB-a ul li:hover .con .more { border:1px solid #1c8c44; background: url(../images/jtwhite.png) no-repeat center #1c8c44; }
	.solutionsB-a ul li:hover .con .t,.solutionsB-a ul li:hover .con .et { color: #1c8c44; }
	
	@media(max-width: 1680px){
		.solutionsB-a ul { margin: 40px 0 60px;  }
		.solutionsB-a ul li .con { padding:12px 0; }
		.solutionsB-a ul li .t { font-size: 18px; }
	}
	@media(max-width: 1480px){
		.solutionsB ul li .img img { height: 48px; }
		.solutionsB-a ul { margin: 40px 0 50px;  }
		.solutionsB ul li .c { font-size: 18px; margin: 8px 0 12px; }
	}
	@media(max-width: 1180px){
		.solutionsB ul li .img img { height: 38px; }
		.solutionsB-a ul { margin: 30px 0 30px;  }
		.solutionsB ul li .c { font-size: 16px; margin: 8px 0 12px; }
		.solutionsB-a ul li { width: 48%; margin-right:0; }
		.solutionsB-a ul li:nth-child(2n) { float: right; }
		.solutionsB-a ul li:nth-child(n+3) { margin-top:4%; }
	}
	@media(max-width: 600px){
		.solutionsB ul li { width: 33.3333%; }
		.solutionsB ul li:nth-child(n+4) { margin-top:20px; width: 50%; }
		.solutionsB ul li:nth-child(4) { padding-left:16.6666%; }
		.solutionsB ul li:nth-child(5) { padding-right:16.6666%; }
	
	
		.solutionsB ul li:nth-child(4).cur:before { left:65%; }
		.solutionsB ul li:nth-child(5).cur:before { left: auto; right:63%; }
	
	
		.solutionsB ul li .img img { height: 32px; }
		.solutionsB-a ul { margin: 20px 0 30px;  }
		.solutionsB ul li .c { font-size: 16px; margin: 8px 0 12px; }
		.solutionsB-a ul li { width: 100%; margin-right:0; }
		.solutionsB-a ul li:nth-child(2n) { float: right; }
		.solutionsB-a ul li:nth-child(n+2) { margin-top:15px; }
	}

	
	
	.about_bottom {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		padding: 30px 0;
		margin: 70px 0;
	}
	
	.about_bottom li {
		width: 33%;
		text-align: center;
		display:inline-block;
		box-sizing: border-box;
		border-left: 1px solid #ddd;
		padding: 0 24px 0 35px;
		background: url(../images/5a38da9f2ab14272aa8a93ee4857eecb.gif) calc(100% - 35px) center no-repeat;
	}
	
	.about_bottom li:first-child {
		border: 0;
	}
	
	.about_bottom .b1 {
		vertical-align: top;
		font-size: 14px;
		color: #666666;
	}
	
	.about_bottom .number {
		display: inline-block;
		font-size: 40px;
		font-family: DIN-Black;
		color: #1c8c44;
		vertical-align: top;
		line-height: 1;
		margin-right: 5px;
	}
	
	.about_bottom .b2 {
		font-size: 16px;
		line-height: 30px;
		color: #666666;
	}
	
	@media screen and (max-width: 1600px) {
		.about_bottom .number {
			font-size: 35px;
		}
	
		.about_bottom {
			margin: 40px 0;
		}
	
		.about_top .editor {
			font-size: 14px;
			line-height: 2;
		}
	
		.about_bottom li {
			padding: 0 28px 0 25px;
			background: url(../images/5a38da9f2ab14272aa8a93ee4857eecb.gif) calc(100% - 20px) center no-repeat;
			background-size: 30px;
		}
}
	
	@media screen and (max-width: 980px) {
		
		
		.about_bottom .number {
			font-size: 24px;
		}
	
		.about_bottom li {
			width: 33.3%;
			margin: 15px 0;
			background-size: 25px;
		}
	
		.about_bottom {
			padding: 10px 0;
			margin: 30px 0;
		}
	
		.about_bottom li:nth-child(4) {
			border: 0;
		}
	}
	
	@media screen and (max-width: 780px) {
		.about_index .about_top {
			padding: 1px 0 0px 0;
		}
	
		.about_bottom {
			margin: 10px 0;
		}
	
		.about_bottom .number {
			font-size: 20px;
		}
	
		.about_bottom li:nth-child(4) {
			border-left: 1px solid #dddddd;
		}
	
		.about_bottom li {
			border-left: 0;
		}
	
		.about_bottom li {
			width: 100%;
			height: 60px;
			margin: 15px 0;
			background-size: 25px;
		}
		
		.abtother {
		    float: none;
		    width: 100%;
		    margin-top: 10px;
		}
		
}
	
	
	
	.m2svc1ul{ margin:0 -15px;}
	
	.m2svc1ul li{ width:33.33%; float:left; padding:0 15px; margin-bottom:30px;}
	
	.m2svc1Box{ display: block; text-align: center; padding: 18px 30px 0px; height: 240px; background:#fff; box-shadow:0 3px 15px rgba(17,41,128,0.08); border-radius:0.3em; }
	
	.m2svc1Box:hover{ color: #FFF; background: #1c8c44; transform:translateY(-10px) }
	
	.m2svc1Box span{ display: inline-block; height: 68px; width: 68px; position: relative; margin-bottom:8px; }
	
	.m2svc1Box span img{ position:absolute; left:0; top:0;}
	
	.m2svc1Box:hover span img{ opacity:0}
	
	.m2svc1Box:hover span img.iOpacity{ opacity:1}
	
	.m2svc1Box strong{ font-size: 21px; font-weight: normal; line-height: 98px; display: block; }
	
	.m2svc1Box p{ font-size: 16px; line-height: 26px; margin-top: 5px; color: #808080; transition:all 0.5s ease-in-out; }
	
	.m2svc1Box:hover p{color:#fff;}
	
 
@media (max-width:1799px){

.m2svCon1 h4{font-size:21px; line-height:38px;}

.m2svc1Box span{width:60px; height:60px;}

.m2svc1Box{padding:25px 20px 0; height:210px;}

.m2svc1Box strong{font-size:20px;}

.m2svc1Box p{font-size:15px;}}

@media (max-width:767px){

.m2svCon1{padding:50px 0;}

.m2svCon1 h4{font-size:15px; line-height:30px; padding-bottom:28px; margin-bottom:30px;}

.m2svc1ul li{width:100%; margin-bottom:20px;}}


	
.rongyumain {
  padding: 100px 0 90px;
}
.rongyumain h2.btitle {
  font-size: 36px;
  color: #333;
  line-height: 54px;
  font-weight: bold;
  text-align: center;
  height: 54px;
  overflow: hidden;
}
.rongyumain .intro {
  margin: 20px auto 0;
  font-size: 16px;
  color: #555;
  line-height: 32px;
  max-width: 1200px;
  text-align: center;
}
.rylist {
  overflow: hidden;
  padding: 0 0 50px;
  max-width: 1500px;
  margin: 60px auto 0;
}
.rylist li {
  float: left;
  width: 33.33%;
  margin-bottom: 50px;
}
.rylist li .lin {
  padding: 0 30px;
}
.rylist li a {
  display: block;
  position: relative;
  border: 1px solid #e7e7e7;
}
.rylist li .pic {
  width: 100%;
  height: 310px;
  overflow: hidden;
  position: relative;
  font-size: 0;
  text-align: center;
  line-height: 310px;
}
.rylist li img {
  max-width: 90%;
  max-height: 95%;
}
.rylist li h3 {
  padding: 0 30px;
  position: relative;
  overflow: hidden;
}
.rylist li h3 span {
  position: relative;
  z-index: 3;
  display: block;
  height: auto;
  overflow: hidden;
  font-size: 16px;
  color: #333;
  line-height: 40px;
  white-space: nowrap;
  padding: 15px 30px 15px 0;
  background: url('../images/glass2.png') right no-repeat;
  border-top: 1px solid #ebebeb;
}
.rylist li h3:before {
  content: '';
  position: absolute;
  left: 100%;
  bottom: 0;
  z-index: 0;
  width: 0;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(#1c8c44), to(#72d294));
  background-image: linear-gradient(to right, #1c8c44, #72d294);
}
.rylist li h3 span,
.rylist li h3:before {
  -webkit-transition: .5s;
  transition: .5s;
}
.rylist li:hover h3 span {
  color: #fff;
  background-image: url('../images/glass2h.png');
  border-top-color: transparent;
}
.rylist li:hover h3:before {
  width: 100%;
  left: 0;
  -webkit-transition: width .5s;
  transition: width .5s;
}
@media screen and (max-width: 1440px) {
  .rylist {
    padding: 0 0 40px;
  }
  .rylist li .lin {
    padding: 0 20px;
  }
}
@media screen and (max-width: 1100px) {
  .rylist {
    padding: 0 0 30px;
  }
  .rylist li .lin {
    padding: 0 15px;
  }
  .rylist li {
    width: 50%;
  }
  .rylist li h3 {
    padding: 0 20px;
  }
}
@media screen and (max-width: 640px) {
  .rongyumain {
    padding: 80px 0 80px;
  }
  .rylist li {
    width: 100%;
  }
}	
	
	
	
	.pt-100,
		.pt-90,
		.pt-70 {
		    padding-top: 40px;
		}
		.pb-100 {
		    padding-bottom: 40px;
		}
	.pb-70{		    padding-bottom: 40px;}
	.index-title h3{    font-size: 32px;
    line-height: 48px;
    font-weight: bold;
    margin-top: 6px;
}
	.honor-list .item { text-align: center; background-color: #ffffff; border-radius: 50px 0px 50px 0px; border: solid 1px #dddcd7; padding-bottom: 25px; padding-top: 40px; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; }
	    .honor-list .item .pic { padding: 0 50px; }
		 .honor-list .item .pic img { max-height: 320px; }
	    .honor-list .item .tit { font-size: 16px; margin-top: 30px; color: #2e3136; }
	.oh{overflow: hidden;}
	 .btn-bar { margin-top: 35px; text-align: center; font-size: 0; }
	    .btn-bar .s-btn { display: inline-block; margin: 0 30px; vertical-align: middle; width: 48px; height: 48px; border: solid 1px #dddddd; border-radius: 50%; cursor: pointer; background: #fff url(../img/prev.png) no-repeat center; background-size: 12px; overflow: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
	    .btn-bar .next { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
	    .btn-bar .s-btn:hover { background: #1c8c44 url(../img/prev-on.png) no-repeat center; background-size: 12px; }
		
		
		
		  
	/*图片放大*/
	.pic-scale .pic,
	.img-scale{position: relative; overflow: hidden;}
	.img-scale img,
	.pic-scale img{-webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
	.img-scale:hover img,
	.pic-scale:hover img{-webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
	.img-scale.scale2:hover img,
	.pic-scale.scale2:hover img{-webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
	.abox {
	    display: block;
	}
.cell-box{font-size: 0;}
.cell-box:before{content: ''; height: 100%; display: inline-block; vertical-align: middle;}
.cell-box .cell{width: 100%; display: inline-block; vertical-align: middle;}




/*------------招聘----------*/

.content {width:95%;margin: auto;}
/* recruit */
.img-block {display: block;width: 100%;height: auto;}
.recruit {display: block}
.recruit-index {padding: 5% 0 5% 0;overflow: hidden;}
.recruit-index-type {text-align: center;}
.recruit-index-type-item {display: inline-block;vertical-align: top;width: 33%;text-align: left;}
.recruit-index-type-item a{position: relative;display: block;overflow: hidden;}
.recruit-index-type-item .title {position: absolute;left: 10%;top: 15%;z-index: 1;color: #fff;}
.recruit-index-type-item .title h4{font-size: 36px;margin: 0;padding: 0;}
.recruit-index-type-item .title p{margin: 0;padding: 0;font-size: 14px;opacity: .8;}
.recruit-index-type-item .viewmore {position: absolute;left: 10%;bottom: 15%;width: 90%; z-index: 2;color: #fff;font-size: 18px;}
.recruit-index-type-item .viewmore i{font-style: normal;position: absolute;right:78%;top: 6px; font-size: 14px;font-family: "宋体";}
.recruit-index-type-item .viewmore::after {content: '';width:0px;height: 2px;background: #fff;opacity: .2;position: absolute;left: 0;bottom: -10px;transition:all .4s ease;}
.recruit-index-type-item .img{background-position: center center;background-repeat: no-repeat;background-size: cover;background-color: #000;}
.recruit-index-type-item a:hover .img {transition: all .4s;-webkit-transition: all .4s;}
.recruit-index-type-item a:hover .img{transform: scale(1.1);}

.index-products-center .bottom5 .img img.img-center{transition: all .4s;-webkit-transition: all .4s;}
		.index-products-center .bottom5 a:hover .img img.img-center{transform: scale(1.1);}


.recruit-index-type-item a:hover i {right: 10%;}
.recruit-index-type-item a:hover .viewmore::after {width:90%;opacity:.8;}
@media screen and (max-width: 1680px) {
 
	.recruit-index-type-item .title h4 {font-size: 30px;}
	 
}
@media screen and (max-width: 1366px) {
	.recruit-index {padding: 5% 0 0 0;} 
	.recruit-content strong,.apply-send a,.School-enrollment-process .process h4,.overview-publicity-list-item .title-1,
	.recruit-nav h5,.recruit-nav ul a{font-size: 14px}
	.recruitment-popup input,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.recruitment-popup .item-2 li select{font-size: 12px}
}
@media screen and (max-width: 640px) {
	.pcshow{display: none!important;}
	.mbshow{display: block!important;}
 	.header .content .left .logo {width: 150px;height:20px; margin-top: -8px;}
	.header .content .center .nav li:first-child {display: none;}
	.header .content .center .nav li:last-child {display: none;}
	.header .content .center .nav li a {font-size: 14px;line-height:54px;padding: 0 15px;}
	.header .content .right {display: none;}
	.header .content .center {right: 0;width: 70%;left: auto;text-align: right;}
	.header .content .left {height: 50px;}
	.banner-slide .txt h3 {font-size: 40px}
	.banner-slide .txt h2,.recruit-index-type-item .title h4 {font-size: 24px;}
	.recruit-index-type-item {width: 100%;margin-bottom: 25px;}
	.recruit-index-type-item .viewmore i {right: 5%;}
	.recruit-index-type-item .title p{font-size: 12px}
}

/*--------------end 招聘---------------------*/

@media screen and (max-width: 750px) { 
	.sy_nav_s_more{display:none}
	.Nybanner{margin-top:56px}
	.Nybanner-abs{display:block;}
	.Nybanner-abs .cn {
	    margin: 20px 0 0 0;
	}
	
	.Nybanner-abs .cn {
	    font-size: 24px;
	    line-height: 40px;
	    margin: 25px 0 0 0;
	}
	
	.about-bg,
		.pb-70 {
			padding-bottom: 40px;
		}
		.btn-bar .s-btn {
			width: 30px;
			height: 30px;
			background-size: 6px;
			margin: 0 10px;
		}
		.hj-content .item ul li {
		    width: 50%;
		    padding: 0 5px;
		    margin-bottom: 10px;
		}
		.hj-content .item ul li:first-child {
		    width: 100%;
		}
		.btn-bar {
		    margin-top: 25px;
		}
		.honor-list .item .tit {
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}
		
	 
	
}