@font-face {
	font-family: font2018;
	src: url(../font/font2018.woff2) format("woff2"), url(../font/font2018.woff) format("woff"), url(../font/font2018.ttf) format("truetype"), url(../font/font2018.eot) format("embedded-opentype"), url(../font/font2018.svg) format("svg");
}

.se-header .drawer-menu dd h4:hover strong a {
	color: rgb(102, 102, 102);
}
.in-ser {
	padding: 1% 1% 0px; overflow: hidden; border-top-color: rgb(255, 255, 255); border-top-width: 2px; border-top-style: solid; display: block;
}
.in-ser a {
	margin: 0px 1% 1% 0px; width: 32.6%; overflow: hidden; float: left; display: block; position: relative;
}
.in-ser a:nth-child(3n) {
	margin: 0px 0px 1%; float: right;
}
.in-ser a img {
	width: 100%; display: block; opacity: 0.8;
}
.in-ser a dd {
	transition:0.2s linear; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 10%, rgba(28, 30, 31, 0) 80%); -webkit-transition: all 0.2s linear 0s;
}
.in-ser a dd span {
	background: rgb(238, 238, 238); margin: 60px 10px 0px 50px; width: 10%; height: 1px; float: left; display: block;
}
.in-ser a dd h3 {
	margin: 50px 0px 0px; float: left; display: block;
}
.in-ser a dd h3 font {
	letter-spacing: 2px; font-size: 16px; margin-bottom: 20px; display: block;
}
.in-ser a dd h3 .fa {
	background: rgb(1,160,255); width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; display: block;
}
.in-ser a dd h3 strong {
	line-height: 1em; letter-spacing: 2px; font-size: 20px; font-weight: normal; margin-bottom: 20px; display: block;
}
.in-ser a:hover dd {
	background-image: linear-gradient(to right, rgba(1,160,255, 0.75) 10%, rgba(28, 30, 31, 0) 80%);
}
.pa-banner {
	overflow: hidden; display: block; position: relative; max-height: 100%;
}
.pa-banner img {
	width: 100%; display: block;
}
.pa-banner dd {
	left: 1%; top: 50%; width: 100%; height: auto; margin-top: -94px; position: absolute; z-index: 5;
}
.pa-banner dd h3 {
	overflow: hidden; margin-bottom: 20px; display: block;
}
.pa-banner dd h3 span {
	background: rgb(255, 255, 255); margin: 18px 12px 0px 0px; width: 100px; height: 1px; float: left; display: block;
}
.pa-banner dd h3 font {
	height: 40px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 40px; letter-spacing: 2px; font-family: font2018; font-size: 2.8em; float: left; display: block;
}
.pa-banner dd h4 {
	margin: 20px 0px 20px 112px; height: 26px; color: rgb(255, 255, 255); line-height: 26px; letter-spacing: 2px; font-size: 24px;
}
.pa-banner dd a {
	margin: 20px 0px 0px 112px; border-radius: 50%; border: 1px solid rgb(255, 255, 255); transition:0.2s linear; border-image: none; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 1em; display: inline-block; -webkit-transition: all 0.2s linear 0s;
}
.pa-banner dd a .fa {
	color: rgb(255, 255, 255);
}
.pa-banner dd a strong {
	animation:downico 1.5s ease-out infinite; line-height: 30px; display: block; position: relative;
}
.pa-banner h6 {
	background-position: 0px 0px, 60px 60px; top: 0px; width: 40%; height: 100%; right: 0px; overflow: hidden; position: absolute; min-height: 720px; background-size: 120px 120px;
}
.in-company-2 {
	margin: 1% 1% 3%; width: 98%; overflow: hidden; display: block; position: relative;
}
.in-company-2 dd {
	background: rgba(0, 0, 0, 0.1); width: 32.66%; overflow: hidden; margin-right: 1%; float: left; display: block;
}
.in-company-2 dd:nth-child(3n) {
	margin-right: 0px; float: right;
}
.in-company-2 dd a {
	width: 16%; margin-top: 50px; margin-bottom: 50px;
}
.in-company-2 dd p {
	margin: 0px 8%; transition:0.5s; text-align: center; line-height: 30px; font-size: 16px; z-index: 2;
}
.in-company-2 dt {
	width: 32.66%; overflow: hidden; margin-right: 0px; float: right; display: block; position: relative;
}
.in-company-2 dt h3 {
	width: 100%; z-index: 4;
}
.in-company-2 dd h3 {
	width: 100%; z-index: 4;
}
.in-company-2 dt h3 span {
	text-align: center; line-height: 100px; letter-spacing: 2px; font-size: 28px; margin-bottom: 10px; display: block; text-shadow: 0px 0px 10px #000;
}
.in-company-2 dd h3 span {
	text-align: center; line-height: 100px; letter-spacing: 2px; font-size: 28px; margin-bottom: 10px; display: block; text-shadow: 0px 0px 10px #000;
}
.in-company-2 dt h3 a {
	border: 1px solid rgb(238, 238, 238); border-image: none; width: 16%; color: rgb(255, 255, 255); padding-top: 0px;
}
.in-company-2 dt h3 a .fa {
	color: rgb(255, 255, 255);
}
.in-company-2 dt p {
	background: rgba(1,160,255, 0.86); width: 100%; z-index: 2;
}
.in-company-2 dt video {
	width: 100%; display: block;
}
.in-company-2 #i-c-dd {
	background-position: left; left: 33.66%; top: 0px; width: 32.66%; height: 100%; overflow: hidden; display: block; position: absolute; background-image: url(../style/images/in-service-03.jpgg"); background-repeat: no-repeat; background-size: cover;
}
.in-company-2-h4 {
	margin: 50px 0px 50px 1%; font-size: 40px; display: block;
}
.in-company-2 dt h3 a font {
	color: rgb(255, 255, 255);
}
.index-banner {
	width: 100%; height: 100%; overflow: hidden; display: block; position: relative;
}
.index-banner .swiper-button-next {
	opacity: 0.5;
}
.index-banner .swiper-button-prev {
	opacity: 0.5;
}
.index-banner .swiper-button-next:hover {
	transition:0.2s; opacity: 1; -webkit-transition: 0.2s; -moz-transition: 0.2s;
}
.index-banner .swiper-button-prev:hover {
	transition:0.2s; opacity: 1; -webkit-transition: 0.2s; -moz-transition: 0.2s;
}
.index-banner .swiper-button-next img {
	height: 60px;
}
.index-banner .swiper-button-prev img {
	height: 60px;
}
.in-case dl dd a .i-c-img .in-l-h6 {
	background: rgba(0, 0, 0, 0.7); transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.in-case dl dt a .i-c-img .in-l-h6 {
	background: rgba(0, 0, 0, 0.7); transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.in-case dl dd a .i-c-img .in-l-h6 #h5 {
	left: 0px; top: 50%; width: 100%; margin-top: -21px; display: block; position: absolute;
}
.in-case dl dt a .i-c-img .in-l-h6 #h5 {
	left: 0px; top: 50%; width: 100%; margin-top: -21px; display: block; position: absolute;
}
.in-case dl dd a .i-c-img .in-l-h6 #h5 #h4 {
	background: rgb(238, 238, 238); margin: 0px auto; transition:0.5s; width: 20%; height: 1px; display: block;
}
.in-case dl dt a .i-c-img .in-l-h6 #h5 #h4 {
	background: rgb(238, 238, 238); margin: 0px auto; transition:0.5s; width: 20%; height: 1px; display: block;
}
.in-case dl dd a .i-c-img .in-l-h6 #h5 #title {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 2px; font-size: 14px; display: block;
}
.in-case dl dt a .i-c-img .in-l-h6 #h5 #title {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 2px; font-size: 14px; display: block;
}
.in-case dl dd a:hover .i-c-img .in-l-h6 #h5 #h4 {
	width: 5%;
}
.in-case dl dt a:hover .i-c-img .in-l-h6 #h5 #h4 {
	width: 5%;
}
.in-case dl dd a:hover .i-c-img .in-l-h6 {
	opacity: 1;
}
.in-case dl dt a:hover .i-c-img .in-l-h6 {
	opacity: 1;
}
.in-case dl dd a img {
	transition:1s; -webkit-transition: 1s; -moz-transition: 1s;
}
.in-case dl dt a img {
	transition:1s; -webkit-transition: 1s; -moz-transition: 1s;
}
.in-case dl dd a:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.in-case dl dt a:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.in-banner-txt {
	background: rgba(0, 0, 0, 0.7); padding: 5%; right: 0px; bottom: 0px; display: block; position: absolute;
}
.in-banner-txt p {
	background: rgb(255, 255, 255); top: 50%; width: 20%; height: 1px; margin-top: -50px; margin-left: -23%; display: none; position: absolute;
}
.in-banner-txt dl {
	
}
.in-banner-txt dl h3 {
	margin: 0px 0px 26px; width: 100%; text-align: left; color: rgb(255, 255, 255); line-height: 1em; letter-spacing: 1px; font-family: font2018; font-size: 2.6em; display: block;
}
.in-banner-txt dl h4 {
	margin: 0px 0px 26px; color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 17px; display: block;
}
.index-banner .in-banner-txt dl a {
	padding: 8px 40px; border: 1px solid rgb(1,160,255); border-image: none; color: rgb(1,160,255); letter-spacing: 2.4px; overflow: hidden; font-size: 14px; display: inline-block; position: relative;
}
.index-banner .in-banner-txt dl a strong {
	margin-left: 6px;
}
.index-banner .in-banner-txt dl a:hover font {
	color: rgb(255, 255, 255);
}
.index-banner .in-banner-txt dl a:hover strong {
	color: rgb(255, 255, 255);
}
.index-banner .in-banner-txt dl a font {
	position: relative; z-index: 3;
}
.index-banner .in-banner-txt dl a strong {
	position: relative; z-index: 3;
}
.index-banner .in-banner-txt dl a #a-bg {
	background: rgb(1,160,255); transition:0.3s; left: -100%; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0; -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.index-banner .in-banner-txt dl a:hover #a-bg {
	left: 0px; opacity: 1;
}
#wrapper #numimg {
	background: rgba(255, 255, 255, 0.4); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute;
}
.page-ys-right-3 a {
	overflow: hidden; margin-bottom: 24px; display: block;
}
.page-ys-right-3 a span {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-size: 16px; display: inline-block;
}
.page-ys-right-3 a .fa {
	color: rgb(51, 51, 51); font-size: 16px; margin-left: 20px;
}
.page-ys-right-3 a:hover span {
	color: rgb(1,160,255);
}
.page-ys-right-3 a:hover .fa {
	color: rgb(1,160,255);
}
.index-info {
	background: rgb(244, 245, 247); overflow: hidden; display: block; position: relative;
}
.index-info dd {
	width: 50%; overflow: hidden; float: right; display: block;
}
.index-info dd h3 {
	margin: 10% 5% 16%; width: 90%; overflow: hidden; display: block;
}
.index-info dd h3 span {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-size: 20px; float: left; display: block;
}
.index-info dd h3 strong {
	background: rgb(204, 204, 204); margin: 16px 10px 0px 0px; width: 50px; height: 1px; float: left; display: block;
}
.index-info dd .index-info-txt {
	margin: 0px 0px 0px 5%; width: 95%; overflow: hidden; display: block;
}
.index-info dd .index-info-txt p {
	background: rgb(204, 204, 204); margin: 34px 10px 0px 0px; width: 50px; height: 1px; float: left; display: block;
}
.index-info dd .index-info-txt h4 {
	width: 85%; float: left; display: block;
}
.index-info dd .index-info-txt h4 span {
	text-align: left; letter-spacing: 4px; font-family: font2018; font-size: 2.8em; font-weight: bold; display: block;
}
.index-info dd .index-info-txt h4 font {
	margin: 1em 0px 2em; color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 18px; display: block;
}
.index-info dd .index-info-txt h4 strong {
	
}
.index-info dd .index-info-txt h4 a {
	margin: 0px; width: 24%;
}
.index-info dt {
	width: 50%; float: left; display: block; position: relative;
}
.index-info dt img {
	width: 100%; display: block;
}
.index-info dt a {
	
}
.index-info dt .in-l-h6 {
	background: rgba(0, 0, 0, 0.7); transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.index-info dt .in-l-h6 #h5 {
	left: 0px; top: 50%; width: 100%; margin-top: -21px; display: block; position: absolute;
}
.index-info dt .in-l-h6 #h5 #h4 {
	background: rgb(238, 238, 238); margin: 0px auto; transition:0.5s; width: 20%; height: 1px; display: block;
}
.index-info dt .in-l-h6 #h5 #title {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 2px; font-size: 14px; display: block;
}
.index-info dt a:hover .in-l-h6 {
	opacity: 1;
}
.index-info dt a:hover .in-l-h6 #h5 #h4 {
	width: 5%;
}
.in-service {
	background: rgb(238, 240, 243); padding: 100px 0px; overflow: hidden; display: block;
}
.in-service dl {
	margin: 0px auto; width: 50%; overflow: hidden; display: block;
}
.in-service dl dd {
	overflow: hidden; display: block;
}
.in-service dl dd .in-service-dd {
	padding: 10% 0px 0px; width: 65%; float: left; display: block;
}
.in-service dl dd .in-service-dd p {
	background: rgb(153, 153, 153); margin: 10px 10px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.in-service dl dd .in-service-dd h4 {
	width: 70%; margin-right: 18%; float: right; display: block;
}
.in-service dl dd .in-service-dd h4 span {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-size: 17px; margin-bottom: 1em; display: block;
}
.in-service dl dd .in-service-dd h4 font {
	letter-spacing: 2px; font-size: 18px; margin-bottom: 2em; display: block;
}
.in-service dl dd .in-service-dd h4 a {
	margin: 0px; width: 30%;
}
.in-service dl dd img {
	width: 35%; float: right; display: block;
}
.in-service dl dt {
	overflow: hidden; display: block;
}
.in-service dl dt img {
	width: 65%; display: block;
}
.in-service dl dt .in-service-dd {
	padding: 10% 0px 5%; width: 30%; overflow: hidden; float: right; display: block;
}
.in-service dl dt .in-service-dd p {
	background: rgb(153, 153, 153); margin: 10px 10px 0px 0px; width: 15%; height: 1px; float: left; display: block;
}
.in-service dl dt .in-service-dd h4 {
	width: 70%; margin-right: 10%; float: right; display: block;
}
.in-service dl dt .in-service-dd h4 span {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-size: 17px; margin-bottom: 1em; display: block;
}
.in-service dl dt .in-service-dd h4 font {
	letter-spacing: 2px; font-size: 18px; margin-bottom: 2em; display: block;
}
.in-service dl dt .in-service-dd h4 a {
	margin: 0px; width: 56%;
}
#wrapper section #section-home #block-4 ul > li input {
	left: 50%; width: 180px !important; margin-left: -90px !important;
}
.index-pic {
	margin: 100px auto; overflow: hidden; display: block; position: relative; max-width: 1400px;
}
.index-pic img {
	width: 40%; margin-left: 60%; display: block; position: relative; z-index: 5;
}
.index-pic p {
	background: rgb(51, 51, 51); left: 0px; top: 0px; width: 95%; height: 90%; position: absolute; z-index: 2;
}
.in-event {
	margin: 50px auto; width: 98%; overflow: hidden; display: block;
}
.in-event dl {
	overflow: hidden; display: block;
}
.in-event dl a {
	margin: 0px 2% 2% 0px; transition:0.5s; width: 18.4%; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; float: left; display: block; position: relative; min-height: 98px; -webkit-transition: 0.5s; -moz-transition: 0.5s;
}
.in-event dl a:nth-child(5n) {
	margin: 0px 0px 1%;
}
.in-event dl a span {
	transition:0.5s; color: rgb(102, 102, 102); line-height: 1em; letter-spacing: 2px; font-family: font2018; font-size: 19px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: inline; -webkit-transition: 0.5s; -moz-transition: 0.5s;
}
.in-event dl a font {
	margin: 10px 0px; color: rgb(153, 153, 153); letter-spacing: 2px; font-size: 12px; display: block;
}
.in-event dl a .fa {
	transition:0.5s; right: 20px; bottom: 20px; color: rgb(51, 51, 51); font-size: 16px; position: absolute; -webkit-transition: 0.5s; -moz-transition: 0.5s;
}
.in-event h4 {
	font-size: 40px; margin-bottom: 50px; display: block;
}
.in-event dl a:hover span {
	color: rgb(0, 0, 0); border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
.in-event dl a:hover .fa {
	right: 0px;
}
.in-event dl a:hover {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-banner {
	background-position: center; padding: 8% 0px 6%; overflow: hidden; display: block; position: relative; background-image: url(../style/images/page-contact-banner.jpgg"); background-size: cover;
}
.page-banner dl {
	padding: 1%; display: block; position: relative; z-index: 2;
}
.page-banner dl span {
	background: rgb(255, 255, 255); width: 120px; height: 1px; margin-top: 12px; float: left; display: block;
}
.page-banner dl dd {
	margin: 0px 0px 0px 10px; float: left; display: block;
}
.page-banner dl dd h3 {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 17px; margin-bottom: 3em; display: block;
}
.page-banner dl dd font {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 3em; display: block;
}
.page-banner dl dd strong {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 17px; font-weight: normal; display: block;
}
.page-banner p {
	left: 0px; top: 0px; width: 50%; height: 100%; position: absolute; z-index: 1;
}
.index-info dd .index-info-txt h4 a font {
	margin: 0px; color: rgb(1,160,255); font-size: 14px; display: inline-block; position: relative; z-index: 2;
}
.index-info dd .index-info-txt h4 a:hover font {
	color: rgb(255, 255, 255);
}
.in-hr {
	padding: 100px 0px; text-align: center; overflow: hidden; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.in-hr h3 {
	text-align: center; letter-spacing: 2px; font-size: 24px; display: block;
}
.in-hr h4 {
	margin: 0px 0px 40px; text-align: center; color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 17px; display: block;
}
.in-hr .a {
	margin: 0px auto; border: 1px solid rgb(1,160,255); border-image: none; width: 8%; height: 40px; text-align: center; color: rgb(1,160,255); line-height: 40px; letter-spacing: 1px; font-size: 14px; display: block;
}
.in-hr .a strong {
	font-size: 14px; margin-left: 5px; display: inline-block;
}
.in-hr h5 {
	margin: 10px 0px 0px; text-align: center; color: rgb(153, 153, 153); letter-spacing: 2px; font-size: 15px;
}
.in-hr h5 a {
	color: rgb(1,160,255);
}
.in-hr dt {
	margin: 50px 0px 0px; text-align: center; overflow: hidden; display: block;
}
.in-hr dt a {
	margin: 0px 20px; padding: 0px; height: 40px; color: rgb(153, 153, 153); line-height: 40px; letter-spacing: 1px; overflow: hidden; font-size: 1.4em; display: inline-block; position: relative;
}
.in-hr dt a p {
	background: rgb(0, 0, 0); transition:0.3s linear; left: -100%; width: 100%; height: 1px; bottom: 0px; position: absolute; opacity: 0; -webkit-transition: all 0.3s linear 0s;
}
.in-hr dt a:hover p {
	transition:0.3s linear; left: 0px; opacity: 1; -webkit-transition: all 0.3s linear 0s;
}
.in-hr dt a:hover {
	transition:0.1s linear; color: rgb(0, 0, 0); -webkit-transition: all 0.1s linear 0s;
}
.in-case {
	margin: 1% 0px 50px; overflow: hidden; display: block;
}
.in-case h4 {
	margin: 1% 0px 50px 1%; overflow: hidden; font-size: 40px; display: block;
}
.in-case dl {
	padding: 0px 1%; overflow: hidden; margin-bottom: 2%; display: block;
}
.in-case dl dd {
	overflow: hidden; margin-bottom: 2%; display: block;
}
.in-case dl dd a {
	margin: 0px 0.5% 1% 0px; width: 24.25%; overflow: hidden; float: left; display: block; position: relative;
}
.in-case dl dd a img {
	width: 100%; display: block;
}
.in-case dl dd a:first-of-type {
	width: 49.5%; margin-right: 1%;
}
.in-case dl dd a:first-of-type .i-c-txt {
	left: 3%; bottom: 5%; position: absolute;
}
.in-case dl dd a:first-of-type .i-c-txt p span {
	color: rgb(102, 102, 102);
}
.in-case dl dd a:first-of-type .i-c-txt p font {
	color: rgb(102, 102, 102);
}
.in-case dl dd a:nth-child(3n) {
	float: right;
}
.in-case dl dd a:nth-child(5n) {
	float: right;
}
.in-case dl dd a .i-c-txt {
	left: 3%; bottom: 5%; overflow: hidden; margin-top: 1em; display: block; position: absolute;
}
.in-case dl dt a .i-c-txt {
	left: 3%; bottom: 5%; overflow: hidden; margin-top: 1em; display: block; position: absolute;
}
.in-case dl dd a .i-c-txt strong {
	background: rgb(153, 153, 153); margin: 16px 1em 0px 0px; width: 100%; height: 1px; display: block;
}
.in-case dl dt a .i-c-txt strong {
	background: rgb(153, 153, 153); margin: 16px 1em 0px 0px; width: 100%; height: 1px; display: block;
}
.in-case dl dd a .i-c-txt p {
	display: block;
}
.in-case dl dt a .i-c-txt p {
	display: block;
}
.in-case dl dd a .i-c-txt p span {
	color: rgb(102, 102, 102); letter-spacing: 4px; font-family: font2018; font-size: 1.4em; font-weight: bold; display: block;
}
.in-case dl dt a .i-c-txt p span {
	color: rgb(102, 102, 102); letter-spacing: 4px; font-family: font2018; font-size: 1.4em; font-weight: bold; display: block;
}
.in-case dl dd a .i-c-txt p font {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 16px; display: block;
}
.in-case dl dt a .i-c-txt p font {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 16px; display: block;
}
.in-case dl dt {
	overflow: hidden; display: block;
}
.in-case dl dt a {
	margin: 0px 1% 0px 0px; width: 24.25%; overflow: hidden; float: left; display: block; position: relative;
}
.in-case dl dt a img {
	width: 100%; display: block;
}
.in-case dl dt a:nth-child(4n) {
	margin: 0px; float: right;
}
.in-case .dl dd a:first-of-type {
	width: 24.25%;
}
.in-case .dl dd a:first-of-type .i-c-txt p span {
	color: rgb(51, 51, 51);
}
.in-case .dl dd a:first-of-type .i-c-txt p font {
	color: rgb(51, 51, 51);
}
.in-case .dl dd a:first-of-type .i-c-txt {
	position: relative;
}
.in-case .dl dd a:nth-child(3n) {
	width: 49.5%;
}
.in-case .dl dd a:nth-child(3n) .i-c-txt {
	left: 3%; bottom: 5%; position: absolute;
}
.in-case .dl dd a:nth-child(3n) .i-c-txt p span {
	color: rgb(255, 255, 255);
}
.in-case .dl dd a:nth-child(3n) .i-c-txt p font {
	color: rgb(255, 255, 255);
}
.in-case dl dd a h3 {
	left: 0px; top: 30%; width: 100%; height: 40%; position: absolute; z-index: 2; opacity: 0;
}
.in-case dl dt a h3 {
	left: 0px; top: 30%; width: 100%; height: 40%; position: absolute; z-index: 2; opacity: 0;
}
.in-case dl dd a h3 img {
	margin: 0px auto; transition:0.5s; width: auto; height: 100%; display: block; position: relative; opacity: 0; -webkit-transition: 0.5s; -moz-transition: 0.5s;
}
.in-case dl dt a h3 img {
	margin: 0px auto; transition:0.5s; width: auto; height: 100%; display: block; position: relative; opacity: 0; -webkit-transition: 0.5s; -moz-transition: 0.5s;
}
.in-case dl dd a:hover h3 {
	opacity: 1;
}
.in-case dl dt a:hover h3 {
	opacity: 1;
}
.in-case dl dd a:hover h3 img {
	margin: 0px auto; transition:0.5s; opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transition: 0.5s; -moz-transition: 0.5s; -webkit-transform: translate3d(0, 0, 0);
}
.in-case dl dt a:hover h3 img {
	margin: 0px auto; transition:0.5s; opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transition: 0.5s; -moz-transition: 0.5s; -webkit-transform: translate3d(0, 0, 0);
}
.in-case dl dd a .i-c-img {
	overflow: hidden; display: block; position: relative;
}
.in-case dl dt a .i-c-img {
	overflow: hidden; display: block; position: relative;
}
.in-case dl dd a h6 {
	background: rgba(15, 115, 73, 0.96); transition:opacity 0.35s, transform 0.35s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0; transform: translate3d(0px, 50%, 0px); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; -webkit-transform: translate3d(0, 50%, 0);
}
.in-case dl dt a h6 {
	background: rgba(15, 115, 73, 0.96); transition:opacity 0.35s, transform 0.35s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0; transform: translate3d(0px, 50%, 0px); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; -webkit-transform: translate3d(0, 50%, 0);
}
.in-case dl dd a:hover h6 {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.in-case dl dt a:hover h6 {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.in-case dl dd a:hover .i-c-txt {
	opacity: 0.5;
}
.in-case dl dt a:hover .i-c-txt {
	opacity: 0.5;
}
.in-case dl dd a:hover .i-c-txt p span {
	color: rgb(255, 255, 255);
}
.in-case dl dt a:hover .i-c-txt p span {
	color: rgb(255, 255, 255);
}
.in-case dl dd a:hover .i-c-txt p font {
	color: rgb(255, 255, 255);
}
.in-case dl dt a:hover .i-c-txt p font {
	color: rgb(255, 255, 255);
}
.in-case dl dd #in-dd-big-a h3 {
	top: 37%; height: 26%;
}
.in-company {
	padding: 100px 0px; overflow: hidden; display: block;
}
.in-company dl {
	margin: 0px auto 50px; padding: 0px; width: 60%; overflow: hidden; display: block;
}
.in-company dl a {
	width: 50%; overflow: hidden; float: left; display: block; position: relative;
}
.in-company dl a .i-c-img {
	width: 100%; overflow: hidden; margin-bottom: 50%; display: block; position: relative;
}
.in-company dl a .i-c-img img {
	width: 100%; display: block; -webkit-filter: grayscale(100%);
}
.in-company dl a .i-c-img .fa {
	background: rgb(255, 255, 255); left: 45%; top: 40%; width: 50px; height: 50px; text-align: center; color: rgb(0, 0, 0); line-height: 50px; position: absolute; z-index: 2; opacity: 0.5;
}
.in-company dl a .i-c-txt {
	background: rgb(1,160,255); transition:0.2s linear; width: 50%; height: 33.33%; right: 0px; bottom: 0px; display: block; position: absolute; -webkit-transition: all 0.2s linear 0s;
}
.in-company dl a .i-c-txt span {
	top: 50%; width: 100%; height: 240px; text-align: center; line-height: 240px; font-size: 150px; font-style: italic; margin-top: -120px; display: block; position: absolute; opacity: 0.2;
}
.in-company dl a .i-c-txt p {
	top: 50%; width: 100%; height: 80px; text-align: center; margin-top: -40px; display: block; position: absolute;
}
.in-company dl a .i-c-txt p font {
	letter-spacing: 1px; font-size: 14px; display: block;
}
.in-company dl a .i-c-txt p strong {
	letter-spacing: 2px; font-family: ΢ܛ�����w; font-size: 30px; font-weight: bold; display: block;
}
.in-company dl .a {
	
}
.in-company dl .b .i-c-img {
	margin-top: 50%; margin-bottom: 0px;
}
.in-company dl .b .i-c-txt {
	background: rgb(51, 51, 51); transition:0.2s linear; left: 0px; top: 0px; width: 50%; height: 33.33%; right: auto; bottom: auto; display: block; position: absolute; -webkit-transition: all 0.2s linear 0s;
}
.in-company dl .a:hover .i-c-txt {
	background: rgb(51, 51, 51);
}
.in-company dl .b:hover .i-c-txt {
	background: rgb(1,160,255);
}
.index-news {
	overflow: hidden; display: block;
}
.i-n-center {
	margin: 0px; width: 100%; overflow: hidden; display: block;
}
.i-n-center h6 {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 1.6em; margin-bottom: 2em; display: block;
}
.i-n-center dl {
	overflow: hidden; display: block;
}
.i-n-center dl dd {
	padding: 80px 5%; overflow: hidden; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block; position: relative;
}
.i-n-center dl dd .i-n-left {
	width: 40%; color: rgb(153, 153, 153); line-height: 1em; letter-spacing: 2px; font-size: 2em; margin-top: 1em; float: left; display: block; position: relative;
}
.i-n-center dl dd .i-n-left a {
	background: rgba(255, 255, 255, 0.5); border: 1px solid rgb(204, 204, 204); border-image: none; width: 40px; height: 40px; text-align: center; color: rgb(0, 0, 0); line-height: 40px; font-size: 14px; float: left; display: block; z-index: 9;
}
.i-n-center dl dd .i-n-left span {
	color: rgb(51, 51, 51); margin-top: 5px; margin-right: 0.5em; float: left; display: block;
}
.i-n-center dl dd .i-n-left p {
	width: 100%; color: rgb(51, 51, 51); font-size: 17px; float: left; display: block;
}
.i-n-center dl dd .i-n-left p strong {
	background: rgb(204, 204, 204); margin: 15px 10px 0px 0px; width: 2em; height: 1px; vertical-align: top; display: inline-block;
}
.i-n-center dl dd .i-n-center-list {
	width: 50%; margin-left: 5%; float: left; display: block; position: relative;
}
.i-n-center dl dd .i-n-center-list a {
	line-height: 1.8em; overflow: hidden; display: block;
}
.i-n-center dl dd .i-n-center-list a span {
	color: rgb(85, 85, 85); letter-spacing: 2px; font-size: 15px; margin-right: 2em; float: left; display: block;
}
.i-n-center dl dd img {
	transform-origin: 50% 50%; transition:transform 0.68s cubic-bezier(0, 1, 0.7, 1); top: 0px; width: auto; height: 100%; right: 0px; position: absolute; transform: scale(0.6);
}
.i-n-center dl dd:hover img {
	transform: scale(1);
}
.i-n-center dl dd h6 {
	background: rgb(238, 240, 243); transform-origin: 100% 0%; transition:transform 0.44s cubic-bezier(0, 1, 0.7, 1); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; transform: scaleY(0);
}
.i-n-center dl dd:hover h6 {
	transform-origin: 0% 100%; transform: scaleY(1);
}
.i-n-center dl dd:nth-child(2n) h6 {
	background: rgb(238, 240, 243); transform-origin: 0% 100%; transition:transform 0.44s cubic-bezier(0, 1, 0.7, 1); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; transform: scaleY(0);
}
.i-n-center dl dd:nth-child(2n):hover h6 {
	transform-origin: 100% 0%; transform: scaleY(1);
}
.about-fa {
	padding: 100px 15%; overflow: hidden; display: block;
}
.about-fa h6 {
	text-align: right; letter-spacing: 2px; font-size: 30px; margin-right: 50px; margin-bottom: 20px; display: block;
}
.about-fa dl {
	width: 49.5%; float: left; display: block;
}
.about-fa dl:nth-child(2n) {
	float: right;
}
.about-fa dl dd {
	overflow: hidden; margin-bottom: 2%; display: block; position: relative;
}
.about-fa dl dd img {
	transition:0.5s; width: 100%; display: block; -webkit-transition: 0.5s; -moz-transition: 0.5s; -webkit-filter: grayscale(100%);
}
.about-fa dl dd .a-fa-txt {
	left: 10%; width: 80%; bottom: 10%; position: absolute; z-index: 2;
}
.about-fa dl dd .a-fa-txt p {
	background: rgb(238, 238, 238); margin: 1.5em 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.about-fa dl dd .a-fa-txt h4 {
	width: 88%; float: right; display: block;
}
.about-fa dl dd .a-fa-txt h4 span {
	color: rgb(255, 255, 255); font-size: 2em; display: block;
}
.about-fa dl dd .a-fa-txt h4 font {
	color: rgb(255, 255, 255); letter-spacing: 1px; font-size: 16px; display: block;
}
.about-fa dl .aa {
	width: 60%; margin-left: 40%; display: block;
}
.about-fa dl:nth-child(2n) .bb {
	width: 100%; font-size: inherit; display: block;
}
.about-fa dl:nth-child(2n) dd {
	width: 60%; display: block;
}
.about-fa dl:nth-child(2n) dd:last-child {
	margin-left: 0px;
}
.about-fa dl dd:hover img {
	transform: scale(1.1); -webkit-filter: grayscale(0%); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.about {
	overflow: hidden; display: block;
}
.about .about-title {
	margin: 120px auto; width: 56%; overflow: hidden; display: block;
}
.about .about-title i {
	background: rgb(153, 153, 153); width: 8%; height: 1px; margin-top: 10px; float: left; display: block;
}
.about .about-title dd {
	width: 90%; float: right; display: block;
}
.about .about-title dd h3 {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-size: 18px; margin-bottom: 2em; display: block;
}
.about .about-title dd p {
	width: 100%; text-align: justify; color: rgb(0, 0, 0); line-height: 36px; letter-spacing: 2px; font-family: font2018; font-size: 18px; margin-bottom: 0px; display: block;
}
.about .about-title dd h5 {
	color: rgb(1,160,255); letter-spacing: 2px; font-size: 16px;
}
.about #about-4 {
	margin: 0px 0px 100px 28%; width: 50%;
}
.about #about-4 dl dd .about-img-txt {
	padding: 100% 0px 50px 5%; transition:0.2s linear; left: 0px; top: auto; width: 100%; height: auto; bottom: 0px; z-index: 3; opacity: 0; -webkit-transition: all 0.2s linear 0s;
}
.about #about-4 dl dd .about-img-txt h4 font {
	font-size: 14px;
}
.about #about-4 dl dd .about-img-txt h4 span {
	text-transform: uppercase; font-size: 18px;
}
.about #about-4 dl dd:hover .about-img-txt {
	opacity: 1;
}
.about #about-4 dl dd p {
	background: rgba(1,160,255, 0.9); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0;
}
.about #about-4 dl dd:hover p {
	transition:0.2s linear; opacity: 1; -webkit-transition: all 0.2s linear 0s;
}
.about-bg {
	margin: 0px 0px 100px; padding: 200px 0px; overflow: hidden; display: block;
}
.about-bg dl {
	margin: 0px auto; width: 56%; color: rgb(255, 255, 255); overflow: hidden; display: block;
}
.about-bg dl p {
	background: rgb(238, 238, 238); width: 6%; height: 1px; margin-top: 18px; float: left; display: block;
}
.about-bg dl dd {
	width: 90%; float: right; display: block;
}
.about-bg dl dd h3 {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 24px; font-weight: bold; margin-bottom: 2em; display: block;
}
.about-bg dl dd h4 {
	width: 100%; text-align: justify; color: rgb(255, 255, 255); line-height: 30px; letter-spacing: 1px; font-size: 20px; margin-bottom: 2em; display: block;
}
.about-bg dl dd h5 {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 16px;
}
.about-2info {
	overflow: hidden; display: block;
}
.about-2info dl {
	background: rgb(238, 240, 243); width: 50%; overflow: hidden; float: left; display: block;
}
.about-2info dl:nth-child(2n) {
	background: rgb(231, 120, 23);
}
.about-2info dl dd {
	margin: 4em auto 2em; width: 80%; overflow: hidden; display: block;
}
.about-2info dl dd h3 {
	text-align: right; letter-spacing: 2px; font-size: 16px; display: block;
}
.about-2info dl dd .about-2info-txt {
	margin: 3em 0px; overflow: hidden; display: block;
}
.about-2info dl dd .about-2info-txt h4 {
	background: rgb(204, 204, 204); width: 8%; height: 1px; margin-top: 10px; float: left; display: block;
}
.about-2info dl dd .about-2info-txt h5 {
	width: 88%; float: right; display: block;
}
.about-2info dl dd .about-2info-txt h5 span {
	text-align: justify; color: rgb(51, 51, 51); line-height: 26px; letter-spacing: 2px; font-size: 18px; margin-bottom: 2em; display: block;
}
.about-2info dl dd .about-2info-txt h5 a {
	background: none; margin: 0px; border: 1px solid rgb(1,160,255); flex:0 1 auto; border-image: none; width: 20%; height: 40px; text-align: center; color: rgb(1,160,255); line-height: 40px; padding-top: 1px; padding-right: 20px; padding-left: 20px; font-size: 13px; display: block; -webkit-box-flex: 0;
}
.about-2info dl dd .about-2info-txt h5 a strong {
	color: rgb(1,160,255); font-size: 16px; margin-left: 10px;
}
.about-2info dl:nth-child(2n) dd .about-2info-txt h4 {
	background: rgb(238, 238, 238); width: 6%; height: 1px; margin-top: 10px; float: left; display: block;
}
.about-2info dl:nth-child(2n) dd .about-2info-txt h5 {
	width: 90%; float: right; display: block;
}
.about-2info dl:nth-child(2n) dd .about-2info-txt h5 span {
	text-align: justify; color: rgb(255, 255, 255); line-height: 26px; letter-spacing: 2px; font-size: 18px; margin-bottom: 2em; display: block;
}
.about-2info dl:nth-child(2n) dd .about-2info-txt h5 a {
	background: none; margin: 0px; border: 1px solid rgb(1,160,255); flex:0 1 auto; border-image: none; width: 20%; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; padding-top: 1px; padding-right: 20px; padding-left: 20px; font-size: 16px; display: block; -webkit-box-flex: 0;
}
.about-2info dl:nth-child(2n) dd .about-2info-txt h5 a strong {
	color: rgb(1,160,255); font-size: 16px; margin-left: 10px;
}
.about-2info dl:nth-child(2n) dd h3 {
	text-align: right; color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 17px; display: block;
}
.about-img {
	margin: 0px auto 100px; width: 56%; overflow: hidden; display: block;
}
.about-img dl {
	width: 48%; overflow: hidden; float: left; display: block;
}
.about-img dl:nth-child(2n) {
	float: right;
}
.about-img dl dd {
	margin: 0px 0px 9%; overflow: hidden; display: block; position: relative;
}
.about-img dl dd img {
	transition:0.1s linear; width: 100%; overflow: hidden; display: block; -webkit-transition: all 0.1s linear 0s;
}
.about-img dl dd:hover img {
	-webkit-filter: grayscale(0%);
}
.about-img dl dd .about-img-txt {
	left: 5%; width: 90%; bottom: 5%; position: absolute;
}
.about-img dl dd .about-img-txt h3 {
	background: rgb(238, 238, 238); width: 10%; height: 1px; margin-top: 15px; float: left; display: block;
}
.about-img dl dd .about-img-txt h4 {
	width: 86%; float: right; display: block;
}
.about-img dl dd .about-img-txt h4 span {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 20px; margin-bottom: 10px; display: block;
}
.about-img dl dd .about-img-txt h4 font {
	text-align: justify; color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 14px; display: block;
}
.site-loaded p {
	left: 0px; top: 34%; width: 100%; text-align: center; text-transform: uppercase; overflow: hidden; z-index: 2;
}
.site-loaded p span {
	margin: 0px; text-align: center; color: rgb(102, 102, 102); font-size: 30px; display: block;
}
.site-loaded p font {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 16px; margin-bottom: 1%; display: block;
}
.site-loaded p strong {
	background: rgb(102, 102, 102); margin: 0px auto; width: 1px; height: 100px; display: block; opacity: 0.5;
}
.about-design-solution {
	padding: 100px 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.about-design-solution dl {
	margin: 0px auto; width: 50%; overflow: hidden; display: block;
}
.about-design-solution dl dd {
	width: 40%; overflow: hidden; float: left; display: block;
}
.about-design-solution dl dd p {
	background: rgb(204, 204, 204); width: 20%; height: 1px; margin-top: 20px; float: left; display: block;
}
.about-design-solution dl dd .about-design-solution-txt {
	width: 75%; float: right; display: block;
}
.about-design-solution dl dd .about-design-solution-txt h3 {
	overflow: hidden; margin-bottom: 3em; display: block; max-width: 340px;
}
.about-design-solution dl dd .about-design-solution-txt h3 span {
	letter-spacing: 2px; font-size: 1.6em; float: left; display: block;
}
.about-design-solution dl dd .about-design-solution-txt h3 font {
	margin: 0px 0px 0px 1em; color: rgb(15, 115, 73); font-size: 40px; float: left;
}
.about-design-solution dl dd .about-design-solution-txt h4 {
	color: rgb(102, 102, 102); line-height: 26px; letter-spacing: 2px; font-size: 14px; margin-bottom: 3em; display: block; max-width: 240px;
}
.about-design-solution dl dd .about-design-solution-txt a {
	margin: 0px; width: 70%;
}
.about-design-solution dl img {
	width: 56%; float: right; display: block;
}
.case-pic dl dd a font {
	margin: 0px; color: rgb(1,160,255); font-size: 14px; display: inline-block;
}
.case-pic dl dd a span {
	margin: 0px;
}
.about-team a strong {
	margin: 20px 0px; overflow: hidden; display: block;
}
.about-team a .txt1 {
	color: rgb(102, 102, 102); line-height: 1em; letter-spacing: 2px; padding-right: 10px; font-size: 14px; font-weight: normal; margin-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.about-team a .txt2 {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 14px; font-weight: normal; display: inline-block;
}
.about-team a font {
	color: rgb(0, 0, 0); letter-spacing: 2px; padding-bottom: 20px; font-size: 14px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.team-news .about-team a p {
	padding: 30px 0px 0px; border: 0px currentColor; border-image: none;
}
.about-wh {
	background: rgb(238, 240, 243); padding: 100px 15%; overflow: hidden; display: block;
}
.about-wh .a-w {
	width: 100%; overflow: hidden; margin-bottom: 1%; display: block; position: relative;
}
.about-wh .a-w dd {
	background: rgb(255, 255, 255); width: 60%; float: left; display: block; position: relative;
}
.about-wh .a-w dd img {
	width: 100%; display: block;
}
.about-wh .a-w dd .a-w-txt {
	background: rgb(255, 255, 255); left: 0px; width: 100%; height: 50%; bottom: 0px; position: absolute; z-index: 2;
}
.about-wh .a-w dd .a-w-txt p {
	background: rgb(204, 204, 204); margin: 10px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.about-wh .a-w dd .a-w-txt h3 {
	width: 88%; float: right; display: block;
}
.about-wh .a-w dd .a-w-txt h3 span {
	height: 26px; line-height: 26px; letter-spacing: 2px; font-size: 16px; display: block;
}
.about-wh .a-w dd .a-w-txt h3 font {
	margin: 18px 0px; color: rgb(51, 51, 51); line-height: 26px; letter-spacing: 2px; overflow: hidden; font-size: 20px; font-weight: bold; display: block; min-height: 80px;
}
.about-wh .a-w dd .a-w-txt h3 strong {
	height: 26px; line-height: 26px; letter-spacing: 2px; font-size: 14px; font-weight: normal; display: block;
}
.about-wh .a-w dd .a-w-txt .a-w-txt-all {
	left: 10%; top: 50%; width: 80%; height: 140px; overflow: hidden; margin-top: -70px; display: block; position: absolute;
}
.about-wh .a-w .a-w1 {
	background: rgb(255, 255, 255); width: 39%; height: 50%; right: 0px; bottom: 0px; position: absolute; z-index: 3;
}
.about-wh .a-w .a-w1 .a-w-txt {
	height: 100%;
}
.a-w-2 {
	
}
.about-wh .a-w-2 dd {
	float: right;
}
.about-wh .a-w-2 .a-w1 {
	right: 61%; bottom: 50%;
}
.a-w-video {
	margin: 50px auto 0px; width: 70%; overflow: hidden; display: block; position: relative;
}
.a-w-video video {
	width: 100%; display: block;
}
.a-w-video #img1 {
	top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 2;
}
.a-w-video #img2 {
	left: 50%; top: 50%; width: 64px; margin-top: -122px; margin-left: -32px; position: absolute; z-index: 4;
}
.a-w-video p {
	left: 0px; top: 50%; width: 100%; height: 90px; text-align: center; color: rgb(8, 212, 138); line-height: 90px; font-size: 30px; margin-top: -45px; position: absolute; z-index: 5;
}
.a-w-video span {
	left: 0px; top: 50%; width: 100%; height: 26px; text-align: center; color: rgb(255, 255, 255); line-height: 26px; letter-spacing: 2px; font-size: 17px; margin-top: 40px; position: absolute; z-index: 5;
}
.a-w-video span strong {
	font-size: 17px; font-weight: normal; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.newslist {
	overflow: hidden; margin-bottom: 100px; display: block;
}
.newslist dt {
	width: 100%; overflow: hidden; display: block; position: relative;
}
.newslist dt img {
	width: 100%; display: block;
}
.newslist dt .news-list-title {
	left: 10%; top: 50%; width: 80%; margin-top: -87px; position: absolute;
}
.newslist dt .news-list-title p {
	background: rgb(238, 238, 238); width: 8%; height: 1px; margin-top: 24px; float: left; display: block;
}
.newslist dt .news-list-title h4 {
	width: 70%; overflow: hidden; margin-left: 2%; float: left; display: block;
}
.newslist dt .news-list-title h4 strong {
	color: rgb(255, 255, 255); font-size: 2.2em; margin-bottom: 20px; display: block;
}
.newslist dt .news-list-title h4 span {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 17px; display: block;
}
.newslist dt .news-list-title h4 font {
	margin: 1em 0px; color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 22px; display: block;
}
.newslist dt .news-list-title h5 {
	width: 20%; overflow: hidden; float: right; display: block;
}
.newslist dt .news-list-title h5 a {
	background: rgb(1,160,255); padding: 0.8em 1.4em; color: rgb(255, 255, 255); letter-spacing: 1px; font-size: 14px; float: right; display: block;
}
.newslist dd {
	margin: -8% auto 0px; width: 70%; overflow: hidden; display: block; position: relative;
}
.newslist dd a {
	margin: 0px 4% 0px 0px; width: 30.6%; overflow: hidden; float: left; display: block;
}
.newslist dd a:nth-child(3n) {
	margin: 0px 0px 2%; float: right;
}
.newslist dd a img {
	width: 100%; display: block;
}
.newslist dd a .news-list-title-txt {
	margin: 1em 0px; overflow: hidden; display: block;
}
.newslist dd a .news-list-title-txt p {
	background: rgb(153, 153, 153); width: 16%; height: 1px; margin-top: 10px; float: left; display: block;
}
.newslist dd a .news-list-title-txt h4 {
	width: 80%; overflow: hidden; float: right;
}
.newslist dd a .news-list-title-txt h4 span {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-size: 14px; margin-bottom: 1em; display: block;
}
.newslist dd a .news-list-title-txt h4 font {
	color: rgb(102, 102, 102); letter-spacing: 1px; font-size: 16px; display: block;
}
.newslist1 {
	padding: 100px 15% 80px; overflow: hidden; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block; position: relative;
}
.newslist1 dt {
	width: 50%; overflow: hidden; float: left; display: block; position: relative;
}
.newslist1 dt img {
	transition:1s; width: 100%; display: block;
}
.newslist1 dt:hover img {
	transform: scale(1.03);
}
.newslist1 dd {
	left: 45%; width: 55%; position: absolute;
}
.newslist1 dd p {
	background: rgb(238, 238, 238); width: 18%; height: 1px; margin-top: 2em; float: left; display: block;
}
.newslist1 dd h4 {
	width: 80%; float: right; display: block;
}
.newslist1 dd h4 a {
	overflow: hidden; padding-bottom: 16px; margin-bottom: 16px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.newslist1 dd h4 a font {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-family: font2018; font-size: 16px; margin-bottom: 0px; float: left; display: block;
}
.newslist1 dd h4 a strong {
	color: rgb(153, 153, 153); letter-spacing: 2px; font-size: 12px; font-weight: normal; float: right;
}
.newslist1-div {
	overflow: hidden; margin-bottom: 30px; display: block; position: relative;
}
.newslist1 dd h4 a:hover font {
	color: rgb(1,160,255);
}
.newslist2 dt {
	width: 50%; overflow: hidden; float: right; display: block; position: relative;
}
.newslist2 dt img {
	transition:1s; width: 100%; display: block;
}
.newslist2 dt:hover img {
	transform: scale(1.03);
}
.newslist2 dd {
	left: 0px;
}
.newslist2 dd p {
	float: right;
}
.newslist2 dd h4 {
	float: left;
}
.newslist1 .team-news-a {
	margin: 0px 0px 0px 70%; width: 15%;
}
.newslist2 .team-news-a {
	margin: 0px 0px 0px 16%; width: 15%;
}
.newslist1 .n-l-1-a1 {
	background: rgba(255, 255, 255, 0.5); border: 1px solid rgb(255, 255, 255); transition:0.5s; border-image: none; top: 50%; width: 58px; height: 58px; text-align: center; right: 45.65%; color: rgb(1,160,255); line-height: 58px; margin-top: -30px; position: absolute; z-index: 9;
}
.newslist1 .n-l-2-a2 {
	background: rgba(255, 255, 255, 0.5); border: 1px solid rgb(255, 255, 255); transition:0.5s; border-image: none; left: 45.65%; top: 50%; width: 58px; height: 58px; text-align: center; color: rgb(1,160,255); line-height: 58px; margin-top: -30px; position: absolute; z-index: 9;
}
.newslist1 .n-l-1-a1:hover {
	background: rgb(1,160,255); border: 1px solid rgb(1,160,255); border-image: none; color: rgb(255, 255, 255);
}
.newslist1 .n-l-2-a2:hover {
	background: rgb(1,160,255); border: 1px solid rgb(1,160,255); border-image: none; color: rgb(255, 255, 255);
}
.newslist-w {
	overflow: hidden; margin-bottom: 0px; display: block;
}
.news-list-all {
	background: rgb(238, 240, 243); overflow: hidden; display: block;
}
.news-list-left {
	padding: 2% 0px; width: 81%; overflow: hidden; margin-left: 1%; float: left; display: block;
}
.news-list-left dl {
	display: block;
}
.news-list-left dl a {
	background: rgb(255, 255, 255); margin: 0px 1% 1% 0px; padding: 2% 1%; width: 47.5%; float: left; display: block; position: relative; box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
}
.news-list-left dl a:nth-child(2n) {
	margin: 0px 0px 1%; float: right;
}
.news-list-left dl a img {
	width: 45%; float: left; display: block;
}
.news-list-left dl a h4 {
	width: 41%; overflow: hidden; padding-right: 2%; padding-left: 10%; margin-top: 40px; float: right; display: block; position: relative;
}
.news-list-left dl a h4 span {
	background: rgb(204, 204, 204); left: 0px; top: 12px; width: 15%; height: 1px; display: block; position: absolute;
}
.news-list-left dl a h4 font {
	margin: 10px 0px; color: rgb(153, 153, 153); letter-spacing: 2px; font-size: 13px; display: block;
}
.news-list-left dl a h4 strong {
	color: rgb(0, 0, 0); line-height: 28px; letter-spacing: 2px; font-size: 18px; font-weight: bold; display: block;
}
.news-list-left dl a:hover h4 strong {
	color: rgb(1,160,255);
}
.news-list-right {
	padding: 2% 0px; width: 15%; overflow: hidden; margin-right: 1%; float: right; display: block;
}
.news-list-right dd {
	overflow: hidden; display: block;
}
.news-list-right dd a {
	background: rgb(51, 51, 51); padding: 22% 20%; overflow: hidden; margin-bottom: 0px; display: block;
}
.news-list-right dd a span {
	letter-spacing: 2px; font-size: 17px; margin-bottom: 50px; display: block;
}
.news-list-right dd a font {
	letter-spacing: 2px; font-size: 12px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: inline-block;
}
.news-list-right dd a:nth-child(n) {
	background: rgb(1,160,255);
}
.news-list-right dd a:nth-child(2n) {
	background: rgb(51, 51, 51);
}
.news-list-right dd a:nth-child(3n) {
	background: rgb(153, 153, 153);
}
.news-list-right dd a:nth-child(4n) {
	background: rgb(102, 102, 102);
}
.news-list-right dd a:nth-child(5n) {
	background: rgb(51, 51, 51);
}
.news-show {
	padding: 61px 0px; overflow: hidden; display: block;
}
.news-show dd {
	width: 100%; float: left; display: block; position: relative;
}
.news-show dd .news-show-top {
	background: rgb(249, 249, 249); padding: 3% 0px; overflow: hidden;
}
.news-show dd h4 {
	padding: 0px 5%; overflow: hidden; margin-bottom: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.news-show dd h4 span {
	color: rgb(102, 102, 102); letter-spacing: 1px; font-size: 14px; margin-bottom: 10px; display: block;
}
.news-show dd h4 font {
	color: rgb(0, 0, 0); line-height: 1em; letter-spacing: 2px; padding-bottom: 15px; font-family: font2018; font-size: 2.2em; display: block;
}
.news-show dd h5 {
	padding: 0px 5%; overflow: hidden; display: block;
}
.news-show dd h5 span {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 14px; display: block;
}
.news-show dd h5 span span {
	letter-spacing: 1px; font-size: 14px; display: inline-block;
}
.news-show dd h5 a {
	color: rgb(153, 153, 153); letter-spacing: 1px; font-size: 14px; margin-right: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.news-show dd h6 {
	margin: 0px; padding: 3% 10% 3% 5%; width: 55%; overflow: hidden; display: block; position: relative; min-height: 1100px;
}
.news-show dd h6 p {
	color: rgb(51, 51, 51); line-height: 28px; letter-spacing: 2px; overflow: hidden; font-size: 16px; display: block;
}
.news-show dd h6 span {
	color: rgb(51, 51, 51); line-height: 28px; letter-spacing: 2px; overflow: hidden; font-size: 16px; display: block;
}
.news-show dd h6 img {
	display: block; max-width: 100%;
}
.news-show dd h6 p a {
	color: rgb(0, 0, 0);
}
.news-show dd h6 .n-s-d-line {
	background: rgb(238, 238, 238); top: 0px; width: 1px; height: 100%; right: 0px; position: absolute; z-index: 3;
}
.news-show dd #share {
	top: 160px; right: 2%; position: absolute;
}
.news-show dd #share h3 {
	height: 40px; color: rgb(153, 153, 153); line-height: 40px; letter-spacing: 2px; font-size: 16px; margin-right: 5px; float: left; display: block;
}
.news-show dd #share h4 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; height: 41px; line-height: 41px;
}
.news-show dd #share h4 a {
	background: none !important; margin: 0px 0px 0px 5px; padding: 0px; border-radius: 50%; border: 1px solid rgb(221, 221, 221); border-image: none; width: 39px; height: 39px; overflow: hidden;
}
.news-show dd #share h4 a::before {
	text-align: center; color: rgb(1,160,255); line-height: 40px; font-size: 1.2em; display: block;
}
.bd_weixin_popup .bd_weixin_popup_head {
	padding-top: 25px;
}
.bd_weixin_popup .bd_weixin_popup_head span {
	text-align: center; color: rgb(153, 153, 153); letter-spacing: 2px; font-size: 14px; font-weight: normal; display: block;
}
.bd_weixin_popup .bd_weixin_popup_foot {
	display: none;
}
body .bd_weixin_popup {
	width: 300px !important; height: 300px !important;
}
body .bd_weixin_popup .bd_weixin_popup_head .bd_weixin_popup_close {
	right: 5px; color: rgb(0, 0, 0) !important; font-family: ����; font-size: 20px !important;
}
.news-show dt {
	background: rgb(249, 249, 249); width: 100%; overflow: hidden; display: block; position: relative;
}
.news-show dt p {
	background: rgb(255, 255, 255); top: 0px; width: 2px; height: 100%; right: 50%; margin-right: -1px; position: absolute;
}
.news-show dt a {
	padding: 2em 5%; width: 40%; overflow: hidden; float: left; display: block; position: relative;
}
.news-show dt a span {
	left: 10%; top: 50%; height: 40px; color: rgb(102, 102, 102); line-height: 40px; font-size: 24px; margin-top: -20px; position: absolute;
}
.news-show dt a h3 {
	overflow: hidden; margin-top: 0px; display: block;
}
.news-show dt a h3 strong {
	text-align: right; color: rgb(102, 102, 102); letter-spacing: 1px; font-size: 13px; font-weight: normal; margin-bottom: 6px; display: block;
}
.news-show dt a h3 font {
	text-align: right; color: rgb(1,160,255); letter-spacing: 2px; font-size: 17px; display: block;
}
.news-show dt a:nth-child(3n) strong {
	text-align: left;
}
.news-show dt a:nth-child(3n) font {
	text-align: left;
}
.news-show dt a:nth-child(3n) span {
	left: auto; right: 10%;
}
.news-show dt a:hover {
	background: rgb(1,160,255); transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
}
.news-show dt a:hover strong {
	color: rgb(255, 255, 255);
}
.news-show dt a:hover font {
	color: rgb(255, 255, 255);
}
.news-show dt a:hover span {
	color: rgb(255, 255, 255);
}
.news-show-form {
	margin: 0px 0px 100px; text-align: center; overflow: hidden; display: block;
}
.news-show-form span {
	text-align: center; color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 24px; display: block;
}
.news-show-form font {
	margin: 0px 0px 10px; color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 17px; display: block;
}
.news-show-form form {
	margin: 0px auto; width: 650px; overflow: hidden; display: block;
}
.news-show-form form input {
	background: rgb(251, 251, 251); border: 1px solid rgb(226, 226, 226); border-image: none; width: 528px; height: 49px; line-height: 49px; text-indent: 1em; letter-spacing: 2px; font-size: 14px; float: left; display: block;
}
.news-show-form form .btn-submit {
	background: rgb(1,160,255); border: 0px currentColor; border-image: none; width: 120px; height: 50px; text-align: center; color: rgb(255, 255, 255); text-indent: 0px; font-size: 17px; float: right; display: block;
}
.n-s-right {
	top: 350px; width: 20%; right: 2%; display: block; position: absolute;
}
.n-s-right strong {
	color: rgb(102, 102, 102); font-size: 24px; font-weight: normal; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.n-s-right h3 {
	overflow: hidden; margin-top: 20px; display: block;
}
.n-s-right h3 a {
	margin: 20px 0px; overflow: hidden; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.n-s-right h3 a span {
	color: rgb(153, 153, 153); letter-spacing: 1px; font-size: 13px; display: block;
}
.n-s-right h3 a font {
	color: rgb(136, 136, 136); line-height: 24px; letter-spacing: 2px; font-size: 15px; display: block;
}
.n-s-right h3 a:hover font {
	color: rgb(0, 0, 0);
}
.n-s-right h3 a:hover span {
	color: rgb(0, 0, 0);
}
.m-c-title {
	margin: 0px auto; width: 98%; overflow: hidden; display: block;
}
.m-c-title span {
	background: rgb(204, 204, 204); margin: 20px 5px 0px 0px; width: 100px; height: 1px; float: left; display: inline;
}
.m-c-title font {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-size: 26px; display: inline;
}
.p-c-banner {
	overflow: hidden; display: block; position: relative; background-image: url(../style/images/page-about-banner.jpgg"); background-size: cover;
}
.p-c-banner dl {
	background: rgba(1,160,255, 0.9); padding: 240px 1% 200px; width: 100%; color: rgb(255, 255, 255); line-height: 30px; letter-spacing: 1px; font-family: font2018; font-size: 24px; position: relative; z-index: 2;
}
.p-c-banner dl p {
	width: 50%; letter-spacing: 2px; font-size: 20px; display: block;
}
.case-list {
	padding: 60px 0.5% 0px; overflow: hidden; margin-bottom: 0px; display: block;
}
.case-list a {
	display: block; position: relative;
}
.case-list a img {
	width: 100%; display: block;
}
.case-list a .c-l-txt {
	width: 100%; overflow: hidden; display: block; position: relative;
}
.case-list a .c-l-txt strong {
	background: rgb(204, 204, 204); margin: 22.5px 0px 0px; left: 0px; top: 1em; width: 15%; height: 1px; display: block; position: absolute;
}
.case-list a .c-l-txt p {
	width: 100%; text-align: center; overflow: hidden; margin-top: 1em; display: block;
}
.case-list a .c-l-txt p span {
	margin: 0px; height: 35px; color: rgb(0, 0, 0); line-height: 35px; letter-spacing: 2px; font-family: font2018; font-size: 28px; display: block;
}
.case-list a .c-l-txt p font {
	height: 35px; color: rgb(0, 0, 0); line-height: 1; letter-spacing: 2px; font-size: 16px; display: block;
}
.case-list a:hover p span {
	color: rgb(153, 153, 153);
}
.case-list a:hover p font {
	color: rgb(153, 153, 153);
}
.case-list .moreload {
	overflow: hidden; display: block;
}
.case-list .moreload ul {
	overflow: hidden; display: block;
}
.case-list .moreload ul li {
	margin: 0px 0.5%; width: 24%; overflow: hidden; padding-bottom: 4%; float: left; display: block; position: relative;
}
.case-list .moreload .more {
	text-align: center; padding-bottom: 100px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.case-list .moreload .toa {
	margin: 0px auto; border: 1px solid rgb(1,160,255); border-image: none; width: 12%; height: 50px; color: rgb(1,160,255); line-height: 50px; letter-spacing: 2px; overflow: hidden; font-size: 15px; display: block; position: relative;
}
.case-list .moreload .toa .fa {
	
}
.case-web {
	background: rgb(51, 51, 51); padding: 100px 0px; width: 100%; display: block;
}
.case-web dl {
	margin: 0px auto; width: 50%; overflow: hidden; display: block;
}
.case-web dl dd {
	overflow: hidden; padding-bottom: 60px; margin-bottom: 60px; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.case-web dl dd:nth-child(2n) {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.case-web dl dd p {
	width: 56%; overflow: hidden; float: left; display: block;
}
.case-web dl dd p span {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 30px; margin-bottom: 20px; display: block;
}
.case-web dl dd p font {
	margin: 0px 0px 30px; color: rgb(204, 204, 204); line-height: 22px; letter-spacing: 2px; font-size: 15px; display: block;
}
.case-web dl dd p a {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 14px;
}
.case-web dl dd p a strong {
	font-size: 16px; margin-left: 10px;
}
.case-web dl dd img {
	width: 15%; float: right; display: block;
}
.market-1 {
	padding: 70px 0px; overflow: hidden; display: block;
}
.m-1-one {
	padding: 1% 1% 60px; width: 98%; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.m-1-one .m-1-one-left {
	width: 20%; color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 30px; font-weight: normal; float: left; display: none;
}
.m-1-one .m-1-one-right {
	width: 100%; overflow: hidden; font-size: 30px; float: right; display: block;
}
.m-1-one .m-1-one-right h3 {
	margin: auto; width: 50%; line-height: 30px; letter-spacing: 1px; overflow: hidden; font-size: 18px; font-weight: normal;
}
.m-1-one .m-1-one-right h3 span {
	line-height: 36px; letter-spacing: 1px; font-family: font2018; font-size: 18px; display: block;
}
.m-1-one .m-1-one-right h4 {
	margin: 0px auto 30px; width: 50%; overflow: hidden; display: block;
}
.m-1-one .m-1-one-right h4 span {
	background: rgb(204, 204, 204); margin: 20px 10px 0px; width: 120px; height: 1px; float: left; display: block;
}
.m-1-one .m-1-one-right h4 font {
	letter-spacing: 2px; font-size: 24px; float: left; display: inline-block;
}
.m-1-two {
	padding: 60px 25% 30px; overflow: hidden; display: block;
}
.m-1-two dd {
	width: 100%; overflow: hidden; margin-bottom: 50px; float: left; display: block;
}
.m-1-two dd strong {
	width: 20%; color: rgb(255, 255, 255); letter-spacing: 2px; font-family: font2018; font-size: 30px; font-weight: normal; float: left; display: none;
}
.m-1-two dd span {
	width: 100%; line-height: 36px; font-size: 26px; font-weight: normal; margin-bottom: 20px; float: none; display: block;
}
.m-1-two dd font {
	width: 100%; line-height: 26px; letter-spacing: 1px; font-size: 18px; font-weight: normal; float: none; display: block;
}
.m-1-three {
	padding-top: 80px;
}
.m-1-three .m-1-3-left {
	width: 20%; letter-spacing: 2px; font-size: 30px; font-weight: normal; float: left; display: block;
}
.m-1-three .m-1-3-right {
	width: 70%; line-height: 36px; letter-spacing: 2px; overflow: hidden; font-size: 30px; font-weight: normal;
}
.m-1-three .m-1-3-right h3 {
	width: 80%; line-height: 36px; letter-spacing: 2px; overflow: hidden; font-size: 20px; font-weight: normal;
}
.m-1-three .m-1-3-right h4 {
	margin: 30px 0px; font-size: 26px; display: block;
}
.m-1-three .m-1-3-right h4 a {
	color: rgb(0, 0, 0); letter-spacing: 0px; font-family: font2018;
}
.partner-case {
	padding: 60px 0px; overflow: hidden; display: block;
}
.partner-case dl {
	padding: 1%; overflow: hidden; display: block;
}
.partner-case dl a {
	margin: 0px 1% 1% 0px; transition:0.8s; width: 24.25%; overflow: hidden; float: left; display: block; position: relative;
}
.partner-case dl a:nth-child(4n) {
	margin: 0px 0px 1%; float: right;
}
.partner-case dl a img {
	width: 100%; display: block;
}
.partner-case dl a .p-c-txt {
	background: rgba(0, 0, 0, 0.9); transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.partner-case dl a .p-c-txt dd {
	padding: 0px 15%; top: 50%; width: 70%; overflow: hidden; margin-top: -38.5px; display: block; position: absolute;
}
.partner-case dl a .p-c-txt dd span {
	background: rgb(1,160,255); margin: 20px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.partner-case dl a .p-c-txt dd p {
	width: 88%; overflow: hidden; float: right;
}
.partner-case dl a .p-c-txt dd p font {
	letter-spacing: 2px; font-size: 17px; display: block;
}
.partner-case dl a .p-c-txt dd p strong {
	color: rgb(1,160,255); line-height: 1em; font-family: font2018; font-size: 2.6em; font-weight: normal; margin-bottom: 10px; display: block;
}
.partner-case dl a:hover .p-c-txt {
	transition:0.3s; opacity: 1;
}
.partner-case-logo {
	
}
.partner-case-logo dl {
	padding: 1%; overflow: hidden; display: block;
}
.partner-case-logo dl img {
	margin: 0px 4.6% 1% 0px; float: left; display: block; opacity: 0.5;
}
.partner-case-logo dl img:hover {
	transition:0.3s; opacity: 1;
}
.p-c-about {
	width: 100%; overflow: hidden; display: block; position: relative;
}
.p-c-about .p-c-about-txt {
	padding: 5%; width: 39.5%; height: 90%; overflow: hidden; display: block; position: absolute;
}
.p-c-about .p-c-about-txt span {
	background: rgb(102, 102, 102); margin: 16px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.p-c-about .p-c-about-txt p {
	padding: 0px 0px 0px 2%; width: 85%; color: rgb(0, 0, 0); line-height: 36px; letter-spacing: 2px; font-family: font2018; font-size: 1.2em; float: right; display: block;
}
.p-c-about .p-c-about-txt a {
	margin: 4em 0px 0px 15%; border: 1px solid rgb(1,160,255); border-image: none; width: 20%; height: 40px; text-align: center; color: rgb(1,160,255); line-height: 40px; letter-spacing: 2px; font-size: 13px; display: block;
}
.p-c-about .p-c-about-txt a strong {
	margin-left: 5px;
}
.p-c-about .p-c-about-c {
	width: 49.5%; float: right; display: block;
}
.p-c-about .p-c-about-c a {
	margin: 0px 2% 2% 0px; transition:0.8s; width: 49%;
}
.p-c-about .p-c-about-c a:nth-child(2n) {
	margin: 0px 0px 2%; float: right;
}
.page-form {
	background: rgb(1,160,255); padding: 100px 0px; overflow: hidden; display: block;
}
.page-form dl {
	margin: 0px auto; width: 50%; display: block;
}
.page-form h3 {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 20px; margin-bottom: 10px; display: block;
}
.page-form h4 {
	color: rgb(238, 238, 238); letter-spacing: 2px; font-size: 14px; margin-bottom: 40px; display: block;
}
.page-form h5 {
	text-align: right; color: rgb(221, 221, 221); letter-spacing: 2px; font-size: 13px;
}
.page-form h5 a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.page-form form {
	overflow: hidden; margin-bottom: 20px; display: block;
}
.page-form form input {
	margin: 0px 1% 0px 0px; border: 0px currentColor; border-image: none; width: 24.25%; height: 50px; color: rgb(255, 255, 255); line-height: 50px; text-indent: 1em; float: left; display: block; background-color: rgba(0, 0, 0, 0.1);
}
.page-form form input:last-child {
	background: rgb(255, 255, 255); margin: 0px; text-align: center; color: rgb(15, 115, 73); text-indent: 0px; font-size: 15px; float: right;
}
.case-web-img {
	background: rgb(0, 0, 0); overflow: hidden; display: block; position: relative;
}
.case-web-img dt {
	background-position: 0px 50%; width: 75%; height: 700px; margin-right: -25%; float: right; display: block; background-image: url("../images/case-web-img-bg.jpg"); background-repeat: no-repeat; background-size: 1451px;
}
.case-web-img dl {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2;
}
.case-web-img dl dd {
	margin: 12% auto; width: 50%; overflow: hidden; display: block;
}
.case-web-img dl dd h3 {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 20px; margin-bottom: 3%; display: block;
}
.case-web-img dl dd h4 {
	width: 50%; color: rgb(153, 153, 153); line-height: 26px; letter-spacing: 2px; font-size: 14px; margin-bottom: 40px; display: block;
}
.case-web-img dl dd a {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 14px;
}
.case-web-img dl dd a strong {
	font-size: 14px; margin-left: 10px;
}
.case-web-bottom {
	background: rgb(238, 240, 243); width: 100%; overflow: hidden; display: block;
}
.case-web-bottom img {
	width: 100%; display: block;
}
.case-web-bottom dd {
	margin: 100px auto; width: 50%; overflow: hidden; display: block;
}
.case-web-bottom dd h3 {
	margin: 0px 0px 30px; text-align: center; font-size: 20px; display: block;
}
.case-web-bottom dd h4 {
	margin: 0px auto 50px; text-align: justify; color: rgb(102, 102, 102); line-height: 28px; letter-spacing: 2px; font-size: 15px; display: block; max-width: 550px;
}
.case-web-bottom dd a {
	margin: 0px auto; flex:0 1 auto; width: 16%; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; padding-top: 1px; padding-right: 25px; padding-left: 25px; font-size: 14px; display: block; background-color: rgb(1,160,255); -webkit-box-flex: 0;
}
.case-web-bottom dd a strong {
	font-size: 16px; margin-left: 10px;
}
.design-banner {
	background: rgb(247, 247, 247); overflow: hidden; display: block; position: relative;
}
.design-banner img {
	margin: 0px; width: 100%; display: block;
}
.design-banner dd {
	background: rgba(0, 0, 0, 0.2); left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(255, 255, 255); text-transform: uppercase; position: absolute; z-index: 2;
}
.design-banner dd span {
	margin: 17% auto; text-align: center; font-size: 60px; display: block;
}
.design-banner .fa-angle-down {
	width: 100%; text-align: center; bottom: 10%; color: rgb(255, 255, 255); position: absolute; z-index: 3;
}
.design-banner .fa-angle-down::before {
	margin: 0px auto; border-radius: 50%; border: 1px solid rgb(204, 204, 204); border-image: none; width: 40px; height: 40px; line-height: 40px; font-size: 1.4em; display: block;
}
.design-list {
	overflow: hidden; display: block;
}
.design-list dl {
	margin: 100px auto; width: 66%; overflow: hidden; display: block; position: relative;
}
.design-list dl dd {
	background: rgb(247, 249, 251); margin: 0px 2% 2% 0px; padding: 5%; width: 39%; overflow: hidden; float: left; display: block;
}
.design-list dl dd:nth-child(2n) {
	margin: 0px 0px 2%; float: right;
}
.design-list dl dd img {
	width: 100%; overflow: hidden; display: block;
}
.design-list dl dd p {
	margin: 30px 0px 20px; text-align: center; letter-spacing: 2px; display: block;
}
.design-list dl dd p span {
	font-size: 16px; font-weight: bold; display: block;
}
.design-list dl dd p font {
	
}
.design-list dl dd h3 {
	margin: 0px auto 20px; width: 80%; text-align: center; color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 14px; display: block;
}
.design-list dl dd a {
	width: 20%; min-width: 100px;
}
.design-about {
	background: rgb(244, 244, 244); padding: 50px 0.5%; overflow: hidden; display: block;
}
.design-about dl {
	overflow: hidden; display: block;
}
.design-about dl a {
	background: rgb(255, 255, 255); margin: 0px 0.5% 0px 0px; width: 24.62%; overflow: hidden; float: left; display: block;
}
.design-about dl a:nth-child(4n) {
	margin: 0px; float: right;
}
.design-about dl a img {
	width: 100%; display: block; -webkit-filter: grayscale(100%);
}
.design-about dl a h3 {
	margin: 3em 2em; display: block;
}
.design-about dl a h3 span {
	color: rgb(1,160,255); font-size: 2em; margin-bottom: 16px; display: block;
}
.design-about dl a h3 font {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 14px; display: block;
}
.design-about dl a h4 {
	margin: 0px 2em 2em; text-align: right; overflow: hidden; display: block;
}
.design-about dl a h4::before {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 42px; height: 42px; text-align: center; color: rgb(153, 153, 153); line-height: 42px; font-size: 1em; float: right; display: block;
}
.design-about dl a:hover h4::before {
	border: 1px solid rgb(1,160,255); border-image: none; width: 42px; height: 42px; text-align: center; color: rgb(1,160,255); line-height: 42px; font-size: 1em; float: right; display: block;
}
.design-about dl a:hover img {
	transition-duration: 0.2s; -webkit-filter: grayscale(0%); -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s;
}
.team-banner .fa-angle-down {
	width: 100%; text-align: center; bottom: 10%; color: rgb(255, 255, 255); position: absolute; z-index: 3;
}
.team-banner .fa-angle-down::before {
	margin: 0px auto; border-radius: 50%; border: 1px solid rgb(204, 204, 204); border-image: none; width: 40px; height: 40px; line-height: 40px; font-size: 1.4em; display: block;
}
.team-banner {
	width: 100%; overflow: hidden; display: block; position: relative;
}
.team-banner img {
	margin: 0px; width: 100%; display: block;
}
.team-banner span {
	background: rgba(0, 0, 0, 0.2); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 12em; font-size: 60px; position: absolute; z-index: 2;
}
.team-txt {
	margin: 0px auto; padding: 100px 0px; width: 40%; text-align: justify; color: rgb(102, 102, 102); line-height: 26px; letter-spacing: 2px; overflow: hidden; font-size: 17px; display: block;
}
.team-txt h6 {
	margin: 30px 0px 0px; display: block;
}
.team-txt h6 span {
	background: rgb(1,160,255); margin: 13px 2% 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.team-txt h6 font {
	color: rgb(1,160,255); text-transform: uppercase; letter-spacing: 1px; font-size: 16px; float: left; display: block;
}
.team-s {
	background: rgb(238, 238, 238); overflow: hidden; padding-bottom: 100px; display: block;
}
.team-s dl {
	margin: 0px auto; padding: 100px 0px 50px; width: 80%; overflow: hidden; display: block;
}
.team-s dl dd {
	margin: 0px 1% 3% 0px; width: 32.66%; overflow: hidden; float: left; display: block;
}
.team-s dl dd:nth-child(3n) {
	margin: 0px 0px 3%; float: right;
}
.team-s dl dd:hover .team-s-img img {
	-webkit-filter: grayscale(0%);
}
.team-s dl dd:hover .team-s-img span {
	opacity: 0;
}
.team-s dl dd .team-s-img {
	overflow: hidden; display: block; position: relative;
}
.team-s dl dd .team-s-img img {
	width: 100%; display: block; -webkit-filter: grayscale(100%);
}
.team-s dl dd .team-s-img span {
	left: 0px; top: 50%; width: 100%; height: 240px; text-align: center; color: rgb(17, 193, 119); line-height: 240px; font-family: font2018; font-size: 160px; margin-top: -120px; position: absolute; opacity: 0.9; text-shadow: 0px 0px 0.1em rgba(255,255,255,0.21); transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;
}
.team-s dl dd .team-s-o {
	overflow: hidden; margin-top: 6%; display: block;
}
.team-s dl dd .team-s-o h3 {
	background: rgb(153, 153, 153); width: 16%; height: 1px; margin-top: 3%; float: left; display: block;
}
.team-s dl dd .team-s-o h4 {
	width: 80%; overflow: hidden; float: right; display: block;
}
.team-s dl dd .team-s-o h4 span {
	color: rgb(0, 0, 0); font-size: 20px; display: block;
}
.team-s dl dd .team-s-o h4 font {
	margin: 8px 0px; color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 14px; display: block;
}
.team-s dl dd .team-s-o h4 strong {
	color: rgb(102, 102, 102); line-height: 22px; letter-spacing: 2px; font-size: 14px; font-weight: normal; display: block;
}
.team-s dl dd .team-s-o h4 strong .txt1 {
	line-height: 1; padding-right: 4%; margin-right: 4%; vertical-align: top; border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.team-s dl dd .team-s-o h4 strong .txt2 {
	line-height: 1; vertical-align: top; display: inline-block;
}
.a-wh-info {
	margin: -6% auto 50px; width: 70%; overflow: hidden; display: block; position: relative; z-index: 3;
}
.a-wh-info a {
	margin: 0px 2% 0px 0px; width: 32%; overflow: hidden; float: left; display: block;
}
.a-wh-info a:nth-child(3n) {
	margin: 0px; float: right;
}
.a-wh-info a img {
	width: 100%; border-bottom-color: rgb(1,160,255); border-bottom-width: 10px; border-bottom-style: solid; display: block;
}
.a-wh-info a p {
	padding: 30px 0px 50px; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.a-wh-info a p span {
	color: rgb(0, 0, 0); letter-spacing: 2px; font-size: 16px; font-weight: bold; display: block;
}
.a-wh-info a p strong {
	margin: 10px 0px; text-align: left; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 26px; letter-spacing: 2px; font-family: font2018; font-size: 16px; font-weight: normal; display: block;
}
.a-wh-info a p font {
	color: rgb(0, 0, 0); letter-spacing: 2px; font-size: 14px; display: block;
}
.a-wh-info a p span #line {
	background: rgb(204, 204, 204); margin: 10px 10px 0px 0px; width: 50px; height: 1px; vertical-align: top; display: inline-block;
}
.a-wh-news {
	background: rgb(238, 240, 243); padding: 100px 0px; overflow: hidden; display: block;
}
.a-wh-news .a-wh-info {
	margin-top: 0px;
}
.team-news {
	margin: 0px 0px 100px; overflow: hidden; display: block;
}
.team-news h6 {
	overflow: hidden; display: block; position: relative;
}
.team-news h6 img {
	width: 100%; display: block;
}
.team-news h6 p {
	left: 0px; top: 34%; width: 100%; text-align: center; position: absolute; z-index: 2;
}
.team-news h6 p span {
	margin: 0px 0px 10px; text-align: center; color: rgb(255, 255, 255); font-size: 30px; display: block;
}
.team-news h6 p font {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 18px; margin-bottom: 1%; display: block;
}
.team-news h6 p strong {
	background: rgb(255, 255, 255); margin: 0px auto; width: 1px; height: 100px; display: block; opacity: 0.5;
}
.team-news dl {
	margin: -6% auto 50px; width: 80%; overflow: hidden; display: block; position: relative;
}
.team-news dl a {
	background: rgb(238, 238, 238); width: 25%; float: left; display: block;
}
.team-news dl a:nth-child(2n) {
	background: rgb(247, 247, 247);
}
.team-news dl a img {
	width: 100%; overflow: hidden; display: block;
}
.team-news dl a dd {
	padding: 10%; overflow: hidden; display: block;
}
.team-news dl a dd h3 {
	color: rgb(0, 0, 0); letter-spacing: 2px; font-size: 14px; margin-bottom: 3em; display: block;
}
.team-news dl a dd h4 {
	color: rgb(0, 0, 0); line-height: 26px; letter-spacing: 2px; font-size: 16px; font-weight: bold; margin-bottom: 3em; display: block;
}
.team-news dl a dd h5 {
	overflow: hidden; display: block;
}
.team-news dl a dd h5 span {
	color: rgb(102, 102, 102); margin-bottom: 10px; display: block;
}
.team-news dl a dd h5 font {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 14px; display: inline-block;
}
.team-news-a {
	background: none; margin: 0px auto; border: 1px solid rgb(1,160,255); flex:0 1 auto; border-image: none; width: 10%; height: 40px; text-align: center; color: rgb(1,160,255); line-height: 40px; overflow: hidden; padding-top: 1px; padding-right: 20px; padding-left: 20px; font-size: 14px; display: block; position: relative; -webkit-box-flex: 0;
}
.team-news-a strong {
	transition:0.5s; color: rgb(1,160,255); font-size: 16px; margin-left: 10px; position: relative; z-index: 2;
}
.team-news-a font {
	color: rgb(1,160,255); font-size: 14px; display: inline-block; position: relative; z-index: 2;
}
.team-news-a #a-bg {
	background: rgb(1,160,255); margin: 0px; transition:0.3s; left: -100%; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 1; opacity: 0; -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.team-news-a:hover #a-bg {
	left: 0px; opacity: 1;
}
.team-news-a:hover font {
	color: rgb(255, 255, 255);
}
.team-news-a:hover .fa {
	color: rgb(255, 255, 255);
}
.team-news-a1:hover #a-bg {
	background: rgb(255, 255, 255); left: 0px; opacity: 1;
}
.team-news-a1:hover font {
	color: rgb(1,160,255);
}
.team-news-a1:hover .fa {
	color: rgb(1,160,255);
}
.p-c-about .p-c-about-txt a:hover {
	border: 1px solid rgb(1,160,255); border-image: none;
}
.about-2info dl:nth-child(2n) dd .about-2info-txt h5 a:hover {
	border: 1px solid rgb(1,160,255); border-image: none;
}
.market-list dl dd .p h3 .market-list-go span {
	color: rgb(1,160,255); letter-spacing: 0px; font-size: 14px; font-weight: normal; display: inline-block; position: relative; z-index: 2;
}
.market-list dl dd .p h3 .market-list-go .fa {
	color: rgb(1,160,255); letter-spacing: 0px; font-size: 14px; font-weight: normal; display: inline-block; position: relative; z-index: 2;
}
.market-list dl dd .p h3 .market-list-go {
	overflow: hidden; position: relative;
}
.market-list dl dd .p h3 .market-list-on {
	overflow: hidden; position: relative;
}
.market-list dl dd .p h3 .market-list-go p {
	background: rgb(1,160,255); transition:0.3s; left: -100%; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0; -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.market-list dl dd .p h3 .market-list-on p {
	background: rgb(1,160,255); transition:0.3s; left: -100%; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0; -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.market-list dl dd .p h3 .market-list-go:hover p {
	left: 0px; opacity: 1;
}
.market-list dl dd .p h3 .market-list-on:hover p {
	left: 0px; opacity: 1;
}
.market-list dl dd .p h3 .market-list-on:hover span {
	color: rgb(255, 255, 255);
}
.market-list dl dd .p h3 .market-list-on:hover .fa {
	color: rgb(255, 255, 255);
}
.market-list dl dd .p h3 .market-list-go:hover span {
	color: rgb(255, 255, 255);
}
.market-list dl dd .p h3 .market-list-go:hover .fa {
	color: rgb(255, 255, 255);
}
.market-list dl dd .p h3 .market-list-on span {
	letter-spacing: 0px; font-size: 14px; font-weight: normal; display: inline-block; position: relative; z-index: 2;
}
.market-list dl dd .p h3 .market-list-on .fa {
	letter-spacing: 0px; font-size: 14px; font-weight: normal; display: inline-block; position: relative; z-index: 2;
}
.market-list dl dd .p h3 .market-list-go {
	border: 1px solid rgb(1,160,255); border-image: none;
}
.market-list dl dd .p h3 .market-list-on:hover {
	border: 1px solid rgb(1,160,255); border-image: none;
}
.case-list .moreload .toa #a-bg {
	background: rgb(1,160,255); transition:0.3s; left: -100%; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0; -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.case-list .moreload .toa font {
	position: relative; z-index: 2;
}
.case-list .moreload .toa .fa {
	position: relative; z-index: 2;
}
.case-list .moreload .toa:hover #a-bg {
	left: 0px; opacity: 1;
}
.case-list .moreload .toa:hover font {
	color: rgb(255, 255, 255);
}
.case-list .moreload .toa:hover .fa {
	color: rgb(255, 255, 255);
}
.team-about {
	margin: 0px auto; padding: 60px 0px; width: 100%; text-align: center; overflow: hidden; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.team-about a {
	color: rgb(0, 0, 0);
}
.team-about span {
	font-size: 15px; margin-bottom: 24px; display: block;
}
.team-about font {
	color: rgb(0, 0, 0); letter-spacing: 2px; font-size: 20px; margin-bottom: 30px; display: block;
}
.team-about strong {
	border-radius: 50%; border: 1px solid currentColor; border-image: none; width: 40px; height: 40px; color: rgb(1,160,255); line-height: 40px; font-size: 18px;
}
.team-work {
	background: rgb(238, 238, 238); padding: 100px 0px; text-align: center; display: block;
}
.team-work dl {
	margin: 0px auto; width: 50%; overflow: hidden; display: block;
}
.team-work dl a {
	background: rgb(255, 255, 255); padding: 7% 5%; width: 40%; text-align: center; float: left; display: block;
}
.team-work dl a span {
	color: rgb(0, 0, 0); font-size: 16px; display: block;
}
.team-work dl a font {
	margin: 16px 0px; text-align: center; color: rgb(0, 0, 0); letter-spacing: 2px; font-size: 22px; display: block;
}
.team-work dl a strong {
	border-radius: 50%; border: 1px solid rgb(0, 0, 0); border-image: none; width: 36px; height: 36px; text-align: center; color: rgb(0, 0, 0); line-height: 36px; font-size: 16px; display: inline-block;
}
.team-work dl a:nth-child(2n) {
	background: rgb(1,160,255);
}
.team-work dl a:nth-child(2n) span {
	color: rgb(255, 255, 255);
}
.team-work dl a:nth-child(2n) font {
	color: rgb(255, 255, 255);
}
.team-work dl a:nth-child(2n) strong {
	color: rgb(255, 255, 255);
}
.team-work dl a:nth-child(2n) strong {
	border: 1px solid rgb(238, 238, 238); border-image: none;
}
.team-about a strong:hover {
	background: rgb(1,160,255); transition:0.5s; color: rgb(255, 255, 255); -webkit-transition: 0.5s; -moz-transition: 0.5s;
}
.webfooer {
	background: rgb(255, 255, 255); padding: 70px 1%; overflow: hidden; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.webfooer dl {
	width: 25%; overflow: hidden; float: left; display: block;
}
.webfooer dl h3 {
	margin-bottom: 30px; display: block;
}
.webfooer dl h3 a {
	color: rgb(0, 0, 0); letter-spacing: 2px; font-size: 17px; display: block;
}
.webfooer dl dd {
	
}
.webfooer dl dd h4 {
	overflow: hidden; margin-bottom: 20px; display: block;
}
.webfooer dl dd h4 span {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-size: 13px; margin-bottom: 5px; display: block;
}
.webfooer dl dd h4 span:first-of-type a {
	border: 0px currentColor; border-image: none; font-weight: bold;
}
.webfooer dl dd h4 span:first-of-type {
	margin-bottom: 5px;
}
.webfooer dl dd h4 span a {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-family: font2018; font-size: 13px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.webfooer-bottom {
	
}
.webfooer-bottom h3 {
	padding: 20px 0px; text-align: center; color: rgb(153, 153, 153); letter-spacing: 1px; font-size: 12px; margin-bottom: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.webfooer-bottom dd {
	padding: 0px 1%; overflow: hidden; display: block;
}
.webfooer-bottom dd h4 {
	color: rgb(153, 153, 153); letter-spacing: 1px; font-size: 12px; display: block;
}
.webfooer-bottom dd a {
	margin: 0px 10px 0px 0px; color: rgb(153, 153, 153); letter-spacing: 1px; font-size: 12px; float: left; display: inline-block;
}
.webfooer-bottom h3 #cnzz_stat_icon_1256276506 {
	opacity: 0.1;
}
.contact-info {
	overflow: hidden; display: block;
}
.contact-info a {
	width: 33.33%; overflow: hidden; float: left; display: block; position: relative;
}
.contact-info a img {
	width: 100%; display: block;
}
.contact-info a dd {
	padding: 12%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2;
}
.contact-info a dd p {
	background: rgb(238, 238, 238); margin: 10px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.contact-info a dd .contact-info-txt {
	width: 86%; overflow: hidden; float: right; display: block;
}
.contact-info a dd .contact-info-txt span {
	line-height: 1; letter-spacing: 2px; font-size: 2em; margin-bottom: 10px; display: block;
}
.contact-info a dd .contact-info-txt font {
	margin: 1.4em 0px 1.4em 2em; letter-spacing: 2px; font-size: 14px; display: block; opacity: 0;
}
.contact-info a dd .contact-info-txt strong {
	margin: 0px 0px 0px 2em; border: 1px solid rgb(238, 238, 238); border-image: none; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 16px; display: block; opacity: 0;
}
.contact-info a h4 {
	background: rgba(15, 115, 73, 0.96); transition:opacity 0.35s, transform 0.35s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0; transform: translate3d(0px, 50%, 0px); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; -webkit-transform: translate3d(0, 50%, 0);
}
.contact-info a:hover h4 {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.contact-info a:hover .contact-info-txt font {
	margin: 1.4em 0px; transition:0.3s; opacity: 1; -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.contact-info a:hover .contact-info-txt strong {
	margin: 0px; transition:0.6s; opacity: 1; -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.webfooer dl dd h4 span:first-of-type a:hover {
	border: 0px currentColor; border-image: none;
}
.webfooer dl dd h4 span a:hover {
	color: rgb(1,160,255); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-contact {
	padding: 100px 1% 0px; overflow: hidden; display: block;
}
.page-contact .p-c-shanghai {
	overflow: hidden; padding-bottom: 50px; margin-bottom: 50px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.page-contact .p-c-shanghai dd {
	width: 65%; overflow: hidden; float: left; display: block;
}
.page-contact .p-c-shanghai dd h3 {
	letter-spacing: 2px; font-size: 16px; margin-bottom: 0px; display: block;
}
.page-contact .p-c-shanghai dd h4 {
	line-height: 1; letter-spacing: 4px; font-family: font2018; font-size: 3em; font-weight: bold; margin-bottom: 20px; display: block;
}
.page-contact .p-c-shanghai dd h5 {
	overflow: hidden; display: block;
}
.page-contact .p-c-shanghai dd h5 span {
	background: rgb(204, 204, 204); margin: 12px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.page-contact .p-c-shanghai dd h5 .p-c-shanghai-txt {
	width: 88%; margin-left: 2%; float: left; display: block;
}
.page-contact .p-c-shanghai dd h5 .p-c-shanghai-txt strong {
	
}
.page-contact .p-c-shanghai dd h5 .p-c-shanghai-txt p {
	width: 100%; line-height: 1em; letter-spacing: 2px; font-size: 20px; display: block;
}
.page-contact .p-c-shanghai dd h5 .p-c-shanghai-txt p a {
	color: rgb(51, 51, 51); font-family: font2018; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-contact .p-c-shanghai dd h5 .p-c-shanghai-txt font {
	margin: 26px 0px; font-size: 16px; display: block;
}
.page-contact .p-c-shanghai dd h5 .p-c-shanghai-txt font a {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-size: 14px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-contact .p-c-shanghai dd h5 .p-c-shanghai-txt .team-news-a {
	margin: 0px; width: 15%; overflow: hidden; position: relative;
}
.page-contact .p-c-shanghai dt {
	width: 35%; overflow: hidden; float: right; display: block; position: relative;
}
.page-contact .p-c-shanghai dt img {
	transition:1s; width: 100%; display: block;
}
.page-contact .p-c-shanghai dt img:hover {
	transform: scale(1.03);
}
.page-contact .p-c-shanghai dt a {
	background: rgb(1,160,255); transition:0.5s; left: 40%; top: 50%; width: 20%; color: rgb(255, 255, 255); margin-top: -20px; position: absolute; z-index: 2;
}
.page-contact .p-c-shanghai dt a:hover {
	color: rgb(1,160,255); background-color: rgb(255, 255, 255);
}
.page-contact .p-c-shanghai dt a:hover strong {
	color: rgb(1,160,255);
}
.page-contact .p-c-shanghai dt:hover img {
	-webkit-filter: grayscale(0%);
}
.page-contact .p-c-shanghai dd h5 .p-c-shanghai-txt font a:hover {
	color: rgb(1,160,255);
}
.page-contact .p-c-two dd h5 .p-c-shanghai-txt font a:hover {
	color: rgb(1,160,255);
}
.page-contact .p-c-two {
	overflow: hidden; padding-bottom: 50px; margin-bottom: 50px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.page-contact .p-c-two dl {
	margin: 0px 2% 0px 0px; width: 32%; overflow: hidden; float: left; display: block;
}
.page-contact .p-c-two dl:nth-child(3n) {
	margin: 0px; float: right;
}
.page-contact .p-c-two dd {
	width: 100%; overflow: hidden; float: left; display: block;
}
.page-contact .p-c-two dd h3 {
	letter-spacing: 2px; font-size: 16px; margin-bottom: 10px; display: block;
}
.page-contact .p-c-two dd h4 {
	line-height: 1; letter-spacing: 4px; font-family: font2018; font-size: 2em; font-weight: bold; margin-bottom: 20px; display: block;
}
.page-contact .p-c-two dd h5 {
	
}
.page-contact .p-c-two dd h5 span {
	background: rgb(204, 204, 204); margin: 12px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.page-contact .p-c-two dd h5 .p-c-shanghai-txt {
	width: 88%; margin-left: 2%; float: left; display: block;
}
.page-contact .p-c-two dd h5 .p-c-shanghai-txt strong {
	
}
.page-contact .p-c-two dd h5 .p-c-shanghai-txt p {
	width: 100%; letter-spacing: 2px; font-size: 18px; display: block;
}
.page-contact .p-c-two dd h5 .p-c-shanghai-txt p a {
	color: rgb(51, 51, 51); border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-contact .p-c-two dd h5 .p-c-shanghai-txt font {
	margin: 20px 0px; font-size: 14px; display: block;
}
.page-contact .p-c-two dd h5 .p-c-shanghai-txt font a {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-size: 14px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-contact .p-c-two dd h5 .p-c-shanghai-txt .team-news-a {
	margin: 0px; width: 24%;
}
.page-contact .p-c-two dt {
	width: 100%; overflow: hidden; margin-bottom: 20px; float: right; display: block; position: relative;
}
.page-contact .p-c-two dt img {
	width: 100%; display: block; -webkit-filter: grayscale(100%);
}
.page-contact .p-c-two dt a {
	background: rgba(255, 255, 255, 0.6); left: 40%; top: 50%; width: 20%; margin-top: -20px; position: absolute; z-index: 2;
}
.page-contact .p-c-two dt:hover img {
	transition:0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -webkit-filter: grayscale(0%);
}
.page-contact-manages {
	margin: 70px 0px; overflow: hidden; display: block;
}
.page-contact-manages dd {
	overflow: hidden; margin-bottom: 50px; display: block;
}
.page-contact-manages dd h3 {
	letter-spacing: 2px; font-size: 17px; margin-bottom: 0px; display: block;
}
.page-contact-manages dd h4 {
	line-height: 1; letter-spacing: 2px; font-family: font2018; font-size: 2.4em; font-weight: bold; margin-bottom: 20px; display: block;
}
.page-contact-manages dd h5 {
	background: rgb(204, 204, 204); margin: 0px; width: 10%; height: 1px; float: left; display: block;
}
.page-contact-manages form {
	width: 60%; overflow: hidden; display: block;
}
.page-contact-manages form input {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 90%; height: 40px; color: rgb(51, 51, 51); line-height: 40px; text-indent: 1em; font-size: 15px; margin-bottom: 1em; display: block;
}
.page-contact-manages form textarea {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 90%; height: 120px; color: rgb(51, 51, 51); line-height: 40px; text-indent: 1em; font-size: 15px; margin-bottom: 1em; display: block;
}
.page-contact-manages form .input-text {
	width: 20%; overflow: hidden; margin-right: 1em; float: left;
}
.page-contact-manages form img {
	height: 40px; float: left; display: block;
}
.page-contact-manages form p {
	overflow: hidden; display: block;
}
.page-contact-manages form .btn-submit {
	background: rgb(1,160,255); border: 0px currentColor; border-image: none; width: 15em; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; text-indent: 0px; letter-spacing: 2px; display: block;
}
.page-contact .p-c-shanghai dd h5 .p-c-shanghai-txt a font {
	color: rgb(1,160,255); font-size: 14px; display: inline; position: relative; z-index: 2;
}
.page-contact .p-c-shanghai dd h5 .p-c-shanghai-txt a .fa {
	color: rgb(1,160,255); font-size: 14px; display: inline; position: relative; z-index: 2;
}
.page-contact .p-c-two dd h5 .p-c-shanghai-txt a font {
	color: rgb(1,160,255); font-size: 14px; display: inline; position: relative; z-index: 2;
}
.page-contact .p-c-two dd h5 .p-c-shanghai-txt a .fa {
	color: rgb(1,160,255); font-size: 14px; display: inline; position: relative; z-index: 2;
}
.page-contact .p-c-shanghai dd h5 .p-c-shanghai-txt a:hover font {
	color: rgb(255, 255, 255);
}
.page-contact .p-c-shanghai dd h5 .p-c-shanghai-txt a:hover .fa {
	color: rgb(255, 255, 255);
}
.page-contact .p-c-two dd h5 .p-c-shanghai-txt a:hover font {
	color: rgb(255, 255, 255);
}
.page-contact .p-c-two dd h5 .p-c-shanghai-txt a:hover .fa {
	color: rgb(255, 255, 255);
}
.hr-list {
	padding: 100px 0px; overflow: hidden; display: block;
}
.job-infos {
	margin: 0px auto; width: 98%; display: block;
}
.job-infos dl {
	overflow: hidden; padding-bottom: 50px; margin-bottom: 70px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.job-infos dl:last-child {
	border: 0px currentColor; border-image: none; padding-bottom: 0px; margin-bottom: 0px;
}
.job-infos dl h5 {
	overflow: hidden; margin-bottom: 30px; display: block;
}
.job-infos dl h5 span {
	background: rgb(204, 204, 204); margin: 20px 5px 0px 0px; width: 60px; height: 1px; float: left; display: block;
}
.job-infos dl h5 font {
	line-height: 1; letter-spacing: 2px; font-size: 2.4em; display: block;
}
.job-infos dl dd {
	overflow: hidden; display: block;
}
.job-infos dl dd a {
	margin: 0px 2% 2% 0px; width: 32%; float: left; position: relative; box-sizing: border-box;
}
.job-infos dl dd a:nth-child(3n) {
	margin: 0px; float: right;
}
.job-infos dl dd a h6 {
	margin: 0px; padding: 50px 60px; border: 1px solid rgb(210, 215, 220); border-image: none; color: rgb(70, 63, 74); line-height: 1.1; font-size: 20px; position: relative; z-index: 3; box-shadow: none;
}
.job-infos dl dd a span {
	color: rgb(0, 0, 0); letter-spacing: 2px; font-size: 20px; font-weight: bold; display: block;
}
.job-infos dl dd a font {
	margin: 10px 0px; color: rgb(153, 153, 153); letter-spacing: 2px; font-size: 14px; display: block;
}
.job-infos dl dd a strong {
	color: rgb(153, 153, 153); letter-spacing: 1px; font-family: font2018; font-size: 12px; font-weight: normal; display: block;
}
.job-infos dl dd a:hover h3 {
	transform-origin: 0% 100%; transform: scaleY(1);
}
.job-infos dl dd a h3 {
	background: rgb(238, 240, 243); transform-origin: 100% 0%; transition:transform 0.44s cubic-bezier(0, 1, 0.7, 1); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; transform: scaleY(0);
}
.job-infos dl dd a .fa {
	top: 50%; width: 40px; height: 40px; text-align: center; right: 10%; color: rgb(1,160,255); line-height: 40px; font-size: 17px; margin-top: -20px; position: absolute; z-index: 4; opacity: 0;
}
.job-infos dl dd a:hover .fa {
	transition:0.3s linear; opacity: 1; -webkit-transition: all 0.3s linear 0s;
}
.job-infos dl dd a:hover h6 span {
	color: rgb(1,160,255);
}
.hr-nav {
	overflow: hidden; display: block;
}
.hr-nav a {
	background: rgb(238, 240, 243); width: 50%; overflow: hidden; float: left; display: block; position: relative;
}
.hr-nav a img {
	width: 50%; float: left; display: block; -webkit-filter: grayscale(100%);
}
.hr-nav a dd {
	padding: 7% 5% 0px; width: 40%; overflow: hidden; float: left; display: block; position: relative;
}
.hr-nav a dd p {
	background: rgb(153, 153, 153); margin: 10px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.hr-nav a dd h4 {
	width: 86%; overflow: hidden; float: right; display: block;
}
.hr-nav a dd h4 span {
	height: 30px; color: rgb(51, 51, 51); line-height: 30px; letter-spacing: 2px; font-size: 2em; margin-bottom: 10px; display: block;
}
.hr-nav a dd h4 font {
	margin: 20px 0px; height: 26px; color: rgb(102, 102, 102); line-height: 26px; letter-spacing: 2px; font-size: 14px; display: block; opacity: 1;
}
.hr-nav a dd h4 strong {
	margin: 0px 0px 0px 1em; border: 1px solid rgb(1,160,255); transition:0.7s; border-image: none; width: 40px; height: 40px; text-align: center; color: rgb(1,160,255); line-height: 40px; font-size: 16px; display: block; opacity: 0;
}
.hr-nav a:nth-child(3n) img {
	float: right;
}
.hr-nav a:nth-child(4n) img {
	float: right;
}
.hr-nav a:hover dd h4 font {
	margin: 20px 0px; transition:0.3s; opacity: 1; -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.hr-nav a:hover dd h4 strong {
	margin: 0px; transition:0.7s; opacity: 1; -webkit-transition: 0.7s; -moz-transition: 0.7s;
}
.hr-nav a:hover img {
	transition:0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -webkit-filter: grayscale(0%);
}
.hr-nav a dd h4 strong:hover {
	background: rgb(1,160,255); border: 1px solid rgb(1,160,255); transition:0.7s; border-image: none; color: rgb(255, 255, 255);
}
.job-show {
	margin: 0px auto 100px; width: 70%; overflow: hidden; display: block;
}
.job-show dd {
	overflow: hidden; padding-bottom: 20px; margin-top: 50px; margin-bottom: 50px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.job-show dd p {
	width: 25%; line-height: 42px; letter-spacing: 2px; font-size: 16px; float: left; display: block;
}
.job-show dd p span {
	color: rgb(153, 153, 153);
}
.job-show dd p font {
	
}
.job-show dd a {
	border: 1px solid rgb(1,160,255); border-image: none; width: 10%; height: 40px; text-align: center; color: rgb(1,160,255); line-height: 40px; font-size: 14px; float: right; display: block;
}
.job-show dd a strong {
	margin-left: 5px;
}
.job-show dt {
	margin: 0px 0px 50px; overflow: hidden; display: block;
}
.job-show dt strong {
	width: 100%; font-size: 16px; font-weight: normal; margin-bottom: 16px; float: left; display: block;
}
.job-show dt p {
	margin: 0px 0px 0px 2%; width: 98%; color: rgb(102, 102, 102) !important; line-height: 30px; letter-spacing: 1px; font-family: font2018 !important; font-size: 16px; float: left; display: block;
}
.job-show h5 {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 14px; margin-top: 50px; margin-left: 0px; display: block;
}
.job-show h5 a {
	color: rgb(1,160,255); letter-spacing: 2px; font-size: 14px; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.job-show dl {
	margin: 50px 0px 0px; overflow: hidden; padding-top: 50px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.job-show dl span {
	color: rgb(102, 102, 102); font-size: 20px; margin-bottom: 20px; display: block;
}
.job-show dl h6 {
	text-align: left; overflow: hidden; display: block;
}
.job-show dl h6 a {
	margin: 0px 1.6% 1.6% 0px; padding: 0px 2%; border: 1px solid rgb(204, 204, 204); border-image: none; height: 40px; text-align: center; color: rgb(153, 153, 153); line-height: 40px; letter-spacing: 1px; font-size: 12px; display: inline-block;
}
.job-show dl h6 a:hover {
	border: 1px solid rgb(1,160,255); transition:0.1s; border-image: none; color: rgb(1,160,255); -webkit-transition: 0.1s; -moz-transition: 0.1s;
}
.page-ys-left {
	width: 15%; overflow: hidden; padding-top: 150px; margin-left: 15%; float: left; display: block;
}
.page-ys-left h4 {
	overflow: hidden; margin-bottom: 50px; display: block;
}
.page-ys-left h4 a {
	margin: 0px; border: 1px solid rgb(1,160,255); border-image: none; width: 50%; height: 40px; text-align: center; color: rgb(1,160,255); line-height: 40px; font-size: 14px; display: block;
}
.page-ys-left h4 a strong {
	margin-left: 5px;
}
.page-ys-left h5 {
	
}
.page-ys-left h5 p {
	overflow: hidden; display: block;
}
.page-ys-left h5 p a {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-family: font2018; font-size: 14px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.page-ys-right {
	width: 48%; overflow: hidden; padding-top: 150px; padding-bottom: 100px; padding-left: 5%; margin-right: 15%; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid; float: right; display: block; min-height: 800px;
}
.page-ys-right h3 {
	letter-spacing: 2px; font-family: font2018; font-size: 2em; margin-bottom: 50px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.page-ys-right-1 {
	overflow: hidden; display: block;
}
.page-ys-right-2 {
	overflow: hidden; display: block;
}
.page-ys-right-1 dd {
	overflow: hidden; margin-bottom: 50px; display: block;
}
.page-ys-right-1 dd span {
	background: rgb(204, 204, 204); margin: 10px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.page-ys-right-1 dd p {
	width: 88%; float: right; display: block;
}
.page-ys-right-1 dd p strong {
	color: rgb(153, 153, 153); letter-spacing: 2px; font-size: 14px; font-weight: normal; margin-bottom: 10px; display: block;
}
.page-ys-right-1 dd p font {
	line-height: 28px; letter-spacing: 2px; font-family: font2018; font-size: 14px; display: block;
}
.page-ys-right-1 dd p font a {
	color: rgb(1,160,255); border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-ys-right-2 dt {
	overflow: hidden; margin-bottom: 10px; display: block;
}
.page-ys-right-2 dt p {
	background: rgb(204, 204, 204); margin: 20px 0px 0px; width: 0px; height: 1px; float: left; display: block;
}
.page-ys-right-2 dt h4 {
	width: 93%; text-align: left; overflow: hidden; float: left; display: block;
}
.page-ys-right-2 dt h4 span {
	height: 40px; color: rgb(0, 0, 0); line-height: 40px; letter-spacing: 2px; font-size: 16px; float: left; display: inline-block;
}
.page-ys-right-2 dt h4 a {
	border: 1px solid rgb(238, 238, 238); border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(153, 153, 153); line-height: 30px; margin-left: 8px; float: left; display: inline-block;
}
.page-ys-right-5 {
	color: rgb(102, 102, 102); line-height: 26px; letter-spacing: 1px; font-size: 14px; display: block;
}
.page-ys-right-2 dt h4 a:hover {
	border: 1px solid rgb(1,160,255); transition:0.3s; border-image: none; color: rgb(1,160,255); -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.page-ys-right-2 dt h4:hover span {
	transition:0.3s; color: rgb(1,160,255); -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.market-title {
	padding: 160px 0px 100px; overflow: hidden; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.market-title dl {
	margin: 0px auto; width: 80%; overflow: hidden; display: block;
}
.market-title dl span {
	background: rgb(204, 204, 204); margin: 13px 1em 0px 0px; width: 5%; height: 1px; float: left; display: block;
}
.market-title dl dd {
	overflow: hidden; float: left; display: block;
}
.market-title dl dd h3 {
	color: rgb(0, 0, 0); letter-spacing: 2px; font-size: 16px; display: block;
}
.market-title dl dd font {
	margin: 60px 0px 10px; color: rgb(51, 51, 51); line-height: 1; letter-spacing: 2px; font-size: 3.6em; display: block;
}
.market-title dl dd strong {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-family: font2018; font-size: 15px; font-weight: normal; display: block;
}
.market-list {
	padding: 100px 0px 0px; overflow: hidden; display: block;
}
.market-list dl {
	margin: 0px auto; width: 80%; overflow: hidden; display: block;
}
.market-list dl dd {
	overflow: hidden; padding-bottom: 70px; margin-bottom: 70px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.market-list dl dd #m-l-a {
	width: 50%; overflow: hidden; float: left; display: block; position: relative;
}
.market-list dl dd #m-l-a img {
	border-radius: 4px; width: 100%; display: block;
}
.market-list dl dd #m-l-a .c-l-h6 {
	background: rgba(0, 0, 0, 0.7); border-radius: 4px; transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.market-list dl dd #m-l-a .c-l-h6 #dd {
	left: 0px; top: 50%; width: 100%; margin-top: -21px; display: block; position: absolute;
}
.market-list dl dd #m-l-a .c-l-h6 #dd #h4 {
	background: rgb(238, 238, 238); margin: 0px auto; transition:0.5s; width: 20%; height: 1px; display: block;
}
.market-list dl dd #m-l-a .c-l-h6 #dd #title {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 2px; font-size: 14px; display: block;
}
.market-list dl dd #m-l-a:hover .c-l-h6 {
	opacity: 1;
}
.market-list dl dd #m-l-a:hover .c-l-h6 #dd #h4 {
	width: 5%;
}
.market-list dl dd .p {
	padding: 5% 0px 0px 5%; width: 45%; overflow: hidden; float: left; display: block; position: relative;
}
.market-list dl dd .p strong {
	margin: 6px 0px 30px; text-align: left; color: rgb(51, 51, 51); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 2.6em; font-weight: normal; display: block;
}
.market-list dl dd .p span {
	line-height: 1em; letter-spacing: 2px; font-family: font2018; font-size: 2em; font-weight: bold; display: block;
}
.market-list dl dd .p font {
	color: rgb(0, 0, 0); letter-spacing: 2px; overflow: hidden; font-size: 17px; margin-bottom: 5em; display: block;
}
.market-list dl dd .p font .span {
	margin: 0px 0px 10px; color: rgb(51, 51, 51); letter-spacing: 2px; font-size: 16px; display: block;
}
.market-list dl dd .p h3 {
	overflow: hidden; display: block;
}
.market-list dl dd .p h3 .market-list-go {
	border: 1px solid rgb(1,160,255); border-image: none; color: rgb(1,160,255);
}
.market-list dl dd .p h3 .market-list-on {
	border: 1px solid rgb(102, 102, 102); border-image: none; color: rgb(102, 102, 102);
}
.market-list dl dd .p h3 a strong {
	font: 14px FontAwesome; margin: 0px 0px 0px 10px; color: rgb(102, 102, 102); display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.market-list dl dd .p h3 a {
	width: 30%; height: 40px; text-align: center; line-height: 40px; margin-right: 1em; float: left; display: block;
}
.market-list dl dd:nth-child(2n) #m-l-a {
	float: right;
}
.market-list dl dd:nth-child(2n) .p {
	padding: 5% 5% 0px 0px; width: 45%;
}
.market-list dl dd:last-child {
	border: 0px currentColor; border-image: none; padding-bottom: 0px;
}
.m-pageer {
	padding: 70px 0px; overflow: hidden; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.m-pageer dl {
	margin: 0px auto; width: 80%; overflow: hidden; display: block;
}
.m-pageer dl dd {
	width: 49%; overflow: hidden; float: left; display: block; position: relative;
}
.m-pageer dl dd img {
	width: 100%; display: block;
}
.m-pageer dl dt {
	width: 49%; overflow: hidden; padding-bottom: 28.5%; float: right; display: block; position: relative;
}
.m-pageer dl dt .m2 {
	margin-bottom: 0px; position: relative;
}
.m-pageer dl dt .m2 img {
	width: 100%; display: block;
}
.m-pageer dl .m-pageer-txt {
	left: 40px; width: 80%; bottom: 40px; position: absolute;
}
.m-pageer dl .m-pageer-txt p {
	background: rgb(255, 255, 255); margin: 20px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.m-pageer dl .m-pageer-txt h4 {
	width: 88%; float: right; display: block;
}
.m-pageer dl .m-pageer-txt h4 font {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-family: font2018; font-size: 28px; display: block;
}
.m-pageer dl .m-pageer-txt h4 span {
	margin: 1em 0px; color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 17px; display: block;
}
.m-pageer dl .m-pageer-txt h4 a {
	margin: 0px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 160px; height: 40px; text-align: center; line-height: 40px; display: block;
}
.m-pageer dl .m-pageer-txt h4 a strong {
	font-size: 16px; margin-left: 5px;
}
.m-pageer dl dt .m-p-right {
	width: 100%; right: 0px; bottom: 0px; margin-bottom: 0px; position: absolute;
}
.m-pageer dl .m-pageer-txt h4 a font {
	color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; display: inline-block; position: relative; z-index: 2;
}
.m-pageer dl .m-pageer-txt h4 a .fa {
	color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; display: inline-block; position: relative; z-index: 2;
}
.m-pageer dl .m-pageer-b1 .m-pageer-txt a font {
	color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; display: inline-block; position: relative; z-index: 2;
}
.m-pageer dl .m-pageer-b1 .m-pageer-txt a .fa {
	color: rgb(255, 255, 255); font-size: 14px; font-weight: normal; display: inline-block; position: relative; z-index: 2;
}
.m-pageer dl .m-pageer-txt h4 a:hover {
	border: 1px solid rgb(1,160,255); border-image: none;
}
.m-pageer dl .m-pageer-b1 .m-pageer-txt a:hover font {
	color: rgb(255, 255, 255);
}
.m-pageer dl .m-pageer-b1 .m-pageer-txt a:hover .fa {
	color: rgb(255, 255, 255);
}
.m-pageer dl .m-pageer-b {
	width: 100%; overflow: hidden; margin-top: 2.5%; float: left; display: block; position: relative;
}
.m-pageer dl .m-pageer-b img {
	width: 100%; display: block;
}
.m-pageer dl .m-pageer-b1 p {
	background: rgb(255, 255, 255);
}
.m-pageer dl .m-pageer-b1 .m-pageer-txt font {
	color: rgb(255, 255, 255);
}
.m-pageer dl .m-pageer-b1 .m-pageer-txt span {
	color: rgb(255, 255, 255);
}
.m-pageer dl .m-pageer-b1 .m-pageer-txt a {
	color: rgb(255, 255, 255);
}
.m-pageer dl .m-pageer-b1 .m-pageer-txt a {
	margin: 0px; border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
.m-pageer dl .m-pageer-b .m-pageer-txt {
	top: 50%; bottom: auto; margin-top: -65.5px;
}
.in-idc {
	padding: 70px 0px; overflow: hidden; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.in-idc .i-idc-title {
	margin: 0px auto; width: 80%; overflow: hidden; display: block;
}
.in-idc .i-idc-title p {
	background: rgb(153, 153, 153); margin: 26px 1em 0px 0px; width: 100px; height: 1px; float: left; display: block;
}
.in-idc .i-idc-title h4 {
	float: left; display: block;
}
.in-idc .i-idc-title h4 span {
	width: 100%; color: rgb(51, 51, 51); letter-spacing: 2px; font-size: 17px; float: left; display: block;
}
.in-idc .i-idc-title h4 font {
	color: rgb(51, 51, 51); font-size: 2em; margin-top: 5px; margin-right: 0.5em; display: block;
}
.in-idc .i-idc-title h4 strong {
	
}
.in-idc dl {
	margin: 0px auto; padding: 50px 0px; width: 100%; overflow: hidden; display: block;
}
.in-idc dl .i-idc-partners {
	margin: 0px 0px 0px 10%; width: 80%; display: block;
}
.in-idc dl .i-idc-partners dd {
	margin: 0px 1% 0px 0px; transition:0.5s cubic-bezier(0.25, 0.8, 0.25, 1); width: 200px; height: 200px; text-align: center; float: left; display: block; position: relative;
}
.in-idc dl .i-idc-partners dd img {
	transition:opacity 0.5s cubic-bezier(0.25, 0.8, 0.25, 1); left: 50%; top: 50%; position: absolute; opacity: 0.3; transform: translate3d(-50%, -50%, 0px);
}
.in-idc dl .i-idc-partners dd:hover img {
	opacity: 1;
}
.in-idc dl .i-idc-partners dd:hover {
	box-shadow: 0px 0px 50px rgba(0,0,0,0.1);
}
a:focus {
	-moz-outline: none;
}
.web-icon .web-icon-title dd #a-bg {
	margin: 0px;
}
.web-icon .web-icon-title dd h4 a font {
	display: inline-block;
}
.web-ie {
	margin-top: -500px; position: relative;
}
.web-ie dt {
	overflow: hidden; margin-bottom: 100px; display: block;
}
.web-ie dt h3 {
	text-align: center; color: rgb(1,160,255); font-size: 1.6em; display: block;
}
.web-ie dt h4 {
	background: rgb(238, 238, 238); margin: 10px auto; height: 1px; color: rgb(0, 0, 0); display: block; min-width: 100px; max-width: 5%;
}
.web-ie dt h5 {
	text-align: center; color: rgb(1,160,255); letter-spacing: 2px; font-family: font2018; font-size: 3em; margin-bottom: 20px; display: block;
}
.web-ie dt a {
	border: 1px solid rgb(1,160,255); border-image: none; color: rgb(1,160,255);
}
.web-ie dt a strong {
	color: rgb(1,160,255);
}
.web-ie img {
	margin: 0px auto; width: 86%; display: block;
}
.web-ie dl {
	margin: 50px auto; width: 50%; color: rgb(102, 102, 102); overflow: hidden; display: block;
}
.web-ie dl dd {
	margin: 0px 0px 2em; padding: 10px 0px; width: 45%; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; float: left; display: block;
}
.web-ie dl dd h6 {
	color: rgb(0, 0, 0); letter-spacing: 2px; font-size: 18px; font-weight: bold; margin-bottom: 4px; display: block;
}
.web-ie dl dd p {
	margin: 0px; overflow: hidden; display: block;
}
.web-ie dl dd p span {
	background: rgb(204, 204, 204); margin: 10px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.web-ie dl dd p font {
	width: 88%; color: rgb(153, 153, 153); letter-spacing: 2px; font-size: 16px; float: right; display: block;
}
.web-ie dl dd:nth-child(2n) {
	float: right;
}
.web-zd {
	margin: 60px 0px 0px; padding: 60px 0px; overflow: hidden; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.web-zd dl {
	margin: 0px auto; width: 90%; overflow: hidden; display: block;
}
.web-zd dl dd {
	background: rgb(238, 238, 238); margin: 0px 2% 0px 0px; padding: 3em 5% 3em 2%; width: 25%; float: left; display: block;
}
.web-zd dl dd:nth-child(n) {
	background: rgb(19, 136, 93);
}
.web-zd dl dd:nth-child(2n) {
	background: rgb(51, 51, 51);
}
.web-zd dl dd:nth-child(3n) {
	background: rgb(238, 238, 238); margin: 0px; float: right;
}
.web-zd dl dd span {
	background: rgb(238, 238, 238); width: 15%; height: 1px; margin-top: 10px; float: left; display: block;
}
.web-zd dl dd p {
	width: 83%; overflow: hidden; float: right; display: block;
}
.web-zd dl dd p font {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 17px; margin-bottom: 20px; display: block;
}
.web-zd dl dd p strong {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 18px; font-weight: bold; display: block;
}
.web-zd dl dd:nth-child(3n) p font {
	color: rgb(1,160,255);
}
.web-zd dl dd:nth-child(3n) p strong {
	color: rgb(1,160,255);
}
.web-zd dl dd:nth-child(3n) span {
	background: rgb(1,160,255); width: 15%; height: 1px; margin-top: 10px; float: left; display: block;
}
.web-zd h4 {
	margin: 0px auto 3em; width: 90%; text-align: left; overflow: hidden; display: block;
}
.web-zd h4 span {
	letter-spacing: 2px; font-size: 1.6em; display: block;
}
.web-cb h4 span {
	letter-spacing: 2px; font-size: 1.6em; display: block;
}
.web-zd h4 font {
	margin: 20px 0px 0px 9%; letter-spacing: 2px; font-size: 17px; float: left; display: block;
}
.web-zd h4 .line {
	margin: 20px 0px; overflow: hidden; display: block;
}
.web-cb h4 .line {
	margin: 20px 0px; overflow: hidden; display: block;
}
.web-zd h4 .line .l {
	background: rgb(204, 204, 204); margin: 20px 0px 0px; width: 8%; height: 1px; float: left; display: block;
}
.web-zd h4 .line strong {
	margin: 0px 30% 0px 0px; width: 61%; color: rgb(102, 102, 102); line-height: 1.2em; letter-spacing: 2px; font-size: 2em; font-weight: normal; float: right; display: block;
}
.market-list dl dd .p font .span2 {
	margin: 0px; line-height: 28px; font-size: 18px;
}
.web-cb-bg {
	height: 100px; background-image: url(../style/images/web-cb-bg.pngg"); background-size: 100% 100%;
}
.web-cb {
	margin: 0px; padding: 30px 0px 100px; overflow: hidden; display: block; background-color: rgb(246, 248, 251);
}
.web-cb h4 {
	margin: 0px auto 3em; width: 50%; text-align: left; overflow: hidden; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.web-cb h4 .line strong {
	width: 88%; color: rgb(102, 102, 102); line-height: 1.2em; letter-spacing: 2px; font-size: 16px; font-weight: normal; float: right; display: block;
}
.web-cb h4 font {
	margin: 0px 0px 10px; width: 100%; letter-spacing: 2px; font-size: 2em; float: left; display: block;
}
.web-cb h4 .line .l {
	background: rgb(204, 204, 204); margin: 10px 0px 0px; height: 1px; float: left; display: block; min-width: 100px; max-width: 10%;
}
.web-cb dl {
	margin: 0px auto 50px; width: 50%; overflow: hidden; display: block;
}
.web-cb dl dd {
	width: 25%; float: left; display: block;
}
.web-cb dl dd h3 {
	letter-spacing: 2px; font-size: 1.6em; margin-bottom: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.web-cb dl dd h4 {
	margin: 0px; border: 0px currentColor; border-image: none; width: 100%; color: rgb(102, 102, 102); line-height: 38px; letter-spacing: 2px; font-size: 16px; display: block;
}
.web-cb dl .web-cb-dt {
	width: 70%; overflow: hidden; margin-top: 30px; float: right; display: block;
}
.web-cb dl .web-cb-dt dt {
	overflow: hidden; margin-bottom: 20px; display: block;
}
.web-cb dl .web-cb-dt dt .web-cb-dt-left {
	width: 70%; overflow: hidden; padding-top: 1em; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; float: left; display: block;
}
.web-cb dl .web-cb-dt dt .web-cb-dt-left .w-c-d-l {
	overflow: hidden; margin-bottom: 20px; display: block;
}
.web-cb dl .web-cb-dt dt .web-cb-dt-left .w-c-d-l strong {
	background: rgb(0, 0, 0); width: 50%; height: 6px; margin-bottom: 5px; display: block;
}
.web-cb dl .web-cb-dt dt .web-cb-dt-left .w-c-d-l span {
	letter-spacing: 2px; font-size: 16px; display: block;
}
.web-cb dl .web-cb-dt dt .web-cb-dt-right {
	width: 25%; padding-top: 1em; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; float: right; display: block;
}
.web-cb dl .web-cb-dt dt .web-cb-dt-right span {
	letter-spacing: 2px; font-size: 18px; display: block;
}
.web-cb dl .web-cb-dt dt .web-cb-dt-right font {
	font-size: 2.6em; font-weight: bold; display: block;
}
.web-cb dl .web-cb-dt dt .web-cb-dt-left .a1 strong {
	background: rgb(61, 173, 42); border-radius: 3px; width: 0%;
}
.web-cb dl .web-cb-dt dt .web-cb-dt-left .a2 strong {
	background: rgb(206, 23, 23); border-radius: 3px; width: 0%;
}
.web-cb dl .web-cb-dt dt .web-cb-dt-left .a3 strong {
	background: rgb(28, 212, 222); border-radius: 3px; width: 0%;
}
.web-cb dl .web-cb-dt dt .web-cb-dt-left .a4 strong {
	background: rgb(23, 157, 239); border-radius: 3px; width: 0%;
}
.web-cb dl .web-cb-dt dt .web-cb-dt-left .a5 strong {
	background: rgb(8, 245, 126); border-radius: 3px; width: 0%;
}
.web-cb dl .web-cb-dt dt .web-cb-dt-left .a6 strong {
	background: rgb(12, 170, 232); border-radius: 3px; width: 0%;
}
.web-cb dl .web-cb-dt dt .web-cb-dt-left .a7 strong {
	background: rgb(186, 232, 12); border-radius: 3px; width: 0%;
}
.web-contact {
	margin: 0px 0px 60px; overflow: hidden; padding-top: 60px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.web-contact form {
	margin: 0px auto 30px; width: 50%; overflow: hidden; display: block;
}
.web-contact form input {
	background: rgb(242, 242, 242); margin: 0px 1% 0px 0px; border: 0px currentColor; border-image: none; width: 24%; height: 50px; line-height: 50px; text-indent: 1em; overflow: hidden; float: left; display: block;
}
.web-contact form #tj {
	background: rgb(1,160,255); margin: 0px; text-align: center; color: rgb(255, 255, 255); text-indent: 0px;
}
.web-contact h6 {
	margin: 0px auto; width: 50%; overflow: hidden; display: block;
}
.web-contact h6 img {
	margin: 0px 10px; height: 16px; vertical-align: top; display: inline-block; opacity: 0.8;
}
.web-contact dd {
	margin: 0px auto 20px; width: 50%; overflow: hidden; display: block;
}
.web-contact dd span {
	background: rgb(204, 204, 204); margin: 18px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.web-contact dd h5 {
	width: 88%; float: right; display: block;
}
.web-contact dd strong {
	color: rgb(0, 0, 0); letter-spacing: 2px; font-size: 1.4em; font-weight: normal; display: block;
}
.web-contact dd font {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 14px; display: block;
}
.web-contact h6 .fa {
	border-radius: 50%; border: 1px solid rgb(204, 204, 204); transition:0.1s linear; border-image: none; width: 36px; height: 36px; text-align: center; color: rgb(102, 102, 102); line-height: 36px; font-size: 16px; margin-right: 10px; float: left; display: block; cursor: pointer; -webkit-transition: all 0.1s linear 0s;
}
.web-contact h6 .fa:hover {
	background: rgb(1,160,255); color: rgb(255, 255, 255);
}
.web-case {
	margin-bottom: 100px;
}
.web-case .partner-case {
	padding: 0px;
}
.web-icon {
	margin: 100px 0px; display: block;
}
.web-icon .web-icon-title {
	background: rgb(249, 250, 255); overflow: hidden; padding-top: 80px; display: block;
}
.web-icon .web-icon-title img {
	margin: 0px auto; width: 60%; display: block;
}
.web-icon .web-icon-title dd {
	margin: 0px auto; width: 60%; overflow: hidden; display: block;
}
.web-icon .web-icon-title dd span {
	background: rgb(204, 204, 204); margin: 12px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.web-icon .web-icon-title dd h4 {
	width: 88%; float: right; display: block;
}
.web-icon .web-icon-title dd h4 strong {
	letter-spacing: 2px; font-size: 2em; font-weight: normal; margin-bottom: 10px; display: block;
}
.web-icon .web-icon-title dd h4 font {
	letter-spacing: 2px; font-size: 1em; margin-bottom: 10px; display: block;
}
.web-icon .web-icon-title dd h4 a {
	margin: 30px 0px 0px; width: 15%;
}
.web-icon .web-icon-title dd h4 a strong {
	margin: 0px 0px 0px 5px; left: 0px; letter-spacing: 0px; font-size: 16px; display: inline-block;
}
.web-icon dl {
	
}
.web-icon dl h6 {
	height: 100px; margin-top: -100px; position: relative; background-image: url(../style/images/web-icon-3g.pngg"); background-size: 100% 100%;
}
.w-i-bg-top {
	height: 100px; margin-top: -100px; position: relative; background-image: url(../style/images/w-i-bg-top.pngg"); background-size: 100% 100%;
}
.web-icon dl dt {
	margin: 60px auto 50px; width: 60%; overflow: hidden; display: block;
}
.web-icon dl dt .w-i-all {
	padding: 1% 0px 0px 1%; width: 40%; overflow: hidden; margin-bottom: 6%; float: left; display: block;
}
.web-icon dl dt :nth-child(2n).w-i-all {
	float: right;
}
.web-icon dl dt .w-i-all .w-i-all-2o {
	width: 40px; height: 30px; display: block; position: relative;
}
.web-icon dl dt .w-i-all .w-i-all-2o span {
	background: rgb(19, 136, 93); border-radius: 50%; left: 0px; top: 0px; width: 16px; height: 16px; overflow: hidden; display: block; position: absolute;
}
.web-icon dl dt .w-i-all .w-i-all-2o span:nth-child(2n) {
	left: auto; top: auto; right: 0px; bottom: 0px;
}
.web-icon dl dt .w-i-all img {
	width: 40px; height: 30px; display: block;
}
.web-icon dl dt .w-i-all .w-i-all-txt {
	overflow: hidden; margin-top: 20px; display: block;
}
.web-icon dl dt .w-i-all .w-i-all-txt span {
	background: rgb(204, 204, 204); margin: 16px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.web-icon dl dt .w-i-all .w-i-all-txt h5 {
	width: 88%; overflow: hidden; float: right; display: block;
}
.web-icon dl dt .w-i-all .w-i-all-txt h5 strong {
	color: rgb(0, 0, 0); letter-spacing: 2px; font-size: 1.4em; font-weight: normal; margin-bottom: 10px; display: block;
}
.web-icon dl dt .w-i-all .w-i-all-txt h5 font {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 16px; display: block;
}
.web-icon dl dt .w-i-all:hover img {
	animation:clockwise 0.8s linear infinite; -webkit-animation: clockwise .8s linear 0s infinite;
}
.web-icon dl dt .w-i-all:hover .w-i-all-2o {
	animation:clockwise 0.8s linear infinite; -webkit-animation: clockwise .8s linear 0s infinite;
}
.news-list-left dl .fy {
	width: 100%; overflow: hidden; padding-top: 50px; display: block;
}
.news-list-left dl .fy a {
	background: rgb(255, 255, 255); margin: 0px 10px 0px 0px; padding: 0px 20px; transition:0.1s linear; width: auto; height: 40px; text-align: center; color: rgb(51, 51, 51); line-height: 40px; letter-spacing: 2px; font-family: font2018; font-size: 14px; float: left; display: block; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1); -webkit-transition: all 0.1s linear 0s;
}
.news-list-left dl .fy span {
	background: rgb(255, 255, 255); margin: 0px 10px 0px 0px; padding: 0px 20px; transition:0.1s linear; width: auto; height: 40px; text-align: center; color: rgb(51, 51, 51); line-height: 40px; letter-spacing: 2px; font-family: font2018; font-size: 14px; float: left; display: block; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.1); -webkit-transition: all 0.1s linear 0s;
}
.news-list-left dl .fy span {
	background: rgb(1,160,255); color: rgb(255, 255, 255);
}
.news-list-left dl .fy a:hover {
	background: rgb(1,160,255); color: rgb(255, 255, 255);
}
.anli-bottom {
	width: 100%; overflow: hidden; display: block; position: relative;
}
.anli-bottom dd {
	width: 25%; overflow: hidden; float: left; display: block; position: relative; cursor: pointer;
}
.anli-bottom dd img {
	width: 100%; display: block;
}
.anli-bottom dd p {
	background: rgba(0, 0, 0, 0.45); transition:0.1s linear; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; -webkit-transition: all 0.1s linear 0s;
}
.anli-bottom dd h3 {
	left: 50px; top: 50px; width: 80%; height: 100%; position: absolute; z-index: 3;
}
.anli-bottom dd h3 span {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-family: font2018; font-size: 18px; display: block;
}
.anli-bottom dd h3 font {
	margin: 20px 0px; width: 95%; text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-family: font2018; font-size: 24px; display: block;
}
.anli-bottom dd h3 a {
	border: 1px solid rgb(1,160,255); transition:0.1s linear; border-image: none; width: 40px; height: 40px; bottom: 100px; line-height: 40px; position: absolute; -webkit-transition: all 0.1s linear 0s;
}
.anli-bottom dd h3 a strong {
	transition:0.1s linear; text-align: center; color: rgb(1,160,255); line-height: 40px; font-size: 16px; font-weight: normal; display: block; -webkit-transition: all 0.1s linear 0s;
}
.anli-bottom dd:hover p {
	background: rgba(255, 255, 255, 0.45);
}
.anli-bottom dd:hover a {
	background: rgb(1,160,255);
}
.anli-bottom dd:hover a strong {
	color: rgb(255, 255, 255);
}
.xinwen-list {
	padding: 160px 1% 120px; overflow: hidden; display: block;
}
.xinwen-list p {
	background: rgb(204, 204, 204); margin: 16px 10px 0px 0px; width: 100px; height: 1px; float: left; display: block;
}
.xinwen-list h4 {
	float: left; display: block;
}
.xinwen-list h4 span {
	color: rgb(51, 51, 51); letter-spacing: 2px; font-size: 17px; display: block;
}
.xinwen-list h4 strong {
	color: rgb(1,160,255); line-height: 1em; font-size: 2.2em; margin-bottom: 10px; display: block;
}
.web-lc {
	margin: 50px 0px; overflow: hidden; padding-top: 50px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.web-lc dd {
	margin: 0px auto 20px; width: 50%; overflow: hidden; padding-bottom: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.web-lc dd h3 {
	overflow: hidden; margin-bottom: 5px; display: block;
}
.web-lc dd h3 span {
	background: rgb(204, 204, 204); margin: 10px 0px 0px; height: 1px; float: left; display: block; min-width: 100px; max-width: 10%;
}
.web-lc dd h3 strong {
	width: 88%; letter-spacing: 2px; font-size: 1.4em; font-weight: normal; float: right; display: block;
}
.web-lc dd h4 {
	margin: 0px 0px 10px; width: 100%; letter-spacing: 2px; font-size: 2em; float: left; display: block;
}
.web-lc dd h5 {
	color: rgb(153, 153, 153); letter-spacing: 2px; font-size: 17px; display: block;
}
.web-lc .recuite-info {
	margin: 0px auto; width: 45%; padding-bottom: 20px; padding-left: 5%; display: block; position: relative;
}
.web-lc .recuite-top {
	padding: 0px 0px 20px; overflow: hidden; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block; cursor: pointer;
}
.web-lc .recuite-li {
	padding: 20px 0px 50px 20%; display: none;
}
.web-lc .recuite-li span {
	color: rgb(51, 51, 51); line-height: 30px; letter-spacing: 2px; font-size: 15px; display: block;
}
.web-lc .recuite-top .left-line {
	left: 0px; top: 0px; width: 60px; height: 100%; position: absolute;
}
.web-lc .recuite-top .fa {
	background: rgb(1,160,255); border-radius: 50%; width: 34px; height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; font-size: 14px; display: block; position: relative; z-index: 2;
}
.web-lc .recuite-top p {
	background: rgb(1,160,255); left: 17px; top: 0px; width: 1px; height: 100%; position: absolute; z-index: 1;
}
.web-lc .recuite-top .center-1 {
	width: 20%; color: rgb(102, 102, 102); letter-spacing: 0px; font-size: 14px; float: left; display: block;
}
.web-lc .recuite-top .center-2 {
	width: 70%; float: left; display: block;
}
.web-lc .recuite-top .center-2 h3 {
	overflow: hidden; margin-bottom: 0px; display: block;
}
.web-lc .recuite-top .center-2 h3 span {
	background: rgb(204, 204, 204); margin: 16px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.web-lc .recuite-top .center-2 h3 strong {
	width: 88%; letter-spacing: 2px; font-size: 1.4em; font-weight: normal; float: left; display: block;
}
.web-lc .recuite-top .center-2 h4 {
	color: rgb(153, 153, 153); letter-spacing: 2px; font-size: 14px; display: block;
}
.web-lc .recuite-top .center-3 {
	width: 10%; text-align: center; float: right; display: block;
}
.web-lc .on .recuite-top .center-3 .fa {
	background: none; border-radius: inherit; border: 0px currentColor; border-image: none; width: auto; height: auto; text-align: right; color: rgb(153, 153, 153);
}
.web-lc .on .recuite-top .center-3 .fa-long-arrow-up {
	display: none;
}
.web-lc .on .on .center-3 .fa-long-arrow-down {
	display: none;
}
.web-lc .on .on .center-3 .fa-long-arrow-up {
	display: block;
}
.web-lc .recuite-top:hover .center-1 {
	color: rgb(1,160,255);
}
.web-lc .recuite-top:hover .center-2 h3 strong {
	color: rgb(1,160,255);
}
.web-lc .recuite-top:hover .center-3 .fa {
	color: rgb(1,160,255);
}
.webfooer-bottom h3 a {
	color: rgb(153, 153, 153);
}
.pc-mod-decoration .pc-mode-outer {
	width: 1600px; height: 1600px; margin-top: -800px; margin-left: -800px;
}
.pc-mod-decoration .pc-mode-inner {
	width: 1600px; height: 1600px; margin-top: -800px; margin-left: -800px;
}
.pc-mod-decoration .pc-mode-small {
	width: 1600px; height: 1600px; margin-top: -800px; margin-left: -800px;
}
.pc-mod-decoration .pc-mode-outer {
	background: rgb(223, 249, 239); border-radius: 50%; animation:ballScale 12s linear infinite; left: 50%; top: 50%; width: 1600px; height: 1600px; margin-top: -800px; margin-left: -800px; position: absolute; opacity: 0; -webkit-animation: ballScale 12s 0s linear infinite; -moz-animation: ballScale 12s 0s linear infinite; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both;
}
.pc-mod-decoration .pc-mode-inner {
	background: rgb(223, 249, 239); border-radius: 50%; animation:ballScale 12s linear infinite; left: 50%; top: 50%; width: 1600px; height: 1600px; margin-top: -800px; margin-left: -800px; position: absolute; opacity: 0; -webkit-animation: ballScale 12s 0s linear infinite; -moz-animation: ballScale 12s 0s linear infinite; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both;
}
.pc-mod-decoration .pc-mode-small {
	background: rgb(223, 249, 239); border-radius: 50%; animation:ballScale 12s linear infinite; left: 50%; top: 50%; width: 1600px; height: 1600px; margin-top: -800px; margin-left: -800px; position: absolute; opacity: 0; -webkit-animation: ballScale 12s 0s linear infinite; -moz-animation: ballScale 12s 0s linear infinite; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both;
}
.pc-mod-decoration .pc-mode-small {
	animation-delay: 2s; -webkit-animation-delay: 2s; -moz-animation-delay: 2s;
}
.pc-mod-decoration .pc-mode-inner {
	animation-delay: 1s; -webkit-animation-delay: 1s; -moz-animation-delay: 1s;
}
.web-team {
	padding: 0px; width: 100%; overflow: hidden; display: block; position: relative; min-height: 700px;
}
.pc-mod-decoration {
	left: 50%; top: 50%; width: 1600px; height: 1600px; margin-top: -800px; margin-left: -800px; position: absolute;
}
.web-team .team-s {
	background: none; padding-bottom: 0px; position: relative; z-index: 9;
}
.web-team .team-s dl {
	padding: 50px 0px; width: 60%;
}
.web-team .team-s h4 {
	margin: 0px auto; width: 60%; text-align: left; overflow: hidden; display: block;
}
.web-team .team-s h4 span {
	letter-spacing: 2px; font-size: 2em; display: block;
}
.web-cb h4 span {
	letter-spacing: 2px; font-size: 2em; display: block;
}
.web-team .team-s h4 font {
	margin: 10px 0px 0px 9%; letter-spacing: 2px; font-size: 16px; float: left; display: block;
}
.web-team .team-s h4 .line {
	margin: 20px 0px; overflow: hidden; display: block;
}
.web-cb h4 .line {
	margin: 20px 0px; overflow: hidden; display: block;
}
.web-team .team-s h4 .line .l {
	background: rgb(204, 204, 204); margin: 20px 0px 0px; width: 8%; height: 1px; float: left; display: block;
}
.web-team .team-s h4 .line strong {
	margin: 0px; width: 91%; color: rgb(0, 0, 0); line-height: 1.2em; letter-spacing: 2px; font-size: 2em; font-weight: normal; float: right; display: block;
}
.web-team .team-s dl dd {
	margin: 0px 0px 3%; width: 48%; float: left;
}
.web-team .team-s dl dd:nth-child(3n) {
	margin: 0px 0px 3%; width: 48%; float: left;
}
.web-team .team-s dl dd:nth-child(2n) {
	margin: 0px 0px 3%; float: right;
}
.web-team .team-s dl dd strong {
	width: 100%; float: left;
}
.web-solution {
	margin: 100px 0px; padding: 0px 1%; overflow: hidden; display: block;
}
.web-solution dd {
	margin: 0px 0px 1%; width: 49.5%; overflow: hidden; float: left; display: block; position: relative;
}
.web-solution dd:nth-child(2n) {
	float: right;
}
.web-solution dd img {
	width: 100%; display: block;
}
.web-solution dd .w-s-txt {
	left: 5%; width: 90%; bottom: 4em; position: absolute;
}
.web-solution dd .w-s-txt span {
	background: rgb(255, 255, 255); margin: 22px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.web-solution dd .w-s-txt p {
	width: 88%; float: right; display: block;
}
.web-solution dd .w-s-txt p strong {
	height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 28px; font-weight: bold; margin-bottom: 10px; display: block;
}
.web-solution dd .w-s-txt p font {
	width: 80%; color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 16px; display: block;
}
input {
	
}
button {
	
}
select {
	
}
textarea {
	
}
.case-show-banner {
	width: 100%; height: 100%; overflow: hidden; display: block; position: relative;
}
.case-show-banner img {
	width: 100%; display: block;
}
.case-show-banner .fa {
	border-radius: 50%; border: 1px solid rgb(255, 255, 255); transition:0.1s linear; border-image: none; left: 1%; top: 50%; width: 40px; height: 40px; text-align: center; line-height: 40px; margin-top: -31px; display: block; position: absolute; z-index: 2; -webkit-transition: all 0.1s linear 0s;
}
.case-show-banner .fa-long-arrow-right {
	left: auto; right: 1%;
}
.case-show-banner dd {
	left: 16%; top: 40%; width: 80%; position: absolute;
}
.case-show-banner dd strong {
	background: rgb(255, 255, 255); margin: 30px 0px; width: 5%; height: 1px; display: block;
}
.case-show-banner dd span {
	color: rgb(255, 255, 255); letter-spacing: 1px; font-family: font2018; font-size: 20px; margin-bottom: 20px; display: block;
}
.case-show-banner dd font {
	color: rgb(204, 204, 204); letter-spacing: 2px; font-family: font2018; font-size: 16px; display: block;
}
.case-show-banner dd p {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-family: font2018; font-size: 50px; font-weight: bold; display: block; text-shadow: 0px 0px 0.1em #444;
}
.case-show-banner .fa:hover {
	background: rgb(1,160,255); border: 1px solid rgb(1,160,255); border-image: none; color: rgb(255, 255, 255);
}
.case-show-banner dd a .fa {
	background: none; margin: 0px; left: 0px; top: 0px; font-size: 20px; position: relative;
}
.case-show-title {
	padding: 100px 0px 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block;
}
.case-show-title dd {
	margin: 0px 0px 0px 15%; width: 40%; display: block;
}
.case-show-title dd span {
	letter-spacing: 1px; font-family: font2018; font-size: 1.4em; margin-bottom: 30px; display: block;
}
.case-show-title dd p {
	overflow: hidden; display: block;
}
.case-show-title dd p strong {
	background: rgb(204, 204, 204); margin: 12px 0px; width: 10%; height: 1px; float: left; display: block;
}
.case-show-title dd p font {
	width: 88%; color: rgb(51, 51, 51); letter-spacing: 2px; font-family: font2018; font-size: 18px; float: right; display: block;
}
.case-show-case {
	background: rgb(238, 240, 243); padding: 100px 0px 50px; overflow: hidden; display: block;
}
.c-s-c-title {
	width: 100%; overflow: hidden; margin-bottom: 50px; display: block;
}
.c-s-c-title dd {
	margin: 0px auto; width: 70%; display: block;
}
.c-s-c-title dd h3 {
	letter-spacing: 2px; font-family: font2018; font-size: 26px;
}
.c-s-c-title dd h4 {
	color: rgb(153, 153, 153); letter-spacing: 2px; font-size: 15px; margin-bottom: 10px; display: block;
}
.c-s-c-title dd h5 {
	background: rgb(204, 204, 204); margin: 10px 0px; width: 6%; height: 1px; float: left; display: block;
}
.c-s-c-title dd h6 {
	width: 88%; color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 15px; float: left; display: block;
}
.case-show-case dl {
	overflow: hidden; display: block;
}
.case-show-case dl dt {
	margin: 0px auto; width: 70%; overflow: hidden; display: block;
}
.case-show-case dl dt a {
	margin: 0px 2% 5% 0px; width: 23.5%; float: left; display: block;
}
.case-show-case dl dt a:nth-child(4n) {
	margin: 0px 0px 5%; float: right;
}
.case-show-case dl dt a img {
	width: 100%; margin-bottom: 10px; display: block;
}
.case-show-case dl dt a .c-l-txt {
	
}
.case-show-case dl dt a .c-l-txt strong {
	background: rgb(204, 204, 204); margin: 20px 0px 0px; width: 13%; height: 1px; float: left; display: block;
}
.case-show-case dl dt a .c-l-txt p {
	width: 85%; overflow: hidden; float: right; display: block;
}
.case-show-case dl dt a .c-l-txt p span {
	color: rgb(51, 51, 51); letter-spacing: 1px; font-family: font2018; font-size: 26px; display: block;
}
.case-show-case dl dt a .c-l-txt p font {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 14px; display: block;
}
.case-pic {
	background: rgb(238, 240, 243); margin: 100px 0px 0px; padding: 100px 15%; overflow: hidden; display: block;
}
.case-pic img {
	width: 40%; float: left; display: block;
}
.case-pic dl {
	padding: 5% 0px 0px 5%; width: 55%; overflow: hidden; float: right; display: block;
}
.case-pic dl span {
	background: rgb(204, 204, 204); width: 13%; height: 1px; margin-top: 10px; float: left; display: block;
}
.case-pic dl dd {
	width: 85%; overflow: hidden; float: right; display: block;
}
.case-pic dl dd h3 {
	letter-spacing: 2px; font-family: font2018; font-size: 18px; display: block;
}
.case-pic dl dd font {
	margin: 40px 0px; letter-spacing: 2px; font-family: font2018; font-size: 1.4em; display: block;
}
.case-pic dl dd strong {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 15px; font-weight: normal; display: block;
}
.case-pic dl dd a {
	margin: 20px 0px 0px; width: 24%;
}
.case-pic dl dd a .fa {
	color: rgb(1,160,255); display: inline-block;
}
.case-show-design-img {
	margin: 0px 0px 100px; padding: 100px 0px; overflow: hidden; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.case-show-design-img p {
	
}
.case-show-design-img p #img1 {
	left: 15%; width: 40%; display: block; position: relative; z-index: 2; box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
}
.case-show-design-img p #img2 {
	top: 300px; width: 26%; right: 16%; display: block; position: absolute; z-index: 3; box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);
}
.case-show-design-img h3 {
	background: rgb(238, 240, 243); top: 600px; width: 100%; height: 400px; position: absolute; z-index: 1;
}
.case-img-design {
	margin: 0px auto; width: 70%; overflow: hidden; display: block;
}
.case-img-design .c-i-d-top {
	margin: 0px 0px 1em; overflow: hidden; display: block; position: relative;
}
.case-img-design .c-i-d-top p {
	width: 70%; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 1.4em; margin-bottom: 50px; display: block;
}
.c-i-d-img {
	width: 100%; overflow: hidden; display: block; position: relative;
}
.c-i-d-img img {
	width: 20%; margin-right: 5%; float: left; display: block;
}
.case-pic-pc {
	background: none; margin: 0px;
}
.case-pic-pc img {
	width: auto; float: left; min-width: 940px;
}
.case-pic-pc dl {
	margin: 50px 0px 0px; padding: 5% 0px; width: 70%; float: left;
}
.page-ys-right-1 .in-event {
	margin: 0px; width: 100%;
}
.page-ys-right-1 .in-event a {
	margin: 0px 5% 3% 0px; width: 47.5%; float: left; min-height: 75px;
}
.page-ys-right-1 .in-event a:nth-child(2n) {
	margin: 0px 0px 3%; float: right;
}
.page-ys-right-1 .in-event dl a span {
	letter-spacing: 1px; font-family: font2018; font-size: 18px;
}
.page-ys-right-1 .in-event dl a .fa {
	bottom: 50px;
}
.page-ys-right-1 .in-event dl a:nth-child(5n) {
	margin: 0px 0px 3%; width: 47.5%; float: left; min-height: 75px;
}
.page-ys-right-1 .in-event .fy {
	width: 100%; overflow: hidden; margin-top: 50px; display: block;
}
.page-ys-right-1 .in-event .fy a {
	background: rgb(238, 238, 238); margin: 0px 10px 0px 0px; padding: 0px 16px; border-radius: 1px; width: auto; color: rgb(102, 102, 102); line-height: 36px; font-family: font2018; font-size: 15px; vertical-align: top; float: none; display: inline-block; min-height: auto;
}
.page-ys-right-1 .in-event .fy span {
	background: rgb(238, 238, 238); margin: 0px 10px 0px 0px; padding: 0px 16px; border-radius: 1px; width: auto; color: rgb(102, 102, 102); line-height: 36px; font-family: font2018; font-size: 15px; vertical-align: top; float: none; display: inline-block; min-height: auto;
}
.page-ys-right-1 .in-event .fy span {
	background: rgb(1,160,255); color: rgb(255, 255, 255);
}
.page-ys-right-1 .in-event .fy a:hover {
	background: rgb(1,160,255); color: rgb(255, 255, 255);
}
.page-ys-right-1 .in-event .fy span:hover {
	background: rgb(1,160,255); color: rgb(255, 255, 255);
}
.page-ys-left h5 p a:hover {
	color: rgb(1,160,255); border-bottom-color: rgb(1,160,255); border-bottom-width: 1px; border-bottom-style: solid;
}
.case-list a h6 {
	overflow: hidden; display: block; position: relative;
}
.case-list a h6 .c-l-h6 {
	background: rgba(0, 0, 0, 0.7); transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.case-list a h6 .c-l-h6 dd {
	left: 0px; top: 50%; width: 100%; margin-top: -21px; display: block; position: absolute;
}
.case-list a h6 .c-l-h6 dd #h4 {
	background: rgb(238, 238, 238); margin: 0px auto; transition:0.5s; width: 20%; height: 1px; display: block;
}
.case-list a h6 .c-l-h6 dd #title {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 2px; font-size: 14px; display: block;
}
.case-list a:hover h6 .c-l-h6 {
	opacity: 1;
}
.case-list a:hover h6 .c-l-h6 dd #h4 {
	width: 5%;
}
.case-list a h6 img {
	transition:1s; -webkit-transition: 1s; -moz-transition: 1s;
}
.case-list a:hover h6 img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.lx_box {
	background: rgba(0, 0, 0, 0.7); padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 2147483647; transform: translate(0px, 0px);
}
.lx_box > p {
	margin: 0px; text-align: right;
}
.lx_box > p > a {
	display: inline-block;
}
.lx_box h3 {
	margin: 5% auto 2%; width: 90%; color: rgb(15, 115, 73); font-size: 1.4em; font-weight: normal;
}
.lx_box h4 {
	margin: 0px auto; width: 90%; line-height: 4em; font-size: 1.2em; font-weight: normal;
}
.lx_box #cbBtn {
	background: rgb(15, 115, 73); border-radius: 1px; width: 200px; color: rgb(255, 255, 255); line-height: 2em; letter-spacing: 10px; font-size: 1.2em; margin-left: 5%;
}
.lx_box #vtel {
	margin: 2% auto; border: 0px currentColor; border-image: none; width: 90%; height: 3em; line-height: 2em; font-size: 1.2em; font-weight: normal;
}
.tel_s {
	top: 50%; width: 70px; height: auto; right: 0px; display: none; position: fixed; z-index: 2147483647;
}

@media (max-width:415px) {

	.tel_s {
		width: 50px;
	}
}

.tel_s > a {
	background: rgb(1,160,255); width: 100%; height: 70px; overflow: hidden; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block; opacity: 0.99;
}

@media (max-width:415px) {

	.tel_s > a {
		height: 50px; 
	}
}

.tel_s a:last-child {
	border: 0px currentColor; border-image: none;
}
.tel_s a:hover {
	opacity: 1;
}
.tel_s > a > img {
	margin: 20px auto; height: 30px; display: block;
}

@media (max-width:415px) {

	.tel_s > a > img {
		margin: 7.5px auto;
	}
}

.tel_s .weixin {
	transition:0.2s; top: 52px; width: 0px; height: 0px; right: 80px; position: absolute; box-shadow: 0px 0px 20px #999; -webkit-transition: all .2s; -moz-box-shadow: 0px 0px 20px #999; -webkit-box-shadow: 0px 0px 20px #999;
}
.tel_s a:hover .weixin {
	padding: 10px; width: 100px; height: 100px; background-color: rgb(255, 255, 255);
	max-width: none;
}


 
@media screen and (max-width: 800px) {
.lx_box .website-online {
	background: rgb(1,160,255); padding: 15px; top: 30%; width: 100%; height: auto;  position: fixed; z-index: 2147483647;
}
.lx_box .w-o-dl h5 {
	margin: 0px 0px 30px; color: rgb(255, 255, 255); line-height: 1em; letter-spacing: 2px; font-size: 16px; font-weight: normal;
}

.lx_box .yincang { display:none;}

}
@media screen and (min-width: 1000px) {
.lx_box .website-online {
	background: rgb(1,160,255); padding: 15px; left: 50%; top: 30%; width: 600px; height: auto; margin-left: -340px; position: fixed; z-index: 2147483647;
}
.lx_box .w-o-dl h5 {
	margin: 0px 0px 30px; color: rgb(255, 255, 255); line-height: 1em; letter-spacing: 2px; font-size: 18px; font-weight: normal;
}


}

@media (max-width:415px) {

	.lx_box .w-o-dl h5  {
		line-height: 1.5;
	}
}
 


.lx_box .website-online #lx {
	top: 50px; right: 50px; position: absolute;
}
@media (max-width:415px) {

	.lx_box .website-online #lx  {
		top: 30px; right: 30px;
	}
}


.lx_box .website-online #lx img {
	transition:0.5s; width: 24px; display: block;
}
.lx_box .website-online #lx:hover img {
	transform: rotate(180deg);
}
.lx_box .w-o-dl {
	padding: 30px; border: 1px dotted rgb(238, 238, 238); border-image: none; overflow: hidden; display: block;
}

@media (max-width:415px) {

	.lx_box .w-o-dl  {
		 padding: 15px; 
	}
}


.lx_box .w-o-dl h3 {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); line-height: 1em; letter-spacing: 2px; font-size: 18px;
}

@media (max-width:415px) {

	.lx_box .w-o-dl h3 {
		 font-size: 14px;
	}
}

.lx_box .w-o-dl h4 {
	margin: 0px 0px 20px; color: rgb(255, 255, 255); line-height: 1em; letter-spacing: 2px; font-family: font2018; font-size: 48px !important; font-weight: bold; display: block;
}

@media (max-width:415px) {

	.lx_box .w-o-dl   h4{
		width: 100%;
		 font-size: 20px;
		 margin-right:  15px;
		 padding-right: 0;
    	letter-spacing: 1px;
		 
	}
}


.lx_box .w-o-dl h4 a{
	font-size: 48px !important;
	font-weight: bold;
}


.lx_box .w-o-dl h4 i{
	font-size: 20px; font-style: normal; font-weight: normal;
	letter-spacing: 0;
}

@media (max-width:415px) {

	.lx_box .w-o-dl h4 i{
		font-size: 13px;  
	}
}


.lx_box .w-o-dl h6 {
	margin: 0px 0px 30px; overflow: hidden; display: block;
}
.lx_box .w-o-dl h6 a {
	margin: 0px 3% 0px 0px; padding: 0px 4%; border: 1px solid rgb(238, 238, 238); border-image: none; color: rgb(255, 255, 255); line-height: 42px; letter-spacing: 2px; overflow: hidden; font-family: font2018; font-size: 16px; font-weight: normal; display: inline-block; position: relative;
}
.lx_box .w-o-dl h6 a:hover span {
	color: rgb(1,160,255); position: relative; z-index: 3;
}
.lx_box .w-o-dl h6 a:hover font {
	left: 0px; opacity: 1;
}
.lx_box .w-o-dl h6 a font {
	background: rgb(255, 255, 255); transition:0.3s; left: -100%; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.lx_box .w-o-dl dd {
	overflow: hidden; display: block;
}
.lx_box .w-o-dl dd span {
	color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 16px; margin-right: 5%; float: left; display: block;
}
.web-ie2018 {
	background: rgb(102, 102, 102); left: 0px; top: 0px; width: 100%; height: 100%; font-family: Arial,"΢���ź�"; position: fixed; z-index: 2147483647; -ms-zoom: 1;
}
.web-ie2018 dl {
	background: rgb(255, 255, 255); left: 50%; top: 50%; width: 700px; height: auto; margin-top: -200px; margin-left: -350px; position: absolute;
}
.web-ie2018 dl #img {
	margin: 50px auto; display: block;
}
.web-ie2018 dl h3 {
	margin: 0px auto 30px; text-align: center; letter-spacing: 2px; font-size: 28px; font-weight: normal; display: block;
}
.web-ie2018 dl h4 {
	margin: 50px auto; text-align: center; letter-spacing: 2px; font-size: 18px; font-weight: normal; display: block;
}
.web-ie2018 dl dd {
	margin: 0px auto 50px; text-align: center; display: block;
}
.web-ie2018 dl dd a {
	margin: 0px 20px; display: inline-block;
}
.web-ie2018 dl dd a img {
	margin: 0px auto; width: 50%; text-align: center; display: block;
}
.web-ie2018 dl dd a span {
	color: rgb(102, 102, 102); font-size: 16px; display: block;
}
.p-market2-case {
	margin: 0px 0px 4em; overflow: hidden; display: block;
}
.p-market2-case .p-m-c-dl {
	margin: 2em auto 50px; width: 80%; display: block; max-width: 1400px;
}
.p-market2-case .p-m-c-dl a h3 {
	overflow: hidden; display: block; position: relative;
}
.p-market2-case .p-m-c-dl a h3 img {
	transition:1s; width: 100%; display: block; -webkit-transition: 1s; -moz-transition: 1s;
}
.p-market2-case .p-m-c-dl a h3 strong {
	
}
.p-market2-case .p-m-c-dl .p-m-c-title {
	overflow: hidden; margin-top: 1em; display: block;
}
.p-market2-case .p-m-c-dl .p-m-c-title span {
	background: rgb(204, 204, 204); margin: 16px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.p-market2-case .p-m-c-dl .p-m-c-title h4 {
	width: 88%; text-align: left; float: right;
}
.p-market2-case .p-m-c-dl .p-m-c-title h4 font {
	color: rgb(51, 51, 51); letter-spacing: 4px; font-family: font2018; font-size: 1.4em; font-weight: normal; display: block;
}
.p-market2-case .p-m-c-dl .p-m-c-title h4 strong {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 16px; font-weight: normal; display: block;
}
.p-market2-case .p-m-c-dl a:nth-child(1) {
	margin: 0px 1% 1% 0px; width: 49.5%; overflow: hidden; float: left; display: block; position: relative;
}
.p-market2-case .p-m-c-dl a:nth-child(2) {
	margin: 0px 1% 1% 0px; width: 49.5%; overflow: hidden; float: left; display: block; position: relative;
}
.p-market2-case .p-m-c-dl a:nth-child(2) {
	margin: 0px 0px 1%; float: right;
}
.p-market2-case .p-m-c-dl a:nth-child(3) {
	margin: 0px 1% 0px 0px; width: 32.66%; overflow: hidden; float: left; display: block;
}
.p-market2-case .p-m-c-dl a:nth-child(4) {
	margin: 0px 1% 0px 0px; width: 32.66%; overflow: hidden; float: left; display: block;
}
.p-market2-case .p-m-c-dl a:nth-child(5) {
	margin: 0px 1% 0px 0px; width: 32.66%; overflow: hidden; float: left; display: block;
}
.p-market2-case .p-m-c-dl a:nth-child(4) {
	margin: 0px 1% 0px 0px; float: left;
}
.p-market2-case .p-m-c-dl a:nth-child(5) {
	margin: 0px; float: right;
}
.p-market2-case .p-m-c-dl a:nth-child(1) .p-m-c-title {
	left: 3%; width: 100%; bottom: 5%; position: absolute;
}
.p-market2-case .p-m-c-dl a:nth-child(2) .p-m-c-title {
	left: 3%; width: 100%; bottom: 5%; position: absolute;
}
.p-market2-case .p-m-c-dl a:nth-child(1) .p-m-c-title span {
	background: rgb(221, 221, 221);
}
.p-market2-case .p-m-c-dl a:nth-child(2) .p-m-c-title span {
	background: rgb(221, 221, 221);
}
.p-market2-case .p-m-c-dl a:nth-child(1) .p-m-c-title h4 font {
	color: rgb(238, 238, 238);
}
.p-market2-case .p-m-c-dl a:nth-child(2) .p-m-c-title h4 font {
	color: rgb(238, 238, 238);
}
.p-market2-case .p-m-c-dl a:nth-child(1) .p-m-c-title h4 strong {
	color: rgb(238, 238, 238);
}
.p-market2-case .p-m-c-dl a:nth-child(2) .p-m-c-title h4 strong {
	color: rgb(238, 238, 238);
}
.p-market2-case .p-m-c-dl a:hover h3 img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.p-market2-case .p-m-c-dl a h3 .in-l-h6 {
	background: rgba(0, 0, 0, 0.7); transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 99; opacity: 0;
}
.p-market2-case .p-m-c-dl a:hover h3 .in-l-h6 {
	opacity: 1;
}
.p-market2-case .p-m-c-dl a h3 .in-l-h6 #h5 {
	left: 0px; top: 50%; width: 100%; margin-top: -21px; display: block; position: absolute;
}
.p-market2-case .p-m-c-dl a h3 .in-l-h6 #h5 #h4 {
	background: rgb(238, 238, 238); margin: 0px auto; transition:0.5s; width: 20%; height: 1px; display: block;
}
.p-market2-case .p-m-c-dl a:hover h3 .in-l-h6 #h5 #h4 {
	width: 5%;
}
.p-market2-case .p-m-c-dl a h3 .in-l-h6 #h5 #title {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 2px; font-size: 14px; display: block;
}
.p-market2-case .p-m-c-dl a:hover .p-m-c-title h4 font {
	transition:0.5s; color: rgb(153, 153, 153);
}
.p-market2-case .p-m-c-dl a:hover .p-m-c-title h4 strong {
	transition:0.5s; color: rgb(153, 153, 153);
}
.p-m-c-dl-title {
	margin: 0px auto; width: 90%; overflow: hidden; display: block;
}
.p-m-c-dl-title span {
	text-align: center; letter-spacing: 2px; font-family: font2018; font-size: 36px; display: block;
}
.p-m-c-dl-title font {
	background: rgb(204, 204, 204); margin: 10px auto; width: 4%; height: 1px; display: block;
}
.ys {
	margin: 0px auto; width: 1200px; position: relative;
}
.ys .ys_title {
	left: 0px; top: 40px; width: auto; height: 61px; position: absolute; z-index: 999;
}
.ys .ys_title > a {
	border-radius: 50%; border: 3px solid transparent; transition:0.5s; border-image: none; width: 55px; height: 55px; color: rgb(0, 0, 0); overflow: hidden; font-size: 16px; margin-right: 15px; float: left; display: block; position: relative;
}
.ys .ys_title > a > img {
	width: 100%; -webkit-filter: grayscale(100%);
}
.ys .ys_title > .ys_act {
	border-color: rgb(1,160,255);
}
.ys .ys_title > a:hover {
	border-color: rgb(1,160,255);
}
.ys .ys_tab {
	padding: 0px; width: 100%; height: auto; overflow: hidden; position: relative; background-color: rgb(255, 255, 255);
}
.ys .ys_tab .ys_list {
	left: 0px; top: 0px; width: 100%; height: auto; position: absolute;
}
.ys .ys_tab .xs {
	opacity: 0;
}
.ys .ys_tab .ys_list > h3 {
	width: 50%; overflow: hidden; float: right; position: relative;
}
.ys .ys_tab .ys_list > h3 > img {
	transition:1s; width: 100%; display: block; -webkit-transition: 1s; -moz-transition: 1s; -webkit-filter: grayscale(80%);
}
.ys .ys_tab .ys_list > h3 a {
	background: rgba(0, 0, 0, 0.7); transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 3; opacity: 0;
}
.ys .ys_tab .ys_list > h3 a dt {
	left: 0px; top: 50%; width: 100%; margin-top: -21px; display: block; position: absolute;
}
.ys .ys_tab .ys_list > h3 a dt span {
	background: rgb(238, 238, 238); margin: 0px auto; transition:0.5s; width: 20%; height: 1px; display: block;
}
.ys .ys_tab .ys_list > h3 a dt font {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 2px; font-size: 14px; display: block;
}
.ys .ys_tab .ys_list > h3 a:hover span {
	width: 5%;
}
.ys .ys_tab .ys_list > h3 a:hover {
	transition:0.5s; opacity: 1;
}
.ys .ys_tab .ys_list > h3:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.p-m-team .ys_title > .ys_act img {
	-webkit-filter: grayscale(0%);
}
.p-m-team {
	margin: 100px auto; width: 80%; overflow: hidden; display: block; max-width: 1400px;
}
.p-m-team .ys_tab #ys_tab {
	margin: 0px 0px 0px 50%; width: 50%; display: block; opacity: 0;
}
.ys #h3 {
	overflow: hidden; margin-bottom: 0px; display: block;
}
.ys #h3 span {
	background: rgb(204, 204, 204); margin: 7px 7px 0px 0px; width: 100px; height: 1px; float: left; display: block;
}
.ys #h3 font {
	color: rgb(102, 102, 102); line-height: 1em; letter-spacing: 1px; font-size: 16px; float: left; display: block;
}
.ys .ys_tab .ys_list dd {
	width: 40%; overflow: hidden; margin-top: 150px; float: left; display: block;
}
.ys .ys_tab .ys_list dd h4 {
	text-align: justify; line-height: 34px; letter-spacing: 2px; font-family: font2018; font-size: 24px; margin-bottom: 50px;
}
.ys .ys_tab .ys_list dd h5 {
	
}
.ys .ys_tab .ys_list dd h5 span {
	background: rgb(204, 204, 204); margin: 0px 0px 20px; width: 50px; height: 1px; display: block;
}
.ys .ys_tab .ys_list dd h5 font {
	color: rgb(102, 102, 102); line-height: 30px; letter-spacing: 1px; font-family: font2018; font-size: 16px; display: block;
}
.ys .ys_tab .ys_list dd h5 font strong {
	color: rgb(0, 0, 0); font-family: font2018; font-size: 30px; font-weight: normal; margin-left: 10px;
}
.p-m-partner {
	background: rgb(246, 246, 246); padding: 60px 0px; overflow: hidden; margin-top: 50px; display: block; position: relative;
}
.p-m-partner dl {
	margin: 0px auto; width: 90%; overflow: hidden; display: block; position: relative;
}
.p-m-partner dl img {
	background: rgb(238, 238, 238); margin: 0px 1% 1% 0px; padding: 1% 2%; width: 11.8%; float: left; display: block; position: relative; z-index: 3; opacity: 0.9;
}
.p-m-partner dl img:nth-child(6n) {
	margin: 0px; float: right;
}
.p-m-partner h6 {
	margin: 0px auto 2em; width: 90%; overflow: hidden; display: block; position: relative;
}
.p-m-partner h6 span {
	background: rgb(204, 204, 204); margin: 17px 15px 0px 0px; width: 100px; height: 1px; float: left; display: block;
}
.p-m-partner h6 font {
	letter-spacing: 2px; font-family: font2018; font-size: 26px;
}
.p-m-partner dl img:hover {
	background: rgb(255, 255, 255); transition:0.5s; opacity: 1;
}
.p-m-partner2 {
	overflow: hidden; display: block; position: relative;
}
.p-m-partner2 dd {
	background: rgb(1,160,255); padding: 5%; left: 0px; top: 0px; width: 45%; height: auto; position: absolute; z-index: 2;
}
.p-m-partner2 dd h4 {
	overflow: hidden; margin-bottom: 1em; display: block;
}
.p-m-partner2 dd h4 span {
	color: rgb(255, 255, 255); letter-spacing: 1px; font-family: font2018; font-size: 1.1em; display: inline-block;
}
.p-m-partner2 dd h4 font {
	background: rgb(255, 255, 255); margin: 0.6em 0.6em 0px 0px; width: 50px; height: 1px; vertical-align: top; display: inline-block;
}
.p-m-partner2 dd h5 {
	color: rgb(255, 255, 255); letter-spacing: 1px; font-size: 1.6em; font-weight: normal; display: block;
}
.p-m-partner2 dd h6 {
	color: rgb(255, 255, 255); letter-spacing: 1px; margin-top: 1em; margin-bottom: 2em; display: block;
}
.p-m-partner2 dd .p-m-partner2-img {
	overflow: hidden; display: block;
}
.p-m-partner2 dd .p-m-partner2-img img {
	width: 25%; float: left; display: block;
}
.p-m-partner2 a {
	margin: 5% 0px 0px 45%; width: 55%; overflow: hidden; display: block; position: relative;
}
.p-m-partner2 a img {
	width: 100%; display: block;
}
.p-m-partner2 a dt {
	background: rgba(0, 0, 0, 0.5); transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; opacity: 0;
}
.p-m-partner2 a dt h3 {
	left: 0px; top: 50%; width: 100%; margin-top: -21px; display: block; position: absolute;
}
.p-m-partner2 a dt h3 span {
	background: rgb(238, 238, 238); margin: 0px auto; transition:0.5s; width: 20%; height: 1px; display: block;
}
.p-m-partner2 a dt h3 font {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 2px; font-size: 14px; display: block;
}
.p-m-partner2 a:hover span {
	width: 5%;
}
.p-m-partner2 a:hover dt {
	transition:0.5s; opacity: 1;
}
.p-m-market2 {
	margin: 0px auto; width: 90%; overflow: hidden; display: block;
}
.p-m-market2 dl {
	margin: 0px 0px 100px; width: 100%; overflow: hidden; padding-bottom: 100px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; max-width: 100%;
}
.p-m-market2 dl dd {
	margin: 50px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 23%; overflow: hidden; float: left; display: block;
}
.p-m-market2 dl dd span {
	color: rgb(0, 0, 0); line-height: 1em; letter-spacing: 2px; font-family: font2018; font-size: 40px; display: block;
}
.p-m-market2 dl dd font {
	text-align: justify; color: rgb(102, 102, 102); line-height: 30px; letter-spacing: 2px; font-family: font2018; font-size: 18px; margin-bottom: 30px; display: block;
}
.p-m-market2 dl dd h3 {
	background: rgb(204, 204, 204); margin: 30px 0px; width: 15%; height: 1px; display: block;
}
.p-m-market2 dl a {
	width: 70%; overflow: hidden; float: right; display: block; position: relative;
}
.p-m-market2 dl a img {
	transition:1s; width: 100%; display: block; -webkit-transition: 1s; -moz-transition: 1s;
}
.p-m-market2 dl a .in-l-h6 {
	background: rgba(0, 0, 0, 0.7); transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 3; opacity: 0;
}
.p-m-market2 dl a .in-l-h6 .in-l-h6-4 {
	left: 0px; top: 50%; width: 100%; margin-top: -21px; display: block; position: absolute;
}
.p-m-market2 dl a .in-l-h6 .in-l-h6-4 span {
	background: rgb(238, 238, 238); margin: 0px auto; transition:0.5s; width: 16%; height: 1px; display: block;
}
.p-m-market2 dl a .in-l-h6 .in-l-h6-4 font {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 2px; font-size: 14px; display: block;
}
.p-m-market2 dl a:hover .in-l-h6 .in-l-h6-4 span {
	width: 3%;
}
.p-m-market2 dl a:hover .in-l-h6 {
	opacity: 1;
}
.p-m-market2 dl a:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.p-m-market2 dl h6 {
	width: 100%; overflow: hidden; float: left; display: block;
}
.p-m-market2 dl h6 span {
	margin: 1em 0px 0px 30%; width: 70%; font-family: font2018; display: block;
}
.p-m-title-txt {
	padding: 0px 5%; overflow: hidden; display: block;
}
.p-m-title-txt h3 {
	margin: 0px auto 50px; padding: 0px; width: 48%; color: rgb(153, 153, 153); font-family: font2018; font-size: 2.4em; font-weight: normal; display: block;
}
.p-m-title-txt dl {
	width: 100%; overflow: hidden; padding-bottom: 50px; margin-bottom: 100px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.p-m-title-txt dl dd {
	margin: 0px 5% 3% 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 21.25%; float: left;
}
.p-m-title-txt dl dd:nth-child(4n) {
	margin: 0px;
}
.p-m-title-txt dl dd span {
	color: rgb(0, 0, 0); letter-spacing: 1px; font-family: font2018; font-size: 1.4em; font-weight: bold; margin-bottom: 20px; display: block;
}
.p-m-title-txt dl dd font {
	text-align: left; color: rgb(119, 119, 119); letter-spacing: 1px; font-family: font2018; font-size: 16px; display: block;
}
.p-markt2-t-one {
	background: rgb(242, 243, 250); padding: 100px 15%; overflow: hidden; display: block;
}
.p-markt2-t-one dd {
	overflow: hidden; margin-bottom: 50px; display: block; position: relative;
}
.p-markt2-t-one dd .p-markt2-t-one-left {
	width: 50%; overflow: hidden; display: block; position: relative;
}
.p-markt2-t-one dd .p-markt2-t-one-left #img1 {
	width: 96%; overflow: hidden; display: block; z-index: 2;
}
.p-markt2-t-one dd .p-markt2-t-one-right {
	left: 55%; top: 50%; width: 45%; margin-top: -140px; position: absolute;
}
.p-markt2-t-one dt {
	margin: auto; width: auto; overflow: hidden; display: block; position: relative; z-index: 4;
}
.p-markt2-t-one dt .p-markt2-t-one-bottom {
	margin: 0px 10% 0px 0px; width: 26.66%; overflow: hidden; float: left; display: block;
}
.p-markt2-t-one dt :nth-child(3n).p-markt2-t-one-bottom {
	margin: 0px;
}
.p-markt2-t-one dt .p-markt2-t-one-bottom h3 {
	overflow: hidden; display: block;
}
.p-markt2-t-one dd .p-markt2-t-one-right h3 {
	overflow: hidden; display: block;
}
.p-markt2-t-one dt .p-markt2-t-one-bottom h3 span {
	width: auto; color: rgb(0, 0, 0); letter-spacing: 2px; overflow: hidden; font-family: font2018; font-size: 1.2em; font-weight: bold; float: left; display: block;
}
.p-markt2-t-one dd .p-markt2-t-one-right h3 span {
	width: auto; color: rgb(0, 0, 0); letter-spacing: 2px; overflow: hidden; font-family: font2018; font-size: 1.2em; font-weight: bold; float: left; display: block;
}
.p-markt2-t-one dt .p-markt2-t-one-bottom h3 font {
	background: rgb(204, 204, 204); margin: 1em; width: 70px; height: 1px; font-family: font2018; float: left; display: block;
}
.p-markt2-t-one dd .p-markt2-t-one-right h3 font {
	background: rgb(204, 204, 204); margin: 1em; width: 70px; height: 1px; font-family: font2018; float: left; display: block;
}
.p-markt2-t-one dt .p-markt2-t-one-bottom h4 {
	margin: 0.5em 0px; color: rgb(0, 0, 0); line-height: 1.2em; letter-spacing: 2px; font-family: font2018; font-size: 1.4em; display: block;
}
.p-markt2-t-one dd .p-markt2-t-one-right h4 {
	margin: 0.5em 0px; color: rgb(0, 0, 0); line-height: 1.2em; letter-spacing: 2px; font-family: font2018; font-size: 1.4em; display: block;
}
.p-markt2-t-one dt .p-markt2-t-one-bottom h5 {
	color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 1px; font-family: font2018; font-size: 1em; display: block;
}
.p-markt2-t-one dd .p-markt2-t-one-right h5 {
	color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 1px; font-family: font2018; font-size: 1em; display: block;
}
.p-markt2-t-one dd .p-markt2-t-one-right h4 {
	text-align: justify; line-height: 1.3em; font-size: 2.5em;
}
.p-m-title-txt-title {
	margin: 0px auto 100px; width: 90%; overflow: hidden; padding-bottom: 100px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.p-m-title-txt-title h3 {
	margin: 0px auto 30px; padding: 0px; width: 48%; font-family: font2018; font-size: 40px; font-weight: normal; display: block;
}
.p-m-title-txt-title h4 {
	margin: 0px auto 100px; padding: 0px; width: 48%; color: rgb(85, 85, 85); letter-spacing: 1px; font-family: font2018; font-size: 18px; font-weight: normal; display: block;
}
.p-m-title-txt-title h5 {
	margin: 50px 0px 0px; overflow: hidden; padding-top: 50px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; display: block;
}
.p-m-title-txt-title h5 img {
	margin: 0px 5% 0px 0px; width: 16%; float: left; display: block;
}
.p-m-title-txt-title h5 img:nth-child(5n) {
	margin: 0px;
}
.p-m-infos {
	background: rgb(238, 238, 238); margin: 0px 0px 50px; padding: 50px 0px; overflow: hidden; display: block;
}
.p-market2-case .p-m-infos .p-m-c-dl a:nth-child(1) {
	
}
.p-market2-case .p-m-infos .p-m-c-dl a:nth-child(2) {
	
}
.p-market2-list {
	overflow: hidden; display: block;
}
.p-market2-list dd {
	background: rgb(238, 238, 238); transition:0.4s; width: 33.33%; overflow: hidden; border-top-color: rgb(32, 85, 150); border-top-width: 6px; border-top-style: solid; float: left; display: block; position: relative; -webkit-transition: 0.4s; -moz-transition: 0.4s;
}
.p-market2-list dd img {
	width: 50%; float: left; display: block;
}
.p-market2-list dd h3 {
	padding: 0px; top: 50%; width: 45%; right: 0px; margin-top: -40px; display: block; position: absolute; z-index: 2;
}
.p-market2-list dd h3 span {
	height: 40px; color: rgb(32, 85, 150); line-height: 40px; font-size: 1.8em; display: block;
}
.p-market2-list dd h3 font {
	height: 30px; color: rgb(102, 102, 102); line-height: 30px; letter-spacing: 1px; display: block;
}
.p-market2-list dd:hover {
	background: rgb(255, 255, 255); border-top-color: rgb(203, 206, 29); border-top-width: 6px; border-top-style: solid;
}
.p-m-icon {
	margin: 0px auto; width: 90%; text-align: center; overflow: hidden; display: block;
}
.p-m-icon h3 {
	overflow: hidden; display: block;
}
.p-m-icon h3 span {
	text-align: center; line-height: 1em; letter-spacing: 1px; font-size: 2em; display: block;
}
.p-m-icon h3 font {
	text-align: center; color: rgb(102, 102, 102); letter-spacing: 1px; font-size: 1.2em; display: block;
}
.p-m-icon h3 strong {
	background: rgb(204, 204, 204); margin: 20px auto; width: 80px; height: 1px; display: block;
}
.p-m-icon dl {
	margin: 50px auto 100px; width: 80%; text-align: center; display: block;
}
.p-m-icon dl dd {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 20%; float: left; display: block;
}
.p-m-icon dl dd .fa {
	background: rgb(102, 102, 102); margin: 0px auto; border-radius: 50%; transition:0.3s; width: 100px; height: 100px; text-align: center; color: rgb(255, 255, 255); line-height: 100px; font-size: 2.4em; display: block;
}
.p-m-icon dl dd span {
	background: rgb(204, 204, 204); margin: 10px auto; width: 50px; height: 1px; display: block;
}
.p-m-icon dl dd font {
	text-align: center; color: rgb(102, 102, 102); letter-spacing: 1px; font-family: font2018; font-size: 1em; font-weight: normal; display: block;
}
.p-m-icon dl dd:hover .fa {
	background: rgb(1,160,255);
}
.p-s-yy-title {
	padding: 5% 2% 2%; overflow: hidden; display: block;
}
.p-s-yy-title dl {
	margin: 0px 2% 3% 0px; width: 23.5%; overflow: hidden; float: left; display: block;
}
.p-s-yy-title dl:nth-child(4n) {
	margin: 0px;
}
.p-s-yy-title dl dt {
	background: rgb(204, 204, 204); margin: 12px 0px 0px; width: 10%; height: 1px; overflow: hidden; float: left; display: block;
}
.p-s-yy-title dl dd {
	width: 88%; overflow: hidden; float: right; display: block;
}
.p-s-yy-title dl dd span {
	line-height: 1em; letter-spacing: 1px; font-family: font2018; font-size: 1.4em; margin-bottom: 10px; display: block;
}
.p-s-yy-title dl dd font {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-size: 15px; display: block;
}
.p-s-yy-top {
	background: rgb(238, 238, 238); padding: 120px 0px; overflow: hidden; display: block;
}
.p-s-yy-top dl {
	margin: 0px auto; width: 40%; overflow: hidden; display: block;
}
.p-s-yy-top dl dd {
	background: rgb(102, 102, 102); margin: 16px 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.p-s-yy-top dl dt {
	margin: 0px; width: 88%; overflow: hidden; float: right; display: block;
}
.p-s-yy-top dl dt h3 {
	text-transform: uppercase; letter-spacing: 1px; font-family: font2018; font-size: 26px; margin-bottom: 30px; display: block;
}
.p-s-yy-top dl dt h4 {
	line-height: 28px; letter-spacing: 2px; font-family: font2018; font-size: 17px; margin-bottom: 36px; display: block;
}
.p-s-yy-top dl dt a {
	margin: 0px; width: 20%;
}
.p-s-yy-case {
	padding: 60px 0px; overflow: hidden; display: block;
}
.p-s-yy-case .p-s-yy-case-title {
	padding: 0px 1% 30px; overflow: hidden; margin-bottom: 60px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.p-s-yy-case .p-s-yy-case-title h3 {
	width: 50%; letter-spacing: 1px; font-size: 26px; float: left; display: block;
}
.p-s-yy-case .p-s-yy-case-title .team-news-a {
	float: right; display: block;
}
.p-s-yy-case dl {
	padding: 0px 0.5%; width: 100%; overflow: hidden; display: block;
}
.p-s-yy-case dl a {
	margin: 0px; padding: 0.5%; transition:0.1s; width: 24%; overflow: hidden; float: left; display: block; position: relative;
}
.p-s-yy-case dl a dd {
	background: rgb(255, 255, 255); top: 0px; width: 1px; height: 100%; right: 0px; position: absolute;
}
.p-s-yy-case dl a span {
	color: rgb(102, 102, 102); letter-spacing: 1px; font-family: font2018; margin-bottom: 10px; display: block;
}
.p-s-yy-case dl a font {
	color: rgb(0, 0, 0); line-height: 1.2em; letter-spacing: 1px; font-family: font2018; font-size: 22px; margin-bottom: 60px; display: block;
}
.p-s-yy-case dl a strong {
	color: rgb(102, 102, 102); letter-spacing: 1px; font-family: font2018; font-size: 15px; font-weight: normal; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.p-s-yy-case dl a h4 {
	overflow: hidden; margin-bottom: 30px; display: block;
}
.p-s-yy-case dl a h4 img {
	width: 100%; display: block;
}
.p-s-yy-case dl a:hover span {
	color: rgb(0, 0, 0);
}
.p-s-yy-case dl a:hover font {
	color: rgb(0, 0, 0);
}
.p-s-yy-case dl a:hover strong {
	color: rgb(0, 0, 0);
}
.p-s-yy-case .swiper-button-next {
	border-radius: 50%; border: 1px solid rgb(204, 204, 204); border-image: none; left: 1%; top: auto; width: 40px; height: 40px; text-align: center; bottom: 60px; color: rgb(1,160,255); line-height: 40px; font-size: 20px;
}
.p-s-yy-case .swiper-button-prev {
	border-radius: 50%; border: 1px solid rgb(204, 204, 204); border-image: none; left: 1%; top: auto; width: 40px; height: 40px; text-align: center; bottom: 60px; color: rgb(1,160,255); line-height: 40px; font-size: 20px;
}
.p-s-yy-case .swiper-button-next {
	left: 80px;
}
.p-s-yy-case .swiper-button-next:hover {
	border: 1px solid rgb(1,160,255); border-image: none;
}
.p-s-yy-case .swiper-button-prev:hover {
	border: 1px solid rgb(1,160,255); border-image: none;
}
.p-s-yy-case .swiper-container {
	padding-bottom: 90px;
}
.p-s-yy-mk {
	overflow: hidden; display: block;
}
.p-s-yy-mk dd {
	overflow: hidden; display: block;
}
.p-s-yy-mk dd h3 {
	padding: 5% 10% 0px; width: 30%; overflow: hidden; float: left; display: block;
}
.p-s-yy-mk dd h3 span {
	letter-spacing: 1px; font-family: font2018; font-size: 26px; margin-bottom: 1em; display: block;
}
.p-s-yy-mk dd h3 font {
	color: rgb(102, 102, 102); letter-spacing: 2px; font-family: font2018; font-size: 18px; margin-bottom: 2em; display: block;
}
.p-s-yy-mk dd h3 a {
	margin: 0px; width: 25%;
}
.p-s-yy-mk dd h3 a font {
	color: rgb(1,160,255); font-size: 14px; display: inline-block; position: relative; z-index: 2;
}
.p-s-yy-mk dd:nth-child(2n) h3 a font {
	color: rgb(1,160,255); font-size: 14px; display: inline-block; position: relative; z-index: 2;
}
.p-s-yy-mk dd h4 {
	display: block;
}
.p-s-yy-mk dd h4 img {
	width: 50%; float: right; display: block;
}
.p-s-yy-mk dd:nth-child(2n) {
	background: rgb(51, 51, 51);
}
.p-s-yy-mk dd:nth-child(2n) img {
	width: 50%; float: left; display: block;
}
.p-s-yy-mk dd:nth-child(2n) h3 {
	float: right;
}
.p-s-yy-mk dd:nth-child(2n) h3 span {
	color: rgb(255, 255, 255);
}
.p-s-yy-mk dd:nth-child(2n) h3 font {
	color: rgb(221, 221, 221);
}
.p-s-yy-mk dd:nth-child(2n) h3 a:hover font {
	color: rgb(255, 255, 255);
}
.p-s-yy-icon {
	padding: 60px 0px 90px; overflow: hidden; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block; position: relative;
}
.p-s-yy-icon dl {
	margin: 0px; padding: 0px 1.5%; transition:0.3s; width: 17%; overflow: hidden; float: left; display: block; position: relative;
}
.p-s-yy-icon dl:nth-child(6n) {
	margin-right: 0px;
}
.p-s-yy-icon dl dd {
	background: rgb(238, 238, 238); top: 0px; width: 1px; height: 100%; right: 0px; position: absolute;
}
.p-s-yy-icon dl h3 {
	margin: 0px auto; border-radius: 50%; border: 1px solid rgb(1,160,255); border-image: none; width: 100px; height: 100px; overflow: hidden; display: block;
}
.p-s-yy-icon dl h3 img {
	margin: 25px; width: 50px; display: block;
}
.p-s-yy-icon dl h4 {
	margin: 1em 0px; text-align: center; color: rgb(51, 51, 51); padding-bottom: 1em; font-size: 1.5em; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.p-s-yy-icon dl h5 {
	color: rgb(102, 102, 102); line-height: 1.8em; letter-spacing: 2px; font-size: 1em; display: block;
}
.p-s-yy-icon dl:nth-child(6n) dd {
	display: none;
}
.p-s-yy-page {
	background: rgb(238, 238, 238); padding: 90px 0px; overflow: hidden; display: block; position: relative;
}
.p-s-yy-page h5 {
	margin: 0px 0px 50px 90px; padding: 0px 1%; width: 40%; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1.6em; letter-spacing: 2px; font-family: font2018; font-size: 1.1em; display: block;
}
.p-s-yy-page h4 {
	padding: 0px 1%; overflow: hidden; margin-bottom: 20px; display: block;
}
.p-s-yy-page h4 span {
	background: rgb(204, 204, 204); margin: 0.7em 10px 0px 0px; width: 80px; height: 1px; letter-spacing: 1px; font-size: 2em; vertical-align: top; display: inline-block;
}
.p-s-yy-page h4 font {
	color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 2em; display: inline-block;
}
.p-s-yy-page dd {
	background: rgb(255, 255, 255); margin: 0px 0px 80px; width: 80%; overflow: hidden; display: block;
}
.p-s-yy-page dd img {
	width: 62.5%; overflow: hidden; float: left; display: block;
}
.p-s-yy-page dd h3 {
	padding: 5% 5% 0px; width: 27.5%; overflow: hidden; float: right; display: block;
}
.p-s-yy-page dt {
	background: rgb(255, 255, 255); margin: 0px auto; width: 60%; overflow: hidden; display: block;
}
.p-s-yy-page dt h3 {
	padding: 5% 5% 0px; width: 40%; overflow: hidden; float: left; display: block;
}
.p-s-yy-page dt h3 span {
	color: rgb(68, 68, 68); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 22px; display: block;
}
.p-s-yy-page dd h3 span {
	color: rgb(68, 68, 68); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 22px; display: block;
}
.p-s-yy-page dt h3 font {
	color: rgb(102, 102, 102); letter-spacing: 1px; font-size: 18px; display: block;
}
.p-s-yy-page dd h3 font {
	color: rgb(102, 102, 102); letter-spacing: 1px; font-size: 18px; display: block;
}
.p-s-yy-page dt h3 strong {
	background: rgb(204, 204, 204); margin: 16px 0px; width: 50px; height: 1px; display: block;
}
.p-s-yy-page dd h3 strong {
	background: rgb(204, 204, 204); margin: 16px 0px; width: 50px; height: 1px; display: block;
}
.p-s-yy-page dt img {
	width: 50%; overflow: hidden; float: right; display: block;
}
.web-zd {
	margin: 0px; padding: 60px 0px 0px; border: 0px currentColor; border-image: none;
}
.web-zd h4 {
	width: 97%;
}
.web-zd h4 .line strong {
	font-size: 1.5em;
}
.p-s-yy-title-4icon {
	padding: 90px 3% 40px; overflow: hidden; display: block;
}
.p-s-yy-title-4icon dd {
	margin: 0px 3% 0px 0px; width: 22.75%; overflow: hidden; float: left; display: block; position: relative;
}
.p-s-yy-title-4icon-txt dd {
	margin: 0px 3% 0px 0px; width: 22.75%; overflow: hidden; float: left; display: block; position: relative;
}
.p-s-yy-title-4icon dd:nth-child(4n) {
	margin: 0px;
}
.p-s-yy-title-4icon-txt dd:nth-child(4n) {
	margin: 0px;
}
.p-s-yy-title-4icon dd img {
	margin: 0px auto; border-radius: 50%; width: 100%; display: block;
}
.p-s-yy-title-4icon dd p {
	background: rgba(0, 0, 0, 0.5); border-radius: 50%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.p-s-yy-title-4icon dd p span {
	left: 0px; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-family: font2018; font-size: 30px; font-weight: bold; margin-top: -42.5px; position: absolute;
}
.p-s-yy-title-4icon-txt {
	padding: 0px 3% 90px; overflow: hidden; display: block;
}
.p-s-yy-title-4icon-txt dd span {
	text-align: center; line-height: 1em; letter-spacing: 1px; font-size: 1.8em; display: block;
}
.p-s-yy-title-4icon-txt dd strong {
	background: rgb(204, 204, 204); margin: 20px auto; width: 50px; height: 1px; display: block;
}
.p-s-yy-title-4icon-txt dd font {
	line-height: 28px; letter-spacing: 2px; font-family: font2018; font-size: 16px; margin-bottom: 36px; display: block;
}
.p-solution-txt {
	background: rgb(248, 248, 248); padding: 120px 0px; overflow: hidden; display: block; position: relative;
}
.p-solution-txt dl {
	margin: 0px auto; width: 80%; overflow: hidden; position: relative;
}
.p-solution-txt dl h5 {
	margin: 0px; width: 20%; overflow: hidden; float: left; display: block;
}
.p-solution-txt dl h5 span {
	background: rgb(204, 204, 204); margin: 1em 0px 0px; width: 50%; height: 1px; float: left; display: block;
}
.p-solution-txt dl h5 font {
	width: 50%; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 1.4em; float: left; display: inline-flex;
}
.p-solution-txt dl dd {
	width: 70%; float: right; display: block;
}
.p-solution-txt dl dd h3 {
	color: rgb(0, 0, 0); text-transform: uppercase; line-height: 1em; font-family: font2018; font-size: 2.5em; display: block;
}
.p-solution-txt dl dd h4 {
	margin: 1.5em 0px; color: rgb(0, 0, 0); line-height: 1em; letter-spacing: 2px; font-family: font2018; font-size: 1.4em; display: block;
}
.p-solution-txt dl dd h6 {
	margin: 2em 0px 3em; color: rgb(68, 68, 68); line-height: 1.8em; letter-spacing: 2px; font-size: 16px; font-weight: normal;
}
.p-solution-txt dl dd a {
	margin: 0px; width: 16%;
}
.p-solution-1 {
	overflow: hidden; display: block; position: relative;
}
.p-solution-1 dl {
	background: rgb(248, 248, 248); margin: 0px auto; padding: 100px 10%; width: 80%; overflow: hidden; position: relative;
}
.p-solution-1 dl p {
	background: rgb(238, 238, 238); top: 0px; width: 66%; height: 100%; right: 0px; position: absolute;
}
.p-solution-1 dl .toa {
	width: 70%; overflow: hidden; float: left; display: block; position: relative;
}
.p-solution-1 dl .toa img {
	transition:0.5s; width: 100%; display: block; -webkit-transition: 0.5s; -moz-transition: 0.5s;
}
.p-solution-1 dl .toa .c-l-h6 {
	background: rgba(0, 0, 0, 0.7); transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.p-solution-1 dl .toa .c-l-h6 #dd {
	left: 0px; top: 50%; width: 100%; margin-top: -21px; display: block; position: absolute;
}
.p-solution-1 dl .toa .c-l-h6 #dd #h4 {
	background: rgb(238, 238, 238); margin: 0px auto; transition:0.5s; width: 20%; height: 1px; display: block;
}
.p-solution-1 dl .toa .c-l-h6 #dd #title {
	height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 2px; font-size: 14px; display: block;
}
.p-solution-1 dl .toa:hover .c-l-h6 {
	opacity: 1;
}
.p-solution-1 dl .toa:hover .c-l-h6 #dd #h4 {
	width: 5%;
}
.p-solution-1 dl .toa:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.p-solution-1 dl .right {
	top: 50%; width: 15%; right: 15%; margin-top: -140px; position: absolute;
}
.p-solution-1 dl .right .title {
	line-height: 1em; letter-spacing: 2px; font-size: 1.8em; margin-bottom: 30px; display: block;
}
.p-solution-1 dl .right .txt {
	margin: 2em 0px 3em; color: rgb(68, 68, 68); line-height: 1.8em; letter-spacing: 1px; font-size: 16px; font-weight: normal;
}
.p-solution-1 dl .right a {
	margin: 0px; width: 35%;
}
.p-solution-1 dl .right .en {
	color: rgb(153, 153, 153); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 1.2em; margin-bottom: 1em;
}
.p-solution-1 dl:nth-child(2n) {
	background: none;
}
.p-solution-1 dl:nth-child(2n) .toa {
	float: right;
}
.p-solution-1 dl:nth-child(2n) .right {
	left: 10%; width: 20%; right: 0px;
}
.p-solution-2 {
	padding: 0px; overflow: hidden; display: block; position: relative;
}
.p-solution-2 h5 {
	margin: 0px auto; width: 80%; overflow: hidden; display: block;
}
.p-solution-2 h5 span {
	background: rgb(204, 204, 204); margin: 0.1em 0px 0px 1em; width: 18%; height: 1px; display: inline-flex;
}
.p-solution-2 h5 font {
	color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 14px; display: inline-flex;
}
.p-solution-2 dl {
	margin: 60px 0px; padding: 0px 1%; width: 100%; overflow: hidden; display: block;
}
.p-solution-2 dl a {
	margin: 0px 1% 1% 0px; width: 32.66%; overflow: hidden; float: left; display: block; position: relative;
}
.p-solution-2 dl a:nth-child(3n) {
	margin: 0px;
}
.p-solution-2 dl a h4 {
	width: 100%; overflow: hidden; display: block; position: relative;
}
.p-solution-2 dl a h4 img {
	transition:0.5s; width: 100%; display: block;
}
.p-solution-2 dl a h4 p {
	background: rgba(0, 0, 0, 0.6); transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 1;
}
.p-solution-2 dl a dd {
	left: 10%; width: 80%; height: auto; bottom: 10%; position: absolute; z-index: 2;
}
.p-solution-2 dl a dd .en {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 1.2em; margin-bottom: 1em;
}
.p-solution-2 dl a dd .title {
	color: rgb(255, 255, 255); line-height: 1em; letter-spacing: 2px; font-size: 1.8em; margin-bottom: 1em; display: block;
}
.p-solution-2 dl a dd .txt {
	margin: 0.5em 0px 1em; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.8em; letter-spacing: 1px; font-family: font2018; font-size: 13px; font-weight: normal;
}
.p-solution-2 dl a dd .fa {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 18px; display: block;
}
.p-solution-2 dl a:hover h4 img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.p-solution-2 dl a:hover dd .fa {
	background: rgb(1,160,255); border: 1px solid rgb(1,160,255); border-image: none; color: rgb(255, 255, 255);
}
.p-solution-2 dl a:hover h4 p {
	left: 100%; opacity: 0;
}
.p-solution-3 p {
	left: 0px; right: auto;
}
.p-solution-3 dl .toa {
	float: right;
}
.p-solution-3 dl .right {
	left: 10%; width: 20%; right: auto;
}
.p-solution-4 {
	padding: 60px 0px 0px; overflow: hidden; display: block; position: relative;
}
.p-solution-4 .p-solution-4-title {
	margin: 90px auto; width: 80%; overflow: hidden; display: block;
}
.p-solution-4 .p-solution-4-title .line {
	background: rgb(204, 204, 204); margin: 1em 0px 0px; width: 10%; height: 1px; float: left; display: block;
}
.p-solution-4 .p-solution-4-title h4 {
	width: 85%; overflow: hidden; float: right; display: block;
}
.p-solution-4 .p-solution-4-title h4 span {
	margin: 0px 0px 1.5em; color: rgb(0, 0, 0); line-height: 1em; letter-spacing: 2px; font-family: font2018; font-size: 1.8em; display: block;
}
.p-solution-4 .p-solution-4-title h4 font {
	margin: 2em 0px 3em; width: 65%; color: rgb(68, 68, 68); text-transform: uppercase; line-height: 1.8em; letter-spacing: 2px; font-family: font2018; font-size: 18px; font-weight: normal; display: block;
}
.p-solution-4 .p-solution-4-img {
	background: rgb(237, 237, 237); display: block; position: relative;
}
.p-solution-4 .p-solution-4-img img {
	margin: 0px 0px 0px 10%; width: 56%; display: block; position: relative; z-index: 2;
}
.p-solution-4 .p-solution-4-img p {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 50%; position: absolute; z-index: 1;
}
.p-solution-4 .p-solution-4-info {
	background: rgb(237, 237, 237); padding: 0px 15% 90px; overflow: hidden;
}
.p-solution-4 .p-solution-4-info h5 {
	line-height: 1em; letter-spacing: 2px; overflow: hidden; font-size: 2em; margin-bottom: 30px; display: block;
}
.p-solution-4 .p-solution-4-info .line {
	background: rgb(153, 153, 153); margin: 30px 0px; width: 6%; height: 1px; display: block;
}
.p-solution-4 .p-solution-4-info dl {
	width: 65%; overflow: hidden; display: block;
}
.p-solution-4 .p-solution-4-info dl dd {
	width: 30%; letter-spacing: 2px; font-family: font2018; float: left; display: block;
}
.p-solution-4 .p-solution-4-info dl dt {
	margin: 0px; width: 65%; color: rgb(68, 68, 68); line-height: 1.8em; letter-spacing: 2px; font-size: 16px; font-weight: normal; float: right;
}
.p-solution-4 .p-solution-4-info dl dt a {
	margin: 60px 0px 0px; width: 24%;
}
.p-solution-4 .p-solution-4-info dl dt h4 {
	margin: 0px 0px 30px; font-size: 18px;
}
.p-solution-4 .p-solution-4-info dl dt h6 {
	margin: 0px; color: rgb(153, 153, 153); line-height: 1.8em; letter-spacing: 2px; font-size: 16px; font-weight: normal;
}
.p-solution-bottom {
	overflow: hidden; display: block;
}
.p-solution-bottom a {
	width: 33.33%; overflow: hidden; float: left; display: block; position: relative;
}
.p-solution-bottom a p {
	background: rgba(0, 0, 0, 0.6); transition:0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.p-solution-bottom a img {
	width: 100%; display: block;
}
.p-solution-bottom a dd {
	left: 5%; width: 90%; bottom: 10%; position: absolute;
}
.p-solution-bottom a dd .line {
	background: rgb(221, 221, 221); margin: 0.5em 0px 0px; width: 15%; height: 1px; float: left; display: block;
}
.p-solution-bottom a dd .center {
	width: 80%; overflow: hidden; float: right; display: block;
}
.p-solution-bottom a dd .center span {
	text-transform: uppercase; line-height: 1em; letter-spacing: 2px; font-family: font2018; display: block;
}
.p-solution-bottom a dd .center strong {
	margin: 20px 0px; text-transform: uppercase; line-height: 1em; letter-spacing: 2px; font-family: font2018; font-size: 2.2em; display: block;
}
.p-solution-bottom a dd .center font {
	margin: 0px 0px 20px; color: rgb(238, 238, 238); letter-spacing: 2px; font-size: 14px; display: block;
}
.p-solution-bottom a dd .center .fa {
	background: rgb(1,160,255); border: 1px solid rgb(1,160,255); transition:0.5s; border-image: none; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 18px; margin-left: 2em; display: block; opacity: 0;
}
.p-solution-bottom a:hover dd .center .fa {
	margin-left: 0px; opacity: 1;
}
.p-solution-bottom a:hover dd .center span {
	color: rgb(238, 238, 238);
}
.p-solution-bottom a:hover dd .center strong {
	color: rgb(238, 238, 238);
}
.p-solution-bottom a:hover dd .center .font {
	color: rgb(238, 238, 238);
}
.p-solution-bottom a:hover p {
	opacity: 0;
}
.p-s-ny-1 {
	padding: 120px 0px 0px; overflow: hidden; display: block;
}
.p-s-ny-1 dd {
	padding: 0px 10%; overflow: hidden; display: block;
}
.p-s-ny-1 dd h3 {
	color: rgb(1,160,255); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 3em; display: block;
}
.p-s-ny-1 dd h4 {
	margin: 60px 0px; text-align: center; overflow: hidden; display: block;
}
.p-s-ny-1 dd h4 p {
	margin: 0px; width: auto; overflow: hidden; display: inline-flex;
}
.p-s-ny-1 dd h4 p span {
	background: rgb(204, 204, 204); margin: 10px 1em 0px 0px; width: 80px; height: 1px; float: left; display: inline-flex;
}
.p-s-ny-1 dd h4 p font {
	height: 20px; line-height: 20px; letter-spacing: 4px; font-size: 18px; display: inline-flex;
}
.p-s-ny-1 dd h4 p:nth-child(1) {
	float: left;
}
.p-s-ny-1 dd h4 p:nth-child(2) {
	
}
.p-s-ny-1 dd h4 p:nth-child(3) {
	float: right;
}
.p-s-ny-1 dl {
	padding: 60px 10% 0px; overflow: hidden; display: block; position: relative;
}
.p-s-ny-1 dl dt {
	width: 100%; overflow: hidden; display: block; position: relative;
}
.p-s-ny-1 dl dt h3 {
	left: 0px; top: 50%; width: 25%; margin-top: -80px; display: block; position: absolute; z-index: 3;
}
.p-s-ny-1 dl dt h3 span {
	text-align: left; letter-spacing: 2px; font-family: font2018; font-size: 2em; margin-bottom: 20px; display: block;
}
.p-s-ny-1 dl dt h3 font {
	color: rgb(102, 102, 102); line-height: 28px; letter-spacing: 2px; font-size: 18px; display: block;
}
.p-s-ny-1 dl dt img {
	width: 70%; float: right; display: block; position: relative; z-index: 3;
}
.p-s-ny-1 dl p {
	background: rgb(1,160,255); top: 0px; width: 40%; height: 100%; right: 0px; position: absolute; z-index: 1;
}
.p-s-ny-2 {
	background: rgb(236, 239, 243); padding: 120px 10% 60px; overflow: hidden; display: block;
}
.p-s-ny-2 dd {
	width: 45%; overflow: hidden; float: left; display: block;
}
.p-s-ny-2 dd .line {
	background: rgb(204, 204, 204); margin: 0.5em 0px 0px; width: 15%; height: 1px; float: left; display: block;
}
.p-s-ny-2 dt .line {
	background: rgb(204, 204, 204); margin: 0.5em 0px 0px; width: 15%; height: 1px; float: left; display: block;
}
.p-s-ny-2 dd .center {
	width: 80%; overflow: hidden; float: right; display: block;
}
.p-s-ny-2 dt .center {
	width: 80%; overflow: hidden; float: right; display: block;
}
.p-s-ny-2 dd .center h3 {
	line-height: 1em; letter-spacing: 2px; font-size: 1.6em; margin-bottom: 30px; display: block;
}
.p-s-ny-2 dt .center h3 {
	line-height: 1em; letter-spacing: 2px; font-size: 1.6em; margin-bottom: 30px; display: block;
}
.p-s-ny-2 dd .center h4 {
	color: rgb(102, 102, 102); line-height: 28px; letter-spacing: 1px; font-size: 17px; margin-bottom: 40px; display: block;
}
.p-s-ny-2 dt .center h4 {
	color: rgb(102, 102, 102); line-height: 28px; letter-spacing: 1px; font-size: 17px; margin-bottom: 40px; display: block;
}
.p-s-ny-5 dd .center h4 {
	color: rgb(102, 102, 102); line-height: 28px; letter-spacing: 1px; font-size: 17px; margin-bottom: 40px; display: block;
}
.p-s-ny-2 dd .center a {
	margin: 0px; width: 20%;
}
.p-s-ny-2 dt {
	background: rgb(255, 255, 255); padding: 5%; width: 30%; overflow: hidden; float: right; display: block;
}
.p-s-ny-3 {
	background: none; padding: 0px; overflow: hidden; display: block;
}
.p-s-ny-3 dd {
	background: rgb(1,160,255); padding: 6% 10%; width: 30%;
}
.p-s-ny-3 dd .center h3 {
	color: rgb(255, 255, 255);
}
.p-s-ny-3 dd .center h4 {
	color: rgb(255, 255, 255);
}
.p-s-ny-3 dt {
	margin: 0px 0px 0px 3%; padding: 6% 5%; float: left;
}
.p-s-ny-4 {
	padding-bottom: 2%; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.p-s-ny-4 dd {
	background: none; padding: 5% 10% 0px;
}
.p-s-ny-4 dt {
	padding: 5% 5% 0px;
}
.p-s-ny-4 dd .center h3 {
	color: rgb(0, 0, 0);
}
.p-s-ny-4 dd .center h4 {
	color: rgb(0, 0, 0);
}
.p-s-ny-5 {
	background: rgb(236, 239, 243); padding: 0px; overflow: hidden; display: block;
}
.p-s-ny-5 dd {
	padding: 8% 60% 3% 10%; overflow: hidden; display: block;
}
.p-s-ny-5 dd .line {
	background: rgb(204, 204, 204); margin: 0.5em 0px 0px; width: 15%; height: 1px; float: left; display: block;
}
.p-s-ny-5 dd .center {
	width: 80%; overflow: hidden; float: right; display: block;
}
.p-s-ny-5 dt {
	width: 100%; display: block; position: relative;
}
.p-s-ny-5 dt img {
	width: 100%; display: block;
}
.p-s-ny-5 dt p {
	background: rgb(255, 255, 255); padding: 3%; top: -110px; width: 30%; right: 10%; position: absolute;
}
.p-s-ny-5 dt p span {
	color: rgb(1,160,255); text-transform: uppercase; line-height: 1em; letter-spacing: 2px; font-family: font2018; font-size: 2em; margin-bottom: 30px; display: block;
}
.p-s-ny-5 dt p font {
	text-align: left; text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 17px; display: block;
}
.p-s-ny-5 dd .center h3 {
	line-height: 1em; letter-spacing: 2px; font-family: font2018; font-size: 2em; margin-bottom: 30px; display: block;
}
.p-s-ny-6 {
	padding: 120px 0px; overflow: hidden; display: block; position: relative;
}
.p-s-ny-6 h5 {
	margin: 0px auto 100px; width: 90%; overflow: hidden; display: block; position: relative; z-index: 3;
}
.p-s-ny-6 h5 span {
	background: rgb(204, 204, 204); margin: 0.1em 0px 0px 1em; width: 18%; height: 1px; display: inline-flex;
}
.p-s-ny-6 h5 font {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 14px; display: inline-flex;
}
.p-s-ny-6 dl {
	padding: 0px 1%; overflow: hidden; display: block; position: relative; z-index: 3;
}
.p-s-ny-6 dl a {
	margin: 0px 1% 0px 0px; width: 24.25%; overflow: hidden; padding-bottom: 50px; float: left; display: block; position: relative;
}
.p-s-ny-6 dl a:nth-child(4n) {
	margin: 0px;
}
.p-s-ny-6 dl a img {
	transition:0.3s; width: 100%; display: block; -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.p-s-ny-6 dl a:hover dd span {
	transition:0.3s; color: rgb(1,160,255); -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.p-s-ny-6 dl a:hover dd font {
	transition:0.3s; color: rgb(187, 187, 187); -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.p-s-ny-6 dl a:hover img {
	transition:0.3s; opacity: 0.96; -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
.p-s-ny-6 dl a dd {
	background: rgb(236, 239, 243); padding: 5% 10%; left: 0px; width: auto; bottom: 0px; position: absolute;
}
.p-s-ny-6 dl a dd span {
	color: rgb(0, 0, 0); letter-spacing: 1px; font-family: font2018; font-size: 1.4em; display: block;
}
.p-s-ny-6 dl a dd font {
	color: rgb(102, 102, 102); letter-spacing: 1px; font-family: font2018; font-size: 14px; display: block;
}
.p-s-ny-6 p {
	background: rgb(1,160,255); left: 0px; top: 0px; width: 40%; height: 100%; position: absolute; z-index: 1;
}
.p-s-ny-7 {
	padding: 120px 10%; overflow: hidden; display: block; position: relative;
}
.p-s-ny-7 h3 {
	text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1em; letter-spacing: 8px; overflow: hidden; font-size: 4em; display: block; position: relative; text-shadow: -1px -1px 0px #10a56f, 1px -1px 0px #10a56f, -1px 1px 0px #10a56f, 1px 1px 0px #10a56f;
}
.p-s-ny-7 h4 {
	margin: 60px 0px 0px; text-align: center; overflow: hidden; display: block;
}
.p-s-ny-7 h4 p {
	margin: 0px; width: auto; overflow: hidden; display: inline-flex;
}
.p-s-ny-7 h4 p span {
	background: rgb(204, 204, 204); margin: 10px 1em 0px 0px; width: 80px; height: 1px; float: left; display: inline-flex;
}
.p-s-ny-7 h4 p font {
	height: 20px; line-height: 20px; letter-spacing: 4px; font-size: 18px; display: inline-flex;
}
.p-s-ny-7 h4 p:nth-child(1) {
	float: left;
}
.p-s-ny-7 h4 p:nth-child(2) {
	
}
.p-s-ny-7 h4 p:nth-child(3) {
	float: right;
}
.p-s-yy-icon-2 {
	padding: 120px 3%;
}
.p-s-ny-8 {
	padding: 0px; overflow: hidden; display: block; position: relative;
}
.p-s-ny-8 dd {
	width: 50%; overflow: hidden; float: left; display: block; position: relative;
}
.p-s-ny-8 dd p {
	background: rgb(1,160,255); top: 0px; width: 80%; height: 100%; right: 0px; position: absolute; z-index: 1;
}
.p-s-ny-8 dd img {
	width: 90%; display: block; position: relative; z-index: 3;
}
.p-s-ny-8 dd h4 {
	margin: 50px 10% 50px 30%; width: 60%; overflow: hidden; display: block; position: relative; z-index: 3;
}
.p-s-ny-8 dd h4 span {
	background: rgb(221, 221, 221); margin: 0px 0px 0px 1em; width: 18%; height: 1px; display: inline-flex;
}
.p-s-ny-8 dd h4 font {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 14px; display: inline-flex;
}
.p-s-ny-8 dt {
	padding: 10% 5%; width: 40%; overflow: hidden; float: right; display: block;
}
.p-s-ny-8 dt .line {
	background: rgb(204, 204, 204); margin: 0.5em 0px 0px; width: 15%; height: 1px; float: left; display: block;
}
.p-s-ny-8 dt .center {
	width: 80%; overflow: hidden; float: right; display: block;
}
.p-s-ny-8 dt .center h3 {
	line-height: 1em; letter-spacing: 2px; font-size: 1.6em; margin-bottom: 30px; display: block;
}
.p-s-ny-8 dt .center h4 {
	color: rgb(102, 102, 102); line-height: 28px; letter-spacing: 1px; font-size: 17px; margin-bottom: 40px; display: block;
}
.p-s-ny-8 dt .center a {
	margin: 0px; width: 24%;
}
.p-s-ny-9 {
	padding: 120px 0px; overflow: hidden; display: block; position: relative;
}
.p-s-ny-9 img {
	width: 50%; float: left; display: block;
}
.p-s-Industry1 {
	background: rgb(238, 238, 238); padding: 120px 0px; overflow: hidden; display: block; position: relative;
}
.p-s-Industry1 dd {
	padding: 0px 3%; overflow: hidden; display: block; position: relative;
}
.p-s-Industry1 dt {
	padding: 0px 3%; overflow: hidden; display: block; position: relative;
}
.p-s-Industry1 dd h3 {
	background: rgb(255, 255, 255); margin: 0px 3% 0px 0px; width: 22.75%; overflow: hidden; padding-top: 2%; float: left; display: block; position: relative;
}
.p-s-Industry1 dd h3:nth-child(4n) {
	margin: 0px;
}
.p-s-Industry1 dt h4:nth-child(4n) {
	margin: 0px;
}
.p-s-Industry1 dd h3 strong {
	background: rgb(204, 204, 204); margin: 1em 5% 0px; width: 20%; height: 1px; float: left; display: block;
}
.p-s-Industry1 dd h3 span {
	width: 70%; color: rgb(0, 0, 0); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 1.2em; float: left;
}
.p-s-Industry1 dd h3 img {
	margin: 10% 0px 0px 15%; width: 85%; float: left; display: block;
}
.p-s-Industry1 dt h4 {
	margin: 0px 3% 0px 0px; width: 22.75%; overflow: hidden; padding-top: 2%; float: left; display: block; position: relative;
}
.p-s-Industry1 dt h4 span {
	color: rgb(16, 165, 110); line-height: 1em; font-family: font2018; font-size: 1.6em; display: block;
}
.p-s-Industry1 dt h4 font {
	text-align: left; color: rgb(102, 102, 102); text-transform: uppercase; line-height: 28px; letter-spacing: 1px; font-family: font2018; font-size: 14px; display: block;
}
.p-s-Industry1 dt h4 strong {
	background: rgb(170, 170, 170); margin: 1.6em 0px; width: 10%; height: 1px; display: block;
}
.p-s-Industry2 .h4 {
	margin: 60px 0px 0px; text-align: center; overflow: hidden; display: block;
}
.p-s-Industry2 .h4 .p {
	margin: 0px 5% 0px 0px; width: 30%; overflow: hidden; float: left; display: block;
}
.p-s-Industry2 .h4 :nth-child(3).p {
	margin: 0px;
}
.p-s-Industry2 .h4 .p p {
	width: 100%; overflow: hidden; margin-bottom: 30px; float: left; display: block;
}
.p-s-Industry2 .h4 .p p span {
	background: rgb(204, 204, 204); margin: 10px 1em 0px 0px; width: 80px; height: 1px; float: left; display: inline-flex;
}
.p-s-Industry2 .h4 .p p font {
	height: 20px; line-height: 20px; letter-spacing: 4px; font-size: 18px; display: inline-flex;
}
.p-s-Industry2 .h4 .p .img {
	margin: 0px; width: 320px; overflow: hidden; float: left; display: block;
}
.p-s-Industry2 .h4 .p .img img {
	margin: 0px auto; border-radius: 50%; width: 100%; display: block;
}
.p-s-Industry2 .h4 .p .img .t {
	background: rgba(0, 0, 0, 0.5); border-radius: 50%; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.p-s-Industry2 .h4 .p .img .t strong {
	left: 0px; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1px; font-family: font2018; font-size: 30px; font-weight: bold; margin-top: -42.5px; position: absolute;
}
.p-s-Industry3 {
	padding: 120px 10%; overflow: hidden; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block; position: relative;
}
.p-s-Industry3 dd {
	width: 40%; overflow: hidden; float: left; display: block;
}
.p-s-Industry3 dd h3 {
	overflow: hidden; margin-bottom: 50px; display: block;
}
.p-s-Industry3 dd h3 span {
	background: rgb(204, 204, 204); margin: 1em 0px 0px; width: 25%; height: 1px; float: left; display: block;
}
.p-s-Industry3 dd h3 font {
	width: 70%; line-height: 1.6em; letter-spacing: 2px; font-family: font2018; font-size: 1.3em; float: right;
}
.p-s-Industry3 dd h4 {
	text-transform: uppercase; letter-spacing: 1px; font-family: font2018; font-size: 2em;
}
.p-s-Industry3 dd a {
	margin: 60px 0px; width: 20%;
}
.p-s-Industry3 img {
	width: 50%; float: right; display: block;
}
.p-s-Industry4 {
	padding: 150px 10%; overflow: hidden; border-top-color: rgb(238, 238, 238); border-top-width: 0px; border-top-style: solid; display: block; position: relative;
}
.p-s-Industry4 img {
	float: left;
}
.p-s-Industry4 dd {
	float: right;
}
.p-s-Industry4 dd h3 span {
	color: rgb(255, 255, 255);
}
.p-s-Industry4 dd h3 font {
	color: rgb(255, 255, 255);
}
.p-s-Industry4 dd h4 {
	color: rgb(255, 255, 255);
}
.p-s-Industry5 {
	padding: 150px 10%; overflow: hidden; display: block; position: relative;
}
.p-s-Industry5 dd {
	width: 40%; overflow: hidden; float: left; display: block;
}
.p-s-Industry5 dd h3 {
	text-align: left; text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 2.4em; margin-bottom: 50px; display: block;
}
.p-s-Industry5 dd h4 {
	overflow: hidden; display: block;
}
.p-s-Industry5 dd h4 span {
	background: rgb(204, 204, 204); margin: 1em 0px 0px; width: 30%; height: 1px; float: left; display: block;
}
.p-s-Industry5 dd h4 font {
	width: 65%; text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 18px; float: right; display: block;
}
.p-s-Industry5 dt {
	width: 50%; color: rgb(204, 204, 204); line-height: 34px; letter-spacing: 2px; font-family: font2018; font-size: 18px; float: right; display: block;
}
.p-s-Industry6 {
	background: rgb(51, 51, 51); padding: 150px 10%; overflow: hidden; display: block; position: relative;
}
.p-s-Industry6 dl {
	overflow: hidden; display: block; position: relative;
}
.p-s-Industry6 dl dd {
	width: 30%; float: left; display: block;
}
.p-s-Industry6 dl dd h4 {
	overflow: hidden; margin-bottom: 50px; display: block;
}
.p-s-Industry6 dl dd h4 span {
	background: rgb(238, 238, 238); margin: 1em 0px 0px; width: 30%; height: 1px; float: left; display: block;
}
.p-s-Industry6 dl dd h4 font {
	width: 65%; color: rgb(255, 255, 255); letter-spacing: 2px; font-family: font2018; font-size: 18px; float: right; display: block;
}
.p-s-Industry6 dl dd h3 {
	text-align: left; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 2.4em; margin-bottom: 50px; display: block;
}
.p-s-Industry6 dl dd h5 {
	text-align: left; color: rgb(238, 238, 238); line-height: 30px; letter-spacing: 2px; font-family: font2018;
}
.p-s-Industry6 dl img {
	width: 63%; margin-bottom: 7%; float: right; display: block;
}
.p-s-Industry6 dl p {
	background: rgb(1,160,255); padding: 5%; width: auto; height: auto; right: 0px; bottom: 0px; position: absolute;
}
.p-s-Industry6 dl p span {
	color: rgb(255, 255, 255); line-height: 1em; letter-spacing: 2px; font-family: font2018; font-size: 1.4em; margin-bottom: 20px; display: block;
}
.p-s-Industry6 dl p font {
	color: rgb(255, 255, 255); line-height: 30px; letter-spacing: 2px; font-family: font2018; font-size: 16px; display: block;
}
.p-s-Industry7 {
	background: rgb(248, 248, 248); padding: 120px 5%; overflow: hidden; display: block; position: relative;
}
.p-s-Industry7 dd {
	margin: 0px 5% 0px 0px; width: 30%; overflow: hidden; float: left; display: block;
}
.p-s-Industry7 dd:nth-child(3) {
	margin: 0px;
}
.p-s-Industry7 dd h4 {
	overflow: hidden; display: block;
}
.p-s-Industry7 dd h4 span {
	background: rgb(204, 204, 204); margin: 1em 0px 0px; width: 30%; height: 1px; float: left; display: block;
}
.p-s-Industry7 dd h4 font {
	width: 65%; text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 18px; float: right; display: block;
}
.p-s-Industry7 dd img {
	margin: 0px 0px 30px; width: 100%; display: block;
}
.p-s-science1 {
	padding: 0px; overflow: hidden; display: block; position: relative;
}
.p-s-science1 h5 {
	margin: 0px auto 50px; width: 100%; overflow: hidden; display: block; position: relative; z-index: 3;
}
.p-s-science1 h5 span {
	background: rgb(238, 238, 238); margin: 0.1em 0px 0px 1em; width: 18%; height: 1px; display: inline-flex;
}
.p-s-science1 h5 font {
	color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: font2018; font-size: 14px; display: inline-flex;
}
.p-s-science1 dl {
	padding: 5% 10%; overflow: hidden; display: block; position: relative;
}
.p-s-science1 dl p {
	background: rgb(16, 165, 110); left: 0px; top: 0px; width: 50%; height: 100%; position: absolute;
}
.p-s-science1 dl img {
	width: 50%; float: left; display: block; position: relative; z-index: 3;
}
.p-s-science1 dl dd {
	padding: 5%; width: 40%; float: right; display: block; position: relative; z-index: 3;
}
.p-s-science1 dl dd h4 {
	overflow: hidden; margin-bottom: 30px; display: block;
}
.p-s-science1 dl dd h4 span {
	background: rgb(204, 204, 204); margin: 1em 0px 0px; width: 30%; height: 1px; float: left; display: block;
}
.p-s-science1 dl dd h4 font {
	width: 65%; letter-spacing: 2px; font-family: font2018; font-size: 18px; float: right; display: block;
}
.p-s-science1 dl dd h3 {
	text-align: left; letter-spacing: 2px; font-family: font2018; font-size: 2.4em; margin-bottom: 50px; display: block;
}
.p-s-science1 dl dd h6 {
	color: rgb(68, 68, 68); line-height: 30px; letter-spacing: 2px; font-family: font2018; font-size: 1.1em; display: block;
}
.p-s-science2 {
	background: rgb(51, 51, 51); padding: 120px 5%; overflow: hidden; display: block; position: relative;
}
.p-s-science2 .p-s-science2-1 {
	overflow: hidden; display: block; position: relative;
}
.p-s-science2 .p-s-science2-2 {
	overflow: hidden; display: block; position: relative;
}
.p-s-science2 .p-s-science2-3 {
	overflow: hidden; display: block; position: relative;
}
.p-s-science2 .p-s-science2-1 dd {
	top: 50%; width: 33.33%; height: auto; text-align: right; right: 36%; overflow: hidden; margin-top: -60px; position: absolute;
}
.p-s-science2 .p-s-science2-1 dd h4 {
	text-align: right; overflow: hidden; display: block;
}
.p-s-science2 .p-s-science2-1 dd h4 span {
	background: rgb(204, 204, 204); margin: 0.6em 0px 0px 0.5em; width: 100px; height: 1px; vertical-align: top; display: inline-block;
}
.p-s-science2 .p-s-science2-1 dd h4 font {
	text-align: right; color: rgb(255, 255, 255); letter-spacing: 2px; font-family: font2018; font-size: 14px; display: inline-block;
}
.p-s-science2 .p-s-science2-1 dd h5 {
	
}
.p-s-science2 .p-s-science2-1 dd h5 span {
	text-align: right; color: rgb(255, 255, 255); letter-spacing: 2px; font-family: font2018; font-size: 1em; display: block;
}
.p-s-science2 .p-s-science2-1 dd h5 font {
	margin: 0.5em 0px; text-align: right; color: rgb(255, 255, 255); letter-spacing: 2px; font-family: font2018; font-size: 1.6em; display: block;
}
.p-s-science2 .p-s-science2-1 dt {
	background: rgb(16, 165, 110); width: 33.33%; overflow: hidden; float: right; display: block; position: relative;
}
.p-s-science2 .p-s-science2-1 dt img {
	width: 50%; float: left; display: block;
}
.p-s-science2 .p-s-science2-1 dt span {
	top: 50%; width: 50%; height: 30px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 30px; letter-spacing: 2px; font-family: font2018; margin-top: -15px; position: absolute;
}
.p-s-science2 .p-s-science2-2 dt {
	background: rgb(16, 165, 110); width: 33.33%; overflow: hidden; float: left; display: block; position: relative;
}
.p-s-science2 .p-s-science2-2 dt img {
	width: 50%; float: left; display: block;
}
.p-s-science2 .p-s-science2-2 dt span {
	top: 50%; width: 50%; height: 30px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 30px; letter-spacing: 2px; font-family: font2018; margin-top: -15px; position: absolute;
}
.p-s-science2 .p-s-science2-2 dt:nth-child(3) img {
	float: right;
}
.p-s-science2 .p-s-science2-2 dt:nth-child(3) span {
	right: 50%;
}
.p-s-science2 .p-s-science2-3 #p-s-science2-3-1 {
	left: 0px; top: 0px; width: 33.33%; height: 100%; position: absolute;
}
.p-s-science2 .p-s-science2-3 dl {
	margin: 0px 0px 0px 33.33%; width: 49.99%; overflow: hidden; display: block;
}
.p-s-science2 .p-s-science2-3 dl dd {
	overflow: hidden; display: block;
}
.p-s-science2 .p-s-science2-3 dl dd span {
	background: rgb(16, 165, 110); padding: 8em 0px; width: 33.33%; text-align: center; color: rgb(255, 255, 255); letter-spacing: 1px; font-family: font2018; float: left; display: block;
}
.p-s-science2 .p-s-science2-3 dl dd #p-s-science2-3-3 {
	width: 33.33%; float: left; display: block;
}
.p-s-science2 .p-s-science2-3 dl dd #p-s-science2-3-4 {
	width: 66.66%; float: left; display: block;
}
.p-s-science2 .p-s-science2-3 #p-s-science2-3-2 {
	top: 0px; width: 16.66%; height: 100%; right: 0px; position: absolute;
}
.p-s-science2-4 {
	padding: 100px 10% 50px;
}
.p-s-science2-4 dd h3 {
	color: rgb(255, 255, 255);
}
.p-s-science2-4 dd h4 font {
	color: rgb(255, 255, 255);
}
.p-s-science3 {
	margin: 120px auto 0px; width: 80%; overflow: hidden; padding-top: 3%; display: block; position: relative;
}
.p-s-science3 p {
	background: rgb(1,160,255); padding: 10%; left: 0px; top: 0px; position: absolute;
}
.p-s-science3 dl {
	overflow: hidden; display: block; position: relative;
}
.p-s-science3 dl dd {
	background: rgb(248, 248, 248); padding: 0px 5%; top: 0px; width: 26%; height: 100%; right: 60%; display: block; position: absolute;
}
.p-s-science3 dl dd h4 {
	margin: 4em 0px 30px; overflow: hidden; display: block;
}
.p-s-science3 dl dd h4 span {
	background: rgb(204, 204, 204); margin: 1em 0px 0px; width: 30%; height: 1px; float: left; display: block;
}
.p-s-science3 dl dd h4 font {
	width: 65%; letter-spacing: 2px; font-family: font2018; font-size: 18px; float: right; display: block;
}
.p-s-science3 dl dd h3 {
	text-align: left; letter-spacing: 2px; font-family: font2018; font-size: 2.4em; margin-bottom: 30px; display: block;
}
.p-s-science3 dl dd h5 {
	color: rgb(68, 68, 68); line-height: 30px; letter-spacing: 2px; font-family: font2018; font-size: 1.1em;
}
.p-s-science3 dl img {
	width: 60%; float: right; display: block;
}
.p-s-science4 {
	padding: 120px 0px; overflow: hidden; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
.p-s-food1 {
	padding: 120px 0px; overflow: hidden; display: block; position: relative;
}
