@charset "utf-8";
/* 主题色: 444140  115740   004f36   */
body{ font-family:Helvetica,"SourceHanSansCN-Normal","SourceHanSansCN";}
* { touch-action: pan-y;}
p,dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,dt{ font-weight:normal;}
li{ list-style:none;}
a{text-decoration:none;}
a:focus, a:hover{text-decoration:none; outline: none;}
:focus{ outline: none;}
img{ border: none; outline: none;}
input{ border:none; outline:none; background: none;}
input::-moz-placeholder{ color: #aaa;}
input:-ms-input-placeholder { color: #aaa; }
input::-webkit-input-placeholder{ color:#aaa; }
input::placeholder{ color:#aaa; }
textarea::-moz-placeholder{color:#aaa; }
textarea:-ms-input-placeholder { color:#aaa; }
textarea::-webkit-input-placeholder{ color:#aaa; }

.clear{clear: both; margin: 0; padding: 0;}
.clearfix:after{ content: ""; display:block; height: 0; clear: both; visibility: hidden;}
.clearfix{*zoom:1;}

/*scroll*/
::-webkit-scrollbar {width:4px;height:4px}
::-webkit-scrollbar-button:vertical {display:none}
::-webkit-scrollbar-corner,::-webkit-scrollbar-track {background-color:#444140;}
::-webkit-scrollbar-thumb {border-radius:0;background-color:#115740;}
::-webkit-scrollbar-thumb:vertical:hover {background-color:#115740;}
::-webkit-scrollbar-thumb:vertical:active {background-color:#115740;}

/* 首页 */
body {
	padding-bottom: 313px;
}
#luxy {
	top: 0;
	left: 0;
	padding: 80px 0 0;
	z-index: 10;
}
.idx_bannerbox {
	position: relative;
	left: 0;
	top: 0;
	width: 100%; /*height: 677px;*/
	background-color: #181818;
	z-index: 2;
	min-width: 1200px;
	height: 805px !important;
	/* height: 805px !important; */
}
.idx_bannerbox:hover .master-slider {
	z-index: 4 !important;
}
.idx_bannerbox .idx_bannermask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0;
	z-index: 3;
	transition: opacity .1s;
}
.ms-bullets.ms-dir-h {
	margin-right: -537px;
}
.ms-skin-default .ms-bullet {
	width: 27px !important;
	height: 4px !important;
	background: url(../images/idx.jpg) center no-repeat !important;
}
.ms-skin-default .ms-bullet-selected {
	background: url(../images/idx_on.jpg) center no-repeat !important;
}
.master-slider {
	min-width: 1200px !important;
}
.ms-slide {
	min-width: 1200px;
	height: 805px !important;
}
.idxbox {
	position: relative;
	z-index: 2;
	/* height: 637px; */
}
.idxbox-top {
	margin-top: -340px;
	height: 340px;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.idxbox-top .idxtbg {
	width: 1881px;
	height: 340px;
	background: url(../images/idxbox-top-bg.jpg) no-repeat center top;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -600px;
}
.idxbox-topcontent {
	height: 340px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.idxbox-topcontent .t1 {
	padding: 64px 30px 0;
	width: 300px;
	height: 276px; 
	background-image: url(../images/solid-1.png);
	background-repeat: no-repeat;
	background-position: right top;
	/* background-color: rgba(218,233,227,.5); */
	text-align: right;
}
.idxbox-topcontent .t1 h1 {
	color: #444140;
	font-size: 37px;
}
.idxbox-topcontent .t1 h2 {
	color: #444140;
	font-size: 18px;
}
.idxbox-topcontent .t1 h3 {
	margin: 7px 0;
	color: #444140;
	font-size: 18px;
	font-weight: 700;
}
.idxbox-topcontent .t1 h3 a{
	color: #444140;
}
.idxbox-topcontent .t1 h3 a:hover{
	color: #115740;
}

.idxbox-topcontent .t1 h4 {
	line-height: 30px;
	overflow: hidden;
	margin: 18px 0 6px;
	height: 31px;
}
.idxbox-topcontent .t1 h4 span {
	font-size: 40px;
	font-weight: 700;
	font-family: 'arial';
	vertical-align: top;
	color: #115740;
	letter-spacing: -2px;
}
.idxbox-topcontent .t1 h4 span, .idxbox-topcontent .t1 h4 i {
	float: right;
}
.idxbox-topcontent .t1 h4 i {
	line-height: 20px;
	font-size: 15px;
	font-weight: bold;
	margin-left: 5px;
	color: #555;
	font-style: normal;
}
.idxbox-topcontent .t1 p {
	line-height: 24px;
	font-size: 14px;
	color: #444;
}
.idxbox-topcontent .t1 p sup{
	font-size: 16px;
	color: #115740;
	vertical-align:  -webkit-baseline-middle;
	font-family: 'arial';
	display: inline-block;
	margin: 0 2px;
	font-weight: bold;
}
.idxbox-topcontent .t2 {
	padding: 64px 55px 0;
	/* width: 420px; */
	width: 370px;
	height: 229px;
	/* background-color: #e2efed; */
	/* background-color: #115740; */
	background-image: url(../images/solid-1.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.idxbox-topcontent .t2 h1 {
	margin-bottom: 6px;
	color: #444;
	font-size: 18px;
	font-weight: bold;
}
.idxbox-topcontent .t2 h2 {
	margin: 7px 0 26px;
	color: #444;
	font-size: 14px;
}
.idxbox-topcontent .t2 h3 {
	color: #444;
	font-size: 16px;
	margin-bottom: 13px;
}
.idxbox-topcontent .t2 ul { /*margin-top: 15px;*/
	width: 320px;
}
.idxbox-topcontent .t2 ul li {
	margin-right: 7px;
	color: #444;
	white-space: nowrap;
	min-width: 68px;
	text-align: center;
	display: inline-block;
}
.idxbox-topcontent .t2 ul li a{
	color: #444;
	font-size: 14px;
	line-height: 28px;
}
.idxbox-topcontent .t2 ul li:hover a{
	color: #115740;
}
.idxbox-topcontent .t3 {
	position: relative;
	padding: 50px 30px 0 30px;
	width: 300px;
	height: 276px;
	/* background-color: rgba(189,230,211,.5); */
	/* background: url(../images/t3bg.jpg) center no-repeat;
	background-size: cover; */
}
.idxbox-topcontent .t3 .t3-icon1 {
	position: absolute;
	left: 30px;
	top: 58px;
	width: 80px;
	height: 80px;
}

.idxbox-topcontent .t3 h1 {
	margin-bottom: 7px;
	color: #444140;
	font-size: 22px;
}
.idxbox-topcontent .t3 h2 {
	color: #115740;
	font-size: 16px;
	line-height: 22px;
}


.idxbox-bottom .t3 {
	/* padding: 59px 30px 27px 30px;
	width: 418px;
	height: 240px;
	background: #fff; */
	/*background: url(../images/b2bg.jpg) right 150px no-repeat;*/
	/* border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	overflow: hidden; */
}
.idxbox-topcontent .t3 p>span {
	margin-right: 5px;
	color: #115740;
	font-size: 40px;
	vertical-align: -16px;
	letter-spacing: -2px;
	font-family: 'arial';
	font-weight: bold;
}

.idxbox-topcontent .t3 ul {
	margin-top: -7px;
	margin-bottom: 8px;
	width: 100%;
}
.idxbox-topcontent .t3 ul li {
	margin-right: 15px;
	width: 80px;
	height: 80px;
	overflow: hidden;
	position: relative;
	/* background: #f5f5f5; */
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
}
.idxbox-topcontent .t3 ul li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
}
.idxbox-topcontent .t3 ul li a img{
	width: 60px;
	height: 60px;
	margin-top:10px;
}
.idxbox-topcontent .t3 ul li:last-child{
	margin-right: 0;
}
/* .idxbox-topcontent .t3 ul li a span {
	display: block;
	width: 100%;
	height: 47px;
	padding-top: 43px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	background: #115740 url(../images/search-icon.png) center no-repeat;
	color: #fff;
	font-size: 16px;
	opacity: 0;
	filter: alpha(opacity = 0);
	transform: translateY(30px);
	transition: all .3s;
}
.idxbox-topcontent .t3 ul li a:hover span {
	transform: translateY(0px);
	opacity: 1;
	filter: alpha(opacity = 100);
} */
.idxbox-topcontent .t3 h1 {
	color: #444140;
	font-size: 14px;
	line-height: 20px;
}
.idxbox-topcontent .t3 p {
	color: #444;
	font-size: 14px;
}
.idxbox-topcontent .t3 ul li:hover{
	background: #f5f5f5;
}



.idxbox-bottom {
	background-color: #f4f4f4;
	height: 326px;
	overflow: hidden;
}
.idxbox-bottom .b1 {
	padding: 69px 30px 30px;
	width: 323px;
	overflow: hidden;
	border-left: 1px solid #efefef;
	height: 227px;
	background: #fff;
}
.idxbox-bottom .b1 h1 {
	color: #444140;
	font-size: 22px;
	margin-bottom: 10px;
}
.idxbox-bottom .b1 h2 {
	margin-bottom: 15px;
	color: #f57c63;
	font-size: 24px;
	line-height: 25px;
	letter-spacing: -2px;
	font-weight: 600;
	text-transform: uppercase;
}
.idxbox-bottom .b1 h3 {
	margin-bottom: 5px;
	color: #444140;
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 10px;
}
.idxbox-bottom .b1 p {
	color: #888889;
	line-height: 20px;
}
.idxbox-bottom .b2 {
	padding: 59px 30px 27px 30px;
	width: 418px;
	height: 240px;
	background: #fff;/*background: url(../images/b2bg.jpg) right 150px no-repeat;*/
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	overflow: hidden;
}
.idxbox-bottom .b2 p>span {
	margin: 0 5px 0 10px;
	color: #115740;
	font-size: 40px;
	vertical-align: -16px;
	letter-spacing: -2px;
	font-family: 'arial';
	font-weight: bold;
}
.idxbox-bottom .b2 p {
	color: #888889;
}
.idxbox-bottom .b2 ul {
	margin-top: 9px;
	margin-bottom: 10px;
	width: 420px;
}
.idxbox-bottom .b2 ul li {
	margin-right: 15px;
	width: 104px;
	height: 104px;
	overflow: hidden;
	position: relative;
}
.idxbox-bottom .b2 ul li a {
	display: block;
	width: 100%;
	height: 100%;
}
.idxbox-bottom .b2 ul li a span {
	display: block;
	width: 100%;
	height: 61px;
	padding-top: 43px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	background: #115740 url(../images/search-icon.png) center no-repeat;
	color: #fff;
	font-size: 16px;
	opacity: 0;
	filter: alpha(opacity = 0);
	transform: translateY(30px);
	transition: all .3s;
}
.idxbox-bottom .b2 ul li a:hover span {
	transform: translateY(0px);
	opacity: 1;
	filter: alpha(opacity = 100);
}
.idxbox-bottom .b2 h1 {
	color: #888889;
	font-size: 14px;
}
.idxbox-bottom .b2 p {
	color: #888889;
	font-size: 13px;
}
.idxbox-bottom .b3 {
	padding: 30px 10px 42px 30px;
	width: 295px;
	border-right: 1px solid #efefef;
}
.idxbox-bottom .b3 h1 {
	margin-bottom: 13px;
	margin-top: 3px;
	color: #96cfae;
	font-size: 30px;

	letter-spacing: -1px;
	line-height: 24px;
}
.idxbox-bottom .b3 h2 {
	margin-bottom: 5px;
	color: #888889;
	font-size: 20px;
}
.idxbox-bottom .b3 h3 {
	margin-top: 35px;
	margin-bottom: 4px;
	color: #96cfae;
	font-size: 26px;

	letter-spacing: -1px;
}
.idxbox-bottom .b3 h4 {
	margin-bottom: 7px;
	padding-right: 20px;
	color: #888889;
	font-size: 16px;
	font-weight: bold;
	background: url(../images/footer_icon1.png) 244px top no-repeat;
}
.idxbox-bottom .b3 p {
	color: #9c9292;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 5px;
}
.idxbox-bottom .b3 a {
	margin-bottom: 7px;
	padding-right: 20px;
	color: #9c9292;
	font-size: 16px;
	font-weight: bold;
	transition: all .3s;
}
.idxbox-bottom .b3 a:hover {
	color: #96cfae;
}


.pr {
	position: relative;
}
.pd0 {
	padding: 0 !important;
}
.about_introbox {
	position: relative;
	height: 100%;
}
.about_introbox > h1 {
	position: absolute;
	left: -50px;
	left: 0 \9;
	top: 145px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 800ms;
	transition: all 800ms;
}
.about_introbox > h1.active {
	left: 0;
	opacity: 1;
}
.about_introbox > h2 {
	position: absolute;
	right: -50px;
	right: 0 \9;
	/* top: 292px; */
	top: 152px;
	color: #e9e9f2;
	font-size: 36px;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 800ms;
	transition: all 800ms;
}
.about_introbox > h2>span {
	font-size: 56px;
	color: #fff;
	font-family: 'dincond_medium';
	line-height: 56px;
	vertical-align: -5px;
	margin-right: 2px;
}
.about_introbox > h2.active {
	right: 0;
	opacity: 1;
}
.about_introbox > p {
	position: absolute;
	left: 50px;
	left: 0 \9;
	top: 175px;
	color: #fff;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 800ms;
	transition: all 800ms;
}
.about_introcontent {
	position: absolute;
	left: 0;
	bottom: -102px;
	padding: 50px 0 40px;
	width: 100%;
	height: 200px;
	background-color: #f2f6f3;
	text-align: center;
	z-index: 2;
}
.about_introbox > p.active {
	left: 0;
	opacity: 1;
}
.about_introcontent h1 {
	margin-bottom: 20px;
	color: #0e8cfd;
	font-size: 30px;
	text-align: center;
	display: inline-block;
}
.about_introcontent p {
	width: 100%;
	color: #444140;
	line-height: 22px;
	font-size: 13px;
}
.about_introcontent p.about_ban_img img{
	width: 39px;
	height: auto;
}
.about_section1 {
	position: relative;
	width: 100%;
	max-width: 2560px;
	margin: 0 auto;
	min-width: 1440px;
}
.as1_left {
	background: #f2f6f3;
	float: left;
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;/*box-shadow: 5px 0 20px #000; opacity: 0.1; -webkit-transition: all 1s; transition: all 1s;*/
}
/*.as1_left.active { box-shadow: none; opacity: 1; }*/
.as1_left h2 {
	color: #1873ff;
	margin-left: 50px;
	padding-top: 205px;
	font-family: dincond_medium, sans-serif;
	text-transform: uppercase;
	font-size: 44px;
	letter-spacing: -2px;
}
.as1_left h1 {
	color: #444140;
	font-size: 36px;
	margin-left: 50px;
	margin-bottom: 10px;
}
.as1_left p {
	color: #888889;
	font-size: 13px;
	margin-left: 50px;
}
.as1_left i {
	margin: 22px 0 5px 50px;
	display: block;
}
.as1_right {
	position: absolute;
	left: 0;
	top: 0;
	width: 803px;
	height: 480px;
	z-index: 2;
	background: #cadac2;
	opacity: 0.3;
	-webkit-transition: all 600ms;
	transition: all 600ms;
}
.as1_right.active {
	opacity: 1;
}
.as1_right > a.carousel-control {
	width: 49px;
	height: 53px;
	top: 218px;
	border: none;
	border-radius: none;
	opacity: 1;
	-moz-opacity: 1;
}
.as1_right > a.carousel-control.left {
	left: 0;
	background: url(../images/ab_left.jpg) center no-repeat;
}
.as1_right > a.carousel-control.right {
	right: 0;
	background: url(../images/ab_right.jpg) center no-repeat;
}
.as1_section_left {
	width: 50%;
	overflow: hidden;
	position: relative;
	float: left;
}
.as1_section_left .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}
.as1_section_left .bd li {
	zoom: 1;
	vertical-align: middle;
}
/*.as1_section_left .bd img{ width:100%; display:block;  }*/
.as1_section_left .prev, .as1_section_left .next {
	position: absolute;
	left: auto;
	top: 50%;
	margin-top: -25px;
	display: block;
	width: 49px;
	height: 53px;
}
.as1_section_left .prev {
	left: 0;
	background: url(../images/ab_left.jpg) center no-repeat;
}
.as1_section_left .next {
	right: 0;
	background: url(../images/ab_right.jpg) center no-repeat;
}
.about_section2 {
	text-align: center;
}
.as2_top {
	padding-top: 55px;
	width: 100%;
	overflow: hidden;
	background-color: #ecf4f7;
}
.as2_top * {
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0;
}
.about_section2 .active {
	opacity: 1;
}
.as2_top h2 {
	margin-bottom: 10px;
	color: #867a7a;
	font-size: 18px;
}
.as2_top p {
	color: #867a7a;
}
.as2_top img {
	margin-top: 0;
	opacity: 1;
}
.about_section2 .as2_teambox {
	margin-top: 55px;
	width: 100%;
	height: 399px;
	overflow: hidden;
}
.about_section2 .as2_teambox .fl {
	margin-left: -841px;
}
.about_section2 .as2_teambox .fr {
	margin-right: -439px;
}
.about_section2 .as2_teambox.active .fl {
	margin-left: 0;
}
.about_section2 .as2_teambox.active .fr {
	margin-right: 0;
}
.as2_bottom {
	padding: 55px 0;
	height: 330px;
	background: url(../images/as2_bbg.jpg) center no-repeat;
	text-align: center;
	overflow: hidden;
}
.as2_bottom * {
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0;
}
.as2_bottom h2 {
	margin-top: 50px;
	margin-top: 0 \9;
	margin-bottom: 10px;
	color: #fff;
	font-size: 18px;
	-webkit-transition: all 2s;
	transition: all 2s;
}
.as2_bottom h2.active {
	margin-top: 0;
}
.as2_bottom h4 {
	color: #0077ff;
	font-size: 30px;
	font-family: dincond_bold, sans-serif;
}
.as2_bottom p {
	color: #444140;
}
.as2_bottom span {
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 10px;
	width: 29px;
	height: 35px;
	background: url(../images/as2_icon3.png) center no-repeat;
	display: block;
	-webkit-transition: all 2s;
	transition: all 2s;
}
.news_introbox {
	position: relative;
	height: 100%;
}
.news_introbox > h1 {
	position: absolute;
	right: -50px;
	right: 0 \9;
	top: 292px;
	color: #e9e9f2;
	font-size: 36px;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 800ms;
	transition: all 800ms;
}
.news_introbox > h1.active {
	right: 0;
	opacity: 1;
}
.news_introbox .news_introcontent {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 56px 0 60px 0;
	width: 100%;
	height: 184px;
	background-color: #fff;
	text-align: center;
}
.news_introbox .news_introcontent h2 {
	position: absolute;
	right: -50px;
	right: 0 \9;
	top: -100px;
	color: #fff;
	font-size: 48px;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 800ms;
	transition: all 800ms;
}
.news_introbox .news_introcontent h2.active {
	right: 0;
	opacity: 1;
}
.news_introbox .news_introcontent .welcome h3 {
	font-size: 20px;
	color: #0077ff;
	font-weight: bold;
	margin-bottom: 25px;
}
.news_introbox .news_introcontent .welcome strong {
	font-size: 20px;
	color: #444140;
	display: block;
	margin-bottom: 25px;
}
.news_selectlist {
	margin-top: 20px;
}
.news_selectlist li {
	padding: 0 33px;
	line-height: 35px;
	color: #333;
	font-size: 14px;
	display: inline-block;
	-webkit-transition: all 1s;
	transition: all 1s;
	position: relative;
}
.news_selectlist li a {
	display: block;
}
.news_selectlist li > span:before {
	color: rgba(36, 192, 103,0);
	content: "•";
	font-size: 10px;
	font-weight: normal;
	left: 33px;
	pointer-events: none;
	position: absolute;
	text-shadow: 0 0 rgba(0, 0, 0, 0);
	bottom: -16px;
	transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s;
}
.news_selectlist li:hover > span::before, .news_selectlist li.curr > span::before {
	color: #24c067;
	text-shadow: 7px 0 #24c067, 14px 0 #24c067;
}
.news_listbox {
	padding: 40px 0 0;
	width: auto;
	background: url(../images/news_border1.jpg) left top repeat-y;
	overflow: hidden;
}
.newsbox {
	float: left;
	position: relative;
	margin: 18px 35px;
	padding-bottom: 25px;
	width: 330px;
	border-bottom: 7px solid #d4d4d4;
	-webkit-transition: all 400ms;
}
.newsbox h1 {
	color: #444140;
	font-size: 30px;
	font-family: dincond_bold, sans-serif;
}
.newsbox h2 {
	margin-bottom: 15px;
	color: #333;
	font-size: 16px;
	font-family: dincond_medium, sans-serif;
}
.newsbox h3 {
	margin-bottom: 15px;
	color: #444140;
	font-size: 20px;
	font-weight: bold;
}
.newsbox a > img {
	margin-bottom: px;
}
.newsbox.ncolor_change1 h1, .newsbox.ncolor_change1 h2 {
	color: #444140;
}
.newsbox.ncolor_change2 h1, .newsbox.ncolor_change2 h2 {
	color: #444140;
}
.newsbox.ncolor_change3 h3 {
	color: #115740;
}
/*.ndbox { position: relative; margin-top: -300px; padding-top: 100px; background-color: #fff; z-index: 3; }
.ndbox h1, .ndbox h2, .ndbox h3, .ndbox p { padding: 0 35px; }
.ndbox h1 { color: #4bbe14; font-size: 37px; font-family: dincond_bold,sans-serif; }
.ndbox h2 { margin-bottom: 15px; color: #4bbe14; font-size: 18px; font-family: dincond_medium,sans-serif; }
.ndbox h3 { color: #333; font-size: 20px; font-weight: bold; }
.ndbox p { padding: 15px 35px; font-size: 13px; }*/


.news_section1 {
	background: url(../images/news_border1.jpg) left top repeat-y;
	padding-bottom: 60px;
	overflow: hidden;
}
.news_section1 a.ps1_more {
	margin: 0 auto;
	margin-top: 40px;
	width: 197px;
	height: 60px;
	display: block;
	background: url(../images/ns2_btn.jpg) center no-repeat;
	transition: all .3s;
}
.news_section1 a.ps1_more:hover {
	opacity: 0.8;
}
.zp_section {
	padding-bottom: 40px;
}
.news_section1 .recruit_cnt {
	padding: 0 35px;
	width: 330px;
	float: left;
}
.news_section1 h2 {
	color: #115740;
	line-height: 26px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
.news_section1 p {
	color: #858585;
	margin-bottom: 20px;
}
.news_section1 hr {
	width: 100%;
	border: 0;
	background: #d4d4d4;
	height: 3px;
	margin: 25px 0;
}
.news_section1 .recru_email {
	margin-top: 110px;
}
.news_section1 .recru_email h3 {
	font-size: 18px;
	line-height: 26px;
	margin-top: 6px;
	font-weight: bold;
}
.focus_introbox {
	position: relative;
	height: 100%;
}
.focus_introbox > h1 {
	position: absolute;
	right: -50px;
	right: 0 \9;
	top: 152px;
	color: #e9e9f2;
	font-size: 36px;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 800ms;
	transition: all 800ms;
}
.focus_introbox > h1.business_pagetitle_move{
	/* top: 152px; */
}
.focus_introbox > ul {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 186px;
	z-index: 2;
}
.focus_introbox > ul li {
	margin-top: 216px;
	margin-top: 0 \9;
	margin-right: 12px;
	width: 230.4px;
	height: 186px;
	text-align: center;
	background-color: #fff;
	opacity: 0;
	cursor: pointer;
}
.focus_introbox > ul li .picbox {
	width: 230.4px;
	height: 124px;
	overflow: hidden;
}
.focus_introbox > ul li .picbox img{
	width: 100%;
	height: auto;
}
.focus_introbox > ul li .picmore {
	width: 230.4px;
	height: 186px;
	display: block;
	overflow: hidden;
	position: relative;
	background: #1873ff;
	transition: all 800ms;
}
.focus_introbox > ul li .picmore .pmicon {
	width: 48px;
	height: 49px;
	display: block;
	margin: 105px auto 35px;
	background: url(../images/pmicon.png) no-repeat;
	transition: all 800ms;
}
.focus_introbox > ul li .picmore h4 {
	font-size: 20px;
	color: #bec1db;
}
.focus_introbox > ul li .picmore .picmbg {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 40px;
	left: 0;
	background: url(../images/picmbg.png) no-repeat center center;
	opacity: 0;
	filter: alpha(opacity = 0);
	transition: all .3s;
}
.focus_introbox > ul li .picmore:hover .picmbg {
	top: 10px;
	opacity: 1;
	filter: alpha(opacity = 100);
}
.focus_introbox > ul li.last {
	margin-right: 0;
}
.focus_introbox > ul li.active {
	margin-top: 0;
	opacity: 1;
	-webkit-transition: all 500ms;
	transition: all 500ms;
}
.focus_introbox > ul li:hover {
	margin-top: -25px;
	margin-top: 0 \9;
}
.focus_introbox > ul li.current{
	background: #f57c63;
}
.focus_introbox > ul li.current h1,.focus_introbox > ul li.current p{
	color: #fff;
}

.focus_introbox > ul li h1 {
	margin-top: 20px;

	color: #444140;
	font-size: 20px;

}
.focus_introbox > ul li p {
	color: #444140;
}
.focus_section1 {
	padding: 70px 0;
	background: #f8f8f9;
}
.page-content p {
	color: #444140;
	line-height: 32px;
	font-size: 16px;
}


/* 核心业务修改2024.05.13 */
.focus_list {
	position: relative;
	overflow: hidden;
	background: #fff;
	bottom: -228px;
}

.focus_list li {
	float: left;
	width: 20%;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.focus_list li .bg {
	width: 100%;
	height: 320px;
	background: center no-repeat;
	background-size: cover;
	opacity: 0;
}

.focus_list li .bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.focus_list li .conDiv {
	position: absolute;
	left:50%;
	top:30px;
	z-index: 2;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

.focus_list li .ico {
	height: 95px;
}

.focus_list li .ico1 {
	width: 68px;
	height: 50px;
	position: relative;
}

.focus_list li .ico1:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 60px;
	height: 40px;
	background: url(../images/k1.png) no-repeat;
	z-index: 1;
	animation: leftRight 1s infinite alternate linear;
	-webkit-animation: leftRight 1s infinite alternate linear;
}

.focus_list li .ico1:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 40px;
	background: url(../images/k2.png) no-repeat;
	animation: rightLeft 1s infinite alternate linear;
	-webkit-animation: rightLeft 1s infinite alternate linear;
}

.focus_list li .ico2 {
	width: 58px;
	height: 60px;
	position: relative;
}

.focus_list li .ico2:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 36px;
	height: 36px;
	background: url(../images/k3.png) no-repeat;
	z-index: 1;
	animation: leftRight 1s infinite alternate linear;
	-webkit-animation: leftRight 1s infinite alternate linear;
}

.focus_list li .ico2:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 60px;
	background: url(../images/k4.png) no-repeat;
	animation: rightLeft 1s infinite alternate linear;
	-webkit-animation: rightLeft 1s infinite alternate linear;
}

.focus_list li .ico3 {
	width: 50px;
	height: 50px;
	position: relative;
}

.focus_list li .ico3:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 40px;
	height: 40px;
	background: url(../images/k5.png) no-repeat;
	z-index: 1;
	animation: leftRight2 1s infinite alternate linear;
	-webkit-animation: leftRight2 1s infinite alternate linear;
}

.focus_list li .ico3:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
	height: 36px;
	z-index: 1;
	background: url(../images/k6.png) no-repeat;
	animation: rightLeft2 1s infinite alternate linear;
	-webkit-animation: rightLeft2 1s infinite alternate linear;
}

.focus_list li .ico4 {
	width: 60px;
	height: 50px;
	position: relative;
}

.focus_list li .ico4:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 36px;
	height: 36px;
	z-index: 1;
	background: url(../images/k7.png) no-repeat;
	z-index: 1;
	animation: leftRight 1s infinite alternate linear;
	-webkit-animation: leftRight 1s infinite alternate linear;
}

.focus_list li .ico4:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 40px;
	background: url(../images/k8.png) no-repeat;
	animation: rightLeft 1s infinite alternate linear;
	-webkit-animation: rightLeft 1s infinite alternate linear;
}


.focus_list li .ico5 {
	width: 58px;
	height: 60px;
	position: relative;
}

.focus_list li .ico5:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 36px;
	height: 36px;
	z-index: 1;
	background: url(../images/k6.png) no-repeat;
	z-index: 1;
	animation: leftRight 1s infinite alternate linear;
	-webkit-animation: leftRight 1s infinite alternate linear;
}

.focus_list li .ico5:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 60px;
	background: url(../images/k4.png) no-repeat;
	animation: rightLeft 1s infinite alternate linear;
	-webkit-animation: rightLeft 1s infinite alternate linear;
}


.focus_list li .name {
	position: relative;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	padding-bottom: 30px;
	color: #333;
}

.focus_list li .name:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 20px;
	height: 4px;
	background: #115740;
	border-radius: 4px;
}

.focus_list li .name a {
	display: block;
	color: #333;
}

.focus_list li .msg {
	padding-top: 0;
	font-size: 14px;
}


.focus_list li .num {
	position: absolute;
	left: 30px;
	bottom: 13px;
	z-index: 2;
	font-family: mont;
	color: #000;
	font-size: 20px;
	line-height: 32px;
}
.focus_list li .name,
.focus_list li .name:after,
.focus_list li .msg,
.focus_list li .num,
.focus_list li .ico{
	transition:All 0.5s ease;
	-webkit-transition:All 0.5s ease;
	-moz-transition:All 0.5s ease;
	-o-transition:All 0.5s ease;	
}

.focus_list li.cur .name {
	/* color: #fff; */
}

.focus_list li.cur .name:after {
	/* background: #fff; */
}


.focus_list li.cur .num, .focus_list li.cur .ico {
	opacity: 0;
}

.homeserbg {
	opacity: 0;
	visibility: hidden;
	width: 20%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.homeserbg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.homeserbg.on {
	opacity: 1;
	visibility: visible;
}

.homeserbg .botNum {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height:60px;
	line-height: 60px;
	font-family: mont;
	font-size: 20px;
	color: #fff;
	padding-left: 30px;
	box-sizing: border-box;
	background: #115740;
}

.homeserbg .botNum:after {
	content: '';
	position: absolute;
	right: 16px;
	top: 50%;
	margin-top: -6px;
	width: 38px;
	height: 12px;
	background: url(../images/ico2.png) no-repeat;
	background-size: 26px auto;
}

.homeserbg img.on {
	animation: iconScale2 1.0s linear;
	-webkit-animation: iconScale2 1.0s linear;
}

@keyframes leftRight {
  from {
    transform: translate(0,0); 
	}
  to {
    transform: translate(4px,-5px); 
	} 
}
@-webkit-keyframes leftRight {
  from {
    -webkit-transform: translate(0,0); 
	}
  to {
    -webkit-transform: translate(4px,-5px); 
	} 
}

@keyframes rightLeft {
  from {
    transform: translate(0,0); 
	}
  to {
    transform: translate(-4px,5px); 
	} 
}
@-webkit-keyframes rightLeft {
  from {
    -webkit-transform: translate(0,0); 
	}
  to {
    -webkit-transform: translate(-4px,5px); 
	} 
}

@keyframes leftRight2 {
  from {
    transform: translate(0,0); 
	}
  to {
    transform: translate(6px,-6px); 
	} 
}
@-webkit-keyframes leftRight2 {
  from {
    -webkit-transform: translate(0,0); 
	}
  to {
    -webkit-transform: translate(6px,-6px); 
	} 
}

@keyframes rightLeft2 {
  from {
    transform: translate(0,0); 
	}
  to {
    transform: translate(-6px,6px);
    -webkit-transform: translate(-6px,6px);
    -moz-transform: translate(-6px,6px);
    -ms-transform: translate(-6px,6px);
    -o-transform: translate(-6px,6px);
	}
}

@-webkit-keyframes rightLeft2 {
  from {
    -webkit-transform: translate(0,0); 
	}
  to {
    -webkit-transform: translate(-6px,6px); 
	} 
}

/* 新增核心业务列表 */
.business_focus1{
	padding-top: 206px;
}
.projectbox{
  width: 100%;
  background: #f5f6f7;
  padding-top: 70px;
  padding-bottom: 70px;
}
.projectbox h2,.business-step h2,.relativenews h2{
  position: relative;
  font-size: 30px;
  color: #2e8c6e;
  padding-bottom: 30px;
  margin-bottom:44px;
}
.projectbox h2::after,.business-step h2::after,.relativenews h2::after{
  content: " ";
  display: inline-block;
  width: 60px;
  height: 2px;
  background: #2e8c6e;
  position: absolute;
  left: 0;
  bottom: 0;
}
.projectlist li{
  float: left;
  width: 24%;
  margin-right: 1.33%;
  margin-bottom: 20px;
}
.projectlist li a{
  display: block;
  position: relative;
  background-color: #fff;
  top: 0;
	box-shadow: none;
	transition: all .3s;
  background-position:  right center;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.projectlist li a::after {
  content: " ";
  position: absolute;
  bottom: 0;
  opacity: 0;
  width: 52%;
  left: 20px;
  height: 4px;
  background: #115740;
  transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
}

.projectlist li .projectbrief{
  padding: 26px 20px;
}
.projectlist li h3{
  float: left;
  font-size: 18px;
  color: #444140;
  line-height: 28px;
}
.projectlist li .project-bottom{
  /* border-bottom: 1px solid #eee;
  margin-bottom: 18px; */
  overflow: hidden;
  padding-bottom:10px;
}
.projectlist li span{
  font-size: 15px;
  color: #888889;
  line-height:24px;
  display: inline-block;
}
.projectlist li:hover a{
	top: -5px;
	-webkit-box-shadow: 0px 8px 16px 0px rgba(50,50,50,.07);
	-moz-box-shadow: 0px 8px 16px 0px rgba(50,50,50,.07);
	box-shadow: 0px 8px 16px 0px rgba(50,50,50,.07);
}
.projectlist li:hover a::after{
	width: 100%; left: 0; opacity: 1;
}
.projectlist li:hover h3{
	color: #115740;
}

.custom-list li{
  float: left;
  width: 15.558%;
  margin-right: 1.33%;
  margin-bottom: 20px;
  box-shadow: 0px 0px 5px 0px #ccc;
}
.custom-list li a{
  display: block;
  position: relative;
  box-shadow: none;
  cursor: default;
}
.custom-list li .imgbox{
  width: 100%;
  height: auto;
  background: #fff;
  overflow: hidden;
  text-align: center;
}
.custom-list li .imgbox img{
  max-width: 100%;
  height: auto;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transition: all .5s;
  -webkit-transition:all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
}
.custom-list li .custom-title{
  padding: 15px 5px;
  font-size: 16px;
  color: #444140;
  line-height: 24px;
  text-align: center;
  /* height: 80px; */
  background: #f9faff;
}
.custom-list.app-list li .imgbox{
  padding: 17px 0;
}
.custom-list.app-list li .imgbox img{
  max-width: 55%;
}
.custom-list li.on:hover a{
	cursor: pointer;
}
.custom-list li.on:hover .custom-title{
	color: #115740;
}
.business-step{
  padding-top: 70px;
	background: #f5f6f7;
  padding-bottom: 70px;
}
.steplist{
  position: relative;
  margin-top: 55px;
}
.steplist::before{
  content: " ";
  width: 80%;
  height: 2px;
  position: absolute;
  top:40px;
  left: 10%;
  background: #115740;
}
.steplist li{
  float: left;
  width: 14.28%;
  text-align: center;
}
.steplist li .imgbox{
  display: inline-block;
  padding: 20px;
  border: 1px solid #115740;
  border-radius: 50%;
  position: relative;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  position: relative;
  z-index: 2;
  line-height: 1;
  background: #115740;
}
.steplist li .imgbox span{
  color: #fff;
  opacity: .15;
  font-size:60px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.steplist li .imgbox img{
  width: 40px;
  height: 40px;
}
.steplist li h3{
  margin-top: 24px;
  font-size: 16px;
  color: #444140;
  margin-bottom: 14px;
}
.steplist li p{
  font-size: 15px;
  color: #888889;
  line-height: 24px;
}
.relativenews{
  width: 100%;
  padding-top: 70px;
  padding-bottom: 70px;
  background:  #e8e9eb;
}
.relative_list li{
  float: left;
  width: 15.558%;
  /* display: none; */
  margin-right: 1.33%;
  margin-bottom: 20px;
  
}
.relative_list li a{
  display: block;
  cursor: default;
}
.relative_list li .img{
  width: 100%;
  height: auto;
  overflow: hidden;
  box-shadow: 0px 0px 5px 0px #ccc;
  position: relative;
  border: 1px solid rgba(68,64,63,.2);
  border-radius: 5px;
}
.relative_list.xcx_case li .img{
  text-align: center;
  padding: 21px 0;
  background: #fff;
}
.relative_list.xcx_case li .img img{
  width: 52%;
}
/* .relative_list li .img::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color:#fff;
} */
.relative_list li .img img{
  width: 100%;
  height: auto;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transition: all .5s;
  -webkit-transition:all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
}
.relative_list li .relative-date{
  position: absolute;
  left: 20px;
  top: 20px;
  color: #fff;
  font-size: 14px;
  z-index: 2;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.relative_list li .relative-date p{
  font-size: 28px;
  font-weight: bold;
}
.relative_list li h3{
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
  padding: 0 5px;
  height: 48px;
  text-align: center;
  margin-bottom: 5px;
  color: #191916;
}
.makestepbox{
  background: #f5f6f7;
}
.projectbox.no-color{
  background: transparent;
}

/* 核心业务内容 */
.content {
	/* margin-top: -58px; */
	position: relative;
	z-index: 1;
}
.businessContent{
	margin-top: -6px;
}
.businessContent h2{
  font-size: 30px;
  color: #444140;
  padding-bottom: 24px;
  margin-bottom: 25px;
  position: relative;
}
.businessContent h2::after{
  content: " ";
  width: 60px;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #115740;
}
.businessContent .business-newstext{
  color:#444140;
  font-size: 16px;
  line-height: 32px;
  padding-bottom: 55px;
}
.business-industry{
  background:#f5f7fa;
  padding-top: 55px;
  padding-bottom: 57px;
}
.business-industry .industry-lis{
  padding-top: 16px;
}
.industry-lis li{
  display: inline-block;
  margin-right: 68px;
  font-size: 20px;
  color: #5a545b;
}
.industry-lis li a{
  font-size: 20px;
  color: #5a545b;
  vertical-align: middle;
}
.industry-lis li span{
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  color: #fff;
  line-height: 28px;
  text-align: center;
  font-size: 17px;
  background: #115740;
  margin-right: 10px;
}

.fs1_left {
	padding-right: 55px;
	width: 360px;
}
.fs1_left * {
	opacity: 0;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.fs1_left .active {
	margin-left: 0;
	opacity: 1;
}
.fs1_left h1 {
	margin-left: -40px;
	margin-bottom: 10px;
	color: #888889;
	font-size: 30px;
}
.fs1_left h2 {
	margin-left: -30px;
	margin-bottom: 10px;
	color: #f57c63;
	font-size: 30px;
	line-height: 35px;
	letter-spacing: -2px;
}
.fs1_left h3 {
	margin-left: -20px;
	margin-bottom: 20px;
	color: #888889;
	font-size: 20px;
}
.fs1_left p {
	margin-left: -10px;
	width: 352px;
	border-right: 12px solid #2f2f2f;
	padding-right: 50px;
	height: 134px;
	color: #888889;
}
.fs1_right {
	margin-left: 25px;
	margin-top: 146px;
}
.fs1_right ul li {
	margin-right: 15px;
	padding-right: 5px;
	border-right: 0px solid #2f2f2f;
	display: none;
}
.fs1_right ul li.last {
	margin-right: 0;
	padding-right: 0;
	border: none;
}
.fs1_right ul li span {
	margin-right: 10px;
	min-width: 52px;
	color: #115740;
	font-size: 60px;
	letter-spacing: -2px;
	display: inline-block;
	_zoom: 1;
*display: inline;
}
.fs1_right ul li.fs1_t2 span {
	min-width: 108px;
	margin-right: 0;
	/* letter-spacing: -2px; */
}
.fs1_right ul li.fs1_t1 span {
	min-width: 70px;
	margin-right: 0;
}
.fs1_right ul li.fs1_t3 span {
	min-width: 76px;
	margin-right: 0;
	/* letter-spacing: -7px; */
}
.fs1_right ul li h1 {
	color: #888889;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	_zoom: 1;
*display: inline;
	vertical-align: 30px;
}
.prod_introbox {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
}
.prod_introbox .container {
	padding: 50px 0;
	background-color: #fff;
	text-align: center;
}
.prod_selectlist {
	margin-top: 35px;
}
.prod_selectlist li {
	padding: 15px;
	color: #333;
	font-size: 14px;
	font-family: novecento_widenormal, sans-serif;
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0;
}
.prod_selectlist li a {
	color: #333;
	font-size: 14px;
	font-family: novecento_widenormal, sans-serif;
	font-weight: bold;
}
.prod_selectlist li.active {
	opacity: 1;
}
.prod_selectlist li.current {
	color: #fff;
	background-color: #115740;
}
.prod_selectlist li.current a {
	color: #fff;
}
.prod_selectlist li:hover {
	color: #fff;
	background-color: #115740;
}
.prod_section1 {
	padding-bottom: 45px;
	background-color: #fff;
}
.maincontainer {
	position: relative;
	z-index: 2;
}
.container-fluid {
	width: 1216px;
}
.prodbox {
	float: left;
	position: relative;
	margin-right: 13.5px;
	margin-bottom: 17px;
	width: 290px;
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0;
}
.prodbox img {
	position: relative;
	max-width: 100%;
	z-index: 2;
}
.prodbox.active {
	opacity: 1;
}
.prodbox .prod_mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/prod_maskbg.png) left top repeat;
	z-index: 3;
	-webkit-transition: all 400ms;
	transition: all 400ms;
	opacity: 0;
	-moz-opacity: 0;
	display: none \9;
	overflow: hidden;
}
.prod_mask .prod_maskcontent {
	padding: 30px;
	text-align: center;
}
.prodbox .prod_mask h1, .prodbox .prod_mask h2, .prodbox .prod_mask p, .prodbox .prod_mask span {
	margin-left: -100%;
	margin-left: 0 \9;
	width: 100%;
}
.prodbox .prod_mask h1 {
	margin-top: 20%;
	margin-bottom: 10px;
	color: #b2b0b0;
	font-size: 20px;
	text-align: center;
	opacity: 0.6;
	-moz-opacity: 0.6;
	-webkit-transition: all 400ms;
	transition: all 400ms;
}
.prodbox .prod_mask h2 {
	margin-bottom: 10px;
	color: #b2b0b0;
	font-size: 13px;
	text-align: center;
	opacity: 0.6;
	-moz-opacity: 0.6;
	-webkit-transition: all 500ms;
	transition: all 500ms;
}
.prodbox .prod_mask p {
	margin-bottom: 70px;
	color: #867a7a;
	opacity: 0.8;
	-moz-opacity: 0.8;
	text-align: center;
	-webkit-transition: all 600ms;
	transition: all 600ms;
}
.prodbox .prod_mask span {
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
	height: 50px;
	background: url(../images/prod_more.jpg) center no-repeat;
	display: block;
	-webkit-transition: all 700ms;
	transition: all 700ms;
}
.prodbox:hover .prod_mask {
	opacity: 1;
	-moz-opacity: 1;
	display: block \9;
}
.prodbox:hover .prod_mask h1, .prodbox:hover .prod_mask h2, .prodbox:hover .prod_mask p, .prodbox:hover .prod_mask span {
	margin-left: 0;
}
.prod_section1 a.ps1_more {
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
	width: 197px;
	height: 60px;
	display: block;
	background: url(../images/ns2_btn.jpg) center no-repeat;
}
.pdt_title h1 {
	padding-top: 185px;
	color: #fff;
	font-size: 36px;
}
.pdt_title h2 {
	margin-top: 5px;
	color: #fff;
	font-size: 30px;
	font-family: novecento_widenormal, sans-serif;
	text-transform: uppercase;
}
.pdt_box {
	position: relative;
	margin-top: -300px;
	padding-top: 100px;
	padding-bottom: 35px;
	background-color: #fff;
	z-index: 3;
}
.pdt_box h1, .pdt_box h2, .pdt_box h3, .pdt_box p {
	padding: 0 35px;
}
.pdt_box h1 {
	margin-bottom: 15px;
	color: #4bbe14;
	font-size: 20px;
	font-weight: bold;
}
.pdt_box img {
	max-width: 100%;
}
.pdt_bottom {
	margin-top: 15px;
	padding-top: 60px;
	padding-bottom: 15px;
	text-align: center;
	background-color: #fff;
}
.pdt_bottom > h2 {
	color: #333;
	font-size: 16px;
}
.pdt_bottom ul {
	margin: 0 auto;
	margin-top: 35px;
	width: 1200px;
}
.pdt_bottom ul li {
	position: relative;
	margin: 0 5px;
	width: 290px;
	height: 396px;
	overflow: hidden;
}
.pdt_bottom ul li .prod_mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/prod_maskbg.png) left top repeat;
	z-index: 3;
	-webkit-transition: all 400ms;
	transition: all 400ms;
	opacity: 0;
	-moz-opacity: 0;
	display: none \9;
	overflow: hidden;
}
.pdt_bottom ul li .prod_maskcontent {
	padding: 30px;
	text-align: center;
}
.pdt_bottom ul li .prod_mask h1, .pdt_bottom ul li .prod_mask h2, .pdt_bottom ul li .prod_mask p, .pdt_bottom ul li .prod_mask span {
	margin-left: -100%;
	margin-left: 0 \9;
	width: 100%;
}
.pdt_bottom ul li .prod_mask h1 {
	margin-top: 20%;
	margin-bottom: 10px;
	color: #b2b0b0;
	font-size: 20px;
	text-align: center;
	opacity: 0.6;
	-moz-opacity: 0.6;
	-webkit-transition: all 400ms;
	transition: all 400ms;
}
.pdt_bottom ul li .prod_mask h2 {
	margin-bottom: 10px;
	color: #b2b0b0;
	font-size: 13px;
	text-align: center;
	opacity: 0.6;
	-moz-opacity: 0.6;
	-webkit-transition: all 500ms;
	transition: all 500ms;
}
.pdt_bottom ul li .prod_mask p {
	margin-bottom: 70px;
	color: #867a7a;
	opacity: 0.8;
	-moz-opacity: 0.8;
	text-align: center;
	-webkit-transition: all 600ms;
	transition: all 600ms;
}
.pdt_bottom ul li .prod_mask span {
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
	height: 50px;
	background: url(../images/prod_more.jpg) center no-repeat;
	display: block;
	-webkit-transition: all 700ms;
	transition: all 700ms;
}
.pdt_bottom ul li:hover .prod_mask {
	opacity: 1;
	-moz-opacity: 1;
	display: block \9;
}
.pdt_bottom ul li:hover .prod_mask h1, .pdt_bottom ul li:hover .prod_mask h2, .pdt_bottom ul li:hover .prod_mask p, .pdt_bottom ul li:hover .prod_mask span {
	margin-left: 0;
}
.service_introbox {
	position: relative;
	height: 100%;
}
.service_introbox > h1 {
	position: absolute;
	right: -50px;
	right: 0 \9;
	top: 292px;
	color: #e9e9f2;
	font-size: 36px;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.service_introbox > h1.active {
	right: 0px;
	opacity: 1;
}
.service_introcontent {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 50px 0;
	width: 100%;
	height: 200px;
	background-color: #fff;
	text-align: center;
	z-index: 2;
}
.service_introcontent h2 {
	margin-bottom: 20px;
	width: 100%;
	color: #0e8cfd;
	font-size: 30px;
}
.service_introcontent p>span {
	font-size: 20px;
	line-height: 50px;
}
.focus_section2 {
	position: relative;
	/* height: 390px; */
	/* padding-top: 90px; */
	width: 100%;
	background-color: #fff;
	/* text-align: center; */
	background: #181818 url(../images/temp3.jpg) no-repeat center bottom fixed;
	overflow: hidden;
}
.focus_section2 h1.sectitle {
	color: #BAB39B;
	font-size: 30px;
	margin-bottom: 0px;
}
/* .focus_section2 h2 {
	margin-bottom: 50px;
	color: #BAB39B;
	font-size: 30px;
} */
.focus_section2 a.greenmore {
	opacity: 0; /*-webkit-transform: translateX(-20px); transform: translateX(-20px);*/
	width: 392px;
	height: 163px;
	padding-top: 0;
	margin: 0 8px 0 0;
	color: #fff;
	font-size: 13px;
	font-weight: 100;
	background: #3ba36f;
}
.focus_section2 a.greenmore:hover {
	background: #115740;
}
.focus_section2 a.greenmore.last {
	margin: 0;
}
.focus_section2 a.greenmore.active {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}
.focus_section2 a.greenmore i {
	display: block;
	margin: 0 auto;
	width: 49px;
	height: 49px;
	margin-top: 35px;
	margin-bottom: 18px;
}
.focus_section2 a.greenmore i.fs2-icon1 {
	background: url(../images/focu-icon1.png) no-repeat;
}
.focus_section2 a.greenmore i.fs2-icon2 {
	background: url(../images/focu-icon2.png) no-repeat;
}
.focus_section2 a.greenmore i.fs2-icon3 {
	background: url(../images/focu-icon3.png) no-repeat;
}
.fs2bottom {
	margin-top: 50px;
	margin-top: 35px \9;
	-webkit-transition: all 800ms;
	transition: all 800ms;
}
.fs2bottom.active {
	margin-top: 10px;
}
.fs2bottom p {
	margin-top: 5px;
	color: #242224;
	text-align: right;
	font-weight: bold;
}
/* .focus_section3 .container{
	opacity: 0;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.focus_section3 .container.active {
	opacity: 1;
}
.focus_section4 .container{
	opacity: 0;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.focus_section4 .container.active {
	opacity: 1;
} */


.service_section1 {
	position: relative;
	z-index: 3;
	background: #a0cfb6;
	height: 410px;
	padding-top: 70px;
}
.service_section2 {
	padding: 60px 0 0;
	height: 420px;
	background: #161616 url(../images/as2_dbg.jpg) no-repeat center center;
}
.service_section2 .w1200 {
	text-align: center;
}
.service_section2 .w1200 > * {
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0;
}
.service_section2 .w1200 > .active {
	opacity: 1;
}
.service_section2 .w1200 h1 {
	margin-bottom: 20px;
	color: #91cdb3;
	font-size: 30px;
}
.service_section2 .w1200 h2 {
	font-size: 110px;
	line-height: 88px;
	margin-bottom: 20px;
	font-family: 'dincond_bold';
	color: #4bba13;
	letter-spacing: -6px;
	font-weight: 100;
}
.service_section2 .w1200 img {
	-webkit-transition: all 1s;
	transition: all 1s;
}
.service_section2 .w1200 p {
	margin-top: 20px;
	color: #999;
	text-align: center;
}
.service_section2 .ss2-list {
	display: inline-block;
	text-align: center;
	padding: 0 25px;
	opacity: 0;
	color: #999;
	font-size: 14px;
}
.service_section2 .ss2-list i {
	width: 48px;
	height: 48px;
	display: block;
	margin: 50px auto 16px;
	opacity: 1;
}
.service_section2 .ss2-list .ss2-icon1 {
	background: url(../images/s4_icon1.png) no-repeat center center;
}
.service_section2 .ss2-list .ss2-icon2 {
	background: url(../images/s4_icon2.png) no-repeat center center;
}
.service_section2 .ss2-list .ss2-icon3 {
	background: url(../images/s4_icon3.png) no-repeat center center;
}
.service_section3 {
	background: #222222 url(../images/ss3.jpg) no-repeat center top;
	position: relative;
	z-index: 4;
}
.service_section3 .w1200 {
	padding-top: 70px;
	height: 574px;
	background-size: cover;
	text-align: center;
}
.service_section3 .w1200 > * {
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0;
}
.service_section3 .w1200 > .active {
	opacity: 1;
}
.service_section3 .w1200 h1 {
	color: #388055;
	font-size: 20px;
	margin-bottom: 22px;
}
.service_section3 .w1200 h1.active {
	margin-top: 0;
}
.service_section3 .w1200 h2 {
	color: #999;
	font-size: 30px;
	text-align: center;
	margin-bottom: 30px;
	opacity: 1;
}
.service_section3 .w1200 h3 {
	font-size: 60px;
	color: #79b794;
	font-family: 'Montserrat-Regular';
}
.service_section3 .w1200 p {
	margin-top: 20px;
	color: #999;
	text-align: center;
	margin-bottom: 65px;
}
.service_section3 .w1200 a.greenmore2 {
	margin: 65px auto 0;
	width: 242px;
	height: 80px;
	line-height: 80px;
	display: block;
	font-size: 16px;
	border-radius: 50px;
	color: #000;
	font-weight: 100;
	text-align: center;
	background-color: #4bba13;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all 800ms;
	transition: all 800ms;
}
.service_section3 .w1200 a.greenmore2.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.service_section3 .ss2-list {
	display: inline-block;
	text-align: center;
	width: 240px;
	padding: 0 25px;
	opacity: 0;
	color: #999;
	font-size: 13px;
}
.service_section3 .ss2-list i {
	width: 64px;
	height: 64px;
	display: block;
	margin: 50px auto 16px;
	opacity: 1;
}
.service_section3 .ss2-list .ss2-icon1 {
	background: url(../images/s4_icon1.png) no-repeat center center;
}
.service_section3 .ss2-list .ss2-icon2 {
	background: url(../images/s4_icon1.png) no-repeat center center;
}
.service_section3 .ss2-list .ss2-icon3 {
	background: url(../images/s4_icon3.png) no-repeat center center;
}
.service_section4 {
	background: #fff url(../images/ss3_dbg.jpg) no-repeat center center;
}
.service_section4 .w1200 {
	padding: 49px 0;
	text-align: center;
	min-height: 350px;
}
.service_section4 .w1200 > * {
	-webkit-transition: all 2s;
	transition: all 2s;
	opacity: 0;
}
.service_section4 .w1200 > .active {
	opacity: 1;
}
.service_section4 .w1200 h1 {
	margin-bottom: 10px;
	color: #7e7e7e;
	font-size: 24px;
}
.service_section4 .w1200 h2 {
	margin-bottom: 10px;
	color: #223c2f;
	font-size: 30px;
}
.service_section4 .w1200 h3 {
	margin-bottom: 14px;
	color: #223c2f;
	font-size: 20px;
}
.service_section4 .w1200 h4 {
	margin-bottom: 24px;
	color: #223c2f;
	font-size: 20px;
}
.service_section4 .w1200 p {
	margin-bottom: 25px;
	font-size: 13px;
	color: #504a4e;
	font-weight: bold;
	letter-spacing: 0.5px;
}
.service_section5 {
	background: #fff;
}
.service_section5 .w1200 {
	padding: 65px 0;
	text-align: center;
	background-color: #fff;
	height: 524px;
}
.service_section5 .w1200 > * {
	-webkit-transition: all 2s;
	transition: all 2s;
	opacity: 0;
}
.service_section5 .w1200 > .active {
	opacity: 1;
}
.service_section5 .w1200 h1 {
	margin-bottom: 10px;
	color: #444140;
	font-size: 24px;
}
.service_section5 .w1200 h2 {
	margin-bottom: 15px;
	color: #666666;
	font-size: 30px;
}
.service_section5 .w1200 h3 {
	margin-bottom: 40px;
	color: #444140;
}
.service_section5 .w1200 p {
	margin: 0;
	font-size: 13px;
	color: #89888a;
}
.service_section5 ul {
	width: 1214px;
}
.service_section5 ul li {
	width: 130px;
	height: 130px;
	margin-bottom: 4px;
	float: left;
	margin-right: 4px;
	background: #f5f6f7;
}
.service_section5 ul li div {
	display: table-cell;
	width: 130px;
	height: 130px;
	vertical-align: middle;
	text-align: center;
}
.service_section5 ul li img {
	vertical-align: middle;
	max-width: 100px;
}
.s2top {
	width: 100%;
	height: 928px;
	background: #000 url(../images/s2_topbg.jpg) center no-repeat;
	background-size: cover;
}
.s2top .w1200 {
	padding-top: 465px;
}
.s2top .w1200 > * {
	margin-left: -50px;
	margin-left: 0 \9;
	opacity: 0;
}
.s2top .w1200 h1 {
	color: #32b16c;
	font-size: 48px;
	-webkit-animation: s2top_move 1s forwards;
	animation: s2top_move 1s forwards;
}
.s2top .w1200 h2 {
	margin-bottom: 20px;
	color: #fff;
	font-size: 36px;
	-webkit-animation: s2top_move 1s 100ms forwards;
	animation: s2top_move 1s 500ms forwards;
}
.s2top .w1200 h3 {
	color: #696969;
	font-size: 14px;
	-webkit-animation: s2top_move 1s 200ms forwards;
	animation: s2top_move 1s 1000ms forwards;
}
 @-webkit-keyframes s2top_move {
 0% {
margin-left: -50px;
opacity: 0;
}
 100% {
margin-left: 0;
opacity: 1;
}
}
@keyframes s2top_move {
 0% {
margin-left: -50px;
opacity: 0;
}
 100% {
margin-left: 0;
opacity: 1;
}
}
.s2_section1 {
	padding: 70px 0 20px 0;
	background-color: #edf2f4;
	text-align: center;
}
.s2_section1 .w1200 > * {
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0;
}
.s2_section1 .w1200 > .active {
	opacity: 1;
}
.s2_section1 .w1200 > h1 {
	margin-bottom: 5px;
	color: #7e7e7e;
	font-size: 30px;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
}
.s2_section1 .w1200 > h1.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.s2_section1 .w1200 > h2 {
	color: #37996d;
	font-size: 36px;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
}
.s2_section1 .w1200 > h2.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.s2_section1 .w1200 > p {
	margin-bottom: 10px;
	color: #696969;
}
.s2_section1 .w1200 .s2_s1list {
	margin-top: 60px;
	opacity: 1;
}
.s2_s1list li {
	margin-right: 10px;
	padding-top: 145px;
	width: 290px;
	height: 165px;
	border: 1px solid #d4d8da;
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: all 400ms;
	transition: all 400ms;
	opacity: 0;
}
.s2_s1list li.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.s2_s1list li.s2_s1_icon1 {
	background: url(../images/s2s1_icon1.png) center 45px no-repeat;
}
.s2_s1list li.s2_s1_icon2 {
	background: url(../images/s2s1_icon2.png) center 45px no-repeat;
}
.s2_s1list li.s2_s1_icon3 {
	background: url(../images/s2s1_icon3.png) center 45px no-repeat;
}
.s2_s1list li.s2_s1_icon4 {
	margin-right: 0;
	background: url(../images/s2s1_icon4.png) center 45px no-repeat;
}
.s2_s1list li h1 {
	margin-bottom: 20px;
	color: #696969;
	font-size: 16px;
}
.s2_s1list li p {
	margin: 0 auto;
	width: 240px;
	color: #9a9a9a;
}
.s2_section2 {
	padding: 70px 0;
	min-height: 460px;
	background-color: #7fb09a;
	text-align: center;
}
.s2_section2 .w1200 > * {
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0;
}
.s2_section2 .w1200 > .active {
	opacity: 1;
}
.s2_section2 h1 {
	margin-bottom: 10px;
	color: #fff;
	font-size: 30px;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
}
.s2_section2 h1.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.s2_section2 h2 {
	margin-bottom: 20px;
	color: #fff;
	font-size: 55px;
	font-family: arial, sans-serif;
	text-transform: uppercase;
}
.s2_section2 h3 {
	color: #a6c8b8;
	font-size: 36px;
	font-family: arial, sans-serif;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
}
.s2_section2 h3.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.s2_section2 p {
	margin-bottom: 50px;
	color: #fff;
}
.s2_section3 {
	padding: 70px 0;
	min-height: 473px;
	background: url(../images/s2s3bg.jpg) center no-repeat;
	background-size: cover;
	text-align: center;
}
.s2_section3 .w1200 > * {
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0;
}
.s2_section3 .w1200 > .active {
	opacity: 1;
}
.s2_section3 h1 {
	margin-bottom: 10px;
	color: #7fb09a;
	font-size: 30px;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
}
.s2_section3 h1.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.s2_section3 p {
	color: #7fb09a;
}
.s2_section4 {
	padding: 70px 0;
	min-height: 473px;
	background: url(../images/s2s4bg.jpg) no-repeat center;
	background-size: cover;
	text-align: center;
	margin: 0 auto;
}
.s2_section4 .w1200 > * {
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0;
}
.s2_section4 .w1200 > .active {
	opacity: 1;
}
.s2_section4 h1 {
	margin-bottom: 10px;
	color: #7e7e7e;
	font-size: 30px;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
}
.s2_section4 h1.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.s2_section4 h2 {
	margin-bottom: 10px;
	color: #ff9c00;
	font-size: 36px;
}
.s2_section4 p {
	color: #4e846c;
}
.s2_section4 img {
	margin-top: 230px;
	margin-bottom: 10px;
}
.s2_section5 {
	padding: 70px 0;
	min-height: 472px;
	background: url(../images/s2s5bg.jpg) center no-repeat;
	background-size: cover;
	text-align: center;
}
.s2_section5 .w1200 > * {
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0;
}
.s2_section5 .w1200 > .active {
	opacity: 1;
}
.s2_section5 h1 {
	margin-top: 145px;
	margin-bottom: 20px;
	color: #c7c7c5;
	font-size: 30px;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
}
.s2_section5 h1.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.s2_section5 h2 {
	margin-bottom: 20px;
	color: #c7c7c5;
	font-size: 24px;
}
.s2_section5 p {
	color: #7fb09a;
}
.s2_section5 img {
	margin-top: 20px;
}
.join_introbox {
	position: relative;
	height: 100%;
	text-align: center;
}
.join_introbox > h1 {
	position: absolute;
	right: -50px;
	right: 0 \9;
	top: 250px;
	color: #e9e9f2;
	font-size: 48px;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.join_introbox > h1.active {
	right: 0;
	opacity: 1;
}
.join_introbox .join_introbox_content {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 80px 0;
	width: 100%;
	height: 140px;
	background-color: #fff;
}
.join_introbox .join_introbox_content h1 {
	margin-bottom: 20px;
	color: #1873ff;
	font-size: 18px;
	font-weight: bold;
}
.job_listbox {
	padding: 18px 0;
	/* background: url(../img/join/join_border1.jpg) left top repeat-y; */
}
.jobbox {
	float: left;
	position: relative;
	margin: 18px 36px;
	padding-bottom: 25px;
	width: 330px;
	-webkit-transition: all 400ms;
}
.jobbox h1 {
	margin-bottom: 15px;
	color: #555;
	font-family: novecento_widenormal, sans-serif;
	font-size: 14px;
}
.jobbox h2 {
	margin-bottom: 15px;
	color: #4bbe14;
	font-size: 18px;
	font-weight: bold;
}
.contact_introbox {
	position: relative;
	height: 100%;
}
.join_section1 {
	background-color: #f5f5f7;
}
.contact_introbox > h1 {
	position: absolute;
	right: -50px;
	right: 0 \9;
	top: 152px;
	color: #e9e9f2;
	font-size: 36px;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.contact_introbox > h1.business_pagetitle_move{
}
.contact_introbox > h1.active {
	right: 0;
	opacity: 1;
}
.contact_introcontent {
	position: absolute;
	left: 0;
	bottom: -184px;
	z-index: 10;
	padding: 90px 0 57px;
	height: 370px;
	width: 100%;
	background-color: #fff;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.contact_introcontent h1 {
	color: #444140;
	font-size: 24px;
}
.contact_introcontent h2 {
	color: #115740;
	font-size: 20px;
	margin-top: 24px;
	line-height: 28px;
	margin-bottom: 20px;
}
.contact_introcontent p {
	color: #888889;
	line-height: 22px;
}
.contact_introcontent p span {
	color: #1873ff;
}
.contact_introcontent h3 {
	color: #444140;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 8px;
}
.about_section3 {
	width: 100%;
	height: 366px;
	padding-top: 214px;
	background: url(../images/as2_cbg2_2.jpg) no-repeat center bottom;
	position: relative;
	z-index: 2;
	min-width: 1440px;
}
.about_section3 h2 {
	color: #115740;
	font-size: 30px;
	margin: 6px 0 47px 124px;
}
.about_section3 h2 a {
	float: right;
	font-size: 20px;
	color: #cadac2;
	margin-top: 15px;
}
.about_section3 p {
	color: #444140;
	font-size: 20px;
}
.as3-left {
	width: 540px;
	margin-top: 58px;
	margin-left: 30px;
}
.about_section3 ul {
	width: 418px;
	float: left;
	margin-left: 12px;
}
.about_section3 ul li {
	float: left;
	margin-right: 20px;
	color: #616161;
	line-height: 22px;
	font-size: 13px;
	color: #616161;
}
.about_section3 h3 {
	color: #7d7d7d;
	font-size: 20px;
	margin-bottom: 10px;
	width: 400px;
	float: left;
	margin-left: 12px;
}
.about_section3 span {
	font-size: 72px;
	display: block;
	width: 109px;
	color: #388055;
	font-family: 'Montserrat-Regular';
	line-height: 60px;
	float: left;
	background: url(../images/num-arr.png) no-repeat right 39px;
}
.as3-right {
	width: 620px;
	margin-top: 58px;
}
.about_section3 .as3-right span {
	width: 112px;
}
.about_section3 .as3-right ul {
	width: 480px;
	float: left;
}
.about_section3 .as3-right ul p {
	clear: both;
}
.about_section3 .as3-right ul p a {
	font-size: 15px;
	color: #848e80;
}
.about_section3 .as3-right h3 {
	width: 392px;
}
.about_section3 .w1200 {
	position: relative;
	z-index: 2;
}
.about_section3 .w1200 >p {
	margin-left: 124px;
}
.about_section3 .w1200>p, .about_section3 .w1200>h2, .about_section3 .w1200> div > * {
	opacity: 0;
}
.about_section3 .w1200>p.active, .about_section3 .w1200>h2.active, .about_section3 .w1200> div > *.active {
	opacity: 1;
	transition: all 1200ms;
}
.service_section1 h2 {
	color: #485149;
	text-align: center;
	font-size: 30px;
	margin-bottom: 68px;
}
.service_section1 .w1200 .s_s1list {
	margin-top: 20px;
	opacity: 0;
}
.service_section1 .w1200 > * {
	-webkit-transition: all 1s;
	transition: all 1s;
	opacity: 0;
}
.service_section1 .w1200 > .active {
	opacity: 1;
}
.service_section1 .w1200 > h1.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.service_section1 .w1200 > h2.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.service_section1 .w1200 .s2_s1list {
	margin-top: 60px;
	opacity: 1;
}
.s2_s1list li {
	margin-right: 10px;
	padding-top: 145px;
	width: 290px;
	height: 165px;
	border: 1px solid #d4d8da;
	-webkit-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: all 400ms;
	transition: all 400ms;
	opacity: 0;
}
.s2_s1list li.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.s_s1list li {
	margin-right: 10px;
	padding-top: 130px;
	width: 290px;
	height: 173px;
	-webkit-transform: translateY(80px);
	transform: translateY(80px);
	-webkit-transition: all 400ms;
	transition: all 400ms;
	opacity: 0;
}
.s_s1list li.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.s_s1list li.s2_s1_icon1 {
	background: #79b794 url(../images/s2s1_icon3.png) center 54px no-repeat;
}
.s_s1list li.s2_s1_icon2 {
	background: #79b794 url(../images/s2s1_icon2.png) center 45px no-repeat;
}
.s_s1list li.s2_s1_icon3 {
	background: #79b794 url(../images/s2s1_icon1.png) center 45px no-repeat;
}
.s_s1list li.s2_s1_icon4 {
	margin-right: 0;
	background: #79b794 url(../images/s2s1_icon4.png) center 54px no-repeat;
}
.s_s1list li.s2_s1_icon1:hover, .s_s1list li.s2_s1_icon2:hover, .s_s1list li.s2_s1_icon3:hover, .s_s1list li.s2_s1_icon4:hover {
	background-color: #37a16f;
	border-color: #37a16f;
}
.s_s1list li h1 {
	margin-bottom: 8px;
	color: #696969;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #c6e2d3;
}
.s_s1list li h3 {
	font-size: 20px;
	color: #2b5b45;
	text-align: center;
	margin-bottom: 10px;
}
.s_s1list li p {
	margin: 0 auto;
	width: 270px;
	color: #435b49;
	text-align: center;
	font-size: 13px;
	line-height: 22px;
}
.rerun1>.w1200>h3 {
	color: #cccccc;
	font-size: 22px;
}
.rerun2 {
	background: #fdc600;
	position: relative;
}
.rerun2 .w1200 h2 {
	font-weight: 200;
}
.rerun2 .w1200 h3 {
	color: #fff;
}
.rerun2 .w1200 p {
	margin-bottom: 40px;
}
.rerun5 {
	background: url(../images/s2s3bg.jpg) center no-repeat;
}
.rerun5 .w1200 h1 {
	font-size: 36px;
	color: #00a784;
	margin: 30px 0 15px;
}
.rerun5 .w1200 h2 {
	font-size: 24px;
	color: #fdc800;
	margin-bottom: 40px;
}
.rerun5 .w1200 p {
	color: #6e7173;
	font-size: 14px;
}
.rerun5 .w1200 img {
	margin-top: 95px;
}
.rerun2 ul {
	opacity: 0;
	width: 1620px;
	overflow: hidden;
	position: absolute;
	left:;
	margin-top:60px;
	list-style-type: none;
	padding: 0;
	background: transparent;
	-webkit-transform: rotateY(0) translateY(30px);
	white-space: nowrap;
	font-size: 0;
}
.rerun2 .active {
	opacity: 1;
}
.rerun2 li {
	cursor: -webkit-grab;
	opacity: 1;
	width: 151px;
	height: 194px;
	background: #fdd338;
	border-radius: 12px;
	float: left;
	margin-right: 29px;
	text-align: center;
	color: #a4822d;
	font-size: 16px;
}
.rerun2 li i {
	width: 65px;
	height: 65px;
	display: block;
	margin: 40px auto;
}
.rerun2 li i.rerun-icon1 {
	background: url(../images/icon1.png) no-repeat center center;
}
.rerun2 li i.rerun-icon2 {
	background: url(../images/icon2.png) no-repeat center center;
}
.rerun2 li i.rerun-icon3 {
	background: url(../images/icon3.png) no-repeat center center;
}
.rerun2 li i.rerun-icon4 {
	background: url(../images/icon4.png) no-repeat center center;
}
.rerun2 li i.rerun-icon5 {
	background: url(../images/icon5.png) no-repeat center center;
}
.rerun2 li i.rerun-icon6 {
	background: url(../images/icon6.png) no-repeat center center;
}
.rerun2 li i.rerun-icon7 {
	background: url(../images/icon7.png) no-repeat center center;
}
.rerun2 li i.rerun-icon8 {
	background: url(../images/icon8.png) no-repeat center center;
}
.rerun2 li i.rerun-icon9 {
	background: url(../images/icon9.png) no-repeat center center;
}
.rerun2 .rerun2-box {
	width: 1235px;
	margin: 30px auto;
	position: relative;
	height: 194px;
	transform: rotateY(0) translateY(30px);
	opacity: 0;
}
.rerun2 .active {
	transform: rotateY(0) translateY(0px);
	opacity: 1;
	transition: all 800ms;
}
.rerun2 .rerun2-box ul {
	width: 5000px;
	display: block;
	opacity: 1;
	-webkit-transform: rotateY(0) translateY(0px);
	white-space: nowrap;
}
.rerun2 .rerun2-box ul li {
	cursor: auto;
	display: block;
}
.rerun2 li:hover {
	background: #fdcb16;
	transition: all .3s;
}
/*锐诺互动*/
.about_ban {
	padding-top: 102px;
	height: 440px;
	background: -moz-linear-gradient(top, #f3f6f3 0%, #e5eef2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f6f3), color-stop(100%, #e5eef2));
	background: -webkit-linear-gradient(top, #f3f6f3 0%, #e5eef2 100%);
	background: -o-linear-gradient(top, #f3f6f3 0%, #e5eef2 100%);
	background: -ms-linear-gradient(top, #f3f6f3 0%, #e5eef2 100%);
	background: linear-gradient(to bottom, #f3f6f3 0%, #e5eef2 100%);
FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#f3f6f3, endColorStr=#e5eef2);
}
.about_wrap {
	height: 440px;
	position: relative;
	text-align: center;
}
.ab1_cnt1 {
	position: relative;
	height: 440px;
	width: 1200px;
}
.ab1_cnt1 .hd {
	width: 1200px;
	position: relative;
	margin: 0 auto;
}
.ab1_cnt1 .hd .prev, .ab1_cnt1 .hd .next {
	display: block;
	width: 54px;
	height: 54px;
	position: absolute;
	top: 212px;
	cursor: pointer;
	z-index: 10;
}
.ab1_cnt1 .hd .prev {
	background: url(../images/prev.png) no-repeat;
	left: 0;
}
.ab1_cnt1 .hd .next {
	background: url(../images/next.png) no-repeat;
	right: 0;
}
.ab1_cnt1 .bd {
	padding-top: 64px;
	width: 1200px;
	overflow: hidden;
}
.ab1_cnt1 .bd ul {
	overflow: hidden;
	zoom: 1;
}
.ab1_cnt1 .bd ul li {
	float: left;
	_display: inline;
	text-align: center;
	width: 1200px;
	font-size: 14px;
	color: #444140;
}
.ab1_cnt1 .bd ul li h2 {
	font-size: 18px;
	margin-bottom: 20px;
	color: #115740;
	font-weight: bold;
}
.ab1_cnt1 .bd ul li h3 {
	font-size: 20px;
	margin-bottom: 20px;
	color: #115740;
}
.ab1_cnt1 .bd ul li h4 {
	font-size: 17px;
}
.ab1_cnt1 .bd ul li p {
	line-height: 24px;
}
.ab1_cnt1 .bd ul li.pic_1 h2 {
	color: #0077ff;
}
/*.about_ban .w1200 > * { -webkit-transition: all 2s; transition: all 2s; opacity: 0; }
.about_ban .w1200 > .active { opacity: 1; }*/


.about_wrap >h2 {
	color: #35a763;
	font-size: 30px;
	text-align: center;
	margin-bottom: 10px;
}
.about_wrap >p {
	color: #888889;
	font-size: 13px;
	text-align: center;
	margin-bottom: 10px;
}
.about_wrap >img {
	margin-top: 10px;
	margin-left: 41px;
}
.about_wrap li {
	width: 100%;
	position: relative;
}
.about_ban .about_wrap .about_ban1 {
	position: absolute;
	bottom: 0;
	left: 166px;
	opacity: 0;
	animation-delay: 0s;
}
.about_wrap li h1 {
	color: #115740;
	font-size: 22px;
	font-family: novecento_widenormal, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.about_wrap li h2 {
	color: #888889;
	font-size: 24px;
	margin-bottom: 10px;
}
.about_wrap li p {
	width: 80%;
	margin: 0 auto;
	font-size: 14px;
	line-height: 26px;
	color: #888889;
}
.about_ban .about_ban_text {
	width: 490px;
	padding-right: 100px;
	position: absolute;
	top: 180px;
	right: 0;
	z-index: 2;
	opacity: 0;
	animation-delay: 0.3s;
}
.about_wrap>.left {
	width: 54px;
	height: 54px;
	background: url(../images/prev.png) no-repeat center center;
	position: absolute;
	top: 206px;
	left: -75px;
}
.about_wrap>.right {
	width: 54px;
	height: 54px;
	background: url(../images/next.png) no-repeat center center;
	position: absolute;
	top: 206px;
	right: -75px;
}
/*锐诺互动 as1背景*/
.as1-left-bg {
	background: #222222;
	width: 36.6%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.as1-right-bg {
	background: #cadac2;
	width: 63.4%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
/*地图上绿块*/
.gmnoprint {
	top: 550px !important;
	height: 40px !important;
}
#map .gm-bundled-control {
	top: 430px !important;
	height: 85px !important;
}
#map .gm-bundled-control .gmnoprint {
	top: 40px !important;
}
.map-top {
	width: 1200px;
	height: 142px;
	background: #115740;
	position: absolute;
	left: 0;
	bottom: -172px;
	z-index: 1;
	text-align: center;
	padding-top: 50px;
	opacity: 0;
	transition: all .3s;
}
.map-top p {
	color: #054324;
	font-size: 13px;
}
.map-top h2 {
	font-size: 30px;
	color: #054324;
	padding-top: 10px;
}
/*公司案例*/

.case_introbox {
	position: relative;
	height: 100%;
}
.case_introcontent {
	position: absolute;
	left: 0;
	bottom: -5px;
	padding-top: 57px;
	width: 100%;
	min-height: 206px;
	background-color: #fff;
	text-align: center;
	z-index: 2;
}
.case_introcontent.case_content_box{
	bottom: -76px;
}
.case_introcontent.case_businesscontent{
	min-height: auto;
}
.case_introcontent h2 {
	margin-bottom: 20px;
	width: 100%;
	color: #115740;
	font-size: 30px;
}
.case_introcontent h2.contentboxtitle{
	margin-top: 47px;
}
.case_introcontent p>span {
	font-size: 20px;
}
.case-wrap {
	width: 100%;
	background: #fff;
	padding-bottom: 37px;
}
.navslip {
	display: block;
	height: 3px;
	background: url(../images/slid.jpg);
	position: absolute;
	bottom: 6px;
	width: 0px;
	left: 36px;
	overflow: hidden;
}
.case-tabs {
	position: relative;
	height: 35px;
	/* padding-top: 25px; */
	display: none;
	text-align: center;
}
.case-tabs ul {
	display: inline-block;
}
.case-tabs li {
	float: left;
	padding: 0 33px;
	line-height: 35px;
	position: relative;
}
.case-tabs li a{
	color: #444140;
	font-size: 16px;
}
/*.case-tabs li .ct-dot{position: absolute;width:2px;height:3px;background:#24c067;bottom:0;left:33px;}*/
.case-tabs li > span:before {
	color: rgba(86, 120, 152,0);
	content: "•";
	font-size: 10px;
	font-weight: normal;
	left: 33px;
	pointer-events: none;
	position: absolute;
	text-shadow: 0 0 rgba(0, 0, 0, 0);
	bottom: -16px;
	transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s;
}
.case-tabs li:hover a{
	color: #115740;
}
.case-tabs li.curr a{
	color: #115740;
}
.case-tabs li:hover > span::before, .case-tabs li.curr > span::before {
	color: #115740;
	text-shadow: 7px 0 #115740, 14px 0 #115740;
}
.case_introcontent .show {
	display: block;
}
.case_introcontent .tabs2 {
	text-align: center;
}
.case_introcontent .tabs2 ul {
	display: inline-block;
}
.case_introcontent .tabs2 li {
	padding: 0 20px;
}
.case_introcontent .tabs2 li > span:before {
	color: rgba(86, 120, 152,0);
	content: "•";
	font-size: 10px;
	font-weight: normal;
	left: 20px;
	pointer-events: none;
	position: absolute;
	text-shadow: 0 0 rgba(0, 0, 0, 0);
	bottom: -16px;
	transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s;
}
.case_introcontent .tabs2 li:hover > span::before, .case_introcontent .tabs2 li.curr > span::before {
	color: #115740;
	text-shadow: 7px 0 #115740, 14px 0 #115740;
}
.case-wrap .case-main {
	position: relative;
	padding-top: 76px;
}
.case-main-tab {
	position: absolute;
	right: -50px;
	top: 112px;
	z-index: 999;
}
.case-main-tab a {
	display: block;
	width: 50px;
	height: 44px;
	margin-bottom: 2px;
	border-radius: 0 3px 3px 0;
	transition: all .3s;
}
.case-main-tab a:hover {
	background: #1873ff;
}
.case-main-tab a.cmt-icon1 {
	background: url(../images/cmt-icon1.png) no-repeat center;
}
.case-main-tab a.cmt-icon2 {
	background: url(../images/cmt-icon2.png) no-repeat center;
}
.case-main-tab a.cmt-icon3 {
	background: url(../images/cmt-icon3.png) no-repeat center;
}
.case-main-tab a:hover.cmt-icon1, .case-main-tab li.on .cmt-icon1 {
	background: #1873ff url(../images/cmt-icon1-on.png) no-repeat center;
}
.case-main-tab a:hover.cmt-icon2, .case-main-tab li.on .cmt-icon2 {
	background: #1873ff url(../images/cmt-icon2-on.png) no-repeat center;
}
.case-main-tab a:hover.cmt-icon3, .case-main-tab li.on .cmt-icon3 {
	background: #1873ff url(../images/cmt-icon3-on.png) no-repeat center;
}
.case-main-list .cml-box {
	padding: 35px;
	overflow: hidden;
	margin-bottom: 8px;
}
.case-main-list .cmlb-tit {
	width: 169px;
	height: 191px;
	padding: 32px 27px 0;
	float: left;
	margin-right: 30px;
}
.cmlb-tit h2 {
	font-size: 26px;
	color: #fff;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.cmlb-tit h3 {
	font-size: 18px;
	color: #fff;
}
.case-main-list .cmlb-main {
	width: 874px;
	float: left;
}
.cmlb-main h2 {
	font-family: 'dincond_bold';
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 100;
	margin-bottom: 10px;
}
.cmlb-main p {
	margin-bottom: 25px;
	color: #444140;
	line-height: 17px;
	font-size: 14px;
}
.cmlb-main ul {
	width: 716px;
}
.cmlb-main li {
	float: left;
	margin-right: 25px;
	color: #444140;
	line-height: 26px;
	font-size: 14px;
}
.cmlb-main li a{
	cursor: default;
}
.cmlb-main li:hover a{
	color: #115740;
}
.cmlb-main li.on:hover a{
	cursor: pointer;
}
.case-main-list .cml-list0 {
	background: #edecec;
}
.case-main-list .cml-list1 {
	background: #f8f8f9;
}
.case-main-list .cml-list2 {
	background: #f8f8f9;
}
.case-main-list .cml-list3 {
	background: #f8f8f9;
}
.case-main-list .cml-list4 {
	background: #f8f8f9;
}
.case-main-list .cml-list5 {
	background: #f8f8f9;
}
.case-main-list .cml-list6 {
	background: #f8f8f9;
}
.case-main-list .cml-list0 .cmlb-tit {
	background: #f57c63;
	opacity: 0;
	transform: translateY(45px);
	transition: 0.8s;
}
.case-main-list .cml-list0 .cmlb-main {
	
	opacity: 0;
	transform: translateY(45px);
	transition: 0.8s;
}
.case-main-list .cml-list0 .cmlb-main h2 {
	color: #f57c63;
}
.case-main-list .cml-list1 .cmlb-tit {
	background: #ffc100;
	opacity: 0;
	transform: translateY(45px);
	transition: 0.8s;
}
.case-main-list .cml-list1 .cmlb-main {

	opacity: 0;
	transform: translateY(45px);
	transition: 0.8s;
}
.case-main-list .cml-list1 .cmlb-main h2 {
	color: #ffc100;
}
.case-main-list .cml-list2 .cmlb-tit {
	background: #1873ff;
	opacity: 0;
	transform: translateY(45px);
	transition: 0.8s;
}
.case-main-list .cml-list2 .cmlb-main {
	opacity: 0;
	transform: translateY(45px);
	transition: 0.8s;
}
.case-main-list .cml-list2 .cmlb-main ul {
	width: 100%;
}
.case-main-list .cml-list2 .cmlb-main p {
	color: #444140;
}
.case-main-list .cml-list2 .cmlb-main li {
	color: #444140;
}
.case-main-list .cml-list2 .cmlb-main h2 {
	color: #1873ff;
}


.case-main-list .cml-list3 .cmlb-tit {
	background: #803fc5;
	opacity: 0;
	transform: translateY(45px);
	transition: 0.8s;
}
.case-main-list .cml-list3 .cmlb-tit h2 {
	opacity: 0.7;
	filter: alpha(opacity = 70);
}
.case-main-list .cml-list3 .cmlb-main {
	padding-top: 82px;
	opacity: 0;
	transform: translateY(45px);
	transition: 0.8s;
}
.case-main-list .cml-list3 .main3-ul {
	margin-bottom: 20px;
	overflow: hidden;
}
.case-main-list .cml-list3 .main3-ul li {
	color: #3f51b5;
	font-size: 15px;
	font-weight: bold;
}
.case-main-list .cml-list3 ul {
	width: 100%;
}
.case-main-list .cml-list4 .cmlb-tit {
	background: #37a16f;
	opacity: 0;
	transform: translateY(45px);
	transition: 0.8s;
}
.case-main-list .cml-list4 .cmlb-tit h2 {
	opacity: 0.7;
	filter: alpha(opacity = 70);
}
.case-main-list .cml-list4 .cmlb-main {
	padding-top: 120px;
	opacity: 0;
	transform: translateY(45px);
	transition: 0.8s;
}
.case-main-list .cml-list4 .cmlb-main h2 {
	color: #fd343b;
}
.case-main-list .cml-list4 .cmlb-main ul {
	width: 120px;
	float: left;
}
.case-main-list .cml-list4 .cmlb-main .first {
	color: #444140;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: bold;
}
.case-main-list .cml-list4 .cmlb-main li {
	float: none;
	line-height: 24px;
	white-space: nowrap;
}
.case-main-list .cml-list4 .cmlb-main ul:nth-child(6) {
	width: 150px;
}
.case-main-list .cml-list4 .cmlb-main ul:last-child {
	width: auto;
}
.case-main-list .cml-list4 .cmlb-main li {
	margin-right: 0;
}
.case-main-list .cml-list5 .cmlb-tit {
	background: #f99d32;
	opacity: 0;
	transform: translateY(45px);
	transition: 0.8s;
}
.case-main-list .cml-list5 .cmlb-main {
	padding-top: 82px;
	opacity: 0;
	transform: translateY(45px);
	transition: 0.8s;
}
.case-main-list .cml-list5 .cmlb-main h2 {
	color: #f99d32;
}
.case-main-list .cml-list6 .cmlb-tit {
	background: #ec6516;
	opacity: 0;
	transform: translateY(45px);
	transition: 0.8s;
}
.case-main-list .cml-list6 .cmlb-main {
	padding-top: 82px;
	opacity: 0;
	transform: translateY(45px);
	transition: 0.8s;
}
.case-main-list .cml-list6 .cmlb-main h2 {
	color: #ec6516;
}
.customer_cnt {
	position: relative;
	background: #f2f2f2;
}
.customer_cnt .prev, .customer_cnt .next {
	display: block;
	width: 54px;
	height: 54px;
	position: absolute;
	top: 50%;
	margin-top: -27px;
	cursor: pointer;
}
.customer_cnt .prev {
	background: url(../images/prev.png) no-repeat;
	left: -72px;
}
.customer_cnt .next {
	background: url(../images/next.png) no-repeat;
	right: -72px;
}
.customer_cnt .bd {
	width: 1200px;
	overflow: hidden;
}
.customer_cnt .bd ul {
	overflow: hidden;
	zoom: 1;
}
.customer_cnt .bd ul li {
	float: left;
	_display: inline;
	overflow: hidden;
	width: 392px;
	margin-right: 12px;
}
.customer_cnt .bd ul li img {
	width: 100%;
	display: block;
}
.customer_cnt .bd ul li .title {
	line-height: 26px;
	margin: 10px 0 30px;
}
.customer_cnt .bd ul li .title [class^=cust_icon] {
	padding-left: 30px;
	margin-bottom: 10px;
	color: #867a7a;
	background: url(../images/customer_icon.png) left top no-repeat;
}
.customer_cnt .bd ul li .title h3.cust_icon {
	font-size: 16px;
	font-weight: bold;
}
.customer_cnt .bd ul li .title .cust_icon2 {
	background-position: 0 -26px;
	font-size: 14px;
}
.customer_cnt .bd ul li .title .cust_icon3 {
	background-position: 0 -48px;
	font-family: 'dincond_medium';
	font-size: 28px;
	letter-spacing: -1px;
}
.case2-main-list {
	/* width: 1200px; */
	margin: 50px auto 0;
	font-size: 0;
}
.case2-main-list ul {
	/* width: 1220px; */
}
.case2-main-list li {
	width: 392px;
	float: left;
	margin: 0 12px 12px 0;
	height: 312px;
}
.case2-main-list li img {
	width: 100%;
	display: block;
}
.case2-main-list li .case2_center {
	padding: 12px 0 10px;
}
.case2-main-list li .case2_center h3 {
	color: #444140;
	font-size: 16px;
	/* font-weight: bold; */
	margin-bottom: 5px;
}
.case2-main-list li .case2_center p {
	color: #888889;
	font-size: 14px;
}
.case2_more {
	background: #f2f2f2;
	height: 60px;
	padding: 25px 0 28px;
}
.case2_more a {
	display: block;
	background: #115740;
	color: #fff;
	text-align: center;
	width: 197px;
	height: 60px;
	line-height: 55px;
	margin: 0 auto;
	font-family: 'novecento_widenormal';
	font-size: 22px;
}
.filtr-item {
	display: block;
	float: left;
}
.filtr-item img {
	width: 100%;
}
.case-main .case-main-list .cml-box .active {
	opacity: 1;
	transform: translateY(0);
}
/*案例详情*/
.case_introbox > h1 {
	position: absolute;
	right: -50px;
	right: 0 \9;
	top: 152px;
	color: #e9e9f2;
	font-size: 36px;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 800ms;
	transition: all 800ms;
}
.case_introbox > h1.content_pagetitle_move{
	/* top: 175px; */
}
.case_introbox > h1.case_pagetitle_move{
	/* top: 106px; */
}
.case_introbox > h1.active {
	left: 0;
	opacity: 1;
}
.case_detail-indro {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 300px;
	background-color: #fff;
	text-align: center;
	z-index: 2;
}
.case_detail-indro .cdi-left {
	width: 666px;
	height: 220px;
	padding: 40px;
	float: left;
	text-align: left;
}
.case_detail-indro .cdi-left>* {
	opacity: 0;
	-webkit-transition: all 2s;
	transition: all 2s;
}
.case_detail-indro .cdi-left>.active {
	opacity: 1;
}
.case_detail-indro .cdi-left h2 {
	font-family: 'dincond_medium';
	font-size: 24px;
	color: #adadad;
	margin-bottom: 20px;
}
.case_detail-indro .cdi-left h1 {
	font-size: 30px;
	color: #333333;
	margin-bottom: 14px;
	line-height: 34px;
}
.case_detail-indro .cdi-left p {
	color: #444140;
	line-height: 22px;
	font-size: 13px;
}
.case_detail-indro .cdi-right>* {
	opacity: 0;
	-webkit-transition: all 2s;
	transition: all 2s;
}
.case_detail-indro .cdi-right>.active {
	opacity: 1;
}
.case_detail-indro .cdi-right {
	width: 414px;
	float: right;
	height: 185px;
	text-align: left;
	background: #f4f4f4;
	padding: 115px 0 0 40px
}
.case_detail-indro .cdi-right .time {
	color: #66c397;
	font-size: 60px;
	font-family: 'Montserrat-Regular';
	letter-spacing: -3px;
	line-height: 56px;
}
.case_detail-indro .cdi-right h3 {
	color: #333333;
	font-size: 20px;
	margin-bottom: 15px;
}
.case_detail-indro .cdi-right h2 {
	font-family: 'dincond_medium';
	font-size: 24px;
	color: #adadad;
}
.case_detail-indro .cdi-right a.cdi_icon {
	background: url(../images/cdi_icon.png) left no-repeat;
	padding-left: 26px;
	color: #37a16f;
	font-size: 13px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
}
.case-detail-wrap1 {
	background: #f2f2f2;
	overflow: hidden;
}
.case-detail-wrap1 .cd-main1 {
	background: #ffffff;
}
.case-detail-wrap1 .cdm1-left1 {
	float: left;
	width: 746px;
	height: 488px;
}
.case-detail-wrap1 .cdm1-left1 img {
	width: 100%;
}
.case-detail-wrap1 .cdm1-right1 {
	float: left;
	width: 374px;
	height: 207px;
	background: #9cc9c4;
}
/*.case-detail-wrap1 .cdm1-right1 p{line-height:21px;color:#485150;font-weight: bold;}*/

.case-detail-wrap1 .cdm1-center1 {
	height: 488px;
	background: #fafafa;
	position: relative;
}
.case-detail-wrap1 .cdm1-center1 > * {
	opacity: 0;
	-webkit-transition: all 2s;
	transition: all 2s;
}
.case-detail-wrap1 .cdm1-center1 > img.active {
	right: 128px;
	opacity: 1;
}
.case-detail-wrap1 .cdm1-center1 img {
	display: block;
	position: absolute;
	right: 260px;
	bottom: 0;
}
.case-detail-wrap1 .cdm1-bottom1 {
	background: #fff;
	padding: 40px 40px 45px;
}
.case-detail-wrap1 .cdm1-bottom1 > * {
	opacity: 0;
	-webkit-transition: all 2s;
	transition: all 2s;
}
.case-detail-wrap1 .cdm1-bottom1 >.active {
	opacity: 1;
}
.case-detail-wrap1 .cdm1-bottom1 h2 {
	color: #4bbe14;
	font-size: 30px;
	margin-bottom: 22px;
}
.case-detail-wrap1 .cdm1-bottom1 p {
	color: #737373;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 30px;
}
.case-detail-wrap1 .cdm1-bottom1 >a {
	background: #37a16f;
	width: 122px;
	height: 57px;
	line-height: 57px;
	padding: 0 20px;
	text-align: right;
	color: #fff;
	font-size: 14px;
	display: block;
}
.case-detail-wrap1 .cdm1-bottom1 >a img {
	vertical-align: middle;
	margin-right: 3px;
}
.case-detail-wrap1 .cdm1-bottom1 >a:hover {
	background: #2b9b66;
	transition: all .3s;
}
.case-detail-wrap2 {
	background: #232323;
}
.cd-main2 {
	height: 475px;
	padding-top: 48px;
	text-align: center;
}
.case-detail-wrap2 .cd-main2>* {
	opacity: 0;
	-webkit-transition: all 2s;
	transition: all 2s;
}
.case-detail-wrap2 .cd-main2>.active {
	opacity: 1;
}
.case-detail-wrap2 .cd-main2 h2 {
	color: #4bbe14;
	font-size: 22px;
	font-family: 'novecento_widenormal';
	margin-bottom: 5px;
}
.case-detail-wrap2 .cd-main2 h3 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 35px;
}
.case-detail-wrap2 .cd-main2>ul {
	width: 1220px;
}
.case-detail-wrap2 .cd-main2 li {
	float: left;
	_display: inline;
	text-align: left;
	overflow: hidden;
	width: 392px;
	margin-right: 12px;
}
.case-detail-wrap2 .cd-main2 li img {
	width: 100%;
	display: block;
}
.case-detail-wrap2 .cd-main2 li .title {
	line-height: 26px;
	margin: 10px 0 30px;
}
.case-detail-wrap2 .cd-main2 li .title [class^=cust_icon] {
	padding-left: 30px;
	margin-bottom: 10px;
	color: #867a7a;
	background: url(../images/customer_icon.png) left top no-repeat;
}
.case-detail-wrap2 .cd-main2 li .title h3.cust_icon {
	font-size: 16px;
	font-weight: bold;
}
.case-detail-wrap2 .cd-main2 li .title .cust_icon2 {
	background-position: 0 -26px;
	font-size: 14px;
}
.case-detail-wrap2 .cd-main2 li .title .cust_icon3 {
	background-position: 0 -48px;
	font-family: 'dincond_medium';
	font-size: 28px;
	letter-spacing: -1px;
}
/* 2022-6-7 */
@font-face {
	font-family: 'rubik_regular';
	src: url('../font/rubik_regular.eot');
	src: url('../font/rubik_regular.otf')format('otf'),  url('../font/rubik_regular.eot?#iefix') format('embedded-opentype'),  url('../font/rubik_regular.woff') format('woff'),  url('../font/rubik_regular.ttf') format('truetype'),  url('../font/rubik_regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GE_Sans';
	src: url('../font/GESans-Regular.eot');
	src: url('../font/GESans-Regular.eot?#iefix') format('embedded-opentype'),  url('../font/GESans-Regular.woff2') format('woff2'),  url('../font/GESans-Regular.woff') format('woff'),  url('../font/GESans-Regular.ttf') format('truetype'),  url('../font/GESans-Regular.svg#GESans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'OCR-B';
	src: url('../font/OCRB10PitchBT-Regular.eot');
	src: url('../font/OCRB10PitchBT-Regular.eot?#iefix') format('embedded-opentype'),  url('../font/OCRB10PitchBT-Regular.woff2') format('woff2'),  url('../font/OCRB10PitchBT-Regular.woff') format('woff'),  url('../font/OCRB10PitchBT-Regular.ttf') format('truetype'),  url('../font/OCRB10PitchBT-Regular.svg#OCRB10PitchBT-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
/* animated */
@-webkit-keyframes fadeIn {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1
}
}
@keyframes fadeIn {
 0% {
 opacity: 0
}
 100% {
 opacity: 1
}
}
 @-webkit-keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(50px);
 transform: translateY(50px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
}
@keyframes fadeInUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(50px);
 -ms-transform: translateY(50px);
 transform: translateY(50px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
}
 @-webkit-keyframes fadeInDown {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-50px);
 transform: translateY(-50px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0)
}
}
@keyframes fadeInDown {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-50px);
 -ms-transform: translateY(-50px);
 transform: translateY(-50px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0)
}
}
 @-webkit-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-50px);
 transform: translateX(-50px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
}
@keyframes fadeInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-50px);
 -ms-transform: translateX(-50px);
 transform: translateX(-50px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
}
 @-webkit-keyframes fadeInRight {
 0% {
 opacity: 0;
 -webkit-transform: translateX(50px);
 transform: translateX(50px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
 transform: translateX(0)
}
}
@keyframes fadeInRight {
 0% {
 opacity: 0;
 -webkit-transform: translateX(50px);
 -ms-transform: translateX(50px);
 transform: translateX(50px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
 -ms-transform: translateX(0);
 transform: translateX(0)
}
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}
.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
.head_mobile {
	display: none;
}
.serviceNew img, .serviceNew_d img {
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
	border: 0;
	vertical-align: middle;
}
.page_ban {
	width: 100%;
	height: 657px;
	position: relative;
	z-index: 99;
}
.page_ban .img {
	width: 100%;
	height: 100%;
	background: no-repeat center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.page_ban .slogan {
	margin-top: 142px;
	display: inline-block;
}
.page_ban .slogan .en {
	font-family: 'rubik_regular';
	font-size: 36px;
	color: #fff;
	color: rgba(255,255,255,.5);
	line-height: 1;
	margin-top: 64px;
	letter-spacing: -1px;
}
.page_ban .slogan .cn {
	font-size: 48px;
	color: #38a45c;
	line-height: 1.2;
	font-weight: lighter;
	margin: 6px 0;
}
.page_ban .slogan p {
	font-size: 16px;
	color: #fff;
	color: rgba(255,255,255,.5);
	line-height: 24px;
}
.serviceNew_1 {
	/* overflow: hidden; */
	padding: 60px 0 65px;
}
.white {
	background-color: #fff;
}
.New_tit {
	text-align: center;
}
.New_tit h3 {
	font-size: 30px;
	color: #232323;
	line-height: 36px;
	font-weight: lighter;
}
.New_tit p {
	font-size: 14px;
	color: #5a5a5a;
	color: rgba(90,90,90,.6);
	line-height: 24px;
}
.p_20 {
	padding-top: 20px;
}
.down_c {
	text-align: center;
	position: relative;
}
.teb_return {
	font-size: 14px;
	color: #10c845;
	line-height: 24px;
	font-weight: bold;
	padding-left: 26px;
	background: url(../images/ico39.png) no-repeat left center;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	cursor: pointer;
}
.tab_name {
	font-size: 0;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
	display: inline-block;
}
.tab_name a {
	display: inline-block;
	padding-bottom: 12px;
	margin: 0 33px;
	cursor: pointer;
}
.tab_name .h3 {
	font-size: 14px;
	color: #5a5a5a;
	line-height: 24px;
	font-weight: bold;
}
.tab_name .inner_bor {
	height: 2px;
	background: #38a45c;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
}
.Box .con {
	position: relative;
}
/* .Box .con2 {min-height: 337px;} */
/* .Box .con2 .list2 {position: absolute;top:0;left: 0;width: 100%;} */
/* .Box .con +.con{display: none;} */
.Box2 .con2, .aaa {
	display: none;
	position: relative;
}
.serviceNew_1 .down {/*width: 69%;*/
	width: 94%;
	max-width: 1766px;
	margin: auto;
	margin-top: 30px;
}
.serviceNew_1 .list1 {
	overflow: hidden;
	margin-left: -5px;
	margin-right: -5px;
}
.serviceNew_1 .list1 a {
	width: 25%;
	float: left;
	padding: 0 5px;
	margin-bottom: 10px;
	box-sizing: border-box;
	cursor: pointer;
}
.serviceNew_1 .list1 .img {
	width: 100%;/* background: no-repeat center #38a45c; */
	background-size: cover;
	position: relative;
}
.serviceNew_1 .list1 .bg {
	width: 100%;
	height: 100%;
	background-color: #000;
	background-color: rgba(0,0,0,.8);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	opacity: 0;
	filter: Alpha(opacity=0);
	-webkit-filter: Alpha(opacity=0);
}
.serviceNew_1 .list1 a:hover .bg {
	opacity: 1;
	filter: Alpha(opacity=100);
	-webkit-filter: Alpha(opacity=100);
}
.serviceNew_1 .list1 .float:before {
	content: '';
	width: 46px;
	height: 46px;
	background: url(../images/ico9.jpg) no-repeat center;
	position: absolute;
	right: 40px;
	bottom: 8px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.serviceNew_1 .list1 .float {
	width: 100%;
	padding: 0 97px 0 40px;
	position: absolute;
	left: 0;
	bottom: 26px;
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .amazing .list1 a:hover .float:after {
	width: 90px;
}
.serviceNew_1 .list1 .float:after {
	content: '';
	width: 0px;
	height: 2px;
	background-color: #009566;
	position: absolute;
	left: 40px;
	top: -22px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list1 h3 {
	font-size: 18px;
	color: #fff;
	line-height: 30px;
	position: relative;
}
.serviceNew_1 .list1 p {
	font-size: 15px;
	color: #8d8d8d;
	line-height: 30px;
}
.serviceNew_1 .list1 a:hover .float {
	bottom: 46px;
}
.serviceNew_1 .list1 .last {
	position: absolute;
	right: 0;
	bottom: 0px;
	cursor: pointer;
	z-index: 9;
	background: #38a45c;
	width: 24.5%;
	width: -moz-calc(25% - 7px);
	width: -webkit-calc(25% - 7px);
	width: calc(25% - 7px);
	padding: 0;
}
.serviceNew_1 .list1 .last .img {/* background-color: #38a45c; */
	text-align: center;
}
.serviceNew_1 .list1 .kong .img img, .serviceNew_1 .list1 .last .img img {
	opacity: 0;
}
.serviceNew_1 .list1 .last .bg {
	background-color: transparent;
	opacity: 1;
	filter: Alpha(opacity=100);
	-webkit-filter: Alpha(opacity=100);
}
.serviceNew_1 .list1 .last .text {
	padding: 0 40px;
	position: absolute;
	top: 50%;/* margin-top: -49px; */
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	box-sizing: border-box;
}
.serviceNew_1 .list1 .last h3 {
	padding-bottom: 68px;
	font-size: 18px;
	color: #fff;
	line-height: 30px;
	position: relative;
}
.serviceNew_1 .list1 .last h3:before {
	content: '';
	width: 46px;
	height: 46px;
	background: url(../images/ico9.jpg) no-repeat center;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.serviceNew_1 .list1 .first .img {
	background-color: #10c845;
}
.serviceNew_1 .list1 .first .bg {
	background-color: transparent;
	opacity: 1;
	filter: Alpha(opacity=100);
	-webkit-filter: Alpha(opacity=100);
}
.serviceNew_1 .list1 .first .float {
	padding: 90px 0px 0 40px;
	position: static;
}
.serviceNew_1 .list1 .first .float h3 {
	font-size: 24px;
}
.serviceNew_1 .list1 .first .float h5 {
	font-family: 'GE_Sans';
	font-size: 24px;
	color: #fff;
	line-height: 1;
	margin-top: 3px;
	margin-bottom: 58px;
}
.serviceNew_1 .list1 .first .float p {
	font-size: 14px;
	color: #fff;
	line-height: 20px;
}
.serviceNew_1 .list1 .first .float p em {
	font-family: 'GE_Sans';
	font-size: 16px;
	color: #fff;
}
.serviceNew_1 .list1 .first:hover .float {
	bottom: 162px;
}
.serviceNew_1 .list1 .first .float:before, .serviceNew_1 .list1 .float h3:after {
	display: none;
}
.serviceNew_1 .list2 {
	overflow: hidden;
	margin-left: -5px;
	margin-right: -5px;
}
.serviceNew_1 .list2 a {
	width: 25%;
	float: left;
	padding: 0 5px;
	margin-bottom: 10px;
	box-sizing: border-box;
	cursor: pointer;
}
.serviceNew_1 .list2 .img {
	width: 100%;
	background: no-repeat center;
	background-size: cover;
	position: relative;
}
.serviceNew_1 .list2 .bg {
	width: 100%;
	height: 100%;
	background-color: #000;
	background-color: rgba(0,0,0,.8);
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list2 a:hover .bg {
	background-color: #10c845;
}
.serviceNew_1 .list2 .float:before {
	content: '';
	width: 46px;
	height: 46px;
	background: url(../images/ico9.jpg) no-repeat center;
	position: absolute;
	right: 40px;
	bottom: 48px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	opacity: 0;
	filter: Alpha(opacity=0);
	-webkit-filter: Alpha(opacity=0);
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list2 .float {
	width: 100%;
	padding: 37px 0px 0 40px;
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list2 h1 {
	width: 27px;
	height: 26px;
	overflow: hidden;
	margin-bottom: 26px;
}
.serviceNew_1 .list2 h1 img {
	width: 27px;
	height: 26px;
}
.serviceNew_1 .list2 h3 {
	font-size: 24px;
	color: #fff;
	line-height: 36px;
	position: relative;
}
.serviceNew_1 .list2 h5 {
	font-family: 'GE_Sans';
	font-size: 24px;
	color: #fff;
	color: rgba(255,255,255,.3);
	line-height: 1;
	margin-top: 3px;
	margin-bottom: 58px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list2 p {
	font-size: 14px;
	color: #fff;
	color: rgba(255,255,255,.3);
	line-height: 20px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list2 p em {
	font-family: 'GE_Sans';
	font-size: 16px;
	color: #fff;
	color: rgba(255,255,255,.3);
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list2 .icon_y {
	margin-top: 26px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list2 .icon {
	width: 27px;
	height: 26px;
	overflow: hidden;
	position: relative;
	margin-bottom: 26px;
}
.serviceNew_1 .list2 .icon .img {
	width: 27px;
	height: 26px;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .4s;
	-webkit-transition: all .4s;
}
.serviceNew_1 .list2 .icon .img2 {
	top: 100%;
}
.serviceNew_1 .list2 a:hover .icon .img1 {
	top: -26px;
}
.serviceNew_1 .list2 a:hover .icon .img2 {
	top: 0;
}
.serviceNew_1 .list2 a:hover h5, .serviceNew_1 .list2 a:hover p, .serviceNew_1 .list2 a:hover p em {
	color: #fff;
}
.serviceNew_1 .list2 a:hover .icon_y {
	opacity: 0;
	filter: Alpha(opacity=0);
	-webkit-filter: Alpha(opacity=0);
}
.serviceNew_1 .list2 a:hover .float:before {
	bottom: 68px;
	opacity: 1;
	filter: Alpha(opacity=100);
	-webkit-filter: Alpha(opacity=100);
}
.serviceNew_1 .list3 {
	overflow: hidden;
	margin-left: -5px;
	margin-right: -5px;
}
.serviceNew_1 .list3 a {
	width: 25%;
	float: left;
	padding: 0 5px;
	margin-bottom: 10px;
	box-sizing: border-box;
	cursor: pointer;
}
.serviceNew_1 .list3 .img {
	width: 100%;
	background: no-repeat center;
	background-size: cover;
	position: relative;
}
.serviceNew_1 .list3 .bg {
	width: 100%;
	height: 100%;
	background-color: #000;
	background-color: rgba(0,0,0,.8);
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list3 a:hover .bg {
	background-color: #10c845;
}
.serviceNew_1 .list3 .float:before {
	content: '';
	width: 46px;
	height: 46px;
	background: url(../images/ico9.jpg) no-repeat center;
	position: absolute;
	right: 40px;
	bottom: 48px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	opacity: 0;
	filter: Alpha(opacity=0);
	-webkit-filter: Alpha(opacity=0);
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list3 .float {
	width: 100%;
	padding: 90px 0px 0 40px;
	box-sizing: border-box;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list3 h1 {
	width: 27px;
	height: 26px;
	overflow: hidden;
	margin-bottom: 26px;
}
.serviceNew_1 .list3 h1 img {
	width: 27px;
	height: 26px;
}
.serviceNew_1 .list3 h3 {
	font-size: 24px;
	color: #fff;
	line-height: 36px;
	position: relative;
}
.serviceNew_1 .list3 h5 {
	font-family: 'GE_Sans';
	font-size: 24px;
	color: #fff;
	color: rgba(255,255,255,.3);
	line-height: 1;
	margin-top: 3px;
	margin-bottom: 58px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list3 p {
	font-size: 14px;
	color: #fff;
	color: rgba(255,255,255,.3);
	line-height: 20px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list3 p em {
	font-family: 'GE_Sans';
	font-size: 16px;
	color: #fff;
	color: rgba(255,255,255,.3);
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list3 .icon_y {
	margin-top: 26px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	opacity: .2;
	filter: Alpha(opacity=20);
	-webkit-filter: Alpha(opacity=20);
}
/* .serviceNew_1 .list3 a:hover h5,.serviceNew_1 .list3 a:hover p,.serviceNew_1 .list3 a:hover p em {color: #fff;} */
.serviceNew_1 .list3 a:hover .float:before {
	bottom: 68px;
	opacity: 1;
	filter: Alpha(opacity=100);
	-webkit-filter: Alpha(opacity=100);
}
.serviceNew_1 .list4 {
	overflow: hidden;
	margin-left: -5px;
	margin-right: -5px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.serviceNew_1 .list4 .item {
	width: 25%;
	float: left;
	padding: 0 5px;
	margin-bottom: 10px;
	box-sizing: border-box;
	overflow: hidden;
}
.serviceNew_1 .list4 .item.w_50 {
	width: 50%;
}
.serviceNew_1 .list4 .bg {/*width: 100%;*/
	height: 100%;
	min-height: 330px;
	background-color: #f8f9fb;
	padding: 32px 40px 20px 40px;
}
.serviceNew_1 .list4 .tit {
	min-height: 78px;
	border-bottom: 2px solid #eaebed;
	margin-bottom: 28px;
}
.serviceNew_1 .list4 .tit h3 {
	font-size: 22px;
	color: #000000;
	color: rgba(0,0,0,.7);
	line-height: 30px;
	white-space: nowrap;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list4 .tit h5 {
	font-family: 'GE_Sans';
	font-size: 24px;
	color: #000000;
	color: rgba(0,0,0,.3);
	line-height: 1;
	font-weight: 600;/* margin-top: -3px; */
}
.serviceNew_1 .list4 .introduce {
	margin-right: -30px;
}
.serviceNew_1 .list4 p {
	font-size: 14px;
	color: #000;
	color: rgba(0,0,0,.4);
	line-height: 26px;
}
.serviceNew_1 .list4 a {
	cursor: pointer;
}
.serviceNew_1 .list4 a, .serviceNew_1 .list4 em {
	font-size: 14px;
	color: #000;
	color: rgba(0,0,0,.4);
	line-height: 26px;
	margin-right: 22px;
	display: inline-block;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.serviceNew_1 .list4 .item:hover .tit h3, .serviceNew_1 .list4 .item a:hover {
	color: #10c845;
}
.serviceNew_2 {
	width: 100%;
	height: 592px;
	background: no-repeat center;
	background-size: cover;
}
.serviceNew_2 .w1200 {
	position: relative;
	height: 100%;
}
.serviceNew_2 .introduce {
	display: inline-block;
	margin-top: 162px;
}
.serviceNew_2 h3 {
	font-size: 18px;
	color: #d6d6cf;
	color: rgba(214,214,207,.6);
	line-height: 24px;
	margin-bottom: 10px;
}
.serviceNew_2 h5 {
	font-size: 48px;
	color: #38a45c;
	line-height: 1.2;
	font-weight: lighter;
	letter-spacing: 52px;
	margin-bottom: 14px;
}
.serviceNew_2 h6 {
	margin-bottom: 10px;
}
.serviceNew_2 p {
	font-size: 20px;
	color: #d6d6cf;
	color: rgba(214,214,207,.6);
	line-height: 24px;
}
.serviceNew_3 {
	overflow: hidden;
}
.serviceNew_3 .New_tit {
	opacity: 1;
}
.serviceNew_3 .New_tit h3 {
	color: #232323;
	margin: 0;
}
.serviceNew_3 .New_tit p {
	font-size: 14px;
	color: #5a5a5a;
	color: rgba(90,90,90,.7);
	margin: 0;
}
.serviceNew_3 .w1200 {
	padding: 50px 0 60px;
	height: auto;
}
.serviceNew_3 .w1200 > * {
	opacity: 1;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
.serviceNew_3 .list {
	width: auto;
	overflow: hidden;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: 60px;
	margin-bottom: 10px;
}
.serviceNew_3 .list li {
	width: 9.09%;
	height: 100px;
	margin: 0;
	margin-bottom: 10px;
	padding: 0 5px;
	background: transparent;
	box-sizing: border-box;
}
.serviceNew_3 .list li > div {
	background-color: #f8f9fb;
	width: 100%;
	height: 100px;
	display: block;
	overflow: hidden;
	position: relative;
}
.serviceNew_3 .list li img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.serviceNew_3 .down {
	opacity: 1;
}
.serviceNew_3 .down p {
	text-align: right;
	font-size: 14px;
	color: #5a5a5a;
	color: rgba(90,90,90,.6);
	line-height: 24px;
}
.serviceNew_3 .down p em {
	font-family: 'GE_Sans';
	font-size: 16px;
	display: inline-block;
	color: #5a5a5a;
	color: rgba(90,90,90,.6);
}
.serviceNew_3 .down ul {
	width: auto;
	margin-top: 16px;
}
.serviceNew_3 .down li {
	width: auto;
	height: auto;
	float: none;
	display: inline-block;
	margin: 0 12px;
	background: transparent;
	font-size: 16px;
	color: #181818;
	color: rgba(24, 24, 24, .5);/* vertical-align: top; */
}
.serviceNew_3 .down li em {
	font-family: 'GE_Sans';
	font-size: 48px;
	color: #38a45c;
	float: left;
	line-height: 1;
	position: relative;
	top: -4px;
	font-weight: 600;
}
.serviceNew6 {
	display: none;
}
.serviceNew6.serviceNew6_0 {
	display: block;
}
.serviceNew_dban {
	width: 100%;
	height: 657px;
	position: relative;
	z-index: 99;
}
.serviceNew_dban .img {
	width: 100%;
	height: 100%;
	background: no-repeat center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
.serviceNew_dban .w1200 {
	position: relative;
	height: 100%;
}
.serviceNew_dban .slogan {
	position: absolute;
	left: 0;
	bottom: 77px;
	display: inline-block;
}
.serviceNew_dban .slogan .en {
	font-family: 'rubik_regular';
	font-size: 36px;
	color: #fff;
	color: rgba(255,255,255,.5);
	line-height: 1;
	letter-spacing: -1px;
}
.serviceNew_dban .slogan .cn {
	font-size: 48px;
	color: #38a45c;
	line-height: 1.2;
	font-weight: lighter;
	margin-bottom: 22px;
}
.serviceNew_dban .slogan .date {
	font-family: 'OCR-B';
	font-size: 30px;
	color: #ffd800;
	line-height: 1;
	text-transform: uppercase;
	/* font-weight: 600; */
	letter-spacing: -4px;
	margin-bottom: 16px;
}
.serviceNew_dban .slogan p {
	font-size: 15px;
	color: #8d8d8d;
	line-height: 24px;
}
.serviceNew_dban .slogan p img {
	float: left;
	margin-right: 18px;
}
.service_con {
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	padding: 74px 0 85px;
}
.service_con .h1 {
	font-size: 30px;
	color: #232323;
	line-height: 1;
	font-weight: lighter;
	margin-bottom: 18px;
}
.service_con .upBox:before, .service_con .downBox:before {
	content: '';
	width: 100%;
	height: 2px;
	background: url(../images/ico35.png) no-repeat center;
	background-size: cover;
	position: absolute;
	left: 0;
	bottom: 0;
}
.service_con .upBox {
	overflow: hidden;
	position: relative;
	min-height: 50px;
	padding-bottom: 14px;
}
.service_con .upBox .list {
	width: 45%;
}
.service_con .upBox em:before {
	content: '/';
	font-family: 'GE_Sans';
	font-size: 14px;
	color: #5a5a5a;
	line-height: 1;
	opacity: .7;
	position: absolute;
	right: 0;
	top: 5px;
}
.service_con .upBox em {
	font-size: 14px;
	color: #5a5a5a;
	color: rgba(90,90,90,.7);
	line-height: 22px;
	position: relative;
	padding-right: 14px;
	margin-right: 8px;
	display: inline-block;
}
.service_con .upBox em:last-child:before {
	display: none;
}
.service_con .upBox a {
	font-size: 14px;
	color: #5a5a5a;
	color: rgba(90,90,90,.7);
	line-height: 46px;
	position: absolute;
	right: 0;
	bottom: 8px;
	background: url(../images/ico9.jpg) no-repeat left center;
	padding-left: 42px;
	border-radius: 50%;
}
.service_con .upBox .float {
	position: absolute;
	right: 0;
	bottom: 8px;
}
.service_con .upBox input {
	font-size: 14px;
	color: #5a5a5a;
	color: rgba(90,90,90,.7);
	line-height: 46px;
	background: url(../images/ico9.jpg) no-repeat left center;
	padding-left: 42px;
	border-radius: 50%;
}
.service_con .downBox {
	overflow: hidden;
	position: relative;
	padding-bottom: 14px;
	min-height: 36px;
	margin-top: 33px;
}
.service_con .downBox .fl {
	padding-right: 20px;
	font-size: 18px;
	color: #474a4f;
	color: rgba(71,74,79,.6);
}
.service_con .downBox .fr {
	padding-left: 20px;
	text-align: right;
	font-family: 'GE_Sans';
	font-size: 17px;
	color: #38a45c;
	line-height: 22px;
}
.service_con .downBox .fl, .service_con .downBox .fr {
	width: 50%;
	box-sizing: border-box;
}
.service_con .h6 {
	font-family: 'GE_Sans';
	font-size: 15px;
	color: #5a5a5a;
	color: rgba(90,90,90,.7);
	line-height: 22px;
	text-align: right;
	margin-top: 10px;
}
.service_con .central .h6 {
	font-size: 17px;
	color: #38a45c;
	margin-bottom: 36px;
}
.service_con .central p {
	font-size: 14px;
	color: #5a5a5a;
	color: rgba(90,90,90,.7);
	line-height: 23px;
	margin-bottom: 22px;
}
.service_con .central ul {
	margin-left: -5px;
	margin-right: -5px;
	overflow: hidden;
	margin-top: 30px;
}
.service_con .central ul li {
	float: left;
	width: 50%;
	padding: 0 5px;
	box-sizing: border-box;
}
.MoreCases {
	width: 100%;
	/* height: 555px; */
	background-color: #e6e5e6;
	overflow: hidden;
}
.MoreCases .title {
	font-size: 18px;
	color: #474a4f;
	color: rgba(71, 74, 79, .6);
	line-height: 97px;
}
.MoreCases .slide {
	position: relative;
	overflow: visible;
	padding-bottom: 70px;
}
.MoreCases .slide .swiper-slide {
	width: 434px;
}
.MoreCases .slide .img {
	width: 100%;
	/* height: 327px; */
	overflow: hidden;
	position: relative;
	margin-bottom: 12px;
}
.MoreCases .slide .img:before {
	content: '';
	width: 100%;
	height: 100%;
	background-color: #000;
	background-color: rgba(0,0,0,.8);
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	opacity: 0;
	filter: Alpha(opacity=0);
	-webkit-filter: Alpha(opacity=0);
}
.MoreCases .slide .img:after {
	content: '';
	width: 46px;
	height: 46px;
	background: url(../images/ico9.jpg) no-repeat center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -23px;
	margin-left: -23px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	opacity: 0;
	filter: Alpha(opacity=0);
	-webkit-filter: Alpha(opacity=0);
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.MoreCases .slide .img img {
	width: 100%;/* height: 100%; */
}
.MoreCases .slide h3, .MoreCases .slide p {
	font-size: 14px;
	color: #181818;
	color: rgba(24,24,24,.5);
	line-height: 22px;
}
.MoreCases .slide a:hover .img:before {
	opacity: 1;
	filter: Alpha(opacity=100);
	-webkit-filter: Alpha(opacity=100);
}
.MoreCases .slide a:hover .img:after {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	opacity: 1;
	filter: Alpha(opacity=100);
	-webkit-filter: Alpha(opacity=100);
}

@media screen and (max-width: 1800px) {
	.serviceNew_1 .list1 .float {
		padding: 0 40px;
	}
	.serviceNew_1 .list1 .float:before, .serviceNew_1 .list2 .float:before, .serviceNew_1 .list3 .float:before, .serviceNew_1 .list2 .icon_y, .serviceNew_1 .list3 .icon_y {
		display: none;
	}
}

@media screen and (max-width: 1640px) {
	.serviceNew_1 .list2 h5 {
		margin-bottom: 30px;
	}
	.serviceNew_1 .list3 h5 {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 1560px) {
	.serviceNew_1 .list2 h3, .serviceNew_1 .list3 h3, .serviceNew_1 .list4 .tit h3, .serviceNew_1 .list1 .first .float h3 {
		font-size: 20px;
	}
	.serviceNew_1 .list2 h5, .serviceNew_1 .list3 h5, .serviceNew_1 .list4 .tit h5, .serviceNew_1 .list1 .first .float h5 {
		font-size: 20px;
	}
}

@media screen and (max-width: 1460px) {
	.serviceNew_1 .list4 .bg {
		padding: 32px 25px 20px;
	}
	.serviceNew_1 .list3 .float {
		padding: 80px 0 0 40px;
	}
	.serviceNew_1 .list1 .first .float {
		padding: 80px 0 0 40px;
	}
	.serviceNew_1 .list1 .float {
		padding: 0 20px;
	}
	.serviceNew_1 .list1 .float:after {
		left: 20px;
		top: -14px;
	}
	.serviceNew_1 .list1 .float {
		bottom: 6px;
	}
	.serviceNew_1 .list1 a:hover .float {
		bottom: 26px;
	}
	.serviceNew_1 .list2 .float {
		padding: 30px 20px 0;
	}
	.serviceNew_1 .list3 .float {
		padding: 80px 20px 0;
	}
	.serviceNew_1 .list1 .first .float {
		padding: 80px 20px 0;
	}
	.serviceNew_1 .list1 .last .text {
		padding: 0 20px;
	}
	.serviceNew_1 .list1 .last h3 {
		padding-bottom: 55px;
	}
}

@media screen and (max-width: 1400px) {
	.serviceNew_1 .list2 h3, .serviceNew_1 .list3 h3, .serviceNew_1 .list4 .tit h3, .serviceNew_1 .list1 .first .float h3 {
		font-size: 18px;
	}
	.serviceNew_1 .list2 h5, .serviceNew_1 .list3 h5, .serviceNew_1 .list4 .tit h5, .serviceNew_1 .list1 .first .float h5 {
		font-size: 18px;
	}
	.serviceNew_1 .list2 .icon {
		margin-bottom: 16px;
	}
	.serviceNew_1 .list2 h5 {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.serviceNew_1 .list3 h5 {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.serviceNew_1 .list1 .first .float h5 {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 1366px) {
	html, body {
		min-width: 100%;
	}
	.serviceNew .w1200, .head_pc .w1200, .idxfooter .w1200, .serviceNew_d .w1200 {
		width: 92%;
	}
	.page_ban {
		height: 450px;
	}
	.page_ban .slogan .h3 > img {
		max-width: 330px;
	}
	.page_ban .slogan .en {
		margin-top: 30px;
		font-size: 30px;
	}
	.page_ban .slogan .cn, .serviceNew_2 h5 {
		font-size: 36px;
	}
	.page_ban .slogan {
		margin-top: 70px;
	}
	.serviceNew_dban {
		height: 450px;
	}
	.serviceNew_dban .slogan {
		bottom: 50px;
	}
	.serviceNew_dban .slogan .en {
		font-size: 30px;
	}
	.serviceNew_dban .slogan .cn {
		font-size: 36px;
		margin-bottom: 16px;
	}
	.serviceNew_dban .slogan .date {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.serviceNew_2 {
		height: 420px;
	}
	.serviceNew_2 .introduce {
		margin-top: 115px;
	}
	.serviceNew_2 h6 > img {
		height: 26px;
	}
	.serviceNew_2 p {
		font-size: 16px;
	}
}

@media screen and (max-width: 1199px) {
	body {
		padding-top: 78px;
		padding-bottom: 263px;
	}
	div, li {
		box-sizing: border-box;
	}
	.head {
		padding-top: 0;
	}
	.head_pc {
		display: none;
	}
	.head_mobile {
		display: block;
	}
	.head_mobile {
		height: 78px;
		background-color: #fff;
		box-shadow: 0 2px 24px rgba(194, 194, 194, .3);
	}
	.head_mobile .logo {
		width: 183px;
		height: 42px;
		background: url(../images/logo.jpg) no-repeat center;
		background-size: cover;
		display: inline-block;
		margin: 18px 0 0 4%;
	}
	.head_mobile .head_nav_btn {
		cursor: pointer;
		height: 34px;
		width: 30px;
		position: relative;
		position: absolute;
		top: 22px;
		right: 4%;
		cursor: pointer;
		z-index: 9999;
	}
	.head_mobile .head_nav_btn span {
		display: inline-block;
		width: 30px;
		height: 3px;
		background-color: #38a45c;
		position: absolute;
		top: 16px;
		left: 0px;
		transition: background-color 0.3s ease-out 0.1s;
	}
	.head_mobile .head_nav_btn span:after {
		content: '';
		display: inline-block;
		width: 30px;
		height: 3px;
		background-color: #38a45c;
		position: absolute;
		top: 8px;
		left: 0px;
		transition: transform 0.3s ease-out, top 0.5s ease 0.4s;
		transform: rotate(0deg);
	}
	.head_mobile .head_nav_btn span:before {
		content: '';
		display: inline-block;
		width: 30px;
		height: 3px;
		background-color: #38a45c;
		position: absolute;
		top: -8px;
		left: 0px;
		transition: transform 0.3s ease-out, top 0.5s ease 0.4s;
		transform: rotate(0deg);
	}
	.btn_click .head_nav_btn span {
		background-color: transparent;
	}
	.btn_click .head_nav_btn span:after {
		transition: top 0.5s ease, transform 0.3s ease-out 0.4s;
		transform: rotate(-45deg);
		top: 0px;
		-webkit-transition: top 0.5s ease, transform 0.3s ease-out 0.4s;
		-moz-transition: top 0.5s ease, transform 0.3s ease-out 0.4s;
		-ms-transition: top 0.5s ease, transform 0.3s ease-out 0.4s;
		-o-transition: top 0.5s ease, transform 0.3s ease-out 0.4s;
	}
	.btn_click .head_nav_btn span:before {
		transition: top 0.5s ease, transform 0.3s ease-out 0.4s;
		transform: rotate(45deg);
		top: 0px;
	}
	.btn_click .head_nav_bg {
		left: 0;
	}
	.head_nav_bg {
		width: 100%;
		position: fixed;
		top: 78px;
		left: 100%;
		height: 100%;
		background-color: #000000;
		background-color: rgba(0,0,0,.9);
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.head_nav {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
	}
	.nav_list {
		padding: 0 4%;
	}
	.nav_list>li>a, .nav_list>li>p {
		border-bottom: 1px solid #f4f4f4;
		padding: 15px 0;
		font-size: 1.34em;
		color: #fff;
		font-weight: 500;
		position: relative;
		display: block;
	}
	.nav_list>li>p:before {
		content: '';
		width: 10px;
		height: 6px;
		background: url(../images/down_icon.png) no-repeat center;
		position: absolute;
		right: 5px;
		top: 0;
		bottom: 0;
		margin: auto;
		transition-duration: .5s;
		-webkit-transition-duration: .5s;
	}
	.nav_list>li>p.on:before {
		transform: rotateX(180deg);
		-webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		-ms-transform: rotateX(180deg);
		-o-transform: rotateX(180deg);
	}
	.ul_nei_nav {
		display: none;
		padding-top: 10px;
	}
	.ul_nei_nav li a {
		padding: 4px 0;
		font-size: 14px;
		color: #f4f4f4;
		line-height: 26px;
	}
	.ul_nei_nav li .dd {
		padding: 0 20px;
	}
}

@media screen and (max-width: 1200px) {
	.serviceNew_1 {
		padding: 50px 0 30px;
	}
	.serviceNew_1 .p_20, .service_section5 .p_20 {
		width: 88%;
		margin: auto;
	}
	.serviceNew_1 .Box {
		width: 100%;
		max-width: 878px;
		margin: auto;
	}
	.serviceNew_1 .list1 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.serviceNew_1 .list1 a {
		width: 50%;
		padding: 0 15px;
		margin-bottom: 30px;
	}
	.serviceNew_1 .list1 .last {
		width: 48.3%;
		width: -moz-calc(50% - 15px);
		width: -webkit-calc(50% - 15px);
		width: calc(50% - 15px)
	}
	.serviceNew_1 .list1 .bg {
		height: auto;
		opacity: 1;
		filter: Alpha(opacity=100);
		-webkit-filter: Alpha(opacity=100);
		top: auto;
		bottom: 0;
		padding: 14px 0;
	}
	.serviceNew_1 .list1 .float {
		position: static;
	}
	.serviceNew_1 .list1 .first .bg {
		height: 100%;
		padding: 0;
	}
	.serviceNew_1 .list1 .first .float {
		position: absolute;
		bottom: auto;
		top: 0;
	}
	.serviceNew_1 .list1 .float:after {
		display: none;
	}
	.serviceNew_1 .list2 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.serviceNew_1 .list2 a {
		width: 50%;
		padding: 0 15px;
		margin-bottom: 30px;
	}
	.serviceNew_1 .list3 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.serviceNew_1 .list3 a {
		width: 50%;
		padding: 0 15px;
		margin-bottom: 30px;
	}
	.serviceNew_1 .list4 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.serviceNew_1 .list4 .item {
		width: 33.3333%;
		padding: 0 15px;
	}
	.serviceNew_1 .list4 .item.w_50 {
		width: 100%;
	}
	/* .teb_return {left: auto;right: 0;} */
	.serviceNew_3 .list {
		position: relative;
		left: 2%;
		margin-top: 50px;
	}
	.serviceNew_3 .list li {
		width: 14%;
	}
	.serviceNew_3 .list li:last-child {
		display: none;
	}
	.serviceNew_3 .list li:nth-last-child(2) {
		display: none;
	}
	.service_con {
		padding: 60px 0;
	}
	.service_con .upBox .list {
		width: 64%;
	}
}

@media screen and (max-width: 979px) {
	.idxfooter .idx-footerleft .font {
		left: 77px;
	}
	.idxfooter .idx-footerleft {
		padding-left: 145px;
	}
	
}

@media screen and (max-width: 768px) {
	body{
		padding-bottom: 0;
	}
	.master-slider{
		min-width: 100%;
	}
	.idx_bannerbox{
		min-width: auto;
		width: 100% !important;
		height: auto !important;
		overflow: hidden;
	}
	.master-slider{
		min-width: 100% !important;
		height: auto;
	}
	.ms-container, .ms-inner-controls-cont,.ms-view,.ms-view .ms-slide-container{
		height: auto;
	}

	.ms-view{
		width: 100% !important;
		/* height: 100% !important; */
	}
	.ms-slide{
		min-width: 100% !important;
		height: 100% !important;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.ms-slide.banner1{
		background-image: url(../images/indexbanner3.jpg);
	}
	.ms-slide.banner2{
		background-image: url(../images/bn5.jpg);
	}
	.ms-slide .ms-slide-layers{
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.master-slider img{
	
		max-width: 100% !important;
    height: auto !important;
    top: auto !important;
		bottom:  auto !important;
	}
	.idxbox-top{
		margin-top: 0;
	
	}
	.ms-slide .ms-layer, .ms-fixed-layers .ms-layer{
		/* bottom: 0 !important; */
	}
	.ms-anim-layers{
		height: 100%;
	}
	.ms-slide .ms-slide-bgcont{
		display: none;
	}
	.ms-slide .ms-slide-bgcont img{
		width: 100% !important;
		margin-top: 0 !important;
	}
	.ms-anim-layers .ms-layer{
		 position: relative !important;
		 width: 90% !important;
		 left: 50% !important;
		 top: 42% !important;
		 transform: translate(-50%,-50%);
		 -webkit-transform: translate(-50%,-50%);
		 -moz-transform: translate(-50%,-50%);
		 -ms-transform: translate(-50%,-50%);
		 -o-transform: translate(-50%,-50%);
	}	
	.ms-bullets-count{
		right: auto;
		width: 100%;
		left: 0;
		text-align: center;
	}
	.ms-bullets.ms-dir-h{
		width: 100% !important;
		bottom: 15px !important;
		right: auto !important;
		margin-right: 0;
	}
	.ms-bullet{
		float: none !important;
		display: inline-block;
	}
	.ms-skin-default .ms-bullet-selected{
		background-image: none !important;
		background-color: #115740 !important;
	}
	.idxbox-top,.idxbox-topcontent{
		height: auto;
	}
	.idxbox-topcontent .t1,.idxbox-topcontent .t2,.idxbox-topcontent .t3{
		float: none;
		height: auto;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.idxbox-top .idxtbg{
		width: 100%;
		height: 100%;
		left: 0;
		top:0;
		background-size: cover;
		background-image: url(../images/idxbox-top-bg-phone.jpg);
		margin-left: 0;
	}
	.idxbox-topcontent .t1{
		width: 100%;
		background-image: none;
		text-align: left;
		padding: 35px 20px 0;
	}
	.idxbox-topcontent .t1 h4 span, .idxbox-topcontent .t1 h4 i{
		float: left;
	}
	.idxbox-topcontent .t1 h4 i{
		float: revert;
	}
	.idxbox-topcontent .t2{
		width: 100%;
		padding: 30px 20px 0;
		background-image: none;
	}
	.idxbox-topcontent .t2 h2{
		line-height: 24px;
		margin-bottom: 10px;
	}
	.idxbox-topcontent .t3{
		width: 100%;
		padding: 10px 20px 30px 20px;
	}
	.idxfooter{
		position: relative;
		bottom: auto;
		left: auto;
		padding: 35px 15px 25px;
		min-height: auto;
	}
	.idxfooter .idx-footerleft .lamp {
    /* top: -25px; */
    top: 0;
    opacity: 0.6;
    filter: alpha(opacity=100);
	}
	.idx-footericon1 .qrcode{
		opacity: 1;
	}
	.idxfooter .idx-footerleft .lamp img{
		width: 13px;
	}
	.idxfooter .idx-footerleft .font{
		left: 25px;
	}
	.idxfooter .idx-footerleft .font img{
		width: 20px;
	}
	.idxfooter .idx-footerleft{
		padding-left: 65px;
	}
	.idxfooter .idx-footerleft h1{
		font-size: 20px;
		margin-top: -2px;
	}
	.idxfooter .idx-footerleft h2{
		font-size: 14px;
	}
	.idxfooter .idx-footerleft p{
		font-size: 12px;
	}

	.top_section{
		height: auto;
	}
	.top_section .top_sectionbg{
		height: 120px;
		position: relative;
		left: auto;
		top: auto;
	}
	.focus_introbox > h1,.case_introbox > h1,.about_introbox > h2,.contact_introbox > h1{
		right: 0;
		top: -50px;
		padding-right: 15px;
		font-size: 20px;
	}

	.focus_introbox > ul{
		height: auto;
		position: relative;
		left: auto;
		bottom: auto;
	}
	.focus_introbox > ul li{
		width: 20%;
		margin-right: 0;
		height: auto;
	}
	.focus_introbox > ul li .picbox{
		width: 100%;
		height: auto;
	}
	.focus_introbox > ul li h1{
		margin-top: 10px;
		margin-bottom: 8px;
		font-size: 14px;
		text-align: center;
	}

	.focus_list{
		bottom: auto;
	}
	.focus_list li .bg{
		height: 70px;
	}
	.focus_list li .conDiv{
		left: 0;
		width: 100%;
		text-align: center;
		padding: 0 5px;
		top: 0;
		height: 100%;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
	}
	.focus_list li .name{
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 0;
		top: 50%;
		transform: translateY(-50%);
		font-weight: normal;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
}
	.focus_list li .name:after{
		display: none;
	}
	.focus_list li .ico,.homeserbg,.focus_list li .num{
		display: none;
	}
	.focus_list li.cur .bg{
		opacity: 1;
	}

	.focus_section1{
		padding: 30px 15px;
	}
	.page-content p{
		font-size: 14px;
		line-height: 28px;
	}
	.projectbox{
		padding: 35px 15px;
	}
	.projectbox h2, .business-step h2, .relativenews h2,.businessContent h2{
		font-size: 22px;
		margin-bottom: 30px;
		padding-bottom:18px;
	}
	.projectbox h2::after, .business-step h2::after, .relativenews h2::after,.businessContent h2::after{
		width: 44px;
	}
	.projectlist li{
		width: 49.335%;
		height: 105px;
		margin-bottom: 5px;
	}
	.projectlist li a{
		height: 100%;
	}
	.projectlist li:nth-child(even){
		margin-right: 0;
	}
	.projectlist li .projectbrief{
		padding: 15px 10px;
	}
	.projectlist li h3{
		font-size: 16px;
		line-height: 22px;
	}
	.projectlist li span{
		font-size: 13px;
		line-height: 20px;
	}
	.business-step{
		padding: 35px 15px 15px;
	}
	.steplist::before{
		display: none;
	}	
	.steplist{
		margin-top: 35px;
	}
	.steplist li{
		float: none;
		width: 100%;
		overflow: hidden;
		text-align: left;
		margin-bottom: 25px;
	}
	.steplist li .imgbox{
		float: left;
		padding: 10px;
	}
	.steplist li .imgbox span{
		font-size: 42px;
	}
	.steplist li .imgbox img{
		width: 32px;
		height: 32px;
	}
	.steplist li .ywtext-r{
		float: left;
		margin-left: 10px;
	}
	.steplist li h3{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.relativenews{
		padding: 35px 15px;
	}
	.relative_list li,.custom-list li{
		width: 49.335%;
		margin-bottom: 15px;
	}
	.custom-list li{
		margin-bottom: 5px;
	}
	.relative_list li:nth-child(even),.custom-list li:nth-child(even){
		margin-right: 0;
	}
	.relative_list li h3{
		margin-bottom: 0;
		height: auto;
	}
	.custom-list li .custom-title{
		padding: 10px 5px 8px;
	}
	.focus_introbox > ul li.current{
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
	.case_introcontent{
		position: relative;
		bottom: auto;
		padding-top: 10px;
	}
	.case-tabs ul{
		display: block;
	}
	.case-tabs li{
		width: 20%;
		padding: 0 0;
	}
	.case-tabs li a{
		font-size: 14px;
	}
	.case-tabs li > span:before{
		left: 28px;
	}
	.case_introcontent h2{
		margin-bottom: 0;
		font-size: 22px;
		
	}
	.case_introcontent h2.contentboxtitle{
		margin-top: 25px;
	}
	.case-wrap .case-main{
		padding-top: 35px;
	}
	.major-function{
		padding: 0 15px;
	}
	.businessContent .business-newstext{
		padding-bottom: 35px;
	}
	.business-industry{
		padding: 35px 15px;
	}
	.business-industry .industry-lis{
		padding-top: 0;
	}
	.industry-lis li{
		font-size: 16px;
		margin-right: 15px;
	}
	.industry-lis li a{
		font-size: 16px;
	}
	.industry-lis li span{
		font-size: 14px;
	}
	.case_introcontent.case_content_box{
		bottom: auto;
		padding: 35px 15px 0;
	}
	.case_introcontent.case_content_box h2{
		margin-bottom: 20px;
	}
	.case_introcontent.case_content_box p>span{
		font-size: 14px;
	}
	.case-main-list .cml-box{
		padding: 25px 15px;
		margin-bottom: 5px;
	}
	.case-main-list .cmlb-tit{
		float: none;
		width: 100%;
		padding: 0;
		height: auto;
	}
	.case-main-list .cmlb-main{
		float: none;
		width: 100%;
	}
	.case-main-list .cml-list0{
		margin-top: -15px;
	}
	.case-main-list .cml-list2{
		margin-bottom: 0;
	}
	.case-main-list .cml-list0 .cmlb-tit,.case-main-list .cml-list1 .cmlb-tit,.case-main-list .cml-list2 .cmlb-tit{
		background: transparent;
	}
	.case-main-list .cml-list0 .cmlb-tit h2,.case-main-list .cml-list0 .cmlb-tit h3{
		color: #f57c63;
	}
	.cmlb-tit h2,.cmlb-main h2{
		font-size: 14px;
	}
	.cmlb-main h2{
		margin-top: 10px;
	}
	.case-main-list .cml-list1 .cmlb-tit h2,.case-main-list .cml-list1 .cmlb-tit h3{
		color: #ffc100;
	}
	.case-main-list .cml-list2 .cmlb-tit h2,.case-main-list .cml-list2 .cmlb-tit h3{
		color: #1873ff;
	}
	.cmlb-main ul{
		width: 100%;
	}
	.cmlb-main li{
		margin-right: 10px;
	}
	.case-wrap{
		padding-bottom: 0;
	}

	.about_introcontent{
		position: relative;
		bottom: auto;
		height: auto;
		padding: 30px 0 0 ;
	}
	.about_introcontent p.about_ban_img img{
		width: 28px;
	}
	.about_ban{
		height: auto;
		padding-top: 25px;
	}
	.ab1_cnt1{
		padding-bottom: 48px;
	}
	.ab1_cnt1,.about_wrap{
		height: auto;
	}
	.ab1_cnt1,.ab1_cnt1 .bd,.ab1_cnt1 .bd ul li{
		width: 100%;
	}
	.ab1_cnt1 .bd{
		padding-top: 0;
	}
	.about_wrap li p{
		width: 100%;
	}
	.ab1_cnt1 .bd ul{
		padding: 0 15px;
	}
	.contact_introcontent{
		position: relative;
	}
	.contact_introcontent{
		bottom: auto;
		height: auto;
		padding: 35px 15px 30px;
	}
	.contact_introcontent h1{
		font-size: 22px;
	}
}




@media screen and (max-width: 580px) {

}

@media screen and (max-width: 500px) {
	
}

@media screen and (max-width: 479px) {
	
}

@media screen and (max-width: 420px) {
	
}
