@charset "utf-8";
body {
	font-family:  Helvetica, Arial, sans-serif;
	margin: 0px;
	-webkit-text-size-adjust: none;
	position: relative;
	color: #595757;
	padding: 0;
	/* max-width: 1920px; */
	margin: auto;
	font-size: 14px;
}
@media screen and (max-width:768px) {
body {
	padding: 0;
	font-size: 14px;
}
}
::selection {
	background: #e50044;
	color: white; /* Safari */
}
::-moz-selection {
background: #e50044;
color: white;  /* Firefox */
}
* {
	margin: 0px;
	padding: 0px;
}
html {
	font-size: 62.5%;
	margin: auto;
}
img {
	max-width: 100%;
	height: auto;
	border: 0px;
}
li {
	list-style-type: none;
}
table {
	border-collapse: collapse;
}
a:link, a:visited {
	color: #683c11;
	/* -webkit-transition: all .25s linear .25s;
	transition: all .25s linear .25s; */
	text-decoration: none;
}
a:hover {
	/* color: #350f04; */
	/* -webkit-transition: all .25s linear .25s;
	transition: all .25s linear .25s; */
	text-decoration: none;
}
a {
	outline: 0;
}
b {
	font-weight: normal;
}
.clearFix {
	clear: both;
	width: 100%;
	display: block;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
}
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
*zoom:1;
}
.clear {
	clear: both;
}
.block {
	display: block;
}
.leftBar {
	display: block;
	float: left;
}
.leftBar .bClassname{
	height: 56px;
	line-height: 56px;
	background: #00428e;
	color: #fff;
	text-indent:22px;
	font-size: 22px;
	font-weight: bold;
}
.leftBar .bClassname a{
	display: block;
	
	color: #fff;
}
.rightBar {
	float: right
}
.rightBar .newsentry li {
	background: url(../img/dots-g.png) no-repeat 5px center;
	background-size: 5px auto;
	border-bottom: 1px solid #dfdfdf;
	line-height: 56px;
}

.rightBar .newsentry li a {
	display: block;
	overflow: hidden;
	padding-left: 24px;
}
.rightBar .newsentry li a h2 {
	width: 84%;
	color: #595757;
	font-size: 16px;
	font-weight: normal;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.rightBar .newsentry li a span {
	color: #666;
	float: right;
	font-size: 16px;
}

.pages{
	padding-top: 50px;
	text-align: right;
	/* padding-bottom: 50px; */
}
.pages a{
	display: inline-block;
	padding:8px 12px;
	border-radius: 5px;
	font-size: 16px;
	font-family: 'arial';
	color: #595757;
	margin-left: 8px;
}
.pages b{
	display: inline-block;
	border-radius: 5px;
	font-size: 16px;
	padding:8px 12px;
	font-family: 'arial';
	color: #fff;
	background: #00428e;
	margin-left: 8px;
}



.FullScreen {
	position: relative;
	background-position: top center;
	background-size: cover;
	overflow: hidden;
}
.main {
	max-width: 1200px;
	margin: auto;
	position: relative;
	display: block;
	padding: 0 8%;
}
/*header*/
html {
	height: 100%
}
@media screen and (min-width:1025px) {
head {
	font-family: pc;
}
}
button {
	border: 0;
	border-radius: 0;
}
button::-moz-focus-inner, input[type=submit]::-moz-focus-inner {
border:0
}
button:-moz-focusring, input:-moz-focusring {
outline:0
}
button, input, select, textarea {
	box-shadow: none!important;
	outline: 0;
	font-weight: inherit;
	font-style: inherit
}
input[type="button"], input[type="submit"], input[type="reset"] {
	appearance: none;
	-webkit-appearance: none;
	
}
.l-header .logo a:after, .l-header:after {
	content: " "
}
.min_wrap {
	width: 700px;
	margin: auto
}
@media screen and (max-width:768px) {
.min_wrap {
	width: auto;
	max-width: 700px
}
}
.l-header {
	/* position:fixed;top:0;left:0;z-index:500; */
	width: 100%;
	height: 94px;
	background: #fff;
	border-bottom: 2px solid #f7f7f7;
}
.l-header:after {
/* position:fixed;top:0;left:0;z-index:480;width:100%;height:0;background:0 0;
	transition:background .3s cubic-bezier(.25,.46,.45,.94) 0s,height 0s cubic-bezier(.25,.46,.45,.94) .3s */
}
.l-header .header_outer {
	position: relative;
	z-index: 490;/* transition:background .3s cubic-bezier(.215,.61,.355,1) 0s,height .3s cubic-bezier(.25,.46,.45,.94) */
}
.l-header .header_inner {
	position: relative;
	z-index: 1000;
	height: 94px;
	transition: height .2s cubic-bezier(.25, .46, .45, .94)
}
.l-header .logo {
	position: absolute;
	top: 20px;
	left: 80px;
	z-index: 1001;
}
.l-header .logo a{
	display: block;
}
.l-header .header_outer {
	background: rgba(255,255,255,1);
}
/* .l-header .header_outer:hover{background:rgba(255,255,255,1)} */


.l-header .sd_navs, .l-header .sd_trigger {
	display: none
}
.l-header .navs {
	/* padding-top: 48px;
	transition: padding-top .2s cubic-bezier(.25, .46, .45, .94) 0s */
}
.l-header .navs_inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: start;
	align-items: flex-start
}
.l-header .navs_inner .nav_item {
	position: relative;
	padding: 0 20px
}
.l-header .navs_inner .nav_item+.nav_item {
	margin-left: 13px
}
.l-header .navs_inner li {
	display: inline-block;
	position: relative;
	height: 94px;
	text-decoration: none;
	margin: 0 4px;
	cursor: pointer;
}
.l-header .navs_inner li>a{
	display:block;
	font-size: 18px;
	color: #595757;
	padding: 0 40px;
	line-height: 94px;
}
.l-header .navs_inner li.current>a{
	color: #00428e;
}
.l-header .navs_inner li .subnav{
	display: none;
	position:absolute;
	left:0;
	width: 100%;
	/* margin-left: -94px; */
	top: 96px;
	border: 1px solid #f8f8f8;
	border-bottom: none;
}
.l-header .navs_inner li.index1 .subnav,.l-header .navs_inner li.index4 .subnav{
	width: 188px;
	left: 50%;
	margin-left: -94px;
}
.l-header .navs_inner li .subnav dd{
	height: 34px;
	border-bottom: 1px solid #f8f8f8;
	background: #fff;
	position: relative;
}
.l-header .navs_inner li .subnav dd>a{
	display: block;
	font-size: 14px;
	text-align: center;
	color: #595757;
	/* padding-left: 12px; */
	line-height: 34px;
}
.l-header .navs_inner li.index1 .subnav dd>a,.l-header .navs_inner li.index4 .subnav dd>a{
	padding-left: 8px;
	text-align: left;
}
.l-header .navs_inner li .subnav dd .sub{
	display: none;
	position: absolute;
	width: 208px;
	left: 188px;
	top: 0;
	z-index: 2;
	border: 1px solid #f8f8f8;
	border-bottom: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.l-header .navs_inner li .subnav dd .sub a{
	display: block;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #f8f8f8;
	font-size: 14px;
	color: #595757;
	line-height: 21px;
	padding: 12px 13px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.l-header .navs_inner li.active .subnav{
	display: block;
}
.l-header .navs_inner li.current .trigger:after {
	width: 100%;
}
.l-header.position{
	position: fixed;
	z-index: 10000;
	left: 0;
	top: 0;
	box-shadow: 0 0 10px 0 rgba(0,66,142,.1);
}
@media screen and (min-width:1025px) and (max-width:768px) {
	.l-header .navs_inner .trigger:before {
		top: 50%;
		left: auto;
		right: 0;
		margin-top: -3px;
		transform-origin: right top
	}
}
@media screen and (min-width:1025px) {
	.l-header .navs_inner .trigger:after {
		position: absolute;
		bottom: -2px;
		left: 50%;
		width: 0;
		height: 2px;
		background: #00428e;
		content: " ";
		transition: width 250ms cubic-bezier(.25, .46, .45, .94);
		transform: translateX(-50%)
	}
	.l-header .navs_inner .nav_item.is_active .trigger:after, .l-header .navs_inner .trigger:hover:after, .l-header .sub_navs {
		width: 100%;
	}
	.l-header .navs_inner .nav_item.is_active {
		height: 95px
	}
	.l-header .navs_inner button.trigger {
		cursor: default
	}
	.l-header .sub_navs {
		position: absolute;
		top: 100%;
		left: 0
	}
	.l-header .sub_navs .sub_nav {
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		color: #fff
	}
	.l-header .sub_navs .sub_nav:after {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 0;
		height: 100%;
		background: #1b1a1d;
		content: " ";
		animation: to100vh .3s cubic-bezier(.25, .46, .45, .94) both .2s
	}
	.l-header .sub_navs .sub_nav .sub_outer {
		overflow: hidden;
		width: 0;
		animation: to100vh 1s cubic-bezier(.25, .46, .45, .94) both .3s
	}
	.l-header .sub_navs .sub_nav .nav_caption {
		display: none
	}
	.l-header .sub_navs .sub_nav .sub_inner {
		display: -ms-flexbox;
		display: flex;
		position: relative;
		z-index: 2;
		width: 100vw
	}
	.l-header .sub_navs .sub_nav .sub_item {
		overflow: hidden;
		position: relative
	}
	.l-header .sub_navs .sub_nav .sub_item a {
		text-decoration: none;
		color: #fff
	}
	.l-header .sub_navs .sub_nav .sub_item .ac_trigger {
		display: none
	}
	.l-header .sub_navs .sub_nav .sub_item:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: cover;
		content: " ";
		transition: transform .5s cubic-bezier(.25, .46, .45, .94)
	}
	.l-header .sub_navs .sub_nav .sub_item .sub_item_inner {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: background .3s cubic-bezier(.25, .46, .45, .94)
	}
	.l-header .sub_navs .sub_nav .sub_item:hover:before {
		transform: scale(1.08)
	}
	.l-header .sub_navs .sub_nav .sub_item:hover .sub_item_inner {
		background: rgba(0,0,0,.5)
	}
	.l-header .sub_navs .sub_nav .sub_item .sub_label {
		position: relative;
		margin: 230px 48px 0;
		border-bottom: 1px solid rgba(255,255,255,.35);
		font-size: 18px;
		transition: padding .2s cubic-bezier(.25, .46, .45, .94)
	}
	.l-header .sub_navs .sub_nav .sub_item .sub_label b {
		font-size: 16px;
	}
	.l-header .sub_navs .sub_nav .sub_item .sub_label a {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: padding .2s cubic-bezier(.25, .46, .45, .94)
	}
	.l-header .sub_navs .sub_nav .sub_item .sub_label span {
		display: none
	}
	.l-header .sub_navs .sub_nav .sub_item .sub_label:before {
		position: absolute;
		bottom: -1px;
		left: 0;
		width: 0;
		height: 1px;
		background: #eb4d7c;
		content: " ";
		transition: width 250ms cubic-bezier(.25, .46, .45, .94)
	}
	.l-header .sub_navs .sub_nav .sub_item .sub_label:after {
		position: absolute;
		top: 10px;
		right: 0;
		width: 11px;
		height: 16px;
		background: url(../img/shared/ico_dash_w02.svg) 100% 100% no-repeat;
		content: " ";
		transition: right 250ms cubic-bezier(.25, .46, .45, .94);
		pointer-events: none
	}
	.l-header .sub_navs .sub_nav .sub_item.has_nav .sub_label:hover, .l-header .sub_navs .sub_nav .sub_item.has_nav .sub_label:hover a, .l-header .sub_navs .sub_nav .sub_item:not(.has_nav):hover .sub_label, .l-header .sub_navs .sub_nav .sub_item:not(.has_nav):hover .sub_label a {
		padding-left: 8px
	}
	.l-header .sub_navs .sub_nav .sub_item.has_nav .sub_label:hover:before, .l-header .sub_navs .sub_nav .sub_item:not(.has_nav):hover .sub_label:before {
		width: 100%
	}
	.l-header .sub_navs .sub_nav .sub_item.has_nav .sub_label:hover:after, .l-header .sub_navs .sub_nav .sub_item:not(.has_nav):hover .sub_label:after {
		right: 8px;
		background-image: url(../img/shared/ico_link_w02.svg)
	}
	.l-header .sub_navs .sub_nav.ng-leave {
		transition: opacity .4s cubic-bezier(.23, 1, .32, 1)
	}
	.l-header .sub_navs .sub_nav.ng-leave .sub_item {
		transition: transform .4s cubic-bezier(.23, 1, .32, 1)
	}
	.l-header .sub_navs .sub_nav.ng-leave.ng-leave-active {
		opacity: 0
	}
	.l-header .sub_navs .sub_nav.ng-leave.ng-leave-active .sub_item {
		transform: scale(.95)
	}
	.l-header .sub_navs .is_services .sub_item {
		width: 33.33vw;
		height: 510px
	}
	.l-header .sub_navs .projectCaseNav .sub_item {
		width: 50vw;
	}
	.l-header .sub_navs .is_services .sub_item .sub_label {
		height: 50px;
		line-height: 1.2em;
		transition: margin .7s cubic-bezier(.03, .333, .255, .963), padding .2s cubic-bezier(.25, .46, .45, .94)
	}
	.l-header .sub_navs .is_services .sub_item .sub_list {
		overflow: hidden;
		height: 0;
		margin: 28px 48px 0;
		transition: height 0s cubic-bezier(.25, .46, .45, .94) .7s
	}
	.l-header .sub_navs .is_services .sub_item .sub_list li {
		transition: opacity 150ms cubic-bezier(.25, .46, .45, .94);
		opacity: 0
	}
	.l-header .sub_navs .is_services .sub_item .sub_list li a {
		display: inline-block;
		position: relative;
		padding: 12px 0;
		transition: padding 250ms cubic-bezier(.25, .46, .45, .94)
	}
	.l-header .sub_navs .is_services .sub_item .sub_list li a:after {
		position: absolute;
		bottom: 4px;
		left: 0;
		width: 0;
		height: 1px;
		margin-top: 4px;
		background: #fff;
		content: " ";
		transition: width 250ms cubic-bezier(.25, .46, .45, .94)
	}
	.l-header .sub_navs .is_services .sub_item .sub_list li a:hover {
		padding: 12px 8px
	}
	.l-header .sub_navs .is_services .sub_item .sub_list li a:hover:after {
		width: 100%
	}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_label {
		margin-top: 47px
	}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list {
		height: 400px;
		transition: height 0s cubic-bezier(.25, .46, .45, .94)
	}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li {
		transition-duration: .7s;
		opacity: 1
	}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(1) {
		transition-delay: 390ms
	}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(2) {
		transition-delay: 430ms
	}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(3) {
		transition-delay: 470ms
	}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(4) {
		transition-delay: 510ms
	}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(5) {
		transition-delay: 550ms
	}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(6) {
		transition-delay: 590ms
	}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(7) {
		transition-delay: 630ms
	}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(8) {
		transition-delay: 670ms
	}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(9) {
		transition-delay: 710ms
	}
	.l-header .sub_navs .is_services .sub_item.has_nav:hover .sub_list li:nth-child(10) {
		transition-delay: 750ms
	}
	.l-header .sub_navs .is_services .sub_item:nth-child(1) {
		width: 33.34vw
	}
	.l-header .sub_navs .projectCaseNav .sub_item:nth-child(1) {
		width: 50vw
	}
	.l-header .sub_navs .is_services .sub_item:nth-child(1):before {
		animation: subNavBgTween .7s cubic-bezier(.25, .46, .45, .94) both .5s
	}
	.l-header .sub_navs .is_services .sub_item:nth-child(1) .sub_item_inner {
		animation: subNavLabelTween .8s cubic-bezier(.25, .46, .45, .94) both .8s
	}
	.l-header .sub_navs .is_services .sub_item:nth-child(2):before {
		animation: subNavBgTween .7s cubic-bezier(.25, .46, .45, .94) both .6s
	}
	.l-header .sub_navs .is_services .sub_item:nth-child(2) .sub_item_inner {
		animation: subNavLabelTween .8s cubic-bezier(.25, .46, .45, .94) both .9s
	}
	.l-header .sub_navs .is_services .sub_item:nth-child(3):before {
		animation: subNavBgTween .7s cubic-bezier(.25, .46, .45, .94) both .7s
	}
	.l-header .sub_navs .is_services .sub_item:nth-child(3) .sub_item_inner {
		animation: subNavLabelTween .8s cubic-bezier(.25, .46, .45, .94) both 1s
	}
	.l-header .sub_navs .is_case_study .sub_item {
		width: 25vw;
		height: 510px
	}
	.l-header .sub_navs .is_case_study .sub_item .sub_label {
		height: 70px;
		line-height: 1.5em
	}
	.l-header .sub_navs .is_case_study .sub_item .sub_label:after {
		top: 18px;
		width: 11px;
		height: 16px;
		background-image: url(../img/shared/ico_dash_w02.svg)
	}
	.l-header .sub_navs .is_case_study .sub_item:hover .sub_label:after {
		width: 10px!important;
		height: 16px!important;
		background-image: url(../img/shared/ico_link_w02.svg)!important
	}
	.l-header .sub_navs .is_case_study .sub_item:before {
		animation: subNavBgTween 1s cubic-bezier(.25, .46, .45, .94) both .5s
	}
	.l-header .sub_navs .is_products .sub_inner {
		width: 100vw;
		background: #f7f7f7
	}
	.l-header .sub_navs .is_products .list {
		display: -ms-flexbox;
		display: flex;
		width: 90%;
		margin: auto;
		padding: 50px 0 80px 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.l-header .sub_navs .is_products .list li {
		width: 25%
	}
	.l-header .sub_navs .is_products .list li a {
		margin-right: 70px;
		display: block;
		position: relative;
		padding-top: 40px;
		height: 40px;
		border-bottom: 1px solid #e4e4e4;
		text-decoration: none;
		color: #b4b4b5;
		font-size: 16px;
		transition: padding 250ms cubic-bezier(.25, .46, .45, .94)
	}
	.l-header .sub_navs .is_products .list li a:before {
		position: absolute;
		top: 50px;
		right: 0;
		width: 11px;
		height: 16px;
		background: url(../img/shared/ico_dash_c02.svg) 100% 100% no-repeat;
		content: " ";
		transition: right 250ms cubic-bezier(.25, .46, .45, .94);
		pointer-events: none
	}
	.l-header .sub_navs .is_products .list li a:after {
		position: absolute;
		bottom: -1px;
		left: 0;
		width: 0;
		height: 1px;
		background: #eb4d7c;
		content: " ";
		transition: width 250ms cubic-bezier(.25, .46, .45, .94)
	}
	.l-header .sub_navs .is_products .list li a:hover {
		padding-left: 8px;
		color: #000;
	}
	.l-header .sub_navs .is_products .list li a:hover:before {
		right: 8px;
		background: url(../img/shared/ico_link_c02.svg) 100% 100% no-repeat
	}
	.l-header .sub_navs .is_products .list li a:hover:after {
		width: 100%
	}
	.l-header .sub_navs .is_products .list li:nth-child(4n+0) a {
		margin-right: 0px;
	}
	
	.l-header .btns ul {
		display: -ms-flexbox;
		display: flex;
		overflow: hidden;
		position: relative;
		height: 72px;
		padding-left: 42px;
	}
	.l-header .btns a {
		display: block;
		position: relative;
		text-align: center;
		text-decoration: none;
		font-size: 14px;
		font-weight: 700;
		line-height: 73px;
		letter-spacing: 1px
	}
	.l-header .btns a span {
		position: relative;
		z-index: 1
	}
	.l-header .btns a span:after {
		position: absolute;
		bottom: -4px;
		left: 50%;
		width: 0;
		height: 1px;
		background: #fff;
		content: " ";
		transition: width .2s cubic-bezier(.25, .46, .45, .94);
		transform: translateX(-50%)
	}
	.l-header .btns a:before {
		display:block;
		position:absolute;
		top:0;
		left:-100px;
		width:100px;
		height:100px;
		content:"";
		transform:rotate(-60deg);
		transform-origin:top right
	}
	.l-header .btns li.contact a {
		width: 12vw;
		padding-right: 42px;
		color: #fff
	}
	.l-header .btns li.contact a:hover span:after {
		width: 100%
	}
	.l-header .btns li.search a {
		width: 5vw
	}
	.l-header .btns li.search a span {
		display: block;
		text-indent: -9999px
	}
	.l-header .btns li.search a span:after {
		top: 50px;
		bottom: auto;
		margin-left: -7px
	}
	.l-header .btns li.search a .ico_search {
		display: block;
		position: absolute;
		top: 27px;
		left: 50%;
		width: 16px;
		height: 19px;
		margin-left: -16px;
		cursor: pointer;
	}
	.l-header .btns li.search a .ico_search:before {
		position: absolute;
		top: 0;
		right: 0;
		width: 12px;
		height: 12px;
		border: 2px solid #413d3c;
		border-radius: 100%;
		content: " ";
		transition: width 150ms cubic-bezier(.25, .46, .45, .94), height 150ms cubic-bezier(.25, .46, .45, .94)
	}
	.l-header .btns li.search a .ico_search:after {
		position: absolute;
		top: 15px;
		right: 0;
		width: 2.8px;
		height: 6px;
		background: #413d3c;
		content: " ";
		transition: left 150ms cubic-bezier(.25, .46, .45, .94), height 150ms cubic-bezier(.25, .46, .45, .94), transform 150ms cubic-bezier(.25, .46, .45, .94);
		transform: skew(-145deg);
		transform-origin: left bottom
	}
	.l-header .btns li.search a:hover span:after {
		width: 16px
	}
	.l-header .btns li.search a:hover .ico_search:before {
		width: 12px;
		height: 12px
	}
	.l-header .btns li.search a:hover .ico_search:after {
		top: 15px;
		right: 0;
	}
	.l-header .sd_search {
		display: none
	}
	.l-header .search_stage {

	}
	.l-header .search_stage .form {
		/* position: relative;
		z-index: 10;
		width: 60vw;
		margin: auto;
		padding: 250px 5vw 50px */
	}
	
	/* .l-header .search_stage .form_inner .submit:before {
		position: absolute;
		top: 0;
		right: 0;
		width: 22px;
		height: 22px;
		border: 2px solid #fff;
		border-radius: 100%;
		content: " ";
		transition: width 150ms cubic-bezier(.25, .46, .45, .94), height 150ms cubic-bezier(.25, .46, .45, .94)
	}
	.l-header .search_stage .form_inner .submit:after {
		position: absolute;
		top: 14px;
		left: 1px;
		width: 2.8px;
		height: 12px;
		background: #fff;
		content: " ";
		transition: left 150ms cubic-bezier(.25, .46, .45, .94), height 150ms cubic-bezier(.25, .46, .45, .94), transform 150ms cubic-bezier(.25, .46, .45, .94);
		transform: skew(-30deg);
		transform-origin: left bottom
	} */
}
.l-header .btns {
	position: absolute;
	top: 32px;
	right: 80px;
	width: 210px;
	height: 30px;
	border-radius: 30px;
	border: 1px solid #e6e6e7;
}
.l-header .search_stage .form_inner {
	position: relative;
	overflow: hidden;
}
.l-header .search_stage .form_inner input{
	border: none;
	outline: none;
	background: transparent;
}
.l-header .search_stage .form_inner .input {
	position: relative;
	background-color: transparent;
	float: left;
	width: 110px;
	height: 30px;
	text-indent: 15px;
	color: #595757;
	font-size: 14px;
	line-height: 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.l-header .search_stage .form_inner .input:placeholder-shown {
	/* color:#fff;
	font-size:28px;
	font-weight:500 */
}
.l-header .search_stage .form_inner .submit {
	float: right;
	width: 86px;
	cursor: pointer;
	height: 30px;
	background: url(../img/search.png) no-repeat 80% center #00428e;
	font-size: 15px;
	color: #fff;
	border-radius: 30px;
	line-height: 30px;
	text-indent: 18px;
	text-align: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
@media screen and (min-width:1025px) {
	.l-header .search_stage .form_inner .submit:hover:before {
		width: 18px;
		height: 18px
	}
	.l-header .search_stage .form_inner .submit:hover:after {
		left: 2px;
		height: 8px;
		transform: skew(-32deg)
	}
}
@media screen and (min-width:1025px) {
	.l-header .search_stage .bg {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.9)
	}
	.l-header .search_stage.ng-enter {
		transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
		opacity: 0
	}
	.l-header .search_stage.ng-enter.ng-enter-active {
		opacity: 1
	}
	.l-header .search_stage.ng-leave {
		transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
		opacity: 1
	}
	.l-header .search_stage.ng-leave.ng-leave-active {
		opacity: 0
	}
	.l-header.o-on_trigger:after {
		height: 100%;
		background: rgba(0,0,0,.65);
		transition: background .3s cubic-bezier(.25, .46, .45, .94) 0s, height 0s cubic-bezier(.25, .46, .45, .94) 0s
	}
	.l-header.o-on_trigger .header_outer, .l-header.o-search_show .header_outer {
		rgba(255,255,255,1)
	}
	.l-header.o-search_show .logo a img {
		opacity: 1!important
	}
	.l-header.o-search_show .logo a:after {
		opacity: 0!important
	}
	.l-header.o-search_show .navs_inner .trigger {
		color: #fff!important
	}
	.l-header.o-search_show .navs_inner .trigger:before {
		background-color: #fff!important
	}
	.l-header.o-search_show .btns li.search .ico_search {
		display: none
	}
	.l-header.o-search_show .btns li.search .ico_close {
		display: block;
		position: absolute;
		top: 27px;
		left: 50%;
		width: 14px;
		height: 20px;
		margin-left: -14px
	}
	.l-header.o-search_show .btns li.search .ico_close:after, .l-header.o-search_show .btns li.search .ico_close:before {
		position: absolute;
		top: 1px;
		left: 50%;
		width: 2.5px;
		height: 18px;
		margin-left: -1px;
		background: #fff;
		content: " ";
		transition: transform .2s cubic-bezier(.25, .46, .45, .94);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
	.l-header.o-search_show .btns li.search .ico_close:before {
		transform: skew(-30deg)
	}
	.l-header.o-search_show .btns li.search .ico_close:after {
		transform: skew(30deg)
	}
	.l-header.o-min .header_outer:not(:hover) .navs_inner .trigger, .l-header.o-set_color .header_outer:not(:hover) .navs_inner .trigger {
		color: #111
	}
	.l-header.o-search_show .search_stage .form {
		animation: searchOpen .5s cubic-bezier(.215, .61, .355, 1)
	}
	.l-header.o-set_color .header_outer:not(:hover) .logo a img {
		opacity: 0
	}
	.l-header.o-set_color .header_outer:not(:hover) .logo a:after {
		opacity: 1
	}
	.l-header.o-set_color .header_outer:not(:hover) .navs_inner .trigger:before {
		background-color: #111
	}
	.l-header.o-min {
		position: fixed;
		top: 0;
		z-index: 1000;
	}
}
@media screen and (min-width:1025px){
.l-header.o-search_show .btns li.search:hover .ico_close:before {
	transform: skew(30deg)
}
.l-header.o-search_show .btns li.search:hover .ico_close:after {
	transform: skew(-30deg)
}
}
@media screen and (max-width:1024px) {
.l-header {
	line-height: 1.2
}
.l-header .logo {
	top: 45px;
	font-size: 0
}
.l-header .logo a img, .l-header .logo a:after {
	width: 345px;
	height: 48px
}
.l-header .header_outer {
	height: 120px
}
.l-header .sd_trigger {
	/* display: block;
	overflow: hidden;
	position: absolute;
	top: 32px;
	right: 0;
	z-index: 2;
	height: 72px;
	padding-left: 42px;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent */
}
.l-header .btns li, .l-header .sd_search .form {
	box-shadow: 0 4px 4px rgba(0,0,0,.08)
}

.l-header .header_inner {
	/* overflow-y: scroll; */
	/* top: 100%; */
	width: 100%;
	/* height: calc(100vh - 120px); */
	/* background: #f5f5f5; */
	-webkit-overflow-scrolling: touch
}
.l-header .sub_navs .sub_item.has_nav .sub_item_inner, .l-header .sub_navs .sub_list {
	overflow: hidden;
	padding-left: 2.5vw
}
.l-header .header_inner.ng-enter {
	max-height: 0;
	transition: max-height .2s cubic-bezier(.25, .46, .45, .94), opacity .2s cubic-bezier(.25, .46, .45, .94);
	opacity: 0
}
.l-header .header_inner.ng-enter.ng-enter-active {
	max-height: 100vh;
	opacity: 1
}
.l-header .header_inner.ng-leave {
	transition: opacity .2s cubic-bezier(.25, .46, .45, .94);
	opacity: 1
}
.l-header .header_inner.ng-leave.ng-leave-active, .l-header.o-set_color:not(.o-sd_menu_show) .logo a img {
	opacity: 0
}
.l-header .navs, .l-header.o-sd_menu_show:after {
	display: none
}
.l-header.o-sd_menu_show .header_outer {
	background: #fff
}
.l-header .sub_navs {
	width: 70vw;
	margin: auto;
	padding: 40px 0 80px
}
.l-header .sub_navs a, .l-header .sub_navs button {
	display: block;
	text-decoration: none;
	color: #111
}
.l-header .sub_navs .sub_nav+.sub_nav {
	margin-top: 50px
}
.l-header .sub_navs .nav_caption {
	border-bottom: 1px solid #a5a5a5;
	color: #999;
	font-family: "Inter UI", sans-serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 64px;
	letter-spacing: 1.5px
}
.l-header .sub_navs .sub_item .ac_trigger, .l-header .sub_navs .sub_item .sub_label {
	display: block;
	font-family: "Inter UI", sans-serif;
	font-size: 24px;
	font-weight: 500;
	border-bottom: 1px solid #a5a5a5
}
.l-header .sub_navs .sub_outer {
	padding-left: 2.5vw
}
.l-header .sub_navs .sub_item .ac_trigger {
	position: relative;
	margin-bottom: -1px;
	line-height: 96px;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent
}
.l-header .sub_navs .sub_item .ac_trigger:after, .l-header .sub_navs .sub_item .ac_trigger:before {
	position: absolute;
	top: 50%;
	right: 6px;
	width: 2px;
	height: 14px;
	margin-top: -7px;
	background: #999;
	content: " ";
	transform: rotate(-90deg)
}
.l-header .sub_navs .sub_item .ac_trigger:before {
	transition: transform .2s cubic-bezier(.25, .46, .45, .94);
	transform: rotate(0)
}
.l-header .sub_navs .sub_item .ac_trigger.is_active:before {
	transform: rotate(-90deg)
}
.l-header .sd_navs a:after, .l-header .sub_navs .sub_item .sub_label:after {
	top: 50%;
	height: 10px;
	background: #b00f14;
	content: " ";
	transform: skew(-29deg)
}
.l-header .sub_navs .sub_item .sub_label {
	position: relative;
	line-height: 80px
}
.l-header .sub_navs .sub_item .sub_label br {
	display: none
}
.l-header .sub_navs .is_products .sub_inner li a {
	border-bottom: 1px solid #a5a5a5;
	font-family: "Inter UI", sans-serif;
	font-size: 3vw;
	line-height: 9vw;
	letter-spacing: 1.5px;
	position: relative;
}
.l-header .sub_navs .is_products .sub_inner li a:after {
	position: absolute;
	top: 50%;
	right: 6px;
	width: 2px;
	height: 14px;
	margin-top: -7px;
	background: #b00f14;
	content: " ";
	transform: skew(-29deg)
}
.l-header .sub_navs .sub_item .sub_label:after {
	position: absolute;
	right: 3px;
	width: 3px;
	margin-top: -4px
}
.l-header .sub_navs .sub_item .ac_item_wrap {
	padding-top: 10px
}
.l-header .sub_navs .sub_item.has_nav {
	border-bottom: 1px solid #a5a5a5
}
.l-header .sub_navs .sub_item.has_nav .sub_item_inner.ng-enter {
	max-height: 0;
	transition: max-height .3s cubic-bezier(.25, .46, .45, .94)
}
.l-header .sub_navs .sub_item.has_nav .sub_item_inner.ng-enter.ng-enter-active {
	max-height: 400px
}
.l-header .sub_navs .sub_item.has_nav .sub_item_inner.ng-leave {
	max-height: 400px;
	transition: max-height .3s cubic-bezier(.25, .46, .45, .94)
}
.l-header .sub_navs .sub_item.has_nav .sub_item_inner.ng-leave.ng-leave-active {
	max-height: 0
}
.l-header .sub_navs .sub_list ul {
	padding: 30px 0
}
.l-header .sub_navs .sub_list li {
	padding: 15px 0;
	font-size: 20px
}
.l-header .btns a, .l-header .sd_navs a {
	display: block;
	text-decoration: none;
	font-size: 24px;
	font-family: "Inter UI", sans-serif;
	font-weight: 500
}
.l-header .sd_navs {
	padding: 53px 0 64px;
	border-top: 3px solid #e8e8e8
}
.l-header .sd_navs ul {
	width: 70vw;
	margin: auto
}
.l-header .sd_navs a {
	position: relative;
	border-bottom: 1px solid #a5a5a5;
	color: #111;
	line-height: 80px
}
.l-header .sd_navs a:after {
	position: absolute;
	right: 0;
	width: 3px;
	margin-top: -4px
}
.l-header .btns, .l-header .sd_search {
	/* width: 70vw;
	margin: auto */
}
.l-header .btns ul {
	padding: 0 0 24px
}
.l-header .btns a {
	text-align: center;
	line-height: 92px;
	letter-spacing: 1px
}
.l-header .btns li.contact a {
	background: #1a1b1d;
	color: #fff
}
.l-header .btns li.search {
	display: none
}
.l-header .sd_search {
	display: block;
	padding-bottom: 64px
}
.l-header .sd_search .form {
	position: relative
}
.l-header .sd_search .input {
	width: 100%;
	height: 92px;
	padding: 0 66px 0 20px;
	border: 0;
	background: #fff;
	font-size: 20px
}
.l-header .sd_search .input:placeholder-shown {
padding-right:20px;
text-align:center;
color:#000;
font-family:"Inter UI", sans-serif;
font-size:24px;
font-weight:500;
letter-spacing:1px
}
.l-header .sd_search .submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 66px;
	height: 92px
}
.l-header.o-sd_menu_show .sd_trigger span:nth-child(1) {
	left: 15px;
	transform: rotate(45deg)
}
.l-header.o-sd_menu_show .sd_trigger span:nth-child(2) {
	left: 70px
}
.l-header.o-sd_menu_show .sd_trigger span:nth-child(3) {
	left: 15px;
	transform: rotate(-45deg)
}
.l-header.o-set_color {
	background: #fff
}
.l-header.o-set_color:not(.o-sd_menu_show) .logo a:after {
	opacity: 1
}
.l-header.o-set_color:not(.o-sd_menu_show) .navs_inner .trigger {
	color: #111
}
.l-header.o-set_color:not(.o-sd_menu_show) .navs_inner .trigger:before {
	background-color: #111
}
.l-header.o-min {
	position: fixed;
	top: -32px
}
.l-header.o-min .header_outer {
	height: 104px
}
.l-header.o-min .header_outer .logo {
	top: 48px
}
.l-header.o-min .header_outer .logo a img, .l-header.o-min .header_outer .logo a:after {
	width: 256px;
	height: 36px
}
.l-header.o-min .sd_trigger {
	box-shadow: none
}
.l-header.o-min .header_inner {
	height: calc(100vh - 72px)
}
.l-header.o-min:not(.o-sd_menu_show) .header_outer {
	box-shadow: 0 4px 4px rgba(0,0,0,.08);
	background: #f5f5f5
}
.l-header.o-min:not(.o-sd_menu_show) .header_outer .logo a img {
	opacity: 0
}
.l-header.o-min:not(.o-sd_menu_show) .header_outer .logo a:after {
	opacity: 1
}
}


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

	.l-header .logo {
		top: 22px;
		left:10px;
	}
	.l-header .logo a img, .l-header .logo a:after {
		width: auto;
		/* height: 60px; */
		height: 38px
	}
	.l-header,.l-header .header_inner,.l-header .header_outer {
		height: 80px
	}
	.l-header .sd_trigger {
		display: block;
		float: right;
		margin-right: 10px;
		margin-top: 18px;
	}
	.l-header .sd_trigger .button {
		position: relative;
    padding: 5px 10px 9px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: #00428e;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	}
	.l-header .sd_trigger .button span {
		display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
		background: #fff;
		margin-top:4px;
	}
	.l-header .navs {
		display: none;
	}

	.l-header .sd_navs {
		padding: 23px 5vw 40px
	}
	.l-header .sd_navs a {
		font-size: 15px;
		line-height: 52px
	}
	.l-header .btns{
		width: 42%;
		top: 28px;
		right: 68px;
		border-radius: 5px;
	}
	.l-header .search_stage .form_inner .input{
		width: 80%;
		text-indent: 10px;
	}
	.l-header .search_stage .form_inner .submit{
		width: 20%;
		font-size: 12px;
		color: #00428e;
		border-radius: 0 5px 5px 0;
		background-position: center center;
	}
	.l-header .sd_search {
		width: auto;
		padding: 0 5vw 48px
	}
	.l-header .sd_search .input {
		height: 60px;
		padding: 0 44px 0 20px;
		font-size: 14px
	}
	.l-header .sd_search .input:placeholder-shown {
	padding-right:22px;
	font-size:16px
	}
	.l-header .sd_search .submit {
		width: 44px;
		height: 60px
	}
	.l-header .sd_search .submit img {
		width: 12px;
		height: 12px
	}
	.l-header.o-sd_menu_show .sd_trigger span {
		height: 2.5px
	}
	.l-header.o-sd_menu_show .sd_trigger span:nth-child(1) {
		left: 12px;
		transform: rotate(45deg)
	}
	.l-header.o-sd_menu_show .sd_trigger span:nth-child(2) {
		left: 65px
	}
	.l-header.o-sd_menu_show .sd_trigger span:nth-child(3) {
		left: 12px;
		transform: rotate(-45deg)
	}
	.l-header.o-min {
		top: -20px
	}
	.l-header.o-min .header_outer {
		height: 72px
	}
	.l-header.o-min .header_outer .logo {
		top: 32px
	}
	.l-header.o-min .header_outer .logo a img, .l-header.o-min .header_outer .logo a:after {
		width: 188px;
		height: 27px
	}
	.l-header.o-min .header_inner {
		height: calc(100vh - 52px)
	}
}
.s-utility .not_found_footer .footer_inner dd {
	width: 30vw
}
/* 搜索按钮 */
@media screen and (max-width: 768px){
	/* .l-header .btns{
		position: absolute;
		top: 35px;
		right: 80px;
		width: 120px;
		height: 22px;
		border-radius: 30px;
		border: 1px solid #e6e6e7;
	}
	.l-header .search_stage .form_inner .input{
		width: 50px;
		margin-top: 3px;
		float: left;
		text-indent: 13px;
		color: #595757;
		font-size: 14px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.l-header .search_stage .form_inner .submit{
		float: right;
		width: 62px;
		height: 22px;
		background: url(../img/search.png) no-repeat 85% center #00428e;
		background-size: 14px auto;
		font-size: 12px;
		color: #fff;
		border-radius: 30px;
		line-height: 22px;
		text-indent: 13px;
		text-align: left;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box; */
		/* margin-top: -19px; */
	/* } */
}


@media screen and (max-width:768px) {
.s-utility .utility_header {
	margin-bottom: 20px
}
.s-utility .utility_body .notes {
	margin-bottom: 40px;
	font-size: 13px;
	line-height: 1.55
}
.s-utility .utility_body .notes .item+.item {
	margin-top: 32px
}
.s-utility .utility_body .notes dl dd+dt, .s-utility .utility_body .notes dl.is_box dd+dd, .s-utility .utility_body .notes p+p {
	margin-top: 16px
}
.s-utility .utility_body .notes .c-hdg_dot {
	margin-bottom: 8px
}
.s-utility .utility_body .notes dl dt {
	margin-bottom: 4px
}
.s-utility .utility_body .notes dl.is_box {
	padding: 22px 0;
	font-size: 12px
}
.s-utility .utility_body .notes dl.is_box dt {
	margin-bottom: 8px
}
.s-utility .utility_body .notes .name {
	font-size: 13px
}
.s-utility .utility_body .list dl {
	display: block;
	padding: 16px 0;
	border-bottom: 1px solid #d9d9d9;
	font-size: 13px
}
.s-utility .utility_body .list dl:first-child {
	border-top: 1px solid #d9d9d9
}
.s-utility .utility_body .list dl dt {
	width: auto;
	min-width: 0;
	margin-bottom: 4px
}
.s-utility .utility_body .list dl.is_mark img {
	display: block;
	width: 102px;
	height: auto;
	margin-top: 10px;
	margin-right: 16px
}
.s-utility .utility_body .list dl.is_mark span {
	margin-top: 8px
}
.s-utility .not_found_footer {
	height: auto
}
.s-utility .not_found_footer:after {
	background-image: url(http://www.szsrdq.com.cn/images/section/utility/404_footer_sp.png)
}
.s-utility .not_found_footer .footer_inner {
	display: block;
	height: 356px;
	padding: 60px 5vw 0
}
.s-utility .not_found_footer .footer_inner dt {
	font-size: 28px
}
.s-utility .not_found_footer .footer_inner dd {
	position: absolute;
	bottom: 60px;
	left: 0;
	width: 100%
}
.s-utility .not_found_footer .footer_inner dd a {
	margin: 0 5vw
}
}



@keyframes to100vh {
0% {
width:0
}
100% {
width:100vw
}
}
@keyframes to100per {
0% {
width:0
}
100% {
width:100%
}
}
.l-header .sub_navs .aboutSNav .sub_item:nth-child(1):before {
	background-image: url(../img/navBg_about01.jpg);
}
.l-header .sub_navs .aboutSNav .sub_item:nth-child(2):before {
	background-image: url(../img/navBg_about02.jpg);
}
.l-header .sub_navs .aboutSNav .sub_item:nth-child(3):before {
	background-image: url(../img/navBg_about03.jpg);
}
.l-header .sub_navs .aboutSNav .sub_item:nth-child(4):before {
	background-image: url(../img/navBg_about04.jpg);
}
.l-header .sub_navs .LjdnzlSNav .sub_item:nth-child(1):before {
	background-image: url(../img/navBg_Ljdnzl01.jpg);
}
.l-header .sub_navs .LjdnzlSNav .sub_item:nth-child(2):before {
	background-image: url(../img/navBg_Ljdnzl02.jpg);
}
.l-header .sub_navs .LjdnzlSNav .sub_item:nth-child(3):before {
	background-image: url(../img/navBg_Ljdnzl03.jpg);
}
.l-header .sub_navs .LjdnzlSNav .sub_item:nth-child(4):before {
	background-image: url(../img/navBg_Ljdnzl04.jpg);
}
.l-header .sub_navs .researchDevelopmentNav .sub_item:nth-child(1):before {
	background-image: url(../img/navBg_development01.jpg);
}
.l-header .sub_navs .researchDevelopmentNav .sub_item:nth-child(2):before {
	background-image: url(../img/navBg_development02.jpg);
}
.l-header .sub_navs .researchDevelopmentNav .sub_item:nth-child(3):before {
	background-image: url(../img/navBg_development03.jpg);
}
.l-header .sub_navs .projectCaseNav .sub_item:nth-child(1):before {
	background-image: url(../img/navBg_projectCase01.jpg);
}
.l-header .sub_navs .projectCaseNav .sub_item:nth-child(2):before {
	background-image: url(../img/navBg_projectCase02.jpg);
}
/* 手机一级导航栏 */
@media screen and (min-width:768px){
	.phonenavs{
		display: none;
	}
	#sd_trigger{
		display: none;
	}
}

@media screen and (max-width:768px){
	.phonenavs{
		display: none;
		position: fixed;
		z-index: 1000;
		left: 0;
		top: 0;
		padding-top: 82px;
		width: 100%;
		height: 100%;
		background: rgba(0,66,142,1);
		overflow-y: scroll;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.phonenavs .phoneyjdh>li{
		width: 100%;
		border-bottom: 1px solid #fff;
		position: relative;
	}
	.phonenavs .phoneyjdh>li>a{
		font-size: 15px;
		color: #fff;
		display: block;
		padding-left: 22px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		line-height: 50px;
	}
	.phonenavs .phoneyjdh>li .phoneyj{
		display: inline-block;
		position: absolute;
		top: 0;
		right: 0;
		width: 60px;
		height: 50px;
		line-height: 50px;
		text-align: center;
	}
	.phonenavs .phoneyjdh>li .phoneyj img{
		width: 20px;
		height: auto;
		margin-top: 15px;
	}
	.phonenavs .phoneyjdh>li .phoneyj a{
		display: block;
		font-size: 35px;
		color: #fff;
	}
	.phonenavs li dl{
		overflow: scroll;
		display: none;
	}
	.phonenavs li dl dd{
		background: #fff;
		position: relative;
	}
	.phonenavs li dl dd>a{
		color: #333;
		display: block;
		font-size: 14px;
		padding-left: 34px;
		line-height: 40px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.phonenavs li dl dd.threenav span.addone{
		position: absolute;
		width: 60px;
		height: 40px;
		top: 0;
		right: 0;
		z-index: 1;
		background: url(../img/arrow-down.png) no-repeat center center;
	}
	.phonenavs li dl dd span>a{
		font-size: 30px;
		position: absolute;
		top: 0;
		right: 22px;
		color: #00428E;
	}
	.phonesj{
		display: none;
		padding-bottom: 12px;
		background: #fff;
	}
	.phonesj li{
		
	}
	.phonesj li a{
		display: block;
		color: #9F9FA0;
		font-size: 14px;
		line-height: 36px;
		padding-left: 48px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
}
.sMenuShow {
	overflow: hidden;
}
.sMenuShow li {
	position: relative;
	zoom: 1;
	float: left;
	background-color: #fff;
	cursor: pointer;
}
.sMenuShow li.dob1 {
	width: 25%;
}
.sMenuShow li.dob2 {
	width: 50%;
	overflow: hidden;
}
@media screen and (min-width:760px) and (max-width:1024px) {
.sMenuShow li.dob1 {
	width: 50%;
}
.sMenuShow li.dob2 {
	width: 100%;
}
}
@media screen and (max-width:760px) {
.sMenuShow li.dob1 {
	width: 100%;
}
.sMenuShow li.dob2 {
	width: 100%;
}
}
.sMenuShow li.sRight {
}
.sMenuShow li.dob22 div {
	position: relative;
	z-index: 9;
}
.sMenuShow li.dob22 {
	width: 50%;
	overflow: hidden;
	color: #fff;
}
@media screen and (min-width:760px) and (max-width:1024px) {
.sMenuShow li.dob22 {
	width: 100%;
}
}
@media screen and (max-width:760px) {
.sMenuShow li.dob22 {
	width: 100%;
}
}
.sMenuShow li.dob2 div {
	width: 50%;
	height: 100%;
	float: left;
	position: relative;
	zoom: 1;
}
@media screen and (max-width:760px) {
.sMenuShow li.dob2 div {
	width: 100%;
}
}
.sMenuShow li.dob2 div.f2 {
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.sMenuShow li.dob2 div.f2 img.jt {
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -20px;
	z-index: 55;
}
.sMenuShow li.sRight div.f2 p.jt {
	position: absolute;
	right: -1px;
	top: 50%;
	margin-top: -20px;
	z-index: 55;
	height: 39px;
	width: 20px;
	background-image: url(../img/sMenuShowJt2.png);
	background-repeat: no-repeat;
}
.sMenuShow li.sLeft div.f2 p.jt {
	position: absolute;
	left: -1px;
	top: 50%;
	margin-top: -20px;
	z-index: 55;
	height: 39px;
	width: 20px;
	background-image: url(../img/sMenuShowJt.png);
	background-repeat: no-repeat;
}
.sMenuShow li.dob2 div.f2 img.jt2 {
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -20px;
	z-index: 55;
}
.sMenuShow li img.m1 {
	display: block;
	border: 0;
	width: 100%;
	transform: scale(1);
	transition: all 1s ease 0s;
	-webkit-transform: scale(1);
	-webkit-transform: all 1s ease 0s;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
.sMenuShow li h3 {
	font-size: 18px;
	font-weight: normal;
	padding: 50px 0 0 50px;
	color: #e50044;
	font-family: Arial, Helvetica, sans-serif;
}
.sMenuShow li h3 span {
	color: #9e9e9f;
	font-family: "Microsoft YaHei", "微软雅黑", Arial, Helvetica, sans-serif;
}
.sMenuShow li b {
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: 50px;
	left: 50px;
	line-height: 60px;
	text-align: center;
	vertical-align: middle;
	color: #e50044;
	border: solid 1px #e50044;
	background-image: url(../img/sMenuShowBtBg.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.sMenuShow li dl.i1 {
	padding: 10% 0 0 50px;
	color: #434345;
}
.sMenuShow li.dob22 dl.i1 {
	padding: 5% 0 0 50px;
	color: #fff;
}
.sMenuShow li dl.i1 dt {
	font-size: 80px;
	line-height: 80px;
	vertical-align: bottom;
}
.sMenuShow li dl.i1 dt strong {
	padding-bottom: 10px;
	display: inline-block;
	vertical-align: bottom;
}
.sMenuShow li dl.i1 dd {
	font-size: 16px;
	padding-top: 5%;
}
.sMenuShow li dl.i1 dd td {
	vertical-align: top;
}
.sMenuShow li.sRight div.f1 {
	float: right;
}
.sMenuShow li.sRight div.f2 {
	float: left;
}
.sMenuShow li.sRight div.f1 {
	border-top: solid 1px #cdcecf;
	border-right: solid 1px #cdcecf;
}
.sMenuShow li.sLeft div.f1 {
	float: left;
}
.sMenuShow li.sLeft div.f2 {
	float: right;
}
.sMenuShow li.sLeft div.f1 {
	border-top: solid 1px #cdcecf;
	border-left: solid 1px #cdcecf;
}
.iFlMenu li:nth-child(1) {
	background-color: #202121;
}
.iFlMenu li:nth-child(1) dl.i1, .iFlMenu li:nth-child(2) dl.i1 {
	color: #fff;
}
.iFlMenu li:nth-child(2) {
	background-color: #e50044;
}
.iFlMenu li:nth-child(2) h3, .iFlMenu li:nth-child(2) h3 span {
	color: #fff;
}
.iFlMenu li:nth-child(4) div.f2 img.jt, .iFlMenu li:nth-child(5) div.f2 img.jt {
	left: auto;
	right: 0px;
}
.iFlMenu li:nth-child(4), .iFlMenu li:nth-child(5) {
	border-bottom: solid 1px #e4e5e5;
}
.iAboutMenu .dob22 {
	float: right;
}
.iAboutMenu li dl.i1 dt {
	font-size: 30px;
	line-height: 30px;
	vertical-align: bottom;
}
.iAboutMenu li dl.i1 dd {
	font-size: 14px;
	line-height: 25px;
	padding-top: 33px;
}
.iAboutMenu li.dob22 dt {
	letter-spacing: 12px;
}
.newsMenu li:nth-child(6) div.f1 {
	border-bottom: solid 1px #cdcecf;
	border-left: solid 0px #cdcecf;
}
.newsMenu li:nth-child(12) div.f1 {
	border-bottom: solid 1px #cdcecf;
	border-left: solid 0px #cdcecf;
}
.caseMenu li:nth-child(5) div.f1 {
	border-bottom: solid 0px #cdcecf;
	border-left: solid 0px #cdcecf;
}
.caseMenu li:nth-child(7) div.f1 {
	border-bottom: solid 1px #cdcecf;
	border-left: solid 0px #cdcecf;
}
.researchMenu li:nth-child(2) div.f1 {
	border-bottom: solid 1px #cdcecf;
}
.proMenu li:nth-child(2) div.f1, .proMenu li:nth-child(12) div.f1 {
	border-left: solid 0px #cdcecf;
}
.proMenu li:nth-child(13) div.f1 {
	border-bottom: solid 1px #cdcecf;
}
.title {
	padding: 155px 8% 50px 8%;
	text-align: center;
	position: relative;
	zoom: 1;
	/* margin-bottom: 60px; */
	font-weight: normal;
	clear: both;
}
.title span {
	font-size: 52px;
	display: block;
	/* margin-bottom: 20px; */
	letter-spacing: 16px;
}
.title p {
	display: block;
	font-size: 30px;
	/* padding-top: 36px; */
}
.br {
	display: none;
}
@media screen and (max-width:480px) {
.br {
	display: block;
}
.title {
	padding: 100px 8% 30px 8%;
	margin-bottom: 20px;
}
.title span {
	font-size: 48px;
	margin-bottom: 15px;
}
}
.title img {
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -24px;
}
.swiper-slide {
	color: #fff;
	text-align: center;
}
.swiper-slide .title {
	padding-top: 280px;
	padding-left: 8%;
	padding-right: 8%;
}


@media screen and (max-width:760px) {
.swiper-slide .title {
	padding-top: 100px;
}
}


.swiper-slide .zw {
	color: #fff;
	font-size: 25px;
	margin-top: -10px;
	/* line-height: 35px; */
	padding-left: 8%;
	padding-right: 8%;
}
.swiper-slide .zw span {
	display: inline-block;
	margin: 0 20px;
}
.swiper-slide .zw span img {
	margin-bottom: 15px;
	display: inline-block;
}
.swiper-slide .zw strong {
	font-size: 20px;
	font-weight: normal;
}
/* banner图字体 */
@media screen and (max-width:768px){
	.title span{
		font-size: 20px;
		letter-spacing: 6px;
		margin-bottom: 0;
	}
	.swiper-slide .zw{
		font-size: 14px;
		margin-top: -40px;
	}
	.swiper-slide .title{
		/* padding-top: 100px; */
		padding-top: 126px;
	}
}


.iBanner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 90px;
}
.iBanner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin: 0 12px;
	background: #dcdddd;
	border: none;
	opacity: 1;
}
.iBanner .swiper-pagination-bullet.swiper-pagination-bullet-active{
	border: none;
	background: #e61773 !important;
}
@media screen and (max-width:768px){
	
	.iBanner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
		bottom: 12px;
	}
}



.quickNav {
	position: absolute;
	bottom: 33px;
	left: 37px;
	z-index: 9999;
}
.quickNav a {
	display: block;
	width: 21px;
	margin-bottom: 29px;
	height: 22px;
	background-image: url(../img/leftQMenuBg.png);
	background-repeat: no-repeat;
	position: relative;
}
.quickNav a.ewm div {
	width: 120px;
	height: 120px;
	position: absolute;
	left: 40px;
	top: -50px;
	opacity: 0;
	-webkit-transition: all .25s linear .25s;
	transition: all .25s linear .25s;
}
.quickNav a.ewm div img {
	display: block;
}
.quickNav a:nth-child(1) {
	background-position: top left;
}
.quickNav a:nth-child(2) {
	height: 19px;
	background-position: left -52px;
}
.quickNav a:nth-child(3) {
	height: 19px;
	background-position: left -101px;
}
.newsMenu li h3 {
	font-size: 16px;
}
.newsMenu li dl.i1 {
	padding: 0 0 0 50px;
}
.newsMenu li dl.i1 dd {
	font-size: 20px;
	line-height: 40px;
	padding-top: 45px;
}
#scrollIco {
	position: fixed;
	right: 65px;
	bottom: 67px;
	z-index: 888;
	opacity: 0;
}
#scrollIco img {
	display: block;
	clear: both;
}
#scrollIco img.up, #scrollIco img.down {
	opacity: 0;
}
.zw {
	font-size: 14px;
	line-height: 30px;
}

.indexProducts{
	padding-top:96px;
	padding-bottom: 104px;
	background: #f7f7f7;
	border-bottom: 1px solid #f1f1f1;
}
.index-titlebox{
	text-align: center;
	/* transition: all 2s; */
}
.index-titlebox h1{
	display:inline-block;
	position: relative;
	font-size: 35px;
	color: #00428e;
	margin-bottom: 16px;
	font-weight: bold;
	
}
.index-titlebox h1::before,.index-titlebox h1::after{
	content: " ";
	display: inline-block;
	position: absolute;
	width: 10px;
	height: 4px;
	top: 19px;
	background: #00428e;
}
.index-titlebox h1::before{
	left: -21px;
}
.index-titlebox h1::after{
	right: -21px;
}
.index-titlebox a{
	font-size: 17px;
	display: block;
	color: #00428e;
}
.container{
	width: 66.5%;
	margin: 0 auto;
}
.maincontainer{
	position: relative;
}
#swiper-product{
	margin-top: 72px;
}
#swiper-product .swiper-slide{
	padding:10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#swiper-product .swiper-slide .imgbox{
	background: #fff;
	overflow: hidden;
	box-shadow: 3px 3px 8px rgba(0,0,0,.15);
}
#swiper-product .swiper-slide .imgbox img{
	width: 100%;
	height: auto;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
#swiper-product .swiper-slide .index-pro-tit{
	padding-top: 30px;
	font-size: 16px;
	line-height: 24px;
	color: #595757;
}
#swiper-product .swiper-slide .index-pro-tit a{
	font-size: 16px;
	color: #595757;
}
.maincontainer .swiper-button-next,.maincontainer .swiper-button-prev{
	width: 76px;
	height: 75px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 76px auto;
	margin-top: -60px;
}
.maincontainer .swiper-button-prev{
	left: -15%;
	background-image: url(../img/arrow-left.png);
}
.maincontainer .swiper-button-next{
	right: -15%;
	background-image: url(../img/arrow-right.png);
}

/* 手机首页产品中心 */
@media screen and (max-width:768px){
	/* #swiper-product .swiper-slide:first-child{
		width: 130px !important;
		margin-left: 20px !important;
	}
	#swiper-product .swiper-slide:nth-child(2){
		width: 130px !important;
	}
	#swiper-product .swiper-slide:nth-child(3){
		width: 130px !important;
		margin-left: 40px !important;
	}
	#swiper-product .swiper-slide:nth-child(4){
		width: 130px !important;
	}
	#swiper-product .swiper-slide:nth-child(5){
		width: 130px !important;
		margin-left: 45px !important;
	}
	#swiper-product .swiper-slide:nth-child(6){
		width: 130px !important;
	}
	#swiper-product .swiper-slide:nth-child(7){
		width: 130px !important;
		margin-left: 45px !important;
	}
	#swiper-product .swiper-slide:nth-child(8){
		width: 130px !important;
	}
	#swiper-product .swiper-slide:nth-child(9){
		width: 130px !important;
		margin-left: 45px !important;
	}
	#swiper-product .swiper-slide:nth-child(10){
		width: 130px !important;
	} */
	.maincontainer .swiper-button-next, .maincontainer .swiper-button-prev{
		background-size: 48px auto;
	}
	
}


.index-casebox{
	padding-top: 96px;
	padding-bottom: 74px;
	border-bottom: 1px solid #f1f1f1;
}
.index-case-lists ul{
	min-height: 522px;
	margin-top: 30px;
	position: relative;
}
.index-case-lists ul li{
	/* float: left; */
	display: inline-block;
	position: relative;
	width: 24.64%;
	vertical-align: top;
	margin-right: .95%
}
.index-case-lists ul li.index0{
	width: 50.3%
}
.index-case-lists ul li.index2{
	width: 23.1%;
	margin-right: 0;
}
.index-case-lists ul li.index3,.index-case-lists ul li.index4,.index-case-lists ul li.index5{
	margin-top:-20.2%;
}
.index-case-lists ul li a{
	display: block;
}
.index-case-lists ul li .imgbox{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.index-case-lists ul li img{
	width: 100%;
	height: auto;
	vertical-align: middle;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
.index-case-lists ul li .index-case-title{
	width:100%;
	height: 48px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	line-height: 48px;
	background: rgba(0,66,142,.7);
	font-size: 18px;
	color: #fff;
	padding: 0 22px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.index-about{
	padding-top: 70px;
	padding-bottom: 74px;
	overflow: hidden;
	border-bottom: 1px solid #f1f1f1;
}
.index-about .index-aboutMain{
	margin-top: 38px;
	
}
.index-about .index-about-left{
	float: left;
	width: 47.54%;
}
.index-about .swiper-pagination{
	display: none;
}

.index-about-left .swiper-slide img{
	width: 100%;
	height: auto;
}
.index-about .index-about-right{
	float: right;
	width: 46.35%;
}
.index-about-right h2{
	font-size: 24px;
	color: #00428e;
	font-weight: normal;
	margin-bottom: 14px;
}
.index-about-right .index-about-text{
	font-size: 16px;
	line-height: 32px;
	color: #595757;
}
.index-about-text p{
	margin-bottom: 28px;
}
.index-about-right .index-about-tab{
	margin-top:36px;
}
.index-about-right .index-about-tab li{
	float: left;
	width: 25%;
	padding: 0 10px;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.index-about-right .index-about-tab li img{
	max-width: 100%;
	height: auto;
}
.index-about-right .index-about-tab li p{
	margin-top: 10px;
	font-size: 16px;
	color: #595757;
}
.index-about-right a.index-about-more{
	float: right;
	font-size: 16px;
	margin-top: 26px;
	color: #00428e;
}
.index-partnerbox{
	padding-top: 70px;
	padding-bottom: 74px;
}
.index-partnerbox .index-partnerlist{
	margin-top:54px;
	height: 392px;
}
.index-partnerlist li{
	width:9.667%;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	cursor:default;
	overflow: hidden;
	padding-top: 36px;
	padding-bottom: 36px;
	margin-right: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% auto;
	background-image: url(../img/fwbg2.png);
}
.index-partnerlist li a{
	display: block;
	text-align: center;
	padding: 0 1px;
	
}
.index-partnerlist li img{
	width: 100%;
	height: auto;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
.index-partnerlist li.index0,.index-partnerlist li.index17{
	left: 5.7%;
	background-image: url(../img/fwbg1.png);
}
.index-partnerlist li.index1,.index-partnerlist li.index18{
	left:17.1%;
}
.index-partnerlist li.index2,.index-partnerlist li.index19{
	left:28.36%;
}
.index-partnerlist li.index3,.index-partnerlist li.index20{
	left:39.85%;
}
.index-partnerlist li.index4,.index-partnerlist li.index21{
	left:51.3%;
}
.index-partnerlist li.index5,.index-partnerlist li.index22{
	left:62.599%;
}
.index-partnerlist li.index6,.index-partnerlist li.index23{
	left:74.08%;
}
.index-partnerlist li.index7,.index-partnerlist li.index24{
	left:85.26%;
	background-image: url(../img/fwbg3.png);
}
.index-partnerlist li.index8,.index-partnerlist li.index9,.index-partnerlist li.index10,.index-partnerlist li.index11,.index-partnerlist li.index12,.index-partnerlist li.index13,.index-partnerlist li.index14,.index-partnerlist li.index15,.index-partnerlist li.index16{
	top: 122px;
}
.index-partnerlist li.index8{
	background-image: url(../img/fwbg1.png);
}
.index-partnerlist li.index9{
	left: 11.4%;
}
.index-partnerlist li.index10{
	left:22.7%;
}
.index-partnerlist li.index11{
	left: 34.2%;
}
.index-partnerlist li.index12{
	left: 45.6%;
}
.index-partnerlist li.index13{
	left:57%;
}
.index-partnerlist li.index14{
	left:68.4%;
}
.index-partnerlist li.index15{
	left:79.617%;
}
.index-partnerlist li.index16{
	left:90.9%;
	background-image: url(../img/fwbg3.png);
}
.index-partnerlist li.index17,.index-partnerlist li.index18,.index-partnerlist li.index19,.index-partnerlist li.index20,.index-partnerlist li.index21,.index-partnerlist li.index22,.index-partnerlist li.index23,.index-partnerlist li.index24{
	top: 244px;
}
.index-partnerbox p{
	margin-top: 52px;
	text-align: center;
	font-size: 14px;
	color: #dcdddd;
}

.iAbout {
	text-align: center;
	padding-bottom: 160px;
}
@media screen and (max-width:760px) {
.iAbout .zw {
	padding-left: 8%;
	padding-right: 8%;
}
.iAbout {
	padding-bottom: 100px;
}
}
.iAbout .zw strong {
	font-size: 18px;
	font-weight: normal;
}
.iSBanner_01 {
	height: 480px;
	background-image: url(../uploadFiles/iPic01.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
	clear: both;
	width: 100%;
}
@media screen and (max-width:760px) {
.iSBanner_01 {
	height: 300px;
}
}
.iSBanner_02 {
	background-image: url(../uploadFiles/iPic02.jpg);
}
.iSBanner_03 {
	background-image: url(../uploadFiles/iPic03.jpg);
}
.iCpsdys {
	margin-bottom: 150px;
}
@media screen and (max-width:760px) {
.iCpsdys {
	margin-bottom: 100px;
}
}
.iCpsdys .main {
	max-width: 1490px;
	vertical-align: top;
}
.iCpsdys .main dl {
	display: inline-block;
	margin-bottom: 150px;
	float: left;
}
.iCpsdys .main dl dt {
	font-size: 20px;
	padding-bottom: 36px;
}
.moreInfo {
	overflow: hidden;
	text-align: center;
}
@media screen and (min-width:760px) and (max-width:1024px) {
.iCpsdys .main dl {
	width: 50%;
	display: block;
}
}
@media screen and (max-width:760px) {
.iCpsdys .main dl {
	width: 100%;
	display: block;
	margin-bottom: 60px;
	text-align: center;
}
.iCpsdys .main dl dt {
	padding-bottom: 20px;
}
}
/*
.moreInfo a {
	text-align:center;
	display:block;
	height:63px;
	line-height:63px;
	vertical-align:middle;
	position:relative;
}
.moreInfo a:hover {
	background-color:#e50044;
	color:#fff;
	text-decoration: none;
}
.moreInfo a:before{position:absolute;top:22px;right:22px;width:11px;height:16px;background:url(../img/shared/ico_dash_c02.svg) 100% 100% no-repeat;content:" ";}
.moreInfo a:hover:before{right:22px;background:url(../img/shared/ico_link_w02_w.svg) 100% 100% no-repeat;}
.moreInfo a:after{position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#9e9e9f;content:" ";transition:width 250ms cubic-bezier(.25,.46,.45,.94)}
.moreInfo a:hover:after{width:0px;transition:width 250ms cubic-bezier(.25,.46,.45,.94)}

.moreInfo a,.moreInfo a span{display:block;position:relative;}
.moreInfo a{text-align:left;text-decoration:none;white-space:nowrap; }
.moreInfo a span{z-index:1;color:#fff;transition:color 250ms cubic-bezier(.25,.46,.45,.94),padding 250ms cubic-bezier(.25,.46,.45,.94)}
.moreInfo a:before{position:absolute;top:50%;right:0;width:6px;height:8px;margin-top:-4px;background:url(../img/shared/ico_dash_c.svg) 50% 50% no-repeat;content:" ";transition:right 250ms cubic-bezier(.25,.46,.45,.94)}.moreInfo a[target="_blank"]:after{display:none!important}.moreInfo a:hover{text-decoration:none}@media screen and (min-width:1025px){.moreInfo a:after{position:absolute;top:0;left:-100%;width:100%;height:100%;background:url(../img/shared/ico_link_c.svg) calc(100% - 16px) 50% no-repeat #111;content:" ";transition:left 250ms cubic-bezier(.25,.46,.45,.94)}.moreInfo a:hover span{padding:0 16px;color:#fff}.moreInfo a:hover:after{left:0}}
*/
.c-btn, .c-btn span {
	display: block;
	position: relative
}
.c-btn {
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
}
.moreInfo .c-btn {
	text-align: center;
}
.c-btn span {
	z-index: 1;
	border: 1px solid #9F9FA0;
	border-width: 0 0 1px;
	color: #9F9FA0;
	font-size: 14px;
	line-height: 63px;
	transition: color 250ms cubic-bezier(.25, .46, .45, .94), padding 250ms cubic-bezier(.25, .46, .45, .94)
}
.c-btn:before {
	position: absolute;
	top: 50%;
	right: 0;
	width: 6px;
	height: 8px;
	margin-top: -4px;
	background: url(../img/shared/ico_dash_c.svg) 50% 50% no-repeat;
	content: " ";
	transition: right 250ms cubic-bezier(.25, .46, .45, .94)
}
.c-btn[target="_blank"]:after {
	display: none!important
}

@media screen and (min-width:1025px) {
.c-btn:after {
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: url(../img/shared/ico_link_c.svg) calc(100% - 16px) 50% no-repeat #111;
	content: " ";
	transition: left 250ms cubic-bezier(.25, .46, .45, .94)
}
.c-btn:hover span {
	padding: 0 16px;
	color: #fff
}
.moreInfo .c-btn:hover span {
	padding: 0 0px;
}
.c-btn:hover:after {
	left: 0
}
}
.iFwlc .zw {
	text-align: center;
	padding-left: 8%;
	padding-right: 8%;
}
.iFwlc .fwlcInfo {
	max-width: 1272px;
	margin: auto;
	padding-top: 150px;
}
.iFwlc .fwlcInfo li {
	width: 30%;
	float: left;
	text-align: center;
	margin-bottom: 110px;
}
.iFwlc .fwlcInfo li img {
	display: block;
	margin: auto;
}
.iFwlc .fwlcInfo li h3 {
	font-size: 30px;
	padding: 35px;
	display: block;
	font-weight: normal;
}
@media screen and (max-width:760px) {
.iFwlc .fwlcInfo {
	padding-top: 80px;
}
.iFwlc .fwlcInfo {
	padding-left: 8%;
	padding-right: 8%;
}
.iFwlc .fwlcInfo li {
	width: 100%;
	margin-bottom: 50px;
}
.iFwlc .fwlcInfo li h3 {
	padding: 20px 35px 15px 35px;
}
}
.iHzkh {
	text-align: center;
	background-color: #f8f8f8;
	padding-bottom: 148px;
}
@media screen and (max-width:760px) {
.iHzkh {
	padding-bottom: 100px;
}
}
.iHzkh .zw {
	padding-left: 8%;
	padding-right: 8%;
}
.iHzkh .moreInfo {
	max-width: 1186px;
	margin: auto;
}
.iHzkhList {
	max-width: 1186px;
	margin: auto;
	padding: 110px 0 140px 0;
	height: auto;
	overflow: hidden;
}
.iHzkhList li {
	height: 240px;
	line-height: 240px;
	vertical-align: middle;
	text-align: center;
	background-color: #fff;
	width: 31.3%;
	float: left;
	margin: 0 1% 26px 1%;
	float: left;
	-webkit-box-shadow: 13px 13px rgba(0,0,0,0.06);
	box-shadow: 13px 13px rgba(0,0,0,0.06);
	-webkit-transition: all 0.3s linear 0.3s;
	transition: all 0.3s linear 0.3s;
}
@media screen and (max-width:760px) {
.iHzkhList {
	padding: 60px 8% 5px 8%;
}
.iHzkhList li {
	height: 150px;
	line-height: 150px;
	width: 48%;
	margin: 0 1% 26px 1%;
}
.iHzkh .moreInfo {
	margin-left: 8%;
	margin-right: 8%;
}
}

.iHzkhList li img {
	display: inline-block;
	vertical-align: middle;
	max-width: 80%;
	max-height: 80%;
}
footer {
	background: #282927;
	color: #dcdddd;
	padding-top: 130px;
	width: 100%;
	clear: both;
}
.footer {
	position: relative;
}
.footer .logoFooter {
	text-align: center;
	margin-bottom: 68px;
}
.logoFooter img{
	
}
.footer-left{
	width: 30%;
	float: left;
	padding-right: 3%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.footer dt{
	font-size: 16px;
	color: #e60044;
	margin-bottom: 16px;
}
.footer dd{
	overflow: hidden;
	font-size: 15px;
	color: #dcdddd;
	line-height: 32px;
}
.footer dd span.foot-tit{
	float: left;
	width:50px;
	background: url(../img/footerNavBG.png) no-repeat right center;
}
.footer dd p{
	float: left;
	width: 75%;
	margin-left: 12px;
}
.footer-right{
	float: right;
	width: 70%;
}
.footer-right dl{
	width: 18%;
	float: left;
}
.footer-right dl.index0{
	width:64%;
}
.footer-right dl.index0 dd{
	float: left;
	width: 50%;
	padding-right: 2%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.footer-right dl dd a{
	font-size: 15px;
	color: #dcdddd;
}


.footer .rightBar {
	width: 75%;
	float: right;
	display: table;
}
.footer ul {
	font-size: 16px;
	vertical-align: top;
	text-align: left;
}
.footerNav {
	position: relative;
	width: 100%;
}
.footerNav li, .footPprz li {
	vertical-align: top;
	float: left;
	position: relative;
}
.footerNav li:nth-child(1), .footPprz li:nth-child(1) {
	width: 38%;
}
.footerNav li:nth-child(2) {
	width: 27%;
}
.footerNav li:nth-child(3) {
	width: 24%;
}
.footerNav li:nth-child(4) {
	position: absolute;
	top: 0px;
	right: 0px;
}
.footPprz {
	padding: 110px 0 98px 0;
	clear: both;
	height: auto;
	overflow: hidden;
}
.footPprz img {
	display: inline-block;
	vertical-align: middle;
}
.footPprz li {
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
	text-align: left;
}
.footPprz li:nth-child(1) {
	background-image: url(../img/footPprzBG.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.footPprz li:nth-child(2) {
	width: 62%;
}
.footPprz li:nth-child(2) div:nth-child(1), .footPprz li:nth-child(2) div:nth-child(2), .footPprz li:nth-child(2) div:nth-child(3) {
	width: 30%;
	float: left;
}
.footPprz li:nth-child(2) div:nth-child(4) {
	position: absolute;
	right: 0px;
	top: 0px;
}
.footerNav a {
	color: #dbdcdc;
	display: block;
	margin-bottom: 12px;
}
.footerNav h3 {
	color: #e50044;
	font-weight: normal;
	margin-bottom: 23px;
}
.footerNav table {
	line-height: 32px;
}
.footerNav table th {
	padding-right: 12px;
	background-image: url(../img/footerNavBG.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: normal;
}
.footerNav table td {
	padding-left: 12px;
}
.copyRight {
	background: #e60044;
	color: #f7f8f8;
	font-size: 18px;
	margin-top: 120px;
	padding-top: 35px;
	padding-bottom: 32px;
	text-align: center;
	position: relative;
}
.copyRight span {
	margin-left: -6%;
}
.copyRight a {
	margin-left: 70px;
	color: #f7f8f8;
	font-size: 18px;
	/* color: #fff; */
}
.copyRight a.icp {
	right: 10%;
	top: 78px;
	position: absolute;
}
.copyRight div.gsrz {
	display: inline-block;
	vertical-align: middle;
	padding-left: 20px;
}
.copyRight div.gsrz img {
	height: 50px;
	width: auto;
}

.slider{
	position: fixed;
	right: 8px;
	top: 50%;
	z-index: 100;
}
.slider ul{

}
.slider ul li{
	width:56px;
	position: relative;
	text-align: center;
	height: 56px;
	cursor: default;
	margin-bottom: 4px;
	border-radius: 5px;
	background: #00428e;
}
.slider ul li a{
	display: block;
}
.slider ul li img{
	margin-top: 6px;
}
.slider ul li p{
	color: #fff;
	font-size: 12px;
}
.slider ul li .hoverbox{
	background: #fff;
	padding: 15px 10px;
	position: absolute;
	right: 72px;
	top:0;
	width: 240px;
	border-radius: 5px;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0px 10px 16px 0px rgb(0 0 0 / 28%);
	z-index: -1;
	display:none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.slider ul li .hoverbox img{
	width: 120px;
	height: auto;
}
.slider ul li .hoverbox::after{
  content: "";
  position: absolute;
  top: 16px;
  right: -19px;
  border: 10px solid transparent;
  border-left: 10px solid #fff;
}
.slider ul li.ewmbox .hoverbox{
	width: 130px;
	height: 135px;
}
.slider ul li.ewmbox .hoverbox img{
	margin-top: 0;
}
.slider ul li.service_call .hoverbox{
	width: 160px;
	height: 90px;
}
.slider ul li.service_phonecall{
	display: none;
}
.slider ul li.service_phonecall a{
	display: block;
}
.slider ul li.service_call .hoverbox p{
	color: #595757;
	line-height: 30px;
	font-size: 14px;
}
.gotop{
	width: 56px;
	height: 56px;
	margin-top:32px;
	background: #c9cacb;
	border-radius:50%;
	display: none;
}
.gotop a{
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/icon-slider4.png) no-repeat 16px 15px;
}

.mainBanner {
	padding: 60px 8% 60px 8%;
	text-align: center;
	border-top: solid 1px #f2f2f3;
}
.newsBanner {
	padding: 176px 8% 80px 8%;
	min-height: 400px;
}
.mainBanner img {
	margin: auto;
}
.newsBanner img {
	margin-bottom: 66px;
}
.newsBanner p {
	padding-top: 0px;
}
.newsBanner p b {
	font-size: 16px;
}
.mainBanner h3 {
	display: block;
	padding: 55px 0 30px 0;
	font-weight: normal;
	font-size: 40px;
}
.newsBanner h3 {
	padding: 0px 0 22px 0;
	font-size: 25px;
}
.mainBanner_2 {
	background-image: url(../uploadFiles/iBanner02.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	height: 170px;
}
#iVideo {
	position: absolute;
	left: 50%;
	top: 50%;
	min-height: 100%;
	min-width: 100%;
	z-index: -2;
}
.newsBanner_2 {
	background-image: url(../uploadFiles/newsBanner02.jpg);
}
.scienceBanner_2 {
	background-image: url(../uploadFiles/scienceBanner02.jpg);
}
.caseBanner_2 {
	background-image: url(../uploadFiles/caseBanner02.jpg);
}
.researchBanner_2 {
	background-image: url(../uploadFiles/researchBanner02.jpg);
}
.productsBanner_2 {
	background-image: url(../uploadFiles/productsBanner02.jpg);
}
.products-titlebox{
	padding-left: 150px;
	padding-right: 150px;
	width: 100%;
	height: 55px;
	background: #f7f7f7;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.products-titlebox h1{
	float: left;
	font-size: 25px;
	color: #00428e;
	font-weight: bold;
	line-height:55px;
}
.products-titlebox a{
	float: right;
	width: 95px;
	height: 38px;
	background: #00428e;
	line-height: 38px;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	margin-top: 8px;
}

.mainBar {
	padding-left: 150px;
	padding-right: 150px;
	clear: both;
}
.mainBar.productBar{
	padding-top: 70px;
}
.cont {
	border-bottom: 1px solid #eeeff0;
	padding-bottom: 15px;
	margin-bottom: 38px;
}
.mainBar h1 {
	font-size: 22px;
	color: #222;
	font-weight: normal;
	text-align: center;
	margin-bottom: 20px;
}
.mainBar .infor {
	text-align: center;
	font-size: 16px;
}
.mainBar .infor span {
	margin-right: 2.19%;
}
.mainBar .infor span a {
	color: #666;
}
.mainBar .infor span:last-child {
	margin-right: 0;
}

.mainBar .part {
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eeeff0;
}
.mainBar .part p {
	color: #666;
	font-size: 16px;
	line-height: 32px;
}
.mainBar .part img {
	margin: 10px 0;
}
.mainBar .back {
	height: 43px;
	margin-bottom: 50px;
}
.mainBar .back a {
	width: 10.73%;
	line-height: 43px;
	font-size: 18px;
	color: #2f3745;
	border-radius: 50px;
	text-align: center;
	border: 1px solid #d5d5d3;
	float: right;
}

.mainBar .leftBar {
	width: 22%;
	float: left;
}
.mainBar .leftBar .sedone{
	background: #00438E;
	color: #fff;
}
.mainBar .rightBar {
	width: 78%;
	float: right;
	padding-bottom: 100px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.mainBar .rightBar.productrightBar{
	padding-left: 5%;
}
/* 公司环境内容 */
.mainBar .rightBar .synopsis{
	background: #F7F7F8;
	height:55px;
	line-height: 55px;
	padding-left:5%;
	padding-right:50px;
	box-sizing: border-box;
}
.mainBar .rightBar .synopsis h1{
	font-size: 22px;
	font-weight: normal;
	float: left;
	color: #595757;
	margin-bottom: 0;
}
.mainBar .rightBar .synopsis .newsnav{
	font-size: 16px;
	color: #3e3a39;
	padding-left: 24px;
	box-sizing: border-box;
	background: url(../img/position_03.png) no-repeat left center;
	float: right;
}
.synopsis .newsnav a.active{color: #00428e;}
.mainBar .rightBar .rightContentbox{
	padding-left: 5%;
	padding-top: 55px;
}
.rightContentbox ul.zlxz,.rightContentbox ul.newsentry{
	margin-top:-30px; 
}
.mainBar .rightBar .environment{
	/* padding-top: 56px; */
}
.mainBar .rightBar .environment li{
	width: 31.69%;
	float: left;
	margin-right: 2.44%;
	margin-bottom:10px;
	overflow: hidden;
}
.mainBar .rightBar .environment li a{
	display: block;
	cursor: default;
}
.mainBar .rightBar .environment li a h6{
	font-weight: normal;
	font-size: 20px;
	color: #3e3a39;
	line-height: 30px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.mainBar .rightBar .environment li a .IMG{
	overflow: hidden;
	font-size: 0;
}
.mainBar .rightBar .environment li a .IMG img{
	transition: all .5s ease-in-out;
}
/* 资质证书内容 */
.mainBar .rightBar .intelligence{
	/* padding-top: 56px; */
}
.mainBar .rightBar .intelligence li{
	width: 28.89%;
	float: left;
	margin-right: 6.35%;
	margin-bottom: 40px;
}

.mainBar .rightBar .intelligence li a{
	display: block;
	position:relative;
	cursor: default;
}
.mainBar .rightBar .intelligence li .imgbox{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	box-shadow: 6px 6px 8px #D0D0D1;
}
.mainBar .rightBar .intelligence li img{
 	vertical-align: middle;
	
}

.mainBar .rightBar .intelligence li .imgbox::after{
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url(../img/honorbg.png) repeat left top;
	background-size: cover;
}
.mainBar .rightBar .intelligence li p{
	font-size: 16px;
	color: #595757;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}

@media screen and (min-width:1420px) {
	.mainBar .rightBar .intelligence li{ width:22.75%; margin-right: 3%;}
}


/* 资料下载页面 */
.mainBar .rightBar .zlxz li{
	background: url(../img/dots-g.png) no-repeat 5px center;
                background-size: 5px auto;
	border-bottom: 1px solid #dfdfdf;
	line-height: 56px;
}
.mainBar .rightBar .zlxz li a{
	display: block;
                overflow: hidden;
	padding-left: 2.398%;
	box-sizing: border-box;
}
.mainBar .rightBar .zlxz li a h2{
	font-size: 16px;
	font-weight: normal;
	float: left;
	width: 84%;
	color: #595757;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.mainBar .rightBar .zlxz li a i{
	font-style: normal;
	color: #666;
	font-size: 16px;
	float: right;
	background: url(../img/down.png) no-repeat right center;
	background-size: 30px 30px;
	padding-right: 4%;
	box-sizing: border-box;
}

#Map {
	height: 480px;
	margin-bottom: 60px;
	z-index: 1;
}
.info_logo {
	padding-bottom: 3px;
}
.contactus{
	color: #00428e;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
}


input{ border:none; outline:none; background: none;}
.namex::-moz-placeholder{ color: #b5b5b6;}
.namex:-ms-input-placeholder { color: #b5b5b6; }
.namex::-webkit-input-placeholder{ color:#b5b5b6; }
.namex::placeholder{ color:#b5b5b6; }
.trea::-moz-placeholder{color:#b5b5b6; }
.trea:-ms-input-placeholder { color:#b5b5b6; }
.trea::-webkit-input-placeholder{ color:#b5b5b6; }
.yzcode::-moz-placeholder{ color: #b5b5b6;}
.yzcode:-ms-input-placeholder { color: #b5b5b6; }
.yzcode::-webkit-input-placeholder{ color:#b5b5b6; }
.yzcode::placeholder{ color:#b5b5b6; }

.formbd ul{
	/* overflow: hidden; */
	margin-bottom: 42px;
}

.formbd ul li{
	float: left;
	width: 48%;
	position: relative;
	margin-right: 3.28%;
	/* margin-bottom: 20px; */
}
.formbd  ul input{
	width: 100%;
	line-height: 44px;
}

.formbd ul li:nth-of-type(2),.formbd ul li:nth-of-type(4){
	margin-right: 0;
}
.formbd ul textarea{
	width: 100%;
	padding-top: 16px;
	line-height: 14px;
	/* margin-bottom: 12px; */
}

.formbd ul input,.formbd ul textarea{
	border-radius: 5px;
	border: 1px solid transparent;
	background: #EFEFF0;
	font-family: Helvetica, Arial, sans-serif !important;
	padding-left: 3.43%;
	font-size: 16px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.formbd ul .yzm{
	width: 100%;
	/* margin-top: 16px; */
	margin-right: 0;
}
.formbd ul .yzm input{
	width: 14.3%;
	float: left;
	padding-left: 1.8%;
	margin-right: 1.4%;
}
.formbd ul .yzm img{
	float: left;
	/* width: 6%; */
	/* margin-top: 10px; */
	width:105px;

}

.prompting{
	font-size: 16px;
	color: #595757;
	/* margin-top: 35px; */
}
.btnok{
	width: 9.6%;
	height: 38px;
	background: #00438E;
	text-align: center;
	border-radius: 5px;
	margin-bottom: 52px;
	color: #FFFFFF;
	font-size: 16px;
	margin-top: 29px;
}

/*自制弹窗样式*/
 
.mark {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height:150px;
  line-height: 150px;
  width: 30%;
  text-align: center;
  font-size: 18px;
  text-align: center;
  color: #000;
  z-index: 100001;
  background: rgba(255,255,255, 1);
  border: 1px solid #c9c9c9;
  border-radius:8px;
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
}


 @media screen and (max-width:1024px) {
.mainBar {
	padding-left: 8%;
	padding-right: 8%;
	padding-top: 100px;
}
.mainBar .leftBar {
	display: none;
}
.mainBar .rightBar {
	width: 100%;
	float: none;
	margin: 0px;
	padding-bottom: 100px;
}
}
.about_qy img.im1 {
	float: right;
	margin-right: 48px;
}
@media screen and (max-width:760px) {
.about_qy img.im1 {
	float: none;
	margin-right: 0px;
	margin-bottom: 20px
}
.mainBar .proLeftBar {
	padding-bottom: 0px;
}
}
.leftNav {
	margin-bottom:55px;
}
.leftNav a {
	display: block;
	position: relative;
	padding:20px 10px 20px 22px;
	box-sizing: border-box;
	font-size:16px;
	margin-top:1px;
	background: #f7f7f7;
	color: #595757;
}
.leftNav a.sed {
	color:#00438E;
	background: #fff;
}

.proNav li div.leftNavSmenu {
	display: none;
}
.leftNav a:after {
	position: absolute;
	top: 0px;
	left: 0;
	width: 5px;
	height: 0px;
	background: #00438E;
	content: " ";
	transition: height 250ms cubic-bezier(.25, .46, .45, .94)
}
.leftNav a.sed:after {
	height: 100%;
	transition: height 250ms cubic-bezier(.25, .46, .45, .94)
}
.leftNav div.leftNavSmenu a.sed:after {
	height: 0px;
	transition: height 250ms cubic-bezier(.25, .46, .45, .94)
}

.leftNav div.leftNavSmenu a {
	font-size: 16px;
	margin-bottom: 0px;
	padding: 18px 0 18px 26px;
}
.proNav li>a.arrow{
	background-image: url(../img/arrow-down.png);
	background-repeat: no-repeat;
	background-position: 90% center;
}
.proNav li.active>a{
	color: #595757;
	background-color: #f7f7f7;
}
.proNav li.active>a::after{
	height: 0;
}
.proNav li.active div.leftNavSmenu {
	display: block;
}
.proNav div.leftNavSmenu a {
	color: #9F9FA0;
	background: transparent;
}
.proNav div.leftNavSmenu a {
	color: #9F9FA0;
}
.proNav div.leftNavSmenu a::after{
	color: #00438E;
}
.proNav div.leftNavSmenu a.sed {
	color: #00438E;

}
.proNav div.leftNavSmenu a.sed::after{
	height: 100%;
	transition: height 250ms cubic-bezier(.25, .46, .45, .94)
}

.leftConatct {
	position: relative;
	margin-top: 24px;
}
.leftConatct h3:after {
	position: absolute;
	top: 0px;
	left: 0;
	width: 13px;
	height: 2px;
	background: #00438E;
	content: " ";
}
.leftConatct h3 {
	padding-top: 30px;
	display: block;
	font-weight: normal;
	font-size: 16px;
	color:#00438E;
}
.leftConatct p {
	display: block;
	font-size: 12px;
	line-height: 25px;
	padding: 17px 0 46px 0;
}
.leftConatct a {
	display: block;
	width: 48px;
	height: 48px;
	border: solid 1px #00438E;
	background: url(../img/sMenuShowBtBg.png) no-repeat center center transparent;
	margin-bottom: 80px;
}
h2.mainTitle {
	font-size: 40px;
	line-height: 40px;
	font-weight: normal;
	padding-bottom: 40px;
	margin-bottom: 50px;
	background-image: url(../img/titleBg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
h2.mainTitle p {
	font-size: 30px;
	font-weight: bold;
	padding-top: 30px;
	display: block;
}
h2.caseTitle {
	padding-bottom: 20px;
}
h2.caseTitle span.protitle {
	font-size: 20px;
	font-weight: normal;
	padding-top: 15px;
	display: block;
}
.aboutesnBg {
	/* background-image: url(../uploadFiles/about401.jpg);
	background-repeat: no-repeat;
	background-position: top center; */
	padding-top: 70px;
}
.esnList li {
	width: 25%;
	float: left;
}
.esnList li h3 {
	font-size: 30px;
	line-height: 30px;
	vertical-align: top;
	font-weight: normal;
	margin-bottom: 20px;
}
.esnList li h3 span {
	font-size: 16px;
	vertical-align: top;
	padding-left: 17px;
	line-height: 16px;
}
.esnList li p {
	color: #9e9e9f;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 12px;
}
.esnList li p.i1 {
	color: #3e3a39;
}
.esnList li img {
	margin-left: -16px;
	margin-bottom: 25px;
}
.esnList li:nth-child(1) div:nth-child(2) {
	padding-top: 230px;
}
.esnList li:nth-child(2) {
	padding-top: 65px;
}
.esnList li:nth-child(2) div:nth-child(2) {
	padding-top: 270px;
}
.esnList li:nth-child(3) {
	margin-top: -80px;
}
.esnList li:nth-child(3) div:nth-child(2) {
	padding-top: 330px;
}
.esnList li:nth-child(4) {
	margin-top: -80px;
}
.esnList li:nth-child(4) div:nth-child(2) {
	padding-top: 260px;
}
@media screen and (max-width:760px) {
.aboutesnBg {
	background-image: none;
}
.esnList li {
	width: 100%;
	float: none;
}
.esnList li img {
	display: none;
}
.esnList li:nth-child(1) div:nth-child(2) {
	padding-top: 20px;
}
.esnList li:nth-child(2) {
	padding-top: 20px;
}
.esnList li:nth-child(2) div:nth-child(2) {
	padding-top: 20px;
}
.esnList li:nth-child(3) {
	margin-top: 0px;
	padding-top: 20px;
}
.esnList li:nth-child(3) div:nth-child(2) {
	padding-top: 20px;
}
.esnList li:nth-child(4) {
	margin-top: 0px;
	padding-top: 20px;
}
.esnList li:nth-child(4) div:nth-child(2) {
	padding-top: 20px;
}
.esnList li p.i1 br {
	display: none;
}
}
.newsLeftBar .mainTitle {
	margin-bottom: 28px;
}
.newsSm {
	margin-bottom: 50px;
}
.pageShow {
	height: 42px;
	line-height: 42px;
	vertical-align: middle;
	margin-bottom: 48px;
	margin-right: 90px;
	position: relative;
}
.pageShow .page {
	position: absolute;
	right: 0px;
	top: 0px;
}
.page a:link, .page a:visited, .page span {
	display: inline-block;
	padding: 0 0;
	width: 42px;
	text-align: center;
	line-height: 42px;
	height: 42px;
	font-size: 18px;
	top: 0px;
	right: 0px;
	color: #595757;
	text-decoration: none;
	margin-left: 3px;
}

.newsList, .newsMore {
	margin-right: 90px;
}
.newsList a {
	display: block;
	clear: both;
	margin-bottom: 50px;
}
.newsList a h3 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 18px;
}
.newsList a p {
	color: #717071;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 30px;
}
.newsList a span {
	color: #9e9e9f;
}
.newsMore .zw {
	font-size: 16px;
	line-height: 35px;
}
.newsMore .newsDate {
	font-size: 20px;
	padding: 35px 0 78px 0;
}
.newsMoreInfo {
	overflow: hidden;
}
.scienceWhat_01 {
	background-image: url(../uploadFiles/science-01_1.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #d9d0d5;
	min-height: 772px;
}
.scienceShow_2 li {
	width: 33.3%;
	float: left;
	margin-bottom: 80px;
}
.scienceShow_2 li:nth-child(4), .scienceShow_2 li:nth-child(5) {
	margin-bottom: 0px;
}
@media screen and (max-width:760px) {
.scienceShow_2 li {
	width: 50%;
	margin-bottom: 50px;
}
.scienceShow_2 li:nth-child(4) {
	margin-bottom: 50px;
}
}
@media screen and (max-width:480px) {
.scienceShow_2 li {
	width: 100%;
	margin-bottom: 50px;
}
.scienceShow_2 li:nth-child(4) {
	margin-bottom: 50px;
}
}
.scienceShow_2 li h3 {
	font-size: 16px;
	font-weight: normal;
	height: 50px;
}
.scienceShow_2 li p {
	margin-bottom: 35px;
}
.scienceShow_2 li img {
	display: block;
	width: 100%;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.scienceShow_3 li {
	width: 33.3%;
	float: left;
	position: relative;
	margin-bottom: 50px;
}
.scienceShow_3 li h3 {
	font-weight: normal;
	font-size: 16px;
	padding: 20px 0 35px 0;
}
@media screen and (max-width:480px) {
.scienceShow_3 li h3 {
	padding: 20px 0 15px 0;
}
}
.scienceShow_3 h3:after {
	position: absolute;
	top: 0px;
	left: 0;
	width: 10px;
	height: 1px;
	background: #3e3a39;
	content: " ";
}
.scienceShow_3 li img {
	display: block;
	width: 100%;
}
.scienceShow_3 li:nth-child(7), .scienceShow_3 li:nth-child(8) {
	margin-bottom: 0px;
}
.contactBg {
	/* background-color: #fafafa; */
}
.contactMain {
	padding-top: 0px;
}
.conatctMap {
	width: 100%;
	display: block;
	margin-bottom: 80px;
}
.contactAdd {
	/* margin-bottom: 120px; */
	margin-bottom: 14px;
}
.contactAdd li {
	width: 25%;
	float: left;
	padding-bottom: 45px;
}
.contactAdd li:nth-child(2) h3{
	margin-left: 40px;
}
.contactAdd li:nth-child(2) p{
	margin-left: 40px;
}
.contactAdd li:nth-child(3) h3{
	margin-left: 30px;
}
.contactAdd li:nth-child(3) p{
	margin-left: 30px;
}


.contactAdd li h3 {
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #231815;
	vertical-align: bottom;
	margin-bottom: 26px;
}
.contactAdd li h3 img {
	display: inline-block;
	margin-right: 15px;
	font-size: 20px;
	font-weight: normal;
}
@media screen and (max-width:768px) {
.contactAdd {
	margin-bottom: 0px;
}
.contactAdd li {
	width: 100%;
	float: none;
	padding-bottom: 20px;
	text-align: center;
}
.contactAdd li h3 {
	margin-bottom: 8px;
}
}
.contactAdd li p {
	font-size: 20px;
	line-height: 32px;
	color: #595757;
}
.contactMessage {
	clear: both;
	width: 100%;
}
.contactMessage td {
	padding-bottom: 25px;
}
.contactMessage span {
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
}
.contactMessage input {
	height: 40px;
	line-height: 40px;
	border: 0px;
	padding: 0 5%;
	width: 90%;
	background-color: #eeeeef;
}
.contactMessage select {
	height: 40px;
	line-height: 40px;
	border: 0px;
	padding: 0 2.5%;
	width: 100%;
	background-color: #eeeeef;
}
.contactMessage textarea {
	height: 240px;
	border: 0px;
	padding: 20px 2.5%;
	width: 95%;
	background-color: #eeeeef;
	margin-bottom: 50px;
}
.contactMessage tr:nth-child(2) td:nth-child(1), .contactMessage tr:nth-child(3) td:nth-child(1) {
	padding-right: 30px;
}
.customerBt {
	font-size: 22px;
	margin-bottom: 50px;
	letter-spacing: 36px;
	font-weight: normal;
}
.customerSm li {
	width: 33.2%;
	float: left;
}
.customerSm {
	margin-bottom: 35px;
	height: auto;
	overflow: hidden;
}
.customerListTitle {
	padding: 200px 0 80px 0;
	font-size: 20px;
	font-weight: normal;
	clear: both;
}
@media screen and (max-width:760px) {
.customerBt {
	font-size: 22px;
	margin-bottom: 50px;
	letter-spacing: 20px;
	font-weight: normal;
}
.customerSm li {
	width: 100%;
	float: none;
}
.customerListTitle {
	padding: 100px 0 50px 0;
}
}
.customerListTitle span {
	font-size: 14px;
	display: block;
	padding-top: 15px;
	clear: both;
}
.caseList {
	clear: both;
	width: 100%;
}
.caseList dt div {
	width: 33.3%;
	float: left;
}
.caseList dt div.hzright{
	width:66.6%;
}
.caseList dt div h3 {
	display: block;
	font-weight: normal;
	padding-top: 12px;
	font-size: 40px;
}
.caseList dt div p {
	display: block;
	font-weight: normal;
	padding-top: 12px;
}
.caseList dt div p strong {
	font-size: 40px;
	font-family: Arial;
	font-weight: normal;
}
.caseList dt div p span {
	color: #e9245e;
}
.caseList dd {
	padding-top: 30px;
	/* margin-bottom: 200px; */
	margin-bottom: 50px;
	clear: both;
}
@media screen and (max-width:480px) {
.caseList dt div {
	width: 100%;
	float: none;
}
.caseList dd {
	padding-top: 30px;
	margin-bottom:20px;
}
}
.caseList dd img {
	display: block;
	width: 100%;
}
.customerList {
	clear: both;
	border-left: solid 1px #eeeeef;
	height: auto;
	overflow: hidden;
`
}
.customerList li {
	width: 33%;
	float: left;
	height: 360px;
	text-align: center;
	vertical-align: middle;
	border-top: solid 1px #eeeeef;
	border-right: solid 1px #eeeeef;
}
.customerList li:nth-last-child(1), .customerList li:nth-last-child(2), .customerList li:nth-last-child(3) {
	border-bottom: solid 1px #eeeeef;
}
.customerList li img {
	display: inline-block;
	vertical-align: middle;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
@media screen and (max-width:760px) {
.customerList li {
	width: 49%;
}
.customerList li img {
	max-width: 80%;
	max-height: 80%;
}
}
.advantageList, .strengthList {
	padding-top: 20px;
}
.advantageList h3 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 38px;
}
.advantageList li {
	margin-bottom: 80px;
	width: 33.3%;
	float: left;
	overflow: hidden;
}
@media screen and (max-width:480px) {
.advantageList li {
	margin-bottom: 50px;
	width: 100%;
}
.advantageList h3 {
	margin-bottom: 18px;
}
}
.strengthList li {
	position: relative;
	zoom: 1;
	overflow: hidden;
}
.strengthList li img {
	display: block;
}
.strengthList .dob22 {
	width: 66.6%;
	float: left;
}
.strengthList .dob1 {
	float: left;
	width: 33.3%;
}
.strengthList li div {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: rgba(0,0,0,0);
	z-index: 20;
	transition: all 1s ease 0s;
	-webkit-transform: scale(1);
	-webkit-transition: all 1s ease 0s;
}
.strengthList li h3 {
	width: 100%;
	text-align: center;
	font-weight: normal;
	position: absolute;
	top: 50%;
	left: 0px;
	font-size: 20px;
	z-index: 30;
	color: #fff;
	opacity: 0;
	transition: all 1s ease 0s;
	-webkit-transform: scale(1);
	-webkit-transition: all 1s ease 0s;
}

.strengthList li.c1 {
	background-color: #e50044;
}
.strengthList li.c2 {
	background-color: #3e3a39;
}
.strengthList li.c3 {
	background-color: #f7f7f7;
}
.strengthList li.c3 h3 {
	color: #3e3a39;
}
.strengthList li.c3 h3, .strengthList li.c2 h3, .strengthList li.c1 h3 {
	opacity: 1;
}
.strengthList li img {
	display: block;
	border: 0;
	width: 100%;
	transform: scale(1);
	transition: all 1s ease 0s;
	-webkit-transform: scale(1);
	-webkit-transform: all 1s ease 0s;
	z-index: 1;
}

.honorBg {
	background-image: url(../uploadFiles/honorBg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #eeeeef;
}
.honorBg .leftNav a {
	color: #fff;
}
.honorBg .leftNav a.sed {
	
}

.honorBg .leftConatct p {
	color: #fff;
}
.honorBg h2.mainTitle {
	color: #fff;
}

.projectplan li{
	float: left;
	width: 31.69%;
	margin-right: 2.44%;
	margin-bottom: 30px;
	box-shadow: 0 0 15px 15px rgb(248 248 248 / 95%);
}
.projectplan li a{
	display: block;
}
.projectplan li .imgbox{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.projectplan li img{
	width: 100%;
	height: auto;
	vertical-align: middle;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
.projectplan li .entryname{
	text-align: center;
	font-size: 16px;
	color: #595757;
	line-height: 28px;
	padding-top: 14px;
	padding-bottom: 14px;
	background: #fff;
}


/* 产品列表页 */
.productlists li{
	float: left;
	width: 30.188%;
	margin-right: 4.718%;
	margin-bottom: 20px;
}
.productlists li a{
	display: block;
}
.productlists li .imgbox{
	width: 100%;
	height: auto;
	overflow: hidden;
	box-shadow: 0 0 10px 5px rgba(35,24,21,.25);
}
.productlists li img{
	width: 100%;
	height: auto;
	vertical-align: middle;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
.productlists li .product-title{
	text-align: center;
	font-size: 16px;
	color: #595757;
	line-height: 28px;
	padding-top: 18px;
	padding-bottom: 18px;
}
.proList h3.t {
	font-size: 20px;
	display: block;
	font-weight: normal;
	padding-bottom: 45px;
	color: #3e3a39;
}
.proList > div {
	border-bottom: solid 1px rgba(183,183,183,1.00);
	padding-bottom: 60px;
}
.proList > div:last-child {
	border-bottom: solid 0px rgba(183,183,183,1.00);
}
.proListSf {
	margin-bottom: 60px;
	height: auto;
	overflow: hidden;
	clear: both;
}
.proList ul.proshowInfo {
	display: table;
	width: 100%;
	clear: both;
}
.proList .proshowInfo2 {
	display: table;
	width: 66.6%;
	float: left;
	vertical-align: top;
}
.proList .proshowInfo4 {
	display: table;
	width: 100%;
	vertical-align: top;
}
.proList .proshowInfo2 li, .proList .proshowInfo4 li {
	display: table-cell;
	width: 50%;
	vertical-align: top;
}
.proList .proshowInfo3 {
	display: table;
	width: 33.3%;
	float: right;
	vertical-align: top;
	margin-top: -60px;
}
.proList .proshowInfo3 li {
	display: table-cell;
	width: 100%;
	vertical-align: top;
}
.proList ul.proshowInfo li {
	display: table-cell;
	width: 33.3%;
	vertical-align: top;
}
@media screen and (max-width:480px) {
.proList .proshowInfo2 {
	width: 100%;
	display: block;
}
.proList .proshowInfo2 li, .proList .proshowInfo4 li {
	width: 100%;
	display: block;
}
.proList .proshowInfo3 {
	width: 100%;
	margin-top: -60px;
	display: block;
}
.proList ul.proshowInfo li.zw {
	display: block;
	width: 100%;
}
}
.proList ul.proshowInfoTl, .proList ul.proshowInfoTl2 {
	width: 100%;
	display: table;
}
.proList ul.proshowInfoTl2 {
	margin-bottom: 60px;
}
.proList ul.proshowInfoTl2 li {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}
.proList ul.proshowInfoTl li {
	width: 25%;
	display: table-cell;
}
.proList ul.proshowInfoTl li.hf2 {
	width: 66.6%;
}
.proList .i1 ul.proshowInfo li {
	text-align: center;
}
.proList .i1 ul.proshowInfo li:nth-child(1), .proList ul.proshowInfoTl2 li:nth-child(1) {
	text-align: left;
}
.proList .i2 ul.proshowInfo {
	width: 66.6%;
}
@media screen and (max-width:480px) {
.proList ul.proshowInfoTl li {
	width: 100%;
	display: block;
}
.proList ul.proshowInfoTl li.hf2 {
	width: 100%;
	display: block;
}
.proList .i2 ul.proshowInfo {
	width: 100%;
	display: block;
}
}
.proList .i2 ul.hf3 {
	width: 100%;
}
.proList .i4 ul.proshowInfo, .proList .i5 ul.proshowInfo {
	margin-bottom: 45px;
}
.proList .i4 ul.proshowInfo:last-child, .proList .i5 ul.proshowInfo:last-child {
	margin-bottom: 0px;
}
.proListSf table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 20px 0px;
	margin-left: -20px;
	margin-bottom: 35px;
	margin-right: -20px;
}
.proListSf table td, .proListSf table th {
	font-weight: normal;
	border-bottom: solid 1px #f3f3f3;
	padding: 8px;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
}
.proListSf table tr:nth-child(1) th {
	border-top: solid 1px #f3f3f3;
}
.proListSf table.wapTable {
	display: none;
}
@media screen and (max-width:760px) {
.proListSf table td, .proListSf table th {
	padding: 8px 0px;
	font-size: 12px;
}
.proListSf table {
/* display:none; */
}
.proListSf table.wapTable {
	width: 100%;
	display: table;
	border-spacing: 5px 0px;
	margin-left: -5px;
	margin-right: -5px;
}
}
/* 产品内容页 */
.proList .productimgbox ul, .proList .productBrief ul, .proList .productTechnical ul, .proList .requirement ul,.proList .productPics ul {
	overflow: hidden;
}
.proList .productimgbox ul li {
	float: left;
	width: 33.3%;
	vertical-align: top;
	text-align: center;
}
.proList .productimgbox ul li p {
	font-size: 14px;
	line-height: 30px;
}
.proList .productBrief, .proList .productTechnical, .proList .requirement {
	font-size: 14px;
	line-height: 30px;
}
.proList .productBrief ul li {
	float: left;
	width: 33.3%;
	padding-right: 10px;
	vertical-align: top;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.proList .productPics ul li{
	float: left;
	width: 25%;
	padding-right: 10px;
	vertical-align: top;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.proList .productPics ul li{
	text-align: center;
	font-size: 14px;
	line-height: 30px;
}
.i4.proListSf {
	padding-bottom: 45px;
}
.proList .productTechnical ul li {
	float: left;
	width: 33.3%;
	padding-right: 10px;
	margin-bottom: 25px;
	vertical-align: top;
	min-height: 90px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.proList .requirement ul li {
	float: left;
	width: 33.3%;
	padding-right: 10px;
	min-height: 90px;
	margin-bottom: 25px;
	vertical-align: top;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.specifications p {
	font-size: 14px;
	line-height: 30px;
}
.otherInfoText h3 {
	font-size: 20px;
	display: block;
	font-weight: normal;
	padding-bottom: 45px;
}
.otherInfoText {
	font-size: 14px;
	line-height: 30px;
}
.otherInfoText table {
	margin-top: 10px;
}
.otherInfoText h3.borderLine {
	border-top: solid 1px rgba(183,183,183,1.00);
	margin-top: 60px;
	padding-top: 60px;
}
.otherInfoText ul {
	overflow: hidden;
	padding-top: 10px;
}
.otherInfoText ul li {
	float: left;
	width: 33.3%;
	padding-right: 10px;
	min-height: 90px;
	margin-bottom: 25px;
	vertical-align: top;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.wall--is-animated {
	-webkit-perspective: 1300px;
	-o-perspective: 1300px;
	-ms-perspective: 1300px;
	perspective: 1300px;
	-webkit-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.wall--is-animated .is-animated {
	-webkit-transition-duration: .7s;
	-webkit-transition-property: -webkit-transform, opacity;
	-webkit-transition-delay: .15s;
	-webkit-transition-timing-function: 'ease-in-out';
	-moz-transition-duration: .7s;
	-moz-transition-property: all;
	-moz-transition-delay: .15s;
	-moz-transition-timing-function: 'ease-in-out';
	-o-transition-duration: .7s;
	-o-transition-property: transform, opacity;
	-o-transition-delay: .15s;
	-o-transition-timing-function: 'ease-in-out';
	-ms-transition-duration: .7s;
	-ms-transition-property: transform, opacity;
	-ms-transition-delay: .15s;
	-ms-transition-timing-function: 'ease-in-out';
	transition-duration: .7s;
	transition-property: transform, opacity;
	transition-delay: .15s;
	transition-timing-function: 'ease-in-out';
	-webkit-transform: rotatex(-80deg) translateZ(0);
	transform: rotatex(-80deg) translateZ(0);
	-webkit-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	opacity: 0;
}
.wall--is-animated .is-animated.revealed {
	-webkit-transform: rotatex(0deg) translateZ(0);
	transform: rotatex(0deg) translateZ(0);
	opacity: 1;
}
 @media (min-width: 768px) and (max-width: 991px) {
.wall--is-animated.wall--fullwidth .is-animated:nth-child(2n+1) {
	transition-delay: .15s;
}
.wall--is-animated.wall--fullwidth .is-animated:nth-child(2n+2) {
	transition-delay: .3s;
}
}
 @media (min-width: 768px) and (max-width: 1399px) {
.wall--is-animated.wall--inside .is-animated:nth-child(2n+1) {
	transition-delay: .15s;
}
.wall--is-animated.wall--inside .is-animated:nth-child(2n+2) {
	transition-delay: .3s;
}
}
 @media (min-width: 992px) and (max-width: 1399px) {
.wall--is-animated.wall--fullwidth .is-animated:nth-child(3n+1) {
	transition-delay: .15s;
}
.wall--is-animated.wall--fullwidth .is-animated:nth-child(3n+2) {
	transition-delay: .3s;
}
.wall--is-animated.wall--fullwidth .is-animated:nth-child(3n+3) {
	transition-delay: .45s;
}
}
 @media (min-width: 1400px) {
.wall--is-animated.wall--inside .is-animated:nth-child(3n+1) {
	transition-delay: .15s;
}
.wall--is-animated.wall--inside .is-animated:nth-child(3n+2) {
	transition-delay: .3s;
}
.wall--is-animated.wall--inside .is-animated:nth-child(3n+3) {
	transition-delay: .45s;
}
}
 @media (min-width: 1400px) {
.wall--is-animated.wall--fullwidth .is-animated:nth-child(4n+1) {
	transition-delay: .10s;
}
.wall--is-animated.wall--fullwidth .is-animated:nth-child(4n+2) {
	transition-delay: .20s;
}
.wall--is-animated.wall--fullwidth .is-animated:nth-child(4n+3) {
	transition-delay: .30s;
}
.wall--is-animated.wall--fullwidth .is-animated:nth-child(4n+4) {
	transition-delay: .40s;
}
}
.touch .wall--is-animated .is-animated {
	-webkit-transform: rotatex(0deg) translateZ(0);
	transform: rotatex(0deg) translateZ(0);
	opacity: 1;
}

/* 公司简介 */
.about_left{
	float:none;
	width: 100%;
}
.about_left img{
	margin-bottom: 48px;
}
.about_left p{
	font-size: 16px;
	line-height: 32px;
	color: #595757;
	margin-bottom: 28px;
}
.about_right{
	float: right;
	width: 33.75%;
	padding-left: 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

/* 新闻内容页 */
.newstitlebox{
	color: #727171;
	font-size: 24px;
	text-align: center;
	line-height: 40px;
	margin-bottom:20px;
}
.newstitlebox h1{
	color: #00428e;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 10px;
}
.newstitlebox span{
	color: #666;
	font-size: 16px;
}
.rightBar .newstext{
	font-size: 16px;
	line-height: 32px;
	color: #595757;
}
.rightBar .newstext p{
	font-size: 16px;
	line-height: 32px;
	color: #595757;
}
.rightBar .newstext p img{
	margin-top: 10px;
	margin-bottom: 10px;
}
.rightContentbox a.backhistory{
	float: right;
	width: 95px;
	height: 38px;
	background: #00428e;
	line-height: 38px;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	margin-top:40px;
}
.sucessimg{
	width: 100%;
	height: 100%;
	position: fixed;
	background: rgba(0,0,0,.8);
	left: 0;
	top: 0;
	z-index: 10002;
}
.sucessbox{
	width: 600px;
	height: 470px;
	position: absolute;
	left: 50%;
	margin-left: -300px;
	top: 50%;
	margin-top: -235px;
	z-index: 10002;
	cursor: pointer;
}
.sucessclose{
	position: absolute; 
	top:10px;
	z-index: 10002;
	right: 20px;
	color: #444;
	font-size: 30px;
	font-weight: 500;
}

.high{
	color: #ff0000;
	position: absolute;
	top: 16px;
	left: -10px;
}
.onError{
	font-size: 12px;
	color: #ff0000;
	position: absolute;
	top: 45px;
	left: 0;
}
.onSuccess{
	font-size: 12px;
	color: green;
}
.formbd ul li span.msg{
	position: absolute;
	top: 48px;
	width: 100%;
	z-index: 1;
	left: 0;
}
.formbd ul li .contact-item{
	margin-bottom: 20px;
	position: relative;
}
.moreexamples{
	margin-bottom: 50px;
}
.moreexamples li{
	float: left;
	width: 46%;
	background: url(../img/dots-g.png) no-repeat 5px center;
	background-size: 5px auto;
	line-height: 45px;
	padding-left: 2.398%;
	box-sizing: border-box;
	margin-right: 6.7%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.moreexamples li a{
	font-size: 16px;
	color: #595757;
	cursor: default;
	/* padding-left: 2.398%;
	box-sizing: border-box; */
}
.rightContentbox .khsz{
	color: #dcdddd;
	font-size: 14px;
	text-align: center;
}
.rightContentbox .palz{
	text-align: center;
}
/* 搜索结果页 */
.formbox{
	width: 100%;
	border: 1px solid #e6e6e7;
	height: 40px;
	border-radius: 5px;
	margin-top: 30px;
	margin-bottom:40px;
}
.formbox input.formkeyworad{
	width: 80%;
	float: left;
	height: 40px;
	padding-left: 15px;
	padding-right: 5px;
	font-size: 14px;
	line-height: 40px;
	color: #595757;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.formbox input.formsubmit{
	width: 18%;
	float: right;
	cursor: pointer;
	height: 40px;
	border-radius: 0 5px 5px 0;
	background: url(../img/search.png) no-repeat center center #00428e;
}
.searchtab li{
	background: #f7f7f7;
	margin-top:1px;
	position: relative;
	padding:20px 10px 20px 22px;
	box-sizing: border-box;
	font-size:16px;
	cursor: pointer;
	color: #595757;
}
.searchtab li.sed{
	color:#00438E;
	background: #fff;
}
.searchtab li::after {
	position: absolute;
	top: 0px;
	left: 0;
	width: 5px;
	height: 0px;
	background: #00438E;
	content: " ";
	transition: height 250ms cubic-bezier(.25, .46, .45, .94)
}

.searchtab li.sed::after{
	height: 100%;
	transition: height 250ms cubic-bezier(.25, .46, .45, .94)
}
.searchBox{
	margin-top: -30px;
}
.searchBox li{
	/* overflow: hidden; */
	line-height: 40px;
	border-bottom: 1px solid #c4c5c5;
}
.searchBox li a{
	overflow: hidden;
	display: block;
	font-size: 16px;
	color: #3e3a39;
	padding-top: 10px;
	padding-bottom: 10px;
	
}
.searchBox li span.item-title{
	float: left;
	width: 80%;
	font-size: 16px;
	color: #3e3a39;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.searchBox li .item-title b{
	color: #e50044;
}
.searchBox li span.item-more{
	float: right;
}
.seachlists{
	display: none;
}
.seachlists .no-content{
	font-size: 16px;
	color: #3e3a39;
	line-height: 32px;
}
#search_honor li{
	width: 28.89%;
	float: left;
	margin-right: 6.35%;
	margin-bottom: 56px;  
	border-bottom: none;
}
#search_ceitificate li{
	width: 22%;
	float: left;
	margin-right: 4%;
	margin-bottom: 15px;
	border-bottom: none;
}
.searchBox li img{
	vertical-align: middle;
}
.searchBox .imgbox{
	position: relative;
	width: 100%;
	overflow: hidden;
	box-shadow: 6px 6px 8px #D0D0D1;
	height: auto;
}
.searchBox li .imgbox::after{
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: url(../img/honorbg.png) repeat left top;
	background-size: cover;
}
#search_ceitificate li span.item-title,#search_honor li span.item-title{
	float: none;
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 100%;
	text-align: center;
}
.searchnums{
	color: #e50044;
	margin: 0 3px;
	font-weight: bold;
}
#pagelist{
	padding-top: 50px;
	text-align: right;
}
#pagelist a{
	display: inline-block;
	padding:8px 12px;
	border-radius: 5px;
	font-size: 16px;
	font-family: 'arial';
	color: #595757;
	margin-left: 8px;
}
#pagelist a.active{
	color: #fff;
	background: #00428e;
}

@media screen and (min-width:768px) {
	.l-header .navs_inner li:hover>a{color: #00428e;}
	.l-header .navs_inner li .subnav dd:hover{background: #00428e;}
	.l-header .navs_inner li .subnav dd:hover>a{color: #fff;}
	.l-header .navs_inner li .subnav dd:hover .sub{display: block;}
	.l-header .navs_inner li .subnav dd .sub a:hover{color: #00428e;}
	.index-partnerlist li:hover{
		background-image: url(../img/fwbg-r.png);
		transition: all 0s;
		-webkit-transition: all 0s;
		-moz-transition: all 0s;
		-o-transition: all 0s;
	}
	.c-btn:hover {text-decoration: none}
	.iHzkhList li:hover {
		-webkit-box-shadow: 13px 13px rgba(0,0,0,0.2);
		box-shadow: 13px 13px rgba(0,0,0,0.2);
		-webkit-transition: all 0.3s linear 0.3s;
		transition: all 0.3s linear 0.3s;
	}
	.footer a:hover{color: #fff;}
	.slider ul li:hover{background: #e60044;}
	.slider ul li:hover .hoverbox{z-index: 1;display: block;}
	.gotop:hover{	background: #e60044;}
	.products-titlebox a:hover{background: #e60044;}
	.mainBar .infor span a:hover {color: #00428D;}
	.mainBar .back a:hover {background: #00428D;	border: 1px solid #00428D;color: #fff;}
	.synopsis .newsnav a:hover{color: #00428e;}
	.mainBar .rightBar .environment li:hover a .IMG img{transform: scale(1.05);}
	.mainBar .rightBar .zlxz li:hover a h2{color: #00438E;}
	.mainBar .rightBar .zlxz li:hover a i{color: #00438E;
		background: url(../img/down1.png) no-repeat right center;
		background-size: 30px 30px;
	}
	.btnok:hover{background: #0C5CB6;border-radius: 5px;}
	.leftNav a:hover{	color:#00438E;background: #fff;}
	.leftNav a:hover:after{
		height: 100%;
		transition: height 250ms cubic-bezier(.25, .46, .45, .94)
	}
	.leftNav div.leftNavSmenu a:hover:after{
		height: 0px;
		transition: height 250ms cubic-bezier(.25, .46, .45, .94)
	}

	.proNav div.leftNavSmenu a:hover{color: #00438E;}
	.proNav div.leftNavSmenu a:hover::after{
		height: 100%;
		transition: height 250ms cubic-bezier(.25, .46, .45, .94)
	}
	.leftConatct a:hover{	background: url(../img/sMenuShowBtBg-r.png) no-repeat center center #00438E;	}
	.page a:hover { text-decoration: none;background-color: #e50044;color: #ffffff;}
	.rightBar .newsentry li:hover a h2 { color: #00428e; }
	.rightBar .newsentry li:hover span { color: #00428e; }
	.searchBox li:hover span{	color: #00428e; }
	.searchtab li:hover{color:#00438E;	background: #fff;}
	.searchtab li:hover::after{height: 100%;transition: height 250ms cubic-bezier(.25, .46, .45, .94);}
	.rightContentbox a.backhistory:hover{	background: #e60044;}
	.productlists li:hover img,.projectplan li:hover img,.index-partnerlist li:hover img,.strengthList li:hover img,#swiper-product .swiper-slide:hover .imgbox img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
	#swiper-product .swiper-slide:hover .index-pro-tit a{
		color: #00428e;
	}
	.productlists li:hover .product-title{	color: #00428e;}
	.projectplan li:hover .entryname{ color: #00428e;}
	.honorBg .leftNav a:hover{color: #e50044;}
	.newsList a:hover h3 {color: #e50044;}
	.scienceShow_2 li img:hover {
		-webkit-filter: grayscale(0);
		-moz-filter: grayscale(0);
		-ms-filter: grayscale(0);
		-o-filter: grayscale(0);
		filter: grayscale(0);
	}
	.customerList li:hover {
		-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	}
	.customerList li:hover img {
		-webkit-filter: grayscale(0);
		-moz-filter: grayscale(0);
		-ms-filter: grayscale(0);
		-o-filter: grayscale(0);
		filter: grayscale(0);
	}
	.strengthList li:hover div {
		background-color: rgba(0,0,0,0.6);
		transition: all 1s ease 0s;
		-webkit-transform: scale(1);
		-webkit-transition: all 1s ease 0s;
	}
	.strengthList li:hover h3 {
		opacity: 1;
		transition: all 1s ease 0s;
		-webkit-transform: scale(1);
		-webkit-transition: all 1s ease 0s;
	}
	.sMenuShow li:hover img.m1 {
		transform: scale(1.1);
		transition: all 1s ease 0s;
		-webkit-transform: scale(1.1);
		-webkit-transition: all 1s ease 0s;
	}
	.quickNav a.ewm:hover div {opacity: 1;left: 35px;
		-webkit-transition: all .25s linear .25s;
		transition: all .25s linear .25s;
	}
	.quickNav a:nth-child(1):hover {background-position: top right;}
	.quickNav a:nth-child(2):hover {height: 19px;	background-position: right -52px;}
	.quickNav a:nth-child(3):hover {height: 19px;background-position: right -101px;}
	.index-titlebox a:hover{color: #e50044;}
	.maincontainer .swiper-button-prev:hover{background-image: url(../img/arrow-left-r.png);}
	.maincontainer .swiper-button-next:hover{background-image: url(../img/arrow-right-r.png);}
	#swiper-product .swiper-slide:hover .index-pro-tit{color: #00428e;}
	.index-case-lists ul li:hover img{
		transform: scale(1.15);
		-webkit-transform: scale(1.15);
		-moz-transform: scale(1.15);
		-ms-transform: scale(1.15);
		-o-transform: scale(1.15);
	}
	.index-case-lists ul li:hover .index-case-title{background: rgba(0,66,142,1);}
	.index-about-right .index-about-tab li:hover p{color: #00428e;}
	.index-about-right a.index-about-more:hover{color: #e50044;}

}
.phoneword{
	display: none;
}
@media (min-width:1680px) and (max-width:1760){
	.index-partnerbox .index-partnerlist{height: 350px;}
	.index-partnerlist li{ padding-top: 10px;}
	.index-partnerlist li.index8, .index-partnerlist li.index9, .index-partnerlist li.index10, .index-partnerlist li.index11, .index-partnerlist li.index12, .index-partnerlist li.index13, .index-partnerlist li.index14, .index-partnerlist li.index15, .index-partnerlist li.index16{
		top: 110px;
	}
	.index-partnerlist li.index17, .index-partnerlist li.index18, .index-partnerlist li.index19, .index-partnerlist li.index20, .index-partnerlist li.index21, .index-partnerlist li.index22, .index-partnerlist li.index23, .index-partnerlist li.index24{
		top:222px;
	}
}
@media (min-width:1440px) and (max-width:1680px) {
	.index-partnerbox .index-partnerlist{ height: 296px;}
	.index-partnerlist li{ padding-top: 26px; padding-bottom: 30px;}
	.index-partnerlist li.index8, .index-partnerlist li.index9, .index-partnerlist li.index10, .index-partnerlist li.index11, .index-partnerlist li.index12, .index-partnerlist li.index13, .index-partnerlist li.index14, .index-partnerlist li.index15, .index-partnerlist li.index16{
		top: 94px;
	}
	.index-partnerlist li.index17, .index-partnerlist li.index18, .index-partnerlist li.index19, .index-partnerlist li.index20, .index-partnerlist li.index21, .index-partnerlist li.index22, .index-partnerlist li.index23, .index-partnerlist li.index24{
		top:188px;
	}
}
@media (min-width:1240px) and (max-width:1440px) {
	.index-partnerbox .index-partnerlist{ height:276px;}
	.index-partnerlist li{ padding-top: 23px; padding-bottom: 24px;}
	.index-partnerlist li.index8, .index-partnerlist li.index9, .index-partnerlist li.index10, .index-partnerlist li.index11, .index-partnerlist li.index12, .index-partnerlist li.index13, .index-partnerlist li.index14, .index-partnerlist li.index15, .index-partnerlist li.index16{
		top:88px;
	}
	.index-partnerlist li.index17, .index-partnerlist li.index18, .index-partnerlist li.index19, .index-partnerlist li.index20, .index-partnerlist li.index21, .index-partnerlist li.index22, .index-partnerlist li.index23, .index-partnerlist li.index24{
		top:176px;
	}
}
@media (min-width:992px) and (max-width:1240px) {
	.index-partnerbox .index-partnerlist{ height: 250px;}
	.index-partnerlist li{ padding-top: 20px; padding-bottom: 26px;}
	.index-partnerlist li.index8, .index-partnerlist li.index9, .index-partnerlist li.index10, .index-partnerlist li.index11, .index-partnerlist li.index12, .index-partnerlist li.index13, .index-partnerlist li.index14, .index-partnerlist li.index15, .index-partnerlist li.index16{
		top:78px;
	}
	.index-partnerlist li.index17, .index-partnerlist li.index18, .index-partnerlist li.index19, .index-partnerlist li.index20, .index-partnerlist li.index21, .index-partnerlist li.index22, .index-partnerlist li.index23, .index-partnerlist li.index24{
		top:156px;
	}
}
@media screen and (max-width:768px) {
	.l-header{ position: relative; z-index: 1001;}
	.iBanner{ height: 200px !important;}
	.swiper-slide .title{ padding-top: 65px;}
	.title span{ font-size: 18px; letter-spacing: 2px;}
	.index-titlebox h1{ font-size: 24px; margin-bottom: 10px;}
	.index-titlebox h1::before, .index-titlebox h1::after{ height:2px; top:16px;}
	.index-titlebox a{ font-size: 15px;}
	.indexProducts{ padding-top: 40px; padding-bottom: 30px;}
	.container{ width: 96%;}
	#swiper-product{  margin-top: 25px;}
	#swiper-product .swiper-slide{ padding: 2px;}
	#swiper-product .swiper-slide .imgbox{box-shadow: 0 0 5px 0 rgba(0,0,0,.15);}
	#swiper-product .swiper-slide .index-pro-tit{ padding: 20px 5px; text-align: left;}
	.swiper-phone{ text-align: center;}
	.maincontainer .swiper-button-next, .maincontainer .swiper-button-prev{ position:relative; display: inline-block; margin-top: 0; left: auto; right: auto; top: auto;}

	.index-casebox{padding-top: 40px; padding-bottom: 45px;}
	.index-case-lists ul li.index0{ width:100%; margin-right: 0;}
	.index-case-lists ul li{ margin-bottom: 4px; width: 49.525%;overflow: hidden;}
	.index-case-lists ul li.index2{ width:49.525%;}
	/* .index-case-lists ul li.index1{ height:176px;} */
	.index-case-lists ul li.index3, .index-case-lists ul li.index4, .index-case-lists ul li.index5{ margin-top:0; height: 174px;}
	.index-case-lists ul li.index1 img,.index-case-lists ul li.index3 img, .index-case-lists ul li.index4 img, .index-case-lists ul li.index5 img{ height: 174px;}
	.index-case-lists ul li.index3{ margin-top: -45%;}
	.index-case-lists ul li.index5{ margin-right: 0;}
	.index-case-lists ul li.index4, .index-case-lists ul li.index5{ margin-top: -18px;}
	.index-case-lists ul li .index-case-title{ height: 42px; line-height: 42px; font-size: 16px;}

	.index-about{ padding-top: 40px; padding-bottom: 40px;}
	.index-about .index-aboutMain{ margin-top: 25px;}
	.index-about .index-about-left{ float: none;  width: 100%;}
	.index-about .index-about-right{ float: none; width: 100%; margin-top: 15px;}
	.index-about-text p{ margin-bottom: 0;}
	.index-about-right h2{ font-size: 20px;}
	.index-about-right .index-about-tab{ margin-top: 25px; overflow: hidden;}
	.index-about-right .index-about-tab li img{ height: 38px;}
	.index-about-right a.index-about-more{float: none;display: block; text-align: center; }

	.index-partnerbox{ padding-top: 40px; padding-bottom: 40px;}
	.index-partnerbox .index-partnerlist{ margin-top: 25px; height: auto; overflow: hidden;}
	.index-partnerlist li{ position: relative; width: 19%; margin-right: 1.25%; padding-bottom: 16px; padding-top: 24px; margin-bottom: 5px; float: left; top: 0 !important; left: 0 !important; background-image: url(../img/fwbg2.png) !important;}
	.index-partnerbox p{ margin-top: 30px;}

	footer{ padding-top:0; margin-top: 20px;}
	.phonefooter{ display: none;}
	.logoFooter img{ width:140px;}
	.footer .logoFooter{ margin-bottom: 28px;}
	.footer dd,.footer-right dl dd a{font-size: 12px; line-height: 24px;}
	.footer dt{ font-size: 15px; margin-bottom: 12px;}
	.footer-left,.footer-right{float: none; width: 100%;padding: 0 8px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.footer-right dl{ width: 50%; margin-top: 20px;}
	.footer-right dl.index0{ width: 100%;}
	.footer-right dl dd{ margin-bottom: 6px;}
	.copyRight{font-size: 12px;margin-top:0;padding-top: 12px;padding-bottom: 8px;}
	.copyRight a{ display: block;font-size: 12px; line-height: 24px; margin-left: 0;}
	.slider{ right: 2px;}
	.slider ul li .hoverbox{ right: 52px;}
	.slider ul li p{ display: none;}
	.slider ul li.ewmbox .hoverbox{ width: 100px; height: 108px;}
	.slider ul li .hoverbox img{ width: 80px;}
	.slider ul li.service_call{ display: none;}
	.slider ul li.service_call .hoverbox p{ display: block;}
	.slider ul li.service_phonecall{ display: inline-block;}
	.slider ul li{ width:38px; height: 38px;}
	.slider ul li img{ width:20px; margin-top: 10px;}
	.gotop{	width: 38px;height: 38px;margin-top: 12px;}
	.gotop a{
		background: url(../img/icon-slider4.png) no-repeat center center;
    background-size: 18px auto;
	}

	.mainBanner{ padding: 45px 10%;}
	.mainBar{ padding-left: 2%;padding-right: 2%;padding-top: 0px;}
	.mainBar .rightBar{ padding-bottom: 0;}
	.mainBar .rightBar .synopsis{ padding-left: 0; padding-right: 0;}
	.mainBar .rightBar .synopsis h1{ float: none;margin-bottom: 0;}
	.mainBar .rightBar .synopsis .newsnav{ display: none;}
	.mainBar .rightBar .rightContentbox{ padding-left: 0; padding-top: 40px;}

	.productlists{ padding-bottom: 20px;}
	.productlists li{ width: 49%; margin-right: 2%; margin-bottom: 10px;}
	.productlists li .imgbox{box-shadow:0 0 5px 0 rgba(35,24,21,.25);}

	.proListSf{ margin-bottom: 40px;}
	.proList h3.t{ padding-bottom: 20px;}
	.proList > div{ padding-bottom: 40px;}
	.proList .productimgbox ul li{ width:50% !important; margin-top: 15px; padding: 0 20px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.proList .productBrief ul li{ float: none; width: 100% !important;}
	.proList .productTechnical ul li,.proList .requirement ul li{float: none; width: 100%; padding-right: 0;margin-bottom: 0px;min-height: auto;}

	.projectplan li{ width:49%; margin-right: 2%;}
	.caseList dt div h3,.caseList dt div p,.caseList dt div p strong{font-size: 22px; display: inline-block; margin-left: 5px;}
	.caseList dt div p{ margin-bottom: 12px; font-size: 14px;}

	.moreexamples li{ padding-left: 25px;}

	.about_left{ float: none; width: 100%;}
	.about_left img{ margin-bottom: 20px;}
	.about_right{ float: none; width: 50%; margin: 0 auto; margin-bottom: 30px;}

	.mainBar .rightBar .environment li{ width:49%; margin-right: 2%;}
	.mainBar .rightBar .environment li a h6{ font-size: 16px;}

	.mainBar .rightBar .intelligence li{ width:46.5%; margin-right:7%; margin-bottom: 25px;}

	.rightBar .newsentry li a h2{ width:75%;}

	.mainBar .rightBar .zlxz li a{ padding-left: 25px;}
	.mainBar .rightBar .zlxz li a h2{ width:75%;}
	.mainBar .rightBar .zlxz li a i{ padding-right: 35px;}

	.pages{ padding-top: 40px; padding-bottom: 40px;}
	.pages a{ margin-left: 4px;}

	.newstitlebox{ line-height: 34px;}
	.newstitlebox h1{ font-size:22px;}
	.rightContentbox a.backhistory{ margin-bottom: 40px;}

	.contactus{ margin-bottom: 15px;}
	.contactAdd li{ overflow: hidden; text-align: left; margin-left: 0; padding-bottom: 10px;}
	.contactAdd li:nth-child(2) h3,.contactAdd li:nth-child(3) h3,.contactAdd li:nth-child(2) p,.contactAdd li:nth-child(3) p{ margin-left: 0;}
	
	.contactAdd li h3{ float: left; width: 25%; font-size: 16px;}
	.contactAdd li h3 img{ margin-right: 10px; width: 32px; vertical-align: sub;}
	.contactAdd li p{ font-size: 16px; float: right; width: 73%; line-height: 28px; margin-top: 5px;}

	.phoneword{ display: block; font-size: 15px; color: #999; margin-bottom: 20px;}
	.prompting{ display: none;}



	#Map{ height:240px; margin-bottom: 40px;}
	.formbd ul{ margin-bottom: 0;}
	.formbd ul li{ float: none; width: 100%; margin-right: 0;}
	.high{ left: -7px;}
	.formbd ul li span.msg{top: 48px;}
	.formbd ul textarea{ margin-bottom: 0;}
	.formbd ul .yzm input{ width:40%;}
	.formbd ul .yzm img{ width: 80px; margin-top: 5px;}
	.btnok{ width:100px;background: #0C5CB6 !important;}
	.info_logo{ width:80px; padding-bottom: 0;}

	.mainBar .leftBar.phoneBar{ display: block;float: none; width: 100%;}

	.mark{ width: 70%; font-size: 16px; z-index: 1000; height: 120px; line-height: 120px;}
	.leftBar .bClassname{ height: 48px; line-height: 48px; font-size: 20px;}
	.searchtab{ overflow: hidden;}
	.searchtab li{ float: left; width: 25%; padding: 20px 0; text-align: center;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.searchtab li::after{ width:0; height: 2px;}
	.searchtab li.sed::after {
		top: auto; bottom: 0;
    height: 2px;
    transition: width 250ms cubic-bezier(.25, .46, .45, .94);
    width: 100%;
	}	
	.leftConatct,.mainBar .leftBar.phoneBar form{ display: none;}
	.mainBar .rightBar.phoneSearchBar{ padding-bottom: 40px;}
	.mainBar .rightBar.phoneSearchBar .synopsis{ background: transparent; margin-top: 35px;}

	#search_ceitificate li,#search_honor li{ width: 48%; margin-right: 4%; margin-bottom: 5px;}
	#pagelist{ padding-top: 20px;}
	button.mfp-arrow{ display:none !important}
	.proListSf table{ border-spacing: 0 0; margin-left: 0; margin-right: 0; margin-bottom: 22px;}
	.proListSf table td, .proListSf table th,.proListSf table p{line-height:20px;}
	.otherInfoText h3{ padding-bottom: 20px;}
	.otherInfoText ul{ padding-top: 0;}
	.otherInfoText ul li{ float: none; width: 100%; padding-right: 0; margin-bottom: 15px; min-height: auto;}
}

@media screen and (max-width:380px){
	.index-case-lists ul li.index1 img, .index-case-lists ul li.index3 img, .index-case-lists ul li.index4 img, .index-case-lists ul li.index5 img{
		height: 158px;
	}
	.index-case-lists ul li.index3, .index-case-lists ul li.index4, .index-case-lists ul li.index5{
		height: 158px;
	}
}

@media screen and (max-width:368px) {
	.index-case-lists ul li.index1 img, .index-case-lists ul li.index3 img, .index-case-lists ul li.index4 img, .index-case-lists ul li.index5 img{
		height: 151px;
	}
	.index-case-lists ul li.index3, .index-case-lists ul li.index4, .index-case-lists ul li.index5{
		height: 151px;
	}
	.rightBar .newsentry li a h2{ width:72%;}
}

@media screen and (max-width:330px) {
	.l-header .logo a img, .l-header .logo a:after{ height: 30px;}
	.index-case-lists ul li.index1 img, .index-case-lists ul li.index3 img, .index-case-lists ul li.index4 img, .index-case-lists ul li.index5 img{
		height: 134px;
	}
	.index-case-lists ul li.index3, .index-case-lists ul li.index4, .index-case-lists ul li.index5{
		height: 134px;
	}
	.index-about-right .index-about-tab li{ width:50%; margin-bottom: 20px;}
	.index-about-right a.index-about-more{ margin-top:6px;}
	/* .mainBar .rightBar .intelligence li{ width:48.5%; margin-right: 3%;} */
	.rightBar .newsentry li a h2,.mainBar .rightBar .zlxz li a h2{ width:70%;}
	.contactAdd li h3{ width:27%;}
	.contactAdd li p{ width:70%;}
	.searchBox li span.item-title{ width:75%;}
}