@charset "UTF-8";

@font-face {
	font-family: 'webfont';
	font-display: swap;
	src: url('//at.alicdn.com/t/webfont_ho2nd810gfm.eot');
	/* IE9*/
	src: url('//at.alicdn.com/t/webfont_ho2nd810gfm.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('//at.alicdn.com/t/webfont_ho2nd810gfm.woff2') format('woff2'),
		url('//at.alicdn.com/t/webfont_ho2nd810gfm.woff') format('woff'),
		/* chrome、firefox */
		url('//at.alicdn.com/t/webfont_ho2nd810gfm.ttf') format('truetype'),
		/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
		url('//at.alicdn.com/t/webfont_ho2nd810gfm.svg#NotoSansHans-DemiLight') format('svg');
	/* iOS 4.1- */
}

/* public */
pre {
	white-space: pre-wrap;
	font-family: 'bodys';
	word-wrap: break-word;
}

blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0;
	outline: none;
}

img {
	border: 0;
	max-width: 100%;

}

ul,
dl,
li,
dt,
dd {
	list-style: none;
}

body {
	font-size: 14px;
	overflow-x: hidden;
	font-family: 'bodys';
	color: #000;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-overflow-scrolling: touch;
	background: #e9e9e9;
}

a {
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	transition: all .45s;
	z-index: 99999;
}

.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

.clearfix {
	*zoom: 1;
}

/*IE/7/6*/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

input,
textarea,
select {
	outline: none;
	line-height: normal;
	border: none;
	background: none;
}

textarea {
	resize: none;
	overflow: hidden;
}

select {
	-webkit-appearance: none;
	appearance: none;
	-ms-appearance: none;
	border-radius: 0;
}

select::-ms-expand {
	display: none;
}

i,
em {
	font-style: normal;
}

table {
	max-width: 100%;
	overflow: hidden;
}

.u_hidden {
	display: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

@font-face {
	font-family: 'Trump';
	src: url('../fonts/TrumpGothicEast_bold.ttf');
}

.z-container {
	width: 84%;
	height: auto;
	clear: both;
	margin: 0 auto;

}

.z-container2 {
	width: 1200px;
	height: auto;
	clear: both;
	margin: 0 auto;
}

.z-container3 {
	width: 100%;
	height: auto;
	clear: both;
	margin: 0 auto;
}

.z-row {
	width: 100%;
	height: auto;
	clear: both;
	margin: 0 auto;
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ellipsis2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ellipsis3 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ellipsis4 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
}

.clear {
	clear: both;
}

/* *:before,
*:after {
	z-index: -1;
} */

/* @font-face {
  font-family: 'bodys'; 
  src: url("../fonts/SourceHanSansCN-Normal.ttf");

} */
@font-face {
	font-family: 'bodys';
	src: url("../fonts/icomoon.html");

}

@font-face {
	font-family: 'en';
	/* project id 574899 */
	src: url("../fonts/MONTSERRAT-BOLD.OTF");

}

@font-face {
	font-family: 'num';
	/* project id 574899 */
	src: url("../fonts/Swiss721BT-Heavy.otf");

}

@font-face {
	font-family: 'num2';
	/* project id 574899 */
	src: url("../fonts/BAHNSCHRIFT.html");

}

@font-face {
	font-family: 'num3';
	/* project id 574899 */
	src: url("../fonts/Knockout-HTF69-FullLiteweight.otf");

}

.flex {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

/*分享*/
#bsWXBox {
	box-sizing: initial;
}

#bsBox {
	box-sizing: initial;
}

.about_box .about_num img {
	transition: all 0.5s;
}

.about_box:hover .about_num img {
	transform: scale(1.2);
}

.about_box1 .about_list {
	    padding: 0 7.7%;
		    max-width: 400px;
}

/*浏览器滚动条*/
::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

::-webkit-scrollbar-button:vertical {
	display: none
}

::-webkit-scrollbar-track:vertical {
	background-color: black
}

::-webkit-scrollbar-track-piece {
	background: #E3E3E3
}

::-webkit-scrollbar-thumb:vertical {
	background-color: #555;
	border-radius: 30px
}

::-webkit-scrollbar-thumb:vertical:hover {
	background-color: #3B3B3B
}

::-webkit-scrollbar-corner:vertical {
	background-color: #535353
}

::-webkit-scrollbar-resizer:vertical {
	background-color: #FF6E00
}

/* .swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
} */

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active {
	pointer-events: auto;
	z-index: 3;
}

.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column;
	height: 580px;
}

/* body.fixed .z_header {
	transform: translateY(-30px);
} */

/* body .z_header.fixednav {
	transform: translateY(-30px);
} */

.z_header {
	width: 100%;
	height: 80px;
	z-index: 1000;
	transition: ease 1s;
	overflow: hidden;
	/* background: #fff; */
	position: fixed;
	left: 0;
	top: 0;
	display: table;
	padding: 0 6%;
	box-sizing: border-box;
}

.z_header {}

.z_header.on {
	height: 7.8125vw;
}

.z_header.on .z_header_nav li {
	line-height: 7.8125vw;
	font-family: "思源黑体";
}

.z_header .z_row {
	display: table-cell;
}

.z_header_logo {
	float: left;
	position: absolute;
	left: 6%;
	top: 45%;
	transform: translateY(-50%);
}

.z_header_logo img {
	display: block;
	max-height: 60px;
}

.z_header_nav {
	margin: 0 auto;
	text-align: center;
}

.z_header_nav li {
	display: inline-block;
	margin: 0 30px;
	position: relative;
	line-height: 80px;
}

/* .z_header_nav li:before {
	content: "";
	border: 1px solid #ccc;
	display: block;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: scale(.2) translateY(-50%);
	transition: ease .4s;
	opacity: 0;
}

.z_header_nav li:after {
	content: "";
	border: 1px solid #ccc;
	display: block;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	position: absolute;
	right: 50%;
	top: 50%;
	transform: scale(.2) translateY(-50%);
	transition: ease .4s;
	opacity: 0;
} */

.z_header_nav li:hover:before,
.z_header_nav li.active:before {
	left: -15px;
	transform: scale(1) translateY(-50%);
	opacity: 1;
}

.z_header_nav li:hover:after,
.z_header_nav li.active:after {
	right: -15px;
	transform: scale(1) translateY(-50%);
	opacity: 1;
}

.z_header_nav li a {
	font-size: 18px;
	font-family: '思源黑体';
	color: #333;
}
.fixed .z_header_nav li a {
	color: #333;
}
.z_header_fr {
	position: absolute;
	right: 0%;
	top: 50%;
	transform: translateY(-50%);
}
.z_header_logo img.no1{
	display: none;
}
.z_header_logo img.no2{
	display: block;
}
.fixed .z_header_logo img.no2{
	display: block;
}
.fixed .z_header_logo img.no1{
	display: none;
}
.z_header_tel {
	float: left;
}

.z_header_tel span {
	float: left;
	color: #696969;
}

.z_header_tel .num {
	float: left;
	line-height: 20vh;
	height: 20vh;
	font-family: Bahnschrift;
	font-size: 26px;
	/* padding-left: 240px; */
	margin-right: 20px;
	color: #333;
	margin-right: 5vw;
	/* background: url(../img/logo-right.png) no-repeat left; */
	background-size: 240px;
}
.fixed .z_header_tel .num{
	color: #333;
}

.z_mobile_btn {
	float: right;
	width: 160px;
	cursor: pointer;
	display: none;
}

.z_header_nav li.active a,
.z_header_nav li:hover a {
	color: #54c3ec;
}

.z_mobile_btn .line {
	display: block;
	width: 38px;
	height: 2px;
	transition: ease .4s;
	background: #1b1b1b;
	margin: 10px auto;
}

.z_mobile_btn.on .line1 {
	transform: translateY(6px) rotate(45deg);
}

.z_mobile_btn.on .line2 {
	transform: translateY(-6px) rotate(-45deg);
}

/* .z_banner{ height:calc(100vh - 80px); margin-top:7.8125vw; overflow: hidden; background: url(../img/bgbg2.png) no-repeat center; background-attachment: fixed; background-size: cover;}
.z_banner .bd li{ background: #000; } */
.z_banner {
	height: 100vh;
	overflow: hidden;
	background: url(../img/bg-one.jpg) no-repeat center;
	background-attachment: fixed;
	background-size: cover;
}

.z_banner .bd li {
	background: #000;
}

.z_banner {
	position: relative;
}

.z_banner .bd,
.z_banner .bd li,
.z_banner .bd li .img,
.z_banner .bd li .show {
	width: 100%;
	overflow: hidden;
	height: 100%;
	position: relative;
}

.z_banner .bd li .img {
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
}

.z_banner .bd li .img img {
	display: block;
	margin-left: auto;
	margin-right: 10vw;
	margin-top: 40vh;
}

.z_banner .bd li .show {
	transform: scale(1.1);
	transition: ease 2s;
	opacity: .8;
}

.z_banner .bd li.swiper-slide-active .show,
.zs_banner .bd li.swiper-slide-duplicate-active .show {
	transform: scale(1);
	opacity: 1;
}

.z_banner .bd li.swiper-slide-active .banner_tit,
.z_banner .bd li.swiper-slide-duplicate-active .banner_tit {
	transform: translateY(0%);
	opacity: 1;
	transition-delay: .5s;
}

.z_banner .bd li.slide2 .banner_tit {
	font-size: 6.77vw;
	line-height: 6vw;
}

.banner_tit {
	color: #fff;
	font-size: 5.6vw;
	transition: ease 1s;
	transform: translateY(100%);
	font-weight: bold;
	opacity: 0;
}

.z_banner_text {
	width: 100%;
	height: 100%;
	padding: 0 8%;
	padding-top: 7.8125vw;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
}

/*.z_banner .bd li .z_banner_fl{ transform: translateY(-100%);}
.z_banner .bd li .z_banner_fr{ transform: translateY(100%);}*/
/*.z_banner .bd li:nth-child(even) .z_banner_fl{ transform: translateY(100px);}
.z_banner .bd li:nth-child(even)  .z_banner_fr{ transform: translateY(-100px);}*/
/*.z_banner .bd li.swiper-slide-active .z_banner_fl,.z_banner .bd li.swiper-slide-duplicate-active .z_banner_fl{ transform: translateY(0); opacity: 1;}
.z_banner .bd li.swiper-slide-active .z_banner_fr,.z_banner .bd li.swiper-slide-duplicate-active .z_banner_fr{ transform: translateY(0); opacity: 1;}*/
.newslistindex {
	position: absolute;
	bottom: 1%;
	width: 100%;
	z-index: 99;
}

.newslistindex .newsnrindex {
	width: 84%;
	margin-left: 0px;
	margin-left: auto;
	margin-right: auto;
}

.newslistindex .newsnrindex span {
	color: #54c3ec;
	line-height: 26px;
}

.newslistindex .newsnrindex dl {
	overflow: hidden;
}

.newslistindex .newsnrindex dl dd {
	float: left;
	width: 25%;
}

#ggtopgg {
	width: 100%;
	height: 30px;
	overflow: hidden;
	float: right;
}

#ggtopgg li {
	line-height: 30px;
	height: 30px;
	width: 25%;
	float: left;
}

#ggtopgg li a {
	color: #fff;
}

.jdbar .jding.on {
	width: 100%;
}

.z_banner_img {
	height: 100%;
	width: 100%;
	background-position: center;
	background-size: cover;
	position: relative;
}
.z_about_banner .z_banner_con:before {
    content: "";
    filter: blur(40px);
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.8);
    position: absolute;
    left: 0;
    top: 0;
	
}
.z_banner_fr {
	float: right;
}

.z_banner_fl,
.z_banner_fr {
	width: 50%;
	height: 100%;
	float: left;
	background-position: center;
	transition: ease 1s;
	background-size: cover;
	position: relative;
}

.banner_tit {
	color: #fff;
	font-size: 5.6vw;
	transition: ease 1s;
	/*transform: translateY(100%);*/
	font-weight: bold;
	/*opacity: .5;*/
}

.gswebsite {
	font-size: 16px;
	color: #646569;
	font-weight: bold;
	transform: rotate(-90deg);
	display: inline-block;
	margin-bottom: 20vh;
}

.gslog {
	color: #565a5b;
	line-height: 36px;
}

.gslog h3 {
	font-size: 18px;
	font-weight: bold;
}

.banner_jd {
	color: #fff;
	line-height: 20px;
	margin: 8vh 0;
	display: flex;
	align-items: center;
}

.banner_jd span {
	font-weight: bold;
}

.jdbar {
	width: 180px;
	margin: 0 15px;
	height: 1px;
	display: inline-block;
	background: rgba(255, 255, 255, .3);
	position: relative;
}

.jdbar .jding {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0%;
	transition: ease 2s;
	background: #fff;
}

/*.z_banner .swiper-slide-active .banner_tit,.z_banner .swiper-slide-duplicate-active .banner_tit{ transform: translate(0); opacity: 1;}.jdbar .jding.on{ width: 100%;}
*/
.index_about {
	background: #e9e9e9;
	height: 51vw;
	position: relative;
	background-size: cover;
	background-attachment: fixed;
	align-items: center;
	justify-content: center;
}

.index_about .z-container {
	position: relative;
	height: 100%
}

.index_about_img {
	width: 100%;
	position: absolute;
	transition: ease 3s;
	left: 0;
	top: 0;
	height: 100%;
	overflow: hidden;
}

.index_about_img .imgbg {
	width: 100%;
	height: 100%;
	animation-duration: 2S;
}

.index_about.on .index_about_img .imgbg {
	transform: scale(1, 1);
	opacity: 1;
}

.index_about .index_about_desc {
	position: absolute;
    left: 0;
    top: 4.5vw;
}

.z_warp {
	width: 100%;
}

.index_about_desc .tit1 {
	font-family: 'en';
	font-size: 42px;
	font-weight: bold;
	color: #2f323a;
	line-height: 50px;
	text-align: left;
}

.index_about_desc .line,
.index_desc .line,
.z_nav_list li .line,
.z_line {
	width: 170px;
	height: 12px;
	margin: 2.08vw 0;
}

.index_about_desc .line em,
.index_desc .line em,
.z_nav_list li .line em,
.z_line em {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/line.jpg) left;
	background-position: center center;
	-webkit-animation: scrollBad 5s linear infinite;
	-moz-animation: scrollBad 5s linear infinite;
	animation: scrollBad 5s linear infinite;
}

@keyframes scrollBad {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: -170px 0;
	}
}

.index_about_desc .tit2 {
	font-size: 18px;
	color: #949494;
	line-height: 36px;
	font-family: "en" !important;
}

.index_about_desc .tit3 {
	width: 100%;
	color: #2f323a;
	font-size: 36px;
	font-family: "思源黑体";
	line-height: 50px;
	margin-top: 4vh;
}

.index_about_desc .tit3 .em1 {
	color: #ce2f32;
}

.index_about_desc .tit3 .em2 {
	color: #484848;
}

.index_about_warp {
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
}

.about_box {
	width: 50%;
	color: #fff;
	transition: ease 1s;
	z-index: 2 !important;
	/*transform: scale(1.4,1.4); opacity: 0;*/
	float: left;
	height: 415px;
	position: relative;
	box-sizing: border-box;
}

.about_box.on {
	transform: scale(1, 1);
	opacity: 1;
}

.z-row {
	width: 100%;
}

.about_box1 {
	float: right;
	background: rgba(51,141,175,.95);

}

.about_num {
	font-size: 5vw;
	position: relative;
	line-height: 110px;
	font-family: '思源黑体';

}

.about_num:before {
	content: "";
	display: block;
	width: 120px;
	height: 100px;
	position: absolute;
}

.about_num .num1 {
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke: 1px #fff;
	transition: ease .5s;
	float: right;
}

.about_num .num2 {
	position: absolute;
	transition: ease .5s;
	right: 0;
	top: 0;
	transform: translateY(100%) scale(.6, .6);
	opacity: 0;
}

.about_box:hover .about_num .num2 {
	transform: translateY(0) scale(1, 1);
	opacity: 1;
}

.about_box:hover .about_num .num1 {
	transform: translateY(-100%) scale(.6, .6);
	opacity: 0;
}

/*.about_box:hover .about_num{  -webkit-text-fill-color:#fff;
  -webkit-text-stroke:1px #fff;}*/
.about_box1 {

	width: 50%;
	padding-top: 8vh;
	box-sizing: border-box;
}

.about_box1 .z_warp {
	width: 82%;
}

.about_box1 .about_num {
	position: absolute;
	right: 5%;
	top: 5%;
	z-index: 1;
}

.about_box .about_num {
	position: initial;
}

.about_box1 .about_num img,
.about_box2 .about_num img,
.about_box3 .about_num img {
	height: 74px;
	position: absolute;
	top: 12.38%;
	right: 7.42%;
}

.about_box1 .about_num:before {
	left: 20%;
	top: -20%;
	background: url(../img/square.png) no-repeat center;
	background-size: cover;
}

.about_box1 .desc {
	line-height: 30px;
	height: 90px;
	color: #fff;
	margin: 55px 0 30px;
	max-width: 400px;
	font-size: 14px;
	padding: 0 7.7%;
}

.about_list ul {
	display: flex;
	justify-content: space-between;
}

.about_list li {
	display: inline-block;
	text-align: center;
}

.about_list li h3 {
	font-size: 36px;
	font-family: 'num2';
}

.about_list li h4 {
	color: rgba(255, 255, 255, .5);
}

.about_box2 {
	float: left;
	background: #3b3136;
}

.about_box2 .about_num {
	/* position: absolute;
	right: 60px;
	top: 130px;
	z-index: 1; */
}

.about_box2 .about_num:before {
	left: 40%;
	top: 72%;
	background: url(../img/square.png) no-repeat center;
	background-size: cover;
}

.index-bg-blue {
	width: 100%;
	height: 220px;
	background: url(../img/bg-there.png) no-repeat center;
	overflow: hidden;
	background-size: cover;
}

.index-bg-blue .bg-blue-text {
	width: 84%;
	height: 122px;
	margin-left: auto;
	margin-right: auto;

}

.index-bg-blue .bg-blue-text ul {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;

}

.index-bg-blue .bg-blue-text ul li {

	height: auto;
	width: 140px;
	float: left;
	color: aliceblue;
	position: relative;

}

.bg-blue-text ul li:before {
	content: '';
	display: block;
	width: 1px;
	height: 160px;
	background-color: #FFFFFF;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	position: absolute;
	z-index: 0;
	left: 0%;

}

.bg-blue-text ul li:nth-child(2):before,
.bg-blue-text ul li:nth-child(3):before {
	height: 180px;
}

.bg-blue-text ul li:after {
	content: '';
	width: 12px;
	height: 12px;
	background-color: #ffffff;
	border-radius: 50%;
	display: block;
	z-index: 1;
	overflow: hidden;
	position: absolute;
	top: 160px;
	left: -5.5px;
}

.bg-blue-text ul li:nth-child(2):after {
	top: 180px;
}

.bg-blue-text ul li:nth-child(3):after {
	top: 180px;
	left: -5.5px;
}

.bg-blue-text ul li:nth-child(4):after {
	left: -5.5px;
}

.bg-blue-text ul li .font {
	padding-left: 25%;
	padding-top: 40px;
}

.index-bg-blue .bg-blue-text ul li:nth-child(1) {
	width: 24.35%;
}

.index-bg-blue .bg-blue-text ul li:nth-child(2) {
	width: 25.78%;
}

.index-bg-blue .bg-blue-text ul li:nth-child(3) {
	width: 32%;
}

.index-bg-blue .bg-blue-text ul li:nth-child(4) {
	width: 17%;
}

.index-bg-blue .bg-blue-text ul li:nth-child(2) .font {
	padding-left: 25%;
}

.index-bg-blue .bg-blue-text ul li:nth-child(3) .font {
	padding-left: 18%;
}

.index-bg-blue .bg-blue-text ul li:nth-child(4) .font {
	padding-left: 30%;
}

.index-bg-blue .bg-blue-text ul li .big-text {
	font-size: 48px;
}

.index-bg-blue .bg-blue-text ul li .line-1 {
	height: 1px;
	width: 50px;
	background-color: #56C3ED;
}

.index-bg-blue .bg-blue-text ul li .small-text {
	font-size: 16px;
	margin-top: 15px;
	/* color: #cbcbcb; */
	color: rgba(255, 255, 255, 0.8);
}

.about_box2 {
	padding-top: 13vh;
	box-sizing: border-box;
	background: url(../img/zbgs1.jpg) no-repeat center;
	background-size: cover;
}

.about_box1 .tit {
	font-size: 20px;
	font-weight: bold;
	margin-left: 7.7%;
	padding-top: 50px;
}

.about_box2 .tit {
	font-size: 20px;
	font-weight: bold;
	margin-left: 7.7%;
	padding-top: 50px;
}

.about_box2 .desc {
	line-height: 30px;
	height: 120px;
	color: #fff;
	margin: 55px 0 30px;
	max-width: 400px;
	font-size: 14px;
	padding: 0 7.7%;
}

.index_more {
	display: inline-block;
	text-decoration: underline;
	text-transform: capitalize;
	font-size: 12px;
}

.index_more em {
	display: inline-block;
	vertical-align: -3px;
	width: 15px;
	height: 15px;
	margin-right: 10px;
	background: url(../img/z_more.png) no-repeat center;
	background-size: 100% 100%;
}

.about_box3 {
	background-position: center;
	position: relative;
	align-items: center;
	background-size: cover;
	text-align: left;
	background-repeat: no-repeat;
	z-index: 1;

}

.about_box3:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/number-bg3.jpg) no-repeat right center;
	background-size: auto 100%;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.about_box3 .z_row {
	width: 100%;
}

.about_box3 .tit {
	font-size: 20px;
	font-weight: bold;
	margin-left: 7.7%;
	padding-top: 50px;
}

.about_box3 .line {
	display: inline-block;
	width: 140px;
	margin-top: 60px;
	height: 40px;
	background: url(../img/square2.png) no-repeat left center;
	background-size: cover;
	float: right;
	margin-right: 55px;
}

.about_box3 .desc {
	line-height: 30px;
	height: 120px;
	color: #fff;
	margin: 55px 0 30px;
	max-width: 400px;
	font-size: 14px;
	padding: 0 7.7%;

}

.about_box3 .desc div {
	padding-left: 16px;
	position: relative;
}

.about_box3 .desc div:after {
	content: '';
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	top: 12px;
	left: 0;
}

.about_box3 .more {
	display: inline-block;
	transition: ease .4s;
	width: 170px;
	height: 36px;
	line-height: 36px;
	background: #fff;
	text-align: center;
	font-weight: bold;
}

.about_box3 .more:hover {
	background: url(../img/casebg.png) no-repeat center;
	background-size: cover;
	color: #fff;
}

.news_bigimgnr {
	height: 48vw;
}

.index_yw {
	width: 100%;
	padding: 100px 0;
	box-sizing: border-box;
	color: #fff;
	/* min-height: 100vh; */
	/* display: flex; */
	align-items: center;
	justify-content: center;
	background-size: cover;
	position: relative;
}

.index_yw:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/bg-there.png) no-repeat right center;
	position: absolute;
	right: 0;
	top: 0;
	background-size: cover;
	z-index: -1;
}

.index_yw_an {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/bg2.jpg) no-repeat center;
	background-size: cover;
	z-index: 1;
	transition: cubic-bezier(0.215, .61, .355, 1) 2s;
}

.index_yw .index_desc {
	width: 100%;
	text-align: center;
	padding-top: 4vw;
}

.index_ye:after {
	content: "";
	display: block;
	width: 50%;
	height: 50%;
}

.index_desc .tit1 {
	font-size: 38px;
	font-family: "en";
	font-weight: bold;
	line-height: 3.125vw;
	font-family: '思源黑体';
}

.index_desc .line {
	margin: 30px 0;
}

.index_desc .tit2 {
	line-height: 26px;
	font-size: 15px;
	margin-top: 6px;
	color: #fff;
	margin-bottom: 30px;
}

.index_desc .tit3 {
	font-size: 18px;
	line-height: 52px;
	font-weight: bold;
	margin-top: 0px;
	font-family: '思源黑体';
}

.yw_list {
	text-align: center;
	padding-bottom: 50px;
}

.yw_list dl {
	display: inline-block;
	margin-left: 6vw;
	vertical-align: top;
	text-align: center;
}

.yw_list .icon img {
	display: block;
	margin: 0 auto;
}

.yw_list .tit {
	margin: 40px 0 10px;
	margin-top: 40px;
}

.yw_list dl .tit img {
	transition: all 0.5s;
}

.yw_list dl:hover .tit img {
	transform: rotate(360deg);
}

.yw_list .tit h3 {
	font-size: 21px;
	font-family: '思源黑体';
	margin-top: 30px;
}

.yw_list .tit h4 {
	font-weight: 200;
	color: #fff;
}

.yw_nav a {
	display: block;
	line-height: 36px;
	color: rgba(255,255,255,.9);
	font-size: 16px;
	font-family: '思源黑体';
}

.yw_nav a:hover {
	color: #fff;
}

.index_case {}

.index_case .z-container {
	background: #fff;
	box-sizing: border-box;
	margin-top: -5vh;
	background: #fff;
}

.index_case_head .index_desc .line {
	margin: 25px 0;
	margin-bottom: 30px;
}

.index_case_head {
	padding: 60px 0;
}

.index_case_head .desc {
	color: #636363;
}

.case_nav li {
	display: inline-block;
	padding-top: 15px;
	box-sizing: border-box;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
	height: 50px;
	background: #f5f5f5;
	margin-right: 4px;
}

.case_nav li a {
	display: block;
	width: 100%;
	height: 100%;
}

.case_nav li .icon {
	height: 24px;
	overflow: hidden;
	margin-bottom: 10px;
	float: left;
}

.case_nav li h3 {
	float: left;
	margin-left: 10px;
	color: #333;
}

.case_nav li:hover h3,
.case_nav li.active h3 {
	color: #fff;
}

/* .case_nav li:first-child {
	background: #535353;
}

.case_nav li:first-child img {
	transform: translateY(-24px);
}

.case_nav li:first-child h3 {
	color: #fff;
} */

.case_nav li .icon img {
	margin: 0 auto;
	display: block;
	transition: ease .4s;
}
.index_case_fr .case_nav li .icon{
	position: relative;
	    top: -3px;
}
.index_desc {
	width: 100%;
}

.index_case_fr {
	width: 100%;
}

.case_nav li.active,
.case_nav li:hover {
	background: #535353;
}

.case_nav li.active img,
.case_nav li:hover img {
	transform: translateY(-24px);
}

.case_nav li.active a,
.case_nav li:hover a {
	color: #fff;
}

.case_nav_desc {
	border: 1px solid #eeeeee;
	color: #4b4b4b;
	height: 100px;
	display: flex;
	align-items: center;
	padding: 0 30px;
	box-sizing: border-box;
}

.case_nav_desc .index_more {
	color: #333;
	display: block;
	float: right;
	margin-left: auto;
}

.case_nav_desc .fl a {
	color: #bb3837;
	text-decoration: underline;
	display: inline-block;
	margin-left: 10px;
}

.index_case .z-container {
	position: relative;
	z-index: 1;
	padding: 0 5%;
	box-sizing: border-box;
	padding-bottom: 3vh;
}

.index_case .z-container:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	/* background: url(../img/bg3.png) no-repeat bottom center; */
	background-size: 100% auto;
	z-index: -1;
}

.z_index_cases .z-container:before {
	display: none;
}

.index_case_list ul {
	margin-left: -2%;
}

.index_case_list li {
	width: 30%;
	margin-left: 2%;
	margin-bottom: 20px;
	float: left;
}

.index_case_list li .imgbox {
	height: 16.5vw;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.imgbg {
	width: 100%;
	height: 100%;
	transition: ease 1s;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

 .index_case_list li:hover .imgbg {
	transform: scale(1.1, 1.1);
}

.index_case_list li:hover .imgbox:before {
	opacity: 1;
}

.index_case_list li .imgbox:before {
	content: "";
	display: block;
	width: 100%;
	z-index: 1;
	height: 100%;
	background: url(../img/casebg.png) no-repeat bottom center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	transition: ease 1s;
	opacity: 0;
}

.index_case_list li .infobox {
	height: 117px;
	z-index: 1;
	background-size: cover;
	background-position: center bottom;
	overflow: hidden;
	position: relative;
	z-index: 1;
	padding: 20px;
	box-sizing: border-box;
	box-sizing: border-box;
}

.index_case_list li .infobox:after {
	content: "";
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: inherit;
	filter: blur(20px);

}


.index_case_list li .infobox:before {
	content: "";
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
}

.index_case_list li h3 {
	font-size: 20px;
	margin-bottom: 10px;
	position: relative;
	z-index: 2;
	color: #333;
}

.index_case_list li h4 {
	color: #717171;
	position: relative;
	z-index: 2;
	font-size: 16px;
	height: 20px;
}

.index_case_list li .index_more {
	display: block;
	width: 100%;
	line-height: 40px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.index_case_list li .index_more .stt {
	font-size: 12px;
	font-style: italic;
}

.index_case_list li .index_more:hover .stt {
	color: #333;
}

.index_case_list li .index_more .point {
	display: inline-block;
	width: 24px;
	height: 8px;
	background: url(../uploads/images/ico_08.png) no-repeat right center;
	margin-top: 14px;
}

.index_case_list li .index_more:hover .point {
	background: url(../uploads/images/ico_08_h.png) no-repeat right center;
}

.index_case_list li .imgbox .txts {
	font-weight: normal;
	color: #fff;
	font-size: 16px;
	line-height: 36px;
	height: 100%;
	overflow: hidden;
	transition: all 0.4s;
	position: absolute;
	bottom: -100%;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.75);
	text-align: center;
}

.index_case_list li:hover .imgbox .txts {
	bottom: 0;
}

.index_case_list li .imgbox .txts .h1 {
	color: #fff;
	font-weight: normal;
	font-size: 24px;
	height: 76px;
	line-height: 76px;
	overflow: hidden;
	margin-top: 10%;
}

.index_case_list li .imgbox .txts i {
	width: 48px;
	height: 48px;
	display: block;
	margin: 0 auto;
	transition: all 0.4s;
}

.index_case_list li .imgbox .txts i:hover {
	margin-top: -6%;
	margin-bottom: 6%;
	transform: rotate(360deg);
}

.index_case_list li .imgbox .txts a.nr {
	color: #fff;
	display: inline-block;
	width: 62px;
	margin-left: 12px;
	margin-right: 12px;
	font-size: 16px;
}

.owl-controls {
	text-align: center;
	position: relative;
	width: 100%;
	bottom: 0;
	height: 50px;
}

.owl-controls .owl-buttons {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	height: 0;
}

.owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 52px;
	height: 50px;
	text-indent: 60px;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.owl-controls .owl-buttons .owl-prev {
	background: #fff url(../uploads/images/works_arr.png) no-repeat 0px 0px;
	margin-right: 5px;
}

.owl-controls .owl-buttons .owl-prev:hover {
	background: #333 url(../uploads/images/works_arr.png) no-repeat -52px 0px;
}

.owl-controls .owl-buttons .owl-next {
	background: #fff url(../uploads/images/works_arr.png) no-repeat -52px -50px;
	margin-left: 5px;
}

.owl-controls .owl-buttons .owl-next:hover {
	background: #333 url(../uploads/images/works_arr.png) no-repeat 0px -50px;
}

.owl-controls .owl-buttons .guwenmore {
	display: inline-block;
	width: 92px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
	margin-top: -50px;
	text-align: center;
	clear: both;
	overflow: hidden;
	background: #fff url(../uploads/images/works_more.png) no-repeat center -50px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}

.owl-controls .owl-buttons .guwenmore:hover {
	background: #333 url(../uploads/images/works_more.png) no-repeat center 0px;
}

.index_case_list li .imgbox .txts .bgs2 {
	background: url(../uploads/images/i_pic2.png) center top no-repeat;
}

.index_case_list li .imgbox .txts .bgs3 {
	background: url(../uploads/images/i_pic3.png) center top no-repeat;
}

.index_case_list li .imgbox .txts .bgs3:hover {}

/*.index_case_list li:hover .infobox:before{  background: rgba(238,238,238,1);}
*/
.index_news {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	background: url(../img/bg-fore.jpg) no-repeat center;
	background-attachment: fixed;
	background-size: cover;
}

.index_news {
	color: #fff;
	margin-top: -11vh;

}

.index_news .index_desc {
	width: 50%;
	float: right;
}

.index_news .index_desc .tit1 {
	color: #56C3ED;
	line-height: 48px;
	margin-bottom: 20px;
}

.index_news .index_desc .index_more {
	margin-top: 50px;
	color: #fff;
}

.index_news .index_desc .news_swiper {
	width: 100%;
	margin-top: 70px;
}

.index_news .z_row {
	margin: 0 auto;
	height: auto;
	display: flex;
	align-items: center;
	padding-top: 180px;
	padding-bottom: 50px;
}

.news_swiper {
	width: 50%;
	float: left;
}

.index_news .index_more {
	width: 128px;
	height: 38px;
	background: #56c3ed;
	line-height: 38px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	margin-top: 60px;
	margin-left: 50px;
	margin-right: auto;
}

.news_swiper li {
	position: relative;
	z-index: 1;
}

.news_swiper li:after {
	content: "";
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	top: -10%;
	background: url(../img/casebg.png) no-repeat center;
	background-size: cover;
	transition: ease .6s;
	opacity: 0;
	height: 120%;
	z-index: -1;
}

.news_swiper li:hover:after {
	opacity: 1;
}

.news_swiper li a {
	color: #fff;
	padding: 10px 0 20px;
	display: block;
	padding-left: 50px;
	padding-right: 4vw;
	box-sizing: border-box;
	box-sizing: border-box;
}

.news_swiper li h3 {
	font-size: 14px;
	margin-bottom: 10px;
	font-family: "num2";
}

.news_swiper li p {
	line-height: 26px;
	font-size: 12px;
	height: 52px;
	overflow: hidden;
}

.news_swiper li:before {
	content: "";
	display: block;
	z-index: 1;
	width: 2px;
	height: 100%;
	background: #56c3ed;
	position: absolute;
	left: 10px;
	top: 0;
}

.news_swiper3 li:before {
	background: none !important;
}

.news_swiper li h4 {
	font-size: 26px;
	font-weight: bold;
	line-height: 38px;
	height: 76px;
}

.news_swiper li h4:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 1px;
	background: rgba(255, 255, 255, .7);
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	vertical-align: middle;
	margin-right: 0;
}

.news_swiper li:hover h4:before {
	width: 30px;
	margin-right: 10px;
}

.news_swiper li:nth-child(3n):before,
.news_swiper li:nth-child(3n) a:after {
	background: #005ca3;
}

.news_swiper li:nth-child(2n):before,
.news_swiper li:nth-child(2n) a:after {
	background: #0091d9;
}

.news_swiper li a:after {
	content: "";
	display: block;
	width: 21px;
	opacity: 0;
	height: 2px;
	background: #015da6;
	position: absolute;
	left: 1px;
	top: 50%;
	margin-top: -1px;
	transform: translateY(-100px);
	transition: ease .5s;
}

.news_swiper li:hover a:after {
	transform: translateY(0);
	opacity: 1;
}

.index_btmwarp {
	/* background: url(../img/bg-there.png) no-repeat; */
	background-color: #e9e9e9;
	background-size: cover;
	width: 100%;
	position: relative;
	z-index: 9;
	padding: 2% 0;
}

.index_btmwarp .z-container .mbox8Right {
	padding: 0;
}

.index_btmwarp .z-container .mbox8RigTip {
	text-align: left;
}

.index_btmwarp .z-container {
	background: #fff;
	margin-top: 0vh;
	    padding-top: 4vh;
}

.index_contact {
	margin: 0 auto;
	padding: 0vh 0;
}

.index_contact .fl {
	width: 50%;
	height: 600px;
	/* padding-left: 4%; */
}

.index_contact .fl.book_1 {
	background: #014766;
}

.index_contact .fl .mbox8Right {
	padding-left: 8%;
}

.contact_tit {
	margin-bottom: 80px;
}

.contact_tit h3 {
	font-size: 21px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #005CA3;
}

.contact_tit h4 {
	font-size: 21px;
	line-height: 25px;
	font-weight: bold;
	color: #005CA3;
}

.contact_desc dl {
	display: flex;
	align-items: center;
	margin-bottom: 60px;
}

.contact_desc dl dt {
	flex-shrink: 0;
	margin-right: 40px;
}

.contact_desc dl .icon {
	display: block;
	margin-bottom: 10px;
}

.contact_desc dl .icon img {
	display: block;
	margin: 0 auto;
}

.contact_desc dl span {
	font-size: 18px;
	font-weight: bold;
}

.contact_desc dl h3 {
	font-size: 24px;
	margin-bottom: 5px;
	font-family: "num2";
	font-weight: normal;
}

.contact_desc dl h4 {
	color: #888;
}

.contact_desc dl:last-child {
	margin-bottom: 0;
}

.index_lyform {
	width: 50%;
	height: 600px;
	/* padding-right: 4%; */
}

.index_lyform .contact_tit {
	padding-left: 8%;
}

.index_lyform #message {
	padding-right: 8%;
	padding-left: 8%;
}

.index_lyform li {
	width: 46%;
	margin-bottom: 10px;
	float: left;
	position: relative;
	border-bottom: 1px solid #dcdcdc;
	z-index: 1;
	padding-left: 20px;
	box-sizing: border-box;
}

.index_lyform li:before {
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	background: #bfbfbf;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	border-radius: 50%;
}

.index_contact .book_1 {
	display: none;
}

@media screen and (min-width:981px) {

	/*翻页效果*/
	/* .index_contact .book_1 {
		display: block;
	}

	.footer_nr .z-container {
		width: 84vw;
		background: none;
	}

	.footer_nr .z-container:after {
		content: '';
		display: block;
		clear: both;
	}

	.footer_nr .z-container .z-container3 {
		position: relative;
		height: 610px;
		width: 42vw;
		float: right;
		-webkit-perspective: 1500px;
		perspective: 1500px;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}

	.index_contact .books {
		width: 42vw;
		height: 610px;
		position: absolute;
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		transition: transform 2s;
		-webkit-transition: -webkit-transform 2s;
	}

	.index_contact .book_1 {
		z-index: 0;
		transform-origin: left center;
		-webkit-transform-origin: left center;
	}

	.index_contact .book_2 {
		left: -42vw;
		z-index: -1;
		transform: rotateY(180deg);
		transform-origin: right center;
		-webkit-transform: rotateY(180deg);
		-webkit-transform-origin: right center;
		border-right: 1px solid rgba(0, 0, 0, 0.2);
	}

	.index_contact .book_3 {
		z-index: -2;
		background: #fff;
	}

	.index_contact.animated .book_1 {
		transform: rotateY(-180deg);
		-webkit-transform: rotateY(-180deg);
	}

	.index_contact.animated .book_2 {
		transform: rotateY(0deg);
		-webkit-transform: rotateY(0deg);
	}

	.index_contact .book_1 {
		text-align: center;
		line-height: 610px;
	}

	.index_contact .book_3 {
		margin-top: 0 !important;
	}

	.index_contact .book_3 .contact_tit {
		padding-top: 40px;
	}

	.index_contact .book_2 .mbox8Right {
		background: #fff;
	}

	.index_contact .book_2 .mbox8Right .mbox8RigTip {
		padding-top: 40px;
	} */
}

.footer_nr .index_lyform li:before {
	top: 60px;
}

.index_lyform li:nth-child(even) {
	float: right;
}

.index_lyform .tit {
	font-size: 18px;
	margin-bottom: 20px;
	color: #333333;
}

.index_lyform li label {
	display: block;
	line-height: 68px;
}

.index_lyform li .text {
	width: 100%;
	height: 90px;
	color: #666666;
	padding-top: 16px;
	line-height: 30px;
}

.index_lyform li .text::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #212121;
	font-size: 14px;
}

.index_lyform li .text::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #212121;
	font-size: 14px;
}

.index_lyform li .text:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #212121;
	font-size: 14px;
}

.index_lyform li.texta {
	width: 100%;
}

.index_lyform .z_subbtn {
	position: relative;
	cursor: pointer;
	margin-top: 55px;
	height: 28px;
	overflow: hidden;
	cursor: pointer;
}

.index_lyform .z_subbtn img {
	display: block;
	transition: ease .4s;
}

.index_lyform .z_subbtn .btn {
	font-size: 20px;
	cursor: pointer;
	background: url(../img/arr4.png) no-repeat right center;
	padding-right: 40px;
	color: #005CA3;
	font-family: '思源黑体';
	margin-left: auto;
	margin-right: auto;
	display: block;
}

/* .index_lyform .z_subbtn:hover  img{ transform: translateX(-52px);} */
.index_logo {
	background: #f6f6f6;
	border-top: 1px solid #efefef;
}

#name .text input::-webkit-input-placeholder {
	color: #666666;
}

.index_logo li {
	width: 12.5%;
	padding: 20px;
	box-sizing: border-box;
	transition: ease .4s;
	float: left;
	height: 17vh;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
}

.index_logo li img {
	display: block;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	max-height: 100%;
	max-width: 100%;
}

.index_logo li:hover {
	background: #e9e9e9;
}

.index_logo li:hover img {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
}

.z_footer {
	overflow: hidden;
	width: 100%;
	background: #1b1b1b;
	background-size: cover !important;
	background-attachment: fixed !important;
	/* color: #fff; */
	position: relative;
	z-index: 1;
}

/* .z_footer .z-container3 {
	width: 1400px;
} */

.z_footer.z-container {
	width: 83.3%;
}

.z_footer:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	position: absolute;
	left: 0;
	top: 0;
}

.foot_line {
	width: 100%;
	height: 5px;
	background: url(../img/line2.png) no-repeat center;
	background-size: cover;
}

.foot_top {
	padding: 9vh 0;
	display: flex;
	align-items: flex-start;
}

.foot_tel {
	float: left;
	margin-right: 4vw;
	padding-left: 25px;
	box-sizing: border-box;
	background: url(../img/f1.png) no-repeat left top 1px;
}

.foot_tel h3,
.foot_addre h3 {
	font-size: 12px;
	color: #797979;
	margin-bottom: 10px;
}

.foot_tel h3 span {
	color: #fff;
}

.foot_tel h4 {
	font-size: 24px;
	font-family: "num2";
}

.foot_tel h5 {
	font-family: "num2";
	font-size: 16px;
}

.mt-10 {
	margin-top: 10px;
}

.mt-20 {
	margin-top: 20px;
}

.foot_addre {
	padding-left: 25px;
	width: 310px;
	box-sizing: border-box;
	float: left;
	background: url(../img/f2.png) no-repeat left top 1px;
}

.foot_addre h4 {
	line-height: 24px;
}

.foot_fr {
	float: right;
	margin-top: 28px;
	margin-left: auto;
}

.foot_nav {
	margin-bottom: 5vh;
}

.foot_nav a {
	color: #fff;
	display: inline-block;
	padding: 0 10px;
}

.z_retop {
	float: right;
	cursor: pointer;
	position: relative;
}

.z_retop .hovers {
	position: absolute;
	left: 0;
	top: 0;
	transition: ease .4s;
	opacity: 0;
}

.z_retop .hovers img {
	display: block;
}

.z_retop:hover .hovers {
	opacity: 1;
}

.foot_btm {}

.foot_btm .fl {
	display: flex;
	align-items: center;
}

.indexinto {
	display: inline-block;
	border: 1px solid #fff;
	margin-right: 20px;
	height: 38px;
	line-height: 38px;
	border-radius: 19px;
	padding: 0 20px;
	color: #fff;
}

.indexinto .iconfont {
	display: inline-block;
	margin-right: 6px;
	vertical-align: -2px;
	font-size: 18px;
}

.foot_share li {
	display: inline-block;
	margin: 0 10px;
}

.foot_share li .iconfont {
	color: rgba(255, 255, 255, .3);
	font-size: 20px;
}

.foot_share li:hover .iconfont {
	color: #fff;
}

.foot {
	width: 84%;
	height: 255px;
	margin: auto;
	margin-right: auto;


}

.foot .foot-left {
	float: left;
	width: 24.5%;
	line-height: 55px;
	margin: 44px 0;
}

.foot .foot-right {
	width: 75.5%;
	float: right;
	margin: 40px 0;

}

.foot .foot-right .title {
	color: aliceblue;
	font-size: 16px;
	line-height: 66px;
}

.foot-right dl {
	display: inline-block;
	margin-left: 4vw;
	vertical-align: top;
	text-align: center;
}

.foot-right a {
	display: block;
	line-height: 36px;
	color: #fff;
	font-size: 12px;
	font-family: '思源黑体';
}

.foot .foot-left .foot-text p {
	color: #fff;
	line-height: 36px;
	font-size: 12px;
}

.foot_copy {
	margin-left: auto;

	color: #fff;
	font-size: 12px;
	border-top: 1px solid #56C3ED;
	width: 100%;
	margin-bottom: 0;
}

.foot_copy .copy-left {
	float: left;

}

.foot_copy .copy-right {
	float: right;
}

#captchaimg {
	background-color: #005CA3;
	left: auto !important;
	right: 0 !important;
	width: 100px;
	height: 26px;
	bottom: 30px;
	cursor: pointer;
	margin-left: 0px;
	position: absolute;
	left: 450px;
}

.z_nav_mask {
	width: 100%;
	height: 100%;
	transition: ease .6s;
	transform: scale(.9, .9);
	opacity: 0;
	visibility: hidden;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999999;
	background: #fff;
	padding: 3.6vw 8.33vw;
	box-sizing: border-box;
}

.z_nav_mask.on {
	opacity: 1;
	visibility: visible;
	transform: scale(1, 1);
}

.z_nav_top {
	display: flex;
	align-items: center;
	margin-bottom: 3.2vw;
}

.z_nav_top .logo img {
	display: block;
	height: 46px;
}

.z_nav_contact {
	width: 740px;
	margin-left: 80px;
}

.z_nav_contact .z_top {
	border-bottom: 5px solid #373737;
	display: flex;
	align-items: flex-start;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.z_nav_tel {
	font-size: 13px;
	line-height: 24px;
	color: #161616;
	float: left;
	font-family: 'en';
}

.z_nav_contact .z_en {
	margin-left: auto;
	font-size: 2.5vw;
	font-family: "en";
	text-transform: uppercase;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke: 1px #333;
	transition: ease .5s;
	float: right;
	line-height: 48px;
}

.z_cn {
	font-weight: bold;
}

.z_nav_list ul {
	margin-left: -1.7%;
}

.z_nav_list li {
	width: 31.6%;
	margin-bottom: 2.6vw;
	transition: ease .8s;
	-webkit-transition: ease .8s;
	overflow: hidden;
	float: left;
	position: relative;
	margin-left: 1.7%;
	height: 13.5vw;
	border: 2px solid #434343;
	box-sizing: border-box;
}

.z_nav_list li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 2.08vw;
	padding-right: 10vw;
	box-sizing: border-box;
}

.z_nav_list li .num {
	font-size: 5vw;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 10vw;
	text-align: center;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke: 1px #d4d4d4;
	transition: ease .5s;
	font-family: "num";
}

.z_nav_list li .tit h3 {
	text-transform: uppercase;
	font-family: "en";
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 30px;
}

.z_nav_list li .tit h4 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.z_nav_list li .line {
	margin: 1.6vw 0;
}

.z_nav_list li .line em {
	animation: none;
}

.z_nav_list li .more {
	font-size: 13px;
	transition: ease .5s;
}

.z_nav_list li .desc {
	font-size: 13px;
	line-height: 28px;
	color: #fff;
	transform: translateY(100%);
	transition: ease .5s;
}

.z_nav_list li:hover .desc {
	transform: translateY(-30%);
}

.z_nav_list li:hover .more {
	opacity: 0;
}

.z_nav_list li:hover {
	background: #015da6;
	border-color: #015da6;
}

.z_nav_list li:hover a {
	color: #fff;
}

.z_nav_list li:hover .num {
	-webkit-text-stroke: 1px #fff;
}

.z_slide_bar {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 2.6vw;
}

.z_slide_bar ul {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.z_slide_bar li:before {
	content: "";
	display: block;
	width: 50px;
	height: 1px;
	background: #7f7f7f;
	position: absolute;
	right: -65px;
	top: 50%;
	transform: translateY(-50%);
}

.z_slide_bar li {
	position: relative;
	margin: 0 40px;
	cursor: pointer;
}

.z_slide_bar li:last-child:before {
	display: none;
}

.z_slide_bar li em {
	display: block;
	height: 25px;
}

.z_slide_bar li .kf {
	background: url(../img/s1.png) no-repeat center;
	margin-bottom: 5px;
}

.z_slide_bar li .code {
	background: url(../img/s2.png) no-repeat center;
	width: 25px;
}

.z_slide_bar li .z_slid_code {
	width: 60px;
	height: 60px;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	transition: ease .4s;
	bottom: 30px;
	transform: scale(0);
}

.z_slide_bar li .z_slid_code img {
	display: block;
	width: 100%;
}

.z_slide_bar li:hover .z_slid_code {
	transform: scale(1, 1);
}

.z_slide_bar2 {
	position: fixed;
	opacity: 1;
	bottom: auto;
	transition: ease .5s;
	right: 25px;
	top: 50%;
	z-index: 9;
	transform: translate(0, -50%);
	left: auto;
}

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

.z_slide_bar2 ul {
	display: block;
	text-align: center;
}

.z_slide_bar2 li {
	margin: 0;
	margin-bottom: 70px;
}

.z_slide_bar2 li:before {
	display: none;
}

.z_slide_bar2 li .code {
	margin: 0 auto;
}

.z_slide_bar2 li:nth-child(2):before {
	display: block;
	position: absolute;
	left: 50%;
	bottom: -60px;
	height: 50px;
	width: 1px;
	transform: translateY(0);
	top: auto;
}

.z_slide_bar2 li:nth-child(2):after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: -60px;
	height: 50px;
	width: 1px;
	background: #7f7f7f;
}

.z_slide_bar2 li:last-child {
	margin-bottom: 0;
}

.z_small_banner {
	width: 40%;
	height: 40vh;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 6;
}

.z_small_banner .imgwarp {
	width: 78%;
	height: 40vh;
	position: relative;
}

.z_small_banner .imgwarp li {
	height: 100%;
	width: 100%;
	transition: ease 1s;
	position: absolute;
	left: 0;
	top: 0;
	transform: scale(0, 0);
	opacity: 0;
}

.z_small_banner .imgwarp li.on {
	opacity: 1;
	transform: scale(1, 1);
}

.z_small_banner .imgwarp li img {
	display: block;
	width: 100%;
}

.z_small_banner .other_num {
	width: 22%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	background: #00a17e;
	text-align: center;
	float: right;
	height: 40vh;
}

.z_small_banner .other_num em {
	display: block;
	margin: 3vh 0;
	font-family: "num2";
	font-size: 25px;
}

.z_small_banner .other_num .index {
	font-size: 48px;
	line-height: 48px;
}

.imgbg {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: ease .4s;
}

.z_other_banner {
	width: 100%;
	height: 100vh;
}

.other_banner_text {
	width: 100%;
	position: absolute;
	z-index: 2;
	color: #fff;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.other_banner_text .z-row {
	width: 78%;
	margin: 0 auto
}

.other_banner_text h3 {
	font-size: 4.58vw;
	color: #00a17e;
	font-family: "en";
	line-height: 80px;
}

.other_banner_text .line {
	margin: 30px 0;
}

.other_banner_text h4 {
	line-height: 50px;
	font-size: 30px;
	margin-bottom: 20px;
}

.other_banner_text .link {
	display: inline-block;
	font-size: 18px;
	position: relative;
	line-height: 40px;
	color: #fff;
	padding-left: 30px;
	background: url(../img/hand.png) no-repeat left;
	background-size: 20px 20px;
}

.other_banner_text .link:hover {
	background: url(../img/hand2.png) no-repeat left;
	background-size: 20px 20px;
}

.other_banner_text .link:before {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #00a17e;
	position: absolute;
	left: 0;
	bottom: 0;
}

.other_banner_text .link:hover {
	color: #00A17E;
}

.other_banner_text .desc {
	width: auto;
	line-height: 30px;
	margin: 30px 0;
	text-indent: 28px;
}

/*案例页面*/
.z_case_page .z_row {
	margin: 0 auto;
	position: relative;
}

/*.z_case_page .z-container:before{ content: ""; display: block; width: 100%; height: 12px; background: url(../img/line3.jpg) repeat-x; position: absolute; left: 0; top: 0;}
*/
.z_case_page {
	position: relative;
	z-index: 1;
}

/* .z_case_page:before {
	content: "";
	display: block;
	width: 40%;
	background: #fff;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
} */


/*案例详情*/
.z_case_xqpage {
	width: 78%;
	position: relative;
	padding: 30px 8%;
	box-sizing: border-box;
	background: #fff;
	margin: 0 auto;
	z-index: 1;
	float: right;
	margin-top: 27vh;
}


.z_casexq_tit {
	color: #015da6;
	padding: 30px 0;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 30px;
}

.z_casexq_tit .tit {
	text-transform: uppercase;
	font-weight: bold;
}

.z_casexq_class {
	color: #606060;
	line-height: 24px;
}

.z_casexq_img {
	padding: 30px 0;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 60px;
	margin-bottom: 60px;
}

.z_casexq_img img {
	display: block;
	text-align: center;
	max-width: 100%;
}

.z_casexq_code {
	text-align: center;
	display: none;
}

.z_casexq_code li {
	display: inline-block;
	text-transform: uppercase;
	margin: 0 15px;
	vertical-align: top;
	line-height: 108px;
	width: 112px;
	height: 112px;
	border: 2px solid #dcdcdc;
	box-sizing: border-box;
}

.z_casexq_code li a {
	display: block;
	width: 100%;
	height: 100%;
	font-weight: bold;
	font-family: "en";
}

.z_casexq_code li img {
	display: block;
	width: 100%;
}

.z_casexq_code li.code {
	background: url(../img/line4.png) no-repeat center;
	background-size: cover;
	border: none;
	padding: 5px;
}

.z_casexq_code h3 {
	color: #015da6;
	margin-top: 30px;
}

.z_other_banner2 {
	position: fixed;
	left: 0;
	top: 0;
	transition: ease .4s;
}

.z_other_banner2 .other_banner_text .z-row {
	width: 18%;
	margin: 0;
	margin-left: 2%;
}

.z_topbtm_bar {
	width: 22%;
	position: fixed;
	transition: ease .4s;
	left: 0;
	bottom: 0;
	background: #015da6;
	height: 12vh;
	line-height: 12vh;
	z-index: 1;
}

.z_topbtm_bar.animated {
	animation: none;
}

.z_topbtm_bar a {
	display: block;
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	color: #fff;
	text-align: center;
}

.z_topbtm_bar .arr {
	display: inline-block;
	width: 24px;
	height: 20px;
	overflow: hidden;
	margin: 0 5px;
}

.z_topbtm_bar .arr img {
	display: block;
	max-width: 100%;
	transition: ease .4s;
	margin: 0 auto;
}

.z_topbtm_bar a:hover .arr img {
	transform: translateY(-20px);
}

.z_case_share li {
	display: inline-block;
	margin-right: 10px;
}

.z_case_share li .iconfont {
	color: #fff;
	font-size: 24px;
}

.z_news_page {
	margin-top: 80px;
	position: relative;
	padding: 80px 0;
	box-sizing: border-box;
}

.z_news_list li .imgbox {
	width: 68%;
	height: 73vh;
	overflow: hidden;
	float: right;
	transition: cubic-bezier(0.215, .61, .355, 1) .45s;
}

.z_news_list li {
	margin-bottom: 10vh;
}

.z_news_list li:hover .imgbg {
	transform: scale(1.3);
}

.z_news_list li:hover .imgbox {
	transform: scale(.9);
}

.z_news_list li {
	position: relative;
}

.z_news_list li .infobox {
	position: absolute;
	padding-left: 50px;
	box-sizing: border-box;
	width: 37%;
	z-index: 1;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.z_news_list li .infobox:before {
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	background: #434343;
	position: absolute;
	left: -50px;
	top: 0;
}

.z_news_list li .infobox:after {
	content: "";
	display: block;
	width: 2px;
	height: 0%;
	transition: ease 1s;
	background: #00a17e;
	position: absolute;
	left: -50px;
	top: 0;
}

.z_news_list li:hover .infobox:after {
	height: 100%;
}

.z_news_list li .time {
	font-family: "num2";
	font-size: 65px;
	color: #00a17e;
	line-height: 60px;
}

.z_news_list li .tit {
	font-size: 42px;
	font-weight: bold;
	line-height: 60px;
	margin-bottom: 30px;
}

.z_news_list li .index_more {
	color: #333;
}

canvas {
	display: block;
	vertical-align: bottom
}

.z_nav_close {
	width: 160px;
	height: 80px;
	background: url(../img/close.png) no-repeat center;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}

#particles-js {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
/* 	background: url(../img/ren.jpg) no-repeat center; */
	background-size: cover;
	background-attachment: fixed;
	z-index: -1;
}

.z_header2 {
	background: #e9e9e9;
	display: flex;
	justify-content: center;
	align-items: center;
}

body .z_header.fixednav {
	background: #e9e9e9;
	height: 80px;
}

/* .z_header2.fixednav {
	top: 0;
} */
.z_newsxq_page {
	width: 91%;
	z-index: 1;
	margin-left: 9%;
	margin-top: 80px;
	position: relative;
}

.white_bgs {
	background: #fff;
}

.z_newsxq_page:before {
	content: "";
	width: 100%;
	height: 12px;
	background: url(../img/line3.png) no-repeat center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
}

.z_newsxq_fl {
	width: 79.5%;
	float: left;
	border-right: 1px solid #d2d2d2;
	padding: 6.7vw;
	padding-right: 15vw;
	box-sizing: border-box;
	overflow: hidden;
}

.z_newsxq_tit .title {
	font-size: 3.125vw;
	margin-top: 14px;
	font-weight: bold;
}

.z_newsxq_tit .slg {
	font-size: 16px;
	font-weight: bold;
}

.z_newsxq_tit {
	margin-bottom: 3.125vw;
}

.z_newsxq_con {
	line-height: 30px;
	font-size: 14px;
	padding-bottom: 5.7vw;
}

.z_newsxq_con img {
	max-width: 100% !important;
	height: auto !important;
}

.bshare-custom a {
	background: none !important;
	font-size: 22px;
	margin: 0 !important;
	cursor: pointer;
	margin-right: 15px !important;
	padding: 0 !important;
}

.bshare-custom a:hover {
	color: #BF2E2E !important;
	text-decoration: none !important;
	opacity: 1 !important;
}

.z_newsxq_fr {
	width: 20.5%;
	float: right;
	display: flex;
	align-items: center;
	position: fixed;
	transition: ease .4s;
	right: 0;
	justify-content: center;
	padding-top: 6.7vw;
	top: 20%;
}

.z_newsxq_fr .warps {
	display: inline-block;
}

.z_newsxq_fr .en {
	font-family: 'en';
	text-transform: uppercase;
	margin-bottom: 10px;
}

.z_newsxq_fr .h3 {
	font-weight: bold;
	font-size: 16px;
	font-weight: bold;
}

.z_newsxq_fr .itmes {
	margin-bottom: 2vw;
}

.z_newsxq_fr .erweima {
	max-width: 120px;
	width: 100%;
}

.z_newsxq_fr .erweima img {
	width: 100%;
}

.z_public_bg {
	width: 100%;
	height: 100%;
	background: url(../img/bgbg.png) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.z_next_bar a {
	display: flex;
	align-items: center;
	width: 100%;
	font-weight: bold;
	margin-top: 30px;
	font-size: 16px;
	color: #7e7e7e;
}

.z_next_bar a span {
	color: #272727;
}

.z_next_bar a:hover {
	color: #333;
}

.z_next {
	justify-content: center;
	margin-top: 8vw;
}

.z_next div {
	display: flex;
	justify-content: center;
	align-items: center;
}

.z_contact_page {
	position: relative;
}

.z_contact_page .contact_img {
	display: block;
	width: 100%;
}

@keyframes zoombig {
	0% {
		transform: scale(1.1, 1.1);
	}

	100% {
		transform: scale(1, 1);
	}
}

.z_service_banner .imgbg {
	animation: zoombig 1s linear forwards;
}
















.z_news_pages {
	position: relative;
}


.z_news_pages .news_bigimg {
	display: block;
	width: 100%;
}

.z_news_box {
	width: 46.875%;
	background: rgba(255, 255, 255, 0.99);
	position: absolute;
	right: 0;
	top: 0;
	height: 48vw;
	padding: 6.7vw;
	box-sizing: border-box;
}

.z_other_tit span {
	font-size: 16px;
}

.z_other_tit .title {
	font-size: 3.125vw;
	font-weight: bold;
	margin: 2vw 0;
}

.z_other_tit .entit {
	font-size: 24px;
	font-weight: bold;
	font-family: 'en' !important;
}

.z_bigarr {
	display: inline-block;
	height: 5.2vw;
}

.z_bigarr img {
	display: block;
	max-height: 100%;
	animation: moves 2s linear infinite;
}

.z_news_box .z_bigarr {
	margin: 5.6vw 0;
}

.z_news_class {
	position: absolute;
	bottom: 20vh;
}

.z_news_class a {
	font-size: 18px;
	font-weight: bold;
	color: #9b9b9b;
	display: inline-block;
	margin-right: 1.8vw;
}

.z_news_class a:hover,
.z_news_class a.active {
	color: #272727;
}

.z_news_conwarp {
	padding-left: 6.25vw;
	box-sizing: border-box;
	position: relative;
	margin-top: -9.3vw;
	margin-bottom: 9.3vw;
}

.z_news_listwarp li {
	width: 50%;
	overflow: hidden;
	float: left;
	position: relative;
	background: #fff;
}

.z_news_listwarp li .imgbg {
	transition: ease 1s;
}

.z_news_listwarp li a {
	width: 100%;
	height: 100%;
}

.z_news_listwarp li .imgbox {
	width: 100%;
	height: 100%;
	transition: ease 1s;
	transform: scale(1.2);
}

.z_news_listwarp li.bg-blur .imgbox {
	transform: scale(1.2);
	transition: ease 1s;
}

.z_news_listwarp li.bg-blur .imgbg {
	-webkit-filter: blur(5px);
	/* Chrome, Opera */
	-moz-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);

}

.z_news_listwarp li.colorfff .infobox {
	color: #fff !important;
}

.z_news_listwarp li.colorfff .index_more {
	color: #fff !important;
}

.z_news_listwarp li.bg-blur {}

.z_news_listwarp li .infobox {
	width: 100%;
	color: #fff;
	height: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	padding: 5.2vw;
	box-sizing: border-box;
}

.z_news_listwarp li .z_news_slg span {
	display: inline-block;
	margin-right: 20px;
}

.z_news_listwarp li .title {
	font-size: 2.4vw;
	transition: ease 1s;
	font-weight: bold;
	margin: 3.125vw 0;
}

.z_news_listwarp li:hover .title {
	transform: translateY(30px);
}

.z_news_listwarp li .desc {
	line-height: 1.75;
	transition: ease 1s;
	font-size: 1rem;
}

.z_news_listwarp li .index_more {
	position: absolute;
	left: 5.2vw;
	bottom: 5.2vw;
}

.z_news_listwarp li.box1:hover .desc {
	transform: translateY(30px);
}

.z_news_listwarp .box2 .title {
	font-size: 4vw;
}

.z_news_listwarp .box2 .desc {
	position: absolute;
	width: 100%;
	padding: 0 5.2vw;
	box-sizing: border-box;
	left: 0;
	font-size: 24px;
	line-height: 40px;
	bottom: 7.2vw;
	transition: ease 1s;
	/*opacity: 0; transform: translateX(50px);*/
}

.z_news_listwarp .box2 .index_more {
	transition: ease 1s;
	/* opacity: 0; transform: translateX(80px);*/
}

.z_news_listwarp .box2:hover .desc,
.z_news_listwarp .box2:hover .index_more {
	opacity: 1;
	transform: translateY(-50px);
}

.z_news_listwarp li:hover .imgbox {
	transform: scale(1.3, 1.3);
}

.z_news_listwarp li .index_more em {
	background: url(../img/line5.png) no-repeat center;
	background-size: cover;
}

.z_news_listwarp li:nth-child(16n-15) {
	background: #fff;
}

.z_news_listwarp li:nth-child(16n-15) .infobox {
	color: #000;
}

.z_news_listwarp li:nth-child(16n-15) .infobox .index_more {
	color: #000;
}

.z_news_listwarp li:nth-child(16n-15) .infobox .index_more em {
	background: url(../img/more.png);
	border: none;
}


.z_news_listwarp li:nth-child(16n) .infobox {
	color: #000;
}

.z_news_listwarp li:nth-child(16n) .infobox .index_more {
	color: #000;
}

.z_news_listwarp li:nth-child(16n) .infobox .index_more em {
	background: url(../img/more.png);
	border: none;
}


.z_news_listwarp li:nth-child(16n-6) .infobox {
	color: #000;
}

.z_news_listwarp li:nth-child(16n-6) .infobox .index_more {
	color: #000;
}

.z_news_listwarp li:nth-child(16n-6) .infobox .index_more em {
	background: url(../img/more.png);
	border: none;
}




.z_news_listwarp li.animated .infobox {
	animation: fadeInUp 2s;
}

.z_news_listwarp .box2.animated .infobox {
	animation: fadeInDown 2s;
}

/*.z_news_listwarp .box2.animated .imgbg{animation: zoom 2s;}*/
@keyframes zoom {
	0% {
		transform: scale(1)
	}

	50% {
		transform: scale(1.1)
	}

	100% {
		ttransform: scale(1)
	}
}

.z_other_footer {
	padding: 3.125vw;
	box-sizing: border-box;
	line-height: 24px;
}

@keyframes moves {
	0% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(-10px);
	}

	100% {
		transform: translateY(0px);
	}
}

.z_contact_page {
	/* background: url(../img/contact_img.jpg) no-repeat top center; */
	background-size: 100% auto;
	background-attachment: fixed;
	padding-top: 0%;
}

.index_btmwarp .mbox8RigTip {
	padding-top: 20%;
}

.footer_nr .mbox8RigTip {
	padding-top: 30px;
	margin-bottom: 30px;
}

.z_contact_warp {
	width: 90%;
	padding: 6.25vw;
	box-sizing: border-box;
	background: #fff;
	margin: auto;
	overflow: hidden;
}

/* 联系我们新加 */
.contact-left{
	width: 50%;
	float: left;
}
.contact-left h2{
	font-size: 24px;
	line-height: 80px;
	color: #222222;
}
.contact-left h2>span{
	font-size: 16px;
	line-height: 80px;
	color: #222222;
}
.contact-left>p{
	width: 60%;
	font-size: 14px;
	line-height: 33px;
	color: #333333;
}
.lianxi{}
.lianxi ul{}
.lianxi ul li{
	width: 100%;
	overflow: hidden;
	display: flex;
	align-items: center;
	margin-top: 40px;
}
.lianxi-left{
	width: 20%;
	float: left;
}
.lianxi-left img{
	width: 60%;
	display: block;
	margin: auto;
}
.lianxi-left p{
	font-size: 12px;
	color: #222222;
	text-align: center;
	margin-top: 10px;
}
.lianxi-right{
	width: 65%;
	float: left;
}
.lianxi-right h2{
	font-size: 20px;
	line-height: unset;
	color: #222222;
	font-weight: bold;
	margin-bottom: 20px;
}
.lianxi-right p{
	font-size: 16px;
	color: #222222;
	font-weight: bold;
}
.lianxi-right p>span{
	font-size: 16px;
	color: #222222;
	margin: 5px 0;
}
.contact-right{
	width: 50%;
	float: left;
}
.contact-right>h2{
	font-size: 24px;
	line-height: 80px;
	color: #222222;
}
.contact-right h2>span{
	font-size: 16px;
	color: #222222;
}
.contact-right form input{
	padding: 0 10px;
	box-sizing: border-box;
}
form{
	overflow: hidden;
}
.form-group{
	width: 100%;
	margin-top: 20px;
}
.form-control{
	width: 100%;
	height: 40px;
	background-color: #f6f6f6;
	border: 1px solid #999999;
}
.form-group input::placeholder{
	/* padding-left: 10px; */
	color: #999999;
}
.form-group input{
	padding-left: 10px;
	box-sizing: border-box;
}
.form-name{
	width: 48%;
	height: 40px;
	background-color: #f6f6f6;
	float: left;
	border: 1px solid #999999;
}
.form-iphone{
	width: 48%;
	height: 40px;
	background-color: #f6f6f6;
	float: right;
	border: 1px solid #999999;
}
.contact-hope{
	margin-top: 20px;
}
.contact-hope h2{
	font-size: 24px;
	color: #222222;
	font-weight: normal;
}
.contact-hope p{
	font-size: 30px;
	color: #222222;
}
.duoxuan {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-top: 20px;
}

.check {
    display: flex;
    align-items: center;
    width: 30%;
    justify-content: flex-start;
    align-content: stretch;
    padding: 10px 0;
    margin-top: 5px;
    /* background-color: #f6f6f6; */
}

.check input {
    width: 20px;
    height: 20px;
}

.check p {
    /* max-width: 50%; */
    font-size: 14px;
    color: #333333;
    margin-left: 20px;
}

.sumbit {
    width: 100%;
    margin-top: 20px;
}

.sumbit button {
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 12px;
    padding: 15px 0;
    background-color: #222222;
    border: none;
}







.conatct_tit span {
	font-size: 16px;
	font-weight: bold;
}

.conatct_tit .title {
	font-size: 3.64vw;
	line-height: 4vw;
	font-weight: bold;
	margin: 30px 0;
}

.conatct_tit .line {
	margin: 3.125vw 0;
}

.contact_dl li {
	float: left;
	min-width: 17vw;
}

.contact_dl li .tit {
	font-size: 16px;
	margin-bottom: 20px;
}

.contact_dl li .con {
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
}

.contact_dl li h4 {
	font-family: "en";
}

.contact_dl li .yx {
	text-decoration: underline;
}

.conatct_code {
	margin-top: 5.2vw;
}

.conatct_code .codebox {
	width: 100px;
	text-align: center;
	float: left;
}

.conatct_code .codebox:first-child {
	margin-right: 28.5vw;
}

.conatct_code .codebox img {
	display: block;
	width: 100%;
	height: 100px;
}

.conatct_code .codebox h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 25px;
}

.z_contact_ly {
	    width: 91.6%;
	    margin-left: 8.4%;
	    background: #fff;
	    position: relative;
	    margin-top: 11.9vw;
}

.z_contact_form {
	padding: 5.2vw 0;
	    padding-right: 8.3vw;
	    padding-left: 32vw;
	    box-sizing: border-box;
	}

.z_contact_form .tit {
	    font-size: 3.64vw;
	    line-height: 4.68vw;
	    font-weight: bold;
	    margin-bottom: 3.5vw;
}

.z_contact_form .tit .p3 {
	margin-top: 20px;
	margin-bottom: 40px;
}

.z_contact_form .form_ul li {
	width: 47.4%;
	float: left;
	position: relative;
}

.z_contact_form .form_ul li:nth-child(even) {
	float: right;
}

.z_contact_form .label {
	display: block;
	font-size: 18px;
	font-weight: bold;
}

.z_contact_form .form_ul li .input_text {
	width: 100%;
	display: block;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 15px;
	/* font-weight: bold; */
	margin-bottom: 2.6vw;
	color: #333;
	padding-left: 15px;
}

.z_contact_form .form_ul li:after {
	content: '';
	position: absolute;
	top: 24px;
	left: 0;
	width: 7px;
	height: 7px;
	background: #fff;
	border-radius: 50%;

}

.z_contact_form .form_ul li .input_text::-webkit-input-placeholder {
	color: #fff;
}

.z_contact_form .form_ul li .input_text::-moz-placeholder {
	color: #fff;
}

.z_contact_form .form_ul li .input_text:-moz-placeholder {
	color: #fff;
}

.z_contact_form .form_ul li .input_text:-ms-input-placeholder {
	color: #fff;
}

.z_contact_form .z_ly_btn {
	color: #333;
	background: url(../img/arr8.png) no-repeat right center;
	display: block;
	margin-top: 60px;
}

.z_contact_form .z_texta_warp textarea {
	width: 100%;
	display: block;
	height: 50px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 15px;
	/* font-weight: bold; */
	color: #fff;
	padding-left: 15px;
	font-family: '思源黑体';
}

.z_contact_form .z_texta_warp textarea::-webkit-input-placeholder {
	color: #fff;
}

.myinput_text {
	width: 100%;
	display: block;
	height: 50px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 2.6vw;
}

.z_contact_way .tit2 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 30px;
}

.z_way_li li {
	display: inline-block;
	position: relative;
	font-size: 16px;
	margin-right: 4vw;
}

.z_check_box {
	position: relative;
	display: flex;
	align-items: center;
}

.check_input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.check_input+label {
	width: 15px;
	display: inline-block;
	height: 15px;
	margin-right: 10px;
	vertical-align: -1px;
	background: url(../img/radio1.png) no-repeat center;
	background-size: 100% 100%;
}

.check_input:checked+label {
	background: url(../img/radio2.png) no-repeat center;
	background-size: 100% 100%;
}

.z_texta_warp {
	margin: 0;
	position: relative;
}

.z_texta_warp:after {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 7px;
	height: 7px;
	background: #fff;
	border-radius: 50%;

}

.z_texta_warp .texta {
	width: 100%;
	background: #ffffff;
	border: 2px solid #e5e5e5;
	margin-top: 15px;
	box-sizing: border-box;
	;
	padding: 15px;
	box-sizing: border-box;
	height: 280px;
	box-sizing: border-box;
	line-height: 20px;
}

.z_ly_btn {
	font-size: 20px;
	cursor: pointer;
	background: url(../img/arr4.png) no-repeat right center;
	padding-right: 60px;
}

.z_ly_btn:hover {
	font-weight: bold;
}

/*服务*/
.z_service_banner {
	width: 100%;
	overflow: hidden;
	height: 100vh;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.z_service_banner .imgbg {
	position: relative;
	background-attachment: fixed;
}



.z_banner_con {
	width: 50%;
	height: 100vh;
	align-items: center;
	padding: 6.77vw;
	box-sizing: border-box;
	position: absolute;
	right: 0;
	top: 0;
	background: rgba(255,255,255,.5);
}

.z_banner_con .title {
	font-size: 48px;
	font-weight: bold;
	line-height: 80px;
	color: #333;
	position: relative;
	padding-bottom: 50px;
	margin-top: 10%;
}

.z_banner_con .title:after {
	content: '';
	display: block;
	width: 90px;
	height: 5px;
	background: #333;
	position: absolute;
	bottom: 0;
	left: 0;
}

.z_banner_con .slg {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin-bottom: 30px;
}

.z_banner_con .en {
	font-size: 24px;
	font-weight: bold;
	font-family: "en";
	margin-bottom: 5.2vw;
	color: #333;
}

.z_service_part1 {
	background: #000;
	overflow: hidden;
	z-index: 1;
}

.z_service_part1:before {
	content: "";
	width: 100%;
	height: 120%;
	position: absolute;
	left: 0;
	bottom: -5vw;
	background: url(../img/service2.png) no-repeat bottom center;
	background-attachment: fixed;
	background-size: 100% auto;
	z-index: -1;
}

.z_service_part {
	padding: 8.33vw 10%;
	color: #fff;
	box-sizing: border-box;
	position: relative;
}

.z_service_tit {
	font-size: 40px;
	padding-top: 6vw;
	padding-bottom: 2.16vw;
	font-family: 'Trump';
}

.z_service_textbox {
	padding-bottom: 0;
	margin-bottom: 8vw;
}

.z_service_textbox ul {
	padding-bottom: 10vw;
	width: 80vw;
}

.z_service_textbox ul:after {
	content: '';
	display: block;
	clear: both;
}

.z_service_textbox ul li {
	float: left;
	width: 9.28%;
	text-align: center;
	margin-right: 3.6%;
	min-height: 320px;
	background: rgba(0, 0, 0, 0.6);
	position: relative;
	transition: all 0.5s;
}

.z_service_textbox ul li:hover {
	transform: translateY(-20px);
}

.z_service_textbox ul li:after {
	content: '';
	position: absolute;
	top: 50%;
	right: -25%;
	width: 20%;
	height: 20px;
	background: url(../img/liucheng_arr.png) no-repeat center;
	background-size: cover;
}

.z_service_textbox ul li:nth-child(8) {
	margin-right: 0;
}

.z_service_textbox ul li:nth-child(8):after {
	background: none;
}

.z_service_part3 .z_service_tit {
	padding-top: 10vw;
	font-size: 48px;
	padding-bottom: 0;
}

.z_service_textbox ul li .number {
	font-family: 'num3';
	box-sizing: border-box;
	text-align: center;
	font-size: 36px;
	line-height: 65px;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	border: 1px solid #fff;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 14px;
}

.z_service_textbox ul li .number img {
	width: 60%;
	margin-top: 20%;
}

.z_service_textbox ul li:hover .number {
	background: #005ca3;
	border: 1px solid #005ca3;
}

.z_service_textbox ul li p {
	font-size: 12px;
}

.z_service_textbox9 {
	margin-bottom: 2.3vw;
}

.z_service_textbox .title {
	margin-bottom: 8px;
	font-size: 38px;
}

.z_service_part3 .z_service_textbox>.title {
	font-size: 48px;
	margin-bottom: 60px;
}

.z_service_textbox ul .title {
	font-size: 18px;
	margin-bottom: 0;
}

.z_service_textbox .desc {
	line-height: 24px;
	margin: 2.08vw 0;
}

.z_service_textbox .desc_p {
	line-height: 30px;
	margin-top: 30px;
}

.z_service_textbox .desc_p p {
	font-size: 18px;
	line-height: 40px;
}

.z_service_part3 .z_service_textbox .desc_p p {
	font-size: 12px;
	line-height: 30px;
}

.z_service_part1 .z_service_textbox2 {
	margin-left: 20%;
}

.z_service_textbox3 {
	margin-left: 54.1%;
}

.z_service_qy {
	margin-top: 2.08vw;
	width: auto;
}

.z_service_qy li {
	display: flex;
	min-height: 40px;
	width: 300px;
	margin-bottom: 10px;
	padding: 10px 0;
	min-width: 16.1vw;
	align-items: center;
	border-bottom: 2px solid #ffffff;
}

.z_service_qy li img {
	display: block;
	max-height: 50px;
	float: left;
}

.z_service_qy li .txt {
	float: right;
	margin-left: auto;
}

.z_service_img1 {
	width: 45.83vw;
	height: 45.83vw;
	position: absolute;
	right: 0;
	top: 20.8vw;
}

.z_service_part1 .z_bigarr {
	position: absolute;
	left: 26.9vw;
	bottom: 26vw;
}

.z_service_img img {
	display: block;
	width: 100%;
}

.z_service_part2 {
	padding-bottom: 10.6vw;
	position: relative;
	z-index: 1;
}

.z_service_part2:before {
	content: "";
	display: block;
	width: 100%;
	background: url(../img/service4.png) no-repeat bottom center;
	background-attachment: fixed;
	background-size: 100% auto;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.z_service_img2 {
	width: 45.8vw;
	height: 45.8vw;
	position: absolute;
	left: 0;
	top: -11.97vw;
	z-index: 1;
}

.z_service_frwarp {
	float: right;
	width: 39vw;
}

.z_service_part2 .z_service_flwarp {
	margin-top: 37.8vw;
	float: left;
}

.z_service_part3 {
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	color: #fff;
	position: relative;
	min-height: 100vh;
}
#application{
	    padding: 8.33vw 10%;
}
.z_service_part3 .z_service_flwarp {
	float: initial;
	max-width: 96%;
	padding-top: 4vw;
}

.z_service_part3:before {
	content: "";
	display: block;
	width: 100%;
	background: url(../img/service40.jpg) no-repeat bottom center;
	background-attachment: fixed;
	background-size: 100% auto;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.z_service_part3 .z_service_img {
	width: 45.8vw;
	height: 45.8vw;
	position: absolute;
	right: 0;
	top: -11.97vw;
	z-index: 1;
}

.z_service_part3 .z_service_img img {
	display: block;
	width: 100%;
}

.z_service_part3 .desc_img {
	margin-top: 3.125vw;
}

.z_service_flwarp {
	float: left;
}

.z_service_frwarp {
	float: right;
}

.z_service_qy2 li {
	border-bottom-color: #333;
}

.z_service_part4 {
	padding-bottom: 10vw;
	z-index: 1;
}

.z_service_part4:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/service8.png) no-repeat center;
	background-size: 100% 100%;
	background-attachment: fixed;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
}

.z_service_part4 .z_service_img {
	width: 45.8vw;
	position: absolute;
	right: 0;
	top: -11.9vw;
}

.z_service_part4 .z_service_frwarp {
	margin-top: 40.5vw;
}

.z_service_part5 {
	color: #333;
	padding-bottom: 0;
	padding-top: 13.5vw;
}

.z_service_part5 .z_service_img {
	width: 45.8vw;
	position: absolute;
	z-index: 1;
	left: 0;
	top: -8.3vw;
}

.z_service_part5 .ly_tit {
	font-size: 36px;
	margin-top: 20px;
}

.z_service_part5 .z_service_tit {
	margin-bottom: 0;
}

.z_service_form ul {
	margin: 4.2vw 0;
	width: 32.3vw;
}

.z_service_form ul li {
	border-bottom: 1px solid #2f323a;
	margin-bottom: 10px;
}

.z_service_form ul li .text {
	display: block;
	height: 3.125vw;
	font-size: 16px;
}

.z_service_form .z_tjbtn {
	width: 170px;
	cursor: pointer;
	height: 60px;
	line-height: 60px;
	background: #2f323a;
	color: #fff;
}

.z_service_form .z_tjbtn:hover {
	background: #005AFF;
}

.z_service_part6 {
	color: #333;
	background: url(../img/service10.png)no-repeat right center;
	background-size: auto 11.66vw;
	display: flex;
	justify-content: center;
	align-items: center;
}

.z_service_con .tit {
	font-size: 3.64vw;
	margin: 2.1vw 0;
	font-weight: bold;
	margin-top: 1vw;
}

.z_service_con .desc {
	font-size: 16px;
	font-weight: bold;
	display: none;
}

.z_about_banner {
	height: auto;
}

.z_about_banner img {
	display: block;
	width: 100%;
}

.z_about_banner .z_banner_con {
	z-index: 1;
}

.z_about_warp {
	width: 91.66%;
	padding: 6.25vw 8.33vw;
	box-sizing: border-box;
	position: absolute;
	top: 100vh;
	left: 0;
	z-index: 1;
	background: url(../img/aboutbg.jpg) no-repeat center;
	    background-size: cover;
}

.z_about_tit .h3 {
	font-size: 48px;
	line-height: 58px;
	color: #3a3a3a;
	font-weight: bold;
	font-family: 'en';
}

.z_about_tit h4 {
	font-size: 21px;
	line-height: 24px;
	font-weight: bold;
	margin-top: 1.5625vw;
}

.z_about_desc {
	width: 29.7vw;
	line-height: 32px;
	font-size: 15px;
	color: #737373;
	margin: 3.125vw 0;
}

.z_about_num {
	margin-top: 5vw;
}

.z_about_num li {
	display: inline-block;
	margin-right: 3.8vw;
	text-align: center;
}

.z_about_num li h3 em {
	font-weight: bold;
	font-size: 3.125vw;
}

.z_about_num li h3 {
	font-size: 40px;
	font-weight: bold;
	color: #3a3a3a;
	display: flex;
	align-items: center;
	font-family: 'num2'
}

.z_about_num li h4 {
	color: #acacac;
}

.z_about_culture {
	width: 91.66%;
	min-height: 86.4vw;
	color: #fff;
	padding: 0 5.7vw;
	box-sizing: border-box;
	margin-left: 8.34%;
	background: url(../img/culture_bg.jpg) no-repeat bottom right;
	background-attachment: fixed;
	position: relative;
	background-size: cover;
	padding-top: 700px;
}

.z_about_culture .tit1 {}

.z_about_culture .tit2 {
	font-size: 21px;
	line-height: 24px;
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.z_about_culture .tit2:after {
	content: '';
	display: block;
	width: 90px;
	height: 2px;
	background: #fff;
	bottom: 0;
	left: 0;
	position: absolute;
}

.z_about_culture .tit3 {
	font-weight: 200;
}


.z_about_culture .index_desc .tit3 {
	margin-top: 20px;
}

.z_culture_info {
	position: absolute;
	left: 5.7vw;
	bottom: 6.7vw;
	max-width: 40vw;
}

.z_culture_info .num {
	font-size: 1.56vw;
	margin-right: 20px;
	display: inline-block;
}

.z_culture_info h3 {
	font-size: 1.82vw;
	margin-bottom: 20px;
}

.z_culture_info .desc {
	padding-left: 64px;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
}

/*发展历程*/
.z_about_development {
	width: 91.66%;
	min-height: 86.4vw;
	color: #fff;
	padding: 0 5.7vw;
	box-sizing: border-box;
	margin-right: 8.34%;
	background: url(../img/development_bg.jpg) no-repeat bottom right;
	background-attachment: fixed;
	position: relative;
	background-size: cover;
	padding-top: 500px;
}



.flwarp {
	float: left;
}

.frwarp {
	float: right;
}

.z_culture_text {
	position: absolute;
	right: 0;
	bottom: 6.77vw;
}

.z_culture_text .text_img {
	height: 5.72vw;
	margin-top: 2.6vw;
}

.z_culture_text .text_img img {
	display: block;
	max-height: 100%;
}

.z_culture_cilire {
	position: absolute;
	left: 41.6vw;
	bottom: 26.15vw;
}

.z_culture_cilire img {
	animation: rotate 5s linear infinite;
}

@keyframes rotate {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}

}

.z_about_process {
	background: #fff;
	margin-left: 8.34%;
	width: 91.66%;
	padding: 5.2vw 5.7vw;
	box-sizing: border-box;
}

.z_process_warp {
	border-bottom: 2px solid #005ca3;
	border-top: 2px solid #005ca3;
	display: flex;
	align-items: flex-end;
	margin-top: 3.125vw;
}

.z_process_con {
	width: 50%;
	float: right;
}


.z_process_con {
	padding: 1vw 0;
	position: relative;
}

.z_process_con .child {}

.z_process_con .child {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transform: translateY(3.5vw);
	transition: ease .5s;
	left: 0;
	bottom: 0;
	bottom: 100%;
}

.z_process_con .child.on {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.z_process_con .arrimg {
	margin-bottom: 20px;
}

.z_process_con .con {
	font-size: 21px;
	line-height: 24px;
}

.z_process_year {
	width: 28vw;
	    position: relative;
	    float: left;
	    overflow: hidden;
	    height: 250px;
}

.z_process_year li {
	    font-family: 'num3';
	    color: transparent;
	    box-sizing: border-box;
	    -webkit-text-stroke: 2px #0d1619;
	    text-align: center;
	    font-size: 6vw;
}

.z_process_year li.swiper-slide-active,
.z_process_year li.swiper-slide-duplicate-active {
	color: #0d1619;
	-webkit-text-stroke: 0px #0d1619;
}

.z_process_year li.swiper-slide-prev {
	visibility: hidden;
}

.z_process_year .yearbtn {
	position: absolute;
	cursor: pointer;
	z-index: 1;
	top: 55%;
	transform: translateY(-50%);
}

.z_process_year .prev {
	left: 0;
}

.z_process_year .next {
	right: 0;
}

.z_about_btmwarp {
	padding-left: 8.34%;
	box-sizing: border-box;
	position: relative;
	background: #e9e9e9;
	z-index: 1;
}

.z_about_team {
	background: #313131;
}

.z_about_btmwarp:before {
	content: "";
	z-index: 1;
	display: block;
	width: 8.34%;
	background: #313131;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}

.z_team_box {
	width: 33.5%;
	min-height: 24.4vw;
	float: left;
	background: #2b4fd6;
	color: #fff;
	padding: 4.68vw 3.64vw;
	box-sizing: border-box;
}

.z_team_box .z_about_tit .h3 {
	color: #fff;
	margin-bottom: 20px;
}

.z_team_box .desc {
	font-size: 16px;
	line-height: 30px;
}

.z_team_pic {
	width: 48.8vw;
	float: left;
	position: relative;
}

.z_team_pic li {
	width: 12.2vw;
	height: 12.2vw;
	overflow: hidden;
	float: left;
	position: relative;
}

.z_team_pic li .imgbg {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}

.z_team_pic li .imgbg img {
	display: block;
	width: 100%;
	height: 100%;
}

.z_team_pic li .infobox {
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: ease 1s;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(43, 79, 214, .9);
	padding: 2.08vw 1.56vw;
	box-sizing: border-box;
	color: #fff;
}

.z_team_pic li h3 {
	font-size: 24px;
	margin-bottom: 10px;
}

.z_team_pic li h4 {
	font-size: 16px;
}

.z_team_pic li:hover .infobox {
	opacity: 1;
}

.z_team_pic li:hover .imgbg {
	transform: scale(1.05, 1.05);
}

.z_team_pic li:last-child {
	position: absolute;
	left: -12.2vw;
	bottom: 0;
}

.z_about_Journal {
	min-height: 53.6vw;
	position: relative;
	z-index: 1;
	padding-right: 9.1%;
	box-sizing: border-box;
}

.z_about_Journal:before {
	content: "";
	pointer-events: none;
	display: block;
	width: 100%;
	height: 49.3vw;
	background: #2ccab9;
	position: absolute;
	left: 0;
	top: 0;
}

.z_journal_con {
	padding: 5.2vw;
	box-sizing: border-box;
	padding-right: 0;
}

.z_journal_text {
	width: 27vw;
	float: left;
}

.z_journal_num {
	width: 41vw;
	float: right;
	border-bottom: 3px solid #313131;
	border-top: 3px solid #313131;
}

.z_journal_num ul {
	display: flex;
	justify-content: space-between;
}

.z_journal_text .desc {
	line-height: 30px;
	margin-top: 2.08vw;
}

.z_journal_num li h4 {
	font-size: 6.25vw;
	font-style: italic;
	line-height: 5.25vw;
	margin-top: 10px;
	font-family: "num3";
}

.z_journal_num li {
	padding: 2.6vw 0;
}

.z_journal_list .flwarp {
	width: 48.4%;
	float: left;
	height: 48.4vw;
}

.z_rz_item {
	position: relative;
}

.z_rz_item a {
	display: block;
	width: 100%;
	height: 100%;
}

.z_rz_item .infobox {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 2vw;
	box-sizing: border-box;
	color: #fff;
}

.z_rz_item .touxiang {
	width: 44px;
	height: 44px;
	margin-right: 20px;
	overflow: hidden;
	border-radius: 50%;
	border: 2px solid #e9b108;
}

.z_rz_item .touxiang img {
	display: block;
	width: 100%;
	height: 100%;
}

.z_rz_item .z_user {
	display: flex;
	align-items: center;
	color: #ffb000;
	font-weight: bold;
}

.z_rz_item .z_user span {
	display: inline-block;
	margin-right: 20px;
}

.z_rz_item .desc {
	font-size: 1.8vw;
	line-height: 2.6vw;
	margin-top: 20px;
	font-weight: bold;
	max-height: 5.2vw;
	overflow: hidden;
}

.z_rz_item .imgbg {
	transition: ease 1s;
}

.z_rz_item:hover .imgbg {
	transform: scale(1.05, 1.05);
}

.z_journal_list .frwarp {
	width: 49%;
	float: right;
}

.z_journal_list .z_rz_top {
	height: 23.17vw;
}

.z_journal_list .z_rz_top .z_rz_item {
	height: 100%;
	width: 47%;
}

.z_rz_btm {
	height: 23.17vw;
	width: 100%;
	margin-top: 2.08vw;
}

.z_job_head {
	background: none;
}

.z_czbox {
	width: 10%;
	text-align: center;
	position: absolute;
	left: -10%;
	bottom: 5.2vw;
	color: #fff;
}

.z_journal_bar {
	text-align: center;
	margin: 20px auto;
}

.z_journal_bar li {
	width: 100%;
	margin: 30px 0;
	flex: 1;
	position: relative;
}

.z_journal_bar li.on {
	color: yellow;
}

.z_journal_bar li:nth-child(1):before {
	content: "01";
}

.z_journal_bar li:nth-child(2):before {
	content: "02";
}

.z_journal_bar li:nth-child(3):before {
	content: "03";
}

.z_journal_bar li:nth-child(4):before {
	content: "04";
}

.z_journal_bar li:nth-child(5):before {
	content: "05";
}

.z_journal_bar li:nth-child(6):before {
	content: "06";
}

.z_journal_bar li:nth-child(7):before {
	content: "07";
}

.z_journal_bar li:nth-child(8):before {
	content: "08";
}

.z_journal_bar li:nth-child(9):before {
	content: "09";
}

.z_journal_bar li:nth-child(10):before {
	content: "10";
}

.z_czbox .btn {
	cursor: pointer;
}

.z_job_warp {
	width: 100%;
	background: #fff;
	/* width: 91.66%; */
	margin-top: 4.68vw;
	position: relative;
}

.z_job_warp .z_job_padd {
	padding-left: 8.33%;
	box-sizing: border-box;
}

.z_job_warp:before {
	content: "";
	display: block;
	width: 100%;
	height: 12px;
	background: url(../img/line3.png) no-repeat left center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.z_job_head {
	border-bottom: 2px solid #eeeeee;
	padding: 5.2vw 0;
	position: relative;
}

.z_sb {
	position: absolute;
	bottom: 5.2vw;
	right: 8.33%;
}

.z_sb img {
	animation: moves 2s linear infinite;
}

.z_job_head:before {
	content: '';
	/* display: block; */
	display: none;
	width: 13vw;
	height: 2px;
	background: #e5e5e5;
	position: absolute;
	left: 40%;
	top: 9.7vw;
	z-index: 1;
}

.z_job_item {
	padding: 30px 0;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	border-bottom: 2px solid #eeeeee;
	transition: ease 1s;
}

.z_job_title {
	/* width: 19.3vw; */
	width: 100%;
	float: left;
}

.z_job_title .h3 {
	font-size: 1.875vw;
	font-weight: bold;
}

.z_job_title .h4 {
	color: #717171;
	font-size: 1.04vw;
	line-height: 1.8vw;
	margin: 20px 0;
}

.job_more {
	background: url(../img/zmore.png) no-repeat left center;
	cursor: pointer;
	padding-left: 100px;
	height: 30px;
	font-weight: bold;
	line-height: 30px;
}

.z_job_box {
	width: 100%;
	overflow-y: auto;
	float: left;
}

.z_job_box h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}

.z_job_box .desc {
	line-height: 22px;
	/* color: #969696; */
}
.z_job_box .desc p{
    outline: 0px;
	/* margin-top: 1em;
    margin-bottom: 1em; */
    color: rgb(51, 51, 51);
    font-family: 'Hiragino Sans GB', 'Microsoft Yahei',SimSun, Arial, 'Helvetica Neue', Helvetica;
    font-size: 14px;
    white-space: normal;
}

.z_job_num {
	font-size: 5.8vw;
	font-family: "num2";
	color: #e8e8e8;
	transition: ease .6s;
	position: absolute;
	right: 5.2vw;
	top: 3.9vw;
}

.z_job_con {
	float: left;
	height: 130px;
	overflow: hidden;
	transition: ease .3s;
	margin-top: 10px;
}

.z_job_item.on .z_job_con {
	height: auto;
}

.z_journal_text .z_line {
	margin: 30px 0;
}

.z_journal_text .z_line em {
	background: url(../img/line6.png) no-repeat center;
	width: 116px;
	background-size: cover;
	animation: none
}

.z_culture_text .text_img {
	font-size: 7.8125vw;
	cursor: pointer;
	transition: ease .5s;
	box-sizing: border-box;
	font-family: 'en';
	color: #fff;
	text-transform: uppercase;
}

.z_culture_text .text_img.on {
	color: transparent;
	-webkit-text-stroke: 2px #fff;
}

.z_child_box {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	transition: ease .6s;
	transform: translateY(100px);
}

.z_child_box.on {
	opacity: 1;
}

.z_child_box.on {
	transform: translateY(0);
	opacity: 1;
}

.z_child_box:nth-child(1) {
	position: relative;
}

.z_case_subnav {
	padding: 30px 0;
	border-top: 1px solid #dcdcdc;
}

.z_case_subnav a {
	font-size: 16px;
	color: #9b9b9b;
	line-height: 20px;
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 10px;
}

.z_case_subnav a.active {
	color: #0d0000;
}

.z_case_subnav a:hover {
	color: #0d0000;
}

.z_case_pagebar {
	text-align: center;
	border-top: 1px solid #dcdcdc;
	padding-top: 40px;
	margin-top: 40px;
	padding-bottom: 40px;
}

.z_case_pagebar li a {
	display: inline-block;
	width: 42px;
	font-weight: bold;
	margin: 0 7px;
	height: 42px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	line-height: 40px;
	text-align: center;
}

.z_case_pagebar li.btn a,
.z_case_pagebar li.btn span {
	width: 78px;
}

.z_case_pagebar li {
	display: inline-block
}

.z_case_pagebar li span {
	display: inline-block;
	width: 42px;
	font-weight: bold;
	margin: 0 7px;
	height: 42px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	line-height: 40px;
	text-align: center;
}

.z_case_pagebar li.active a,
.z_case_pagebar a:hover {
	border-color: #313131;
}

.cursor {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	margin: -25px 0 0 -25px;
	z-index: 12;
	visibility: hidden;
}

.cursor:before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1);
	transition: all .4s cubic-bezier(.3, 1.83, .49, .88);
}

.cursor.nav:before {
	background: none;
	border: 1px solid #fff;
	width: 80px;
	height: 30px;
	border-radius: 15px;
}

.cursor.btn:before {
	width: 6rem;
	height: 6rem;
}

.cursor.btn2:before {
	width: 30px;
	height: 30px;
	border: 1px solid #f4f4f4;
	background: none;
}

.cursor,
.cursor::after {
	user-select: none;
	pointer-events: none;
	mix-blend-mode: difference
}

.z_message_pop {
	width: 535px;
	position: fixed;
	z-index: 12222222;
	background: #fff;
	left: 50%;
	top: 50%;
	margin-left: -267px;
	margin-top: -160px;
	visibility: hidden;
	transform: translateY(-1000%);
	visibility: hidden;
	transition: cubic-bezier(0.215, .61, .355, 1) .45s;
	animation-name: asd;
	animation-duration: 1.2s;
	animation-timing-function: cubic-bezier(.8, -.5, .2, 1.4);
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
	    animation-delay: 10s;
}

.z_message_tit {
	border: 4px solid #015da6;
	box-sizing: border-box;
	border-bottom: none;
	padding: 65px;
	box-sizing: border-box;
}

.z_message_tit h3 {
	font-size: 30px;
	font-weight: bold;
	margin: 10px 0;
}

.z_message_tit .desc {
	line-height: 28px;
}

.z_message_tit .desc span {
	text-decoration: underline;
}

.z_message_tit .line {
	margin: 25px 0;
}

.z_message_tit .line img {
	display: block;
}

.z_message_btn .btn {
	display: block;
	width: 50%;
	text-align: center;
	float: left;
	height: 42px;
	line-height: 42px;
	background: #313131;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.z_message_btn .btn2 {
	background: #015da6;
}

@keyframes asd {
	0% {
		transform: translateY(-1000%);
		visibility: hidden;
	}

	100% {
		transform: translateY(0);
		visibility: visible;
	}
}

.Contact .z_message_pop {
	animation-name: asd1;
	visibility: visible;
	transform: translate(0, 0);
	animation-delay: 0s;
}

@keyframes asd1 {
	0% {
		transform: translate(0, 0);
		visibility: visible;
	}

	100% {
		transform: translate(350%, 0);
		visibility: hidden;
	}
}

.z_message_close {
	width: 40px;
	height: 40px;
	background: red;
	position: absolute;
	right: -50px;
	top: -50px;
	cursor: pointer;
	background: url(../img/z_closes.png) no-repeat center;
	background-size: 100% 100%;
}

/* 产品分页样式  2023.9.11*/
.thinkphp-pagination div{
	width: max-content;
	margin: auto;
}
.thinkphp-pagination .thispage{
	display: inline-block;
    width: 30px;
    height: 31px;
    background-color: #005ca3;
    text-align: center;
    line-height: 30px;
    color: #fff;
}
.thinkphp-pagination a {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0 5px;
    text-align: center;
    line-height: 30px;
    color: #191919;
}
.thinkphp-pagination .prev,.thinkphp-pagination .next{
	width: max-content;
}
@media screen and (max-width:1600px) {
	.yw_list dl {
		margin-left: 6vw;
	}
}

@media screen and (max-width:1440px) {
	.index-bg-blue .bg-blue-text ul li .big-text {
		font-size: 40px;
	}
.z_about_culture {
    min-height: 100vw;
}
	.index-bg-blue .bg-blue-text ul li .small-text {
		font-size: 14px;
	}

	/* 	.index-bg-blue .bg-blue-text {
		width: 90%;
	} */

	.bg-blue-text ul li .font {

		padding-left: 22%;
	}

	.index-bg-blue .bg-blue-text ul li:nth-child(2) .font {
		padding-left: 21%;
	}

	.index-bg-blue .bg-blue-text ul li:nth-child(3) .font {
		padding-left: 15%;
	}

	.index-bg-blue .bg-blue-text ul li:nth-child(3) {
		width: 34%;
	}

	.index-bg-blue .bg-blue-text ul li:nth-child(4) .font {

		float: right;
	}

	.index-bg-blue .bg-blue-text ul li:nth-child(4) {
		width: 15.5%;
	}



}

.about_box {
	height: 445px;
}
@media screen and (max-width: 1440px){
	.about_box {
	    height: 340px;
	}
	.about_box1, .about_box2 {
	    padding-top: 10vh;
	}
	
}
.about_box1 .about_num {
	right: 0%;
}

.about_box1 .z_warp {
	width: 100%;
}

.about_num {
	width: 100%;
	font-size: 6vw;
	line-height: 6vw;
}

.about_box2 .about_num:before {
	top: 25.71%;
	right: 0;
	left: auto;
}

.about_box1 .about_num:before {
	top: -4%;
	right: -6px;
	left: auto;
}

.about_box1 {
	padding-top: 0%;
}

.about_box2 {
	padding-top: 0%;
}

.yw_list dl {
	margin-left: 5vw;
}

.index_about_desc .tit3 {
	font-size: 30px;
	line-height: 36px;
}

.index_desc .tit1 {
	font-size: 48px;
	line-height: 68px;
	color: #fff;
	font-weight: normal;
}

.index_desc .tit3 {
	line-height: 30px;


}

.news_swiper li h4 {
	font-size: 18px;
	line-height: 25px;
	height: 28px;
}

.about_num:before {
	width: 120px;
	height: 96px;
}


.index_news {
	padding: 0vh 0;
	padding-bottom: 10vh;
}

/*.z_nav_list li a{ padding:20px; padding-right: 8vw;}
.z_nav_list li .num{ width: 8vw;}
.z_nav_list li .line{ margin: 10px 0;}
.z_nav_list li .tit h3{ font-size: 26px; line-height: 26px;}
.z_nav_list li .desc{ line-height: 20px; height: 40px;}
.z_news_list li .tit{ font-size: 30px; line-height: 40px;}
.z_news_list li .infobox:before,.z_news_list li .infobox:after{ left: 0;}*/
.z_nav_list li {
	margin-bottom: 1.6vw;
}

.z_slide_bar {
	bottom: 1.6vw;
}

.z_nav_mask {
	padding: 1.8vw 8.33vw;
}

.z_about_desc {
	width: 40vw;
}

.yw_list dl {
	margin-left: 0vw;
	width: 24.5%;
	text-align: center;
	padding-top: 20px;
}


@media screen and (max-width:1366px) {
	.z-container {
		width: 90% !important;
	}
	.index_btmwarp .z-container{
		margin-top: 0;
	}

	.z_footer .z-container3 {
		width: 94%;
	}

	.index-bg-blue {
		width: 100%;
		background-size: cover;

	}

	/*.z_nav_top{ margin-bottom: 6vh;}
	.z_nav_list li{ margin-bottom: 20px;}*/
	/*.other_banner_text h3{ font-size: 60px; line-height: 60px;}
	.other_banner_text .z_line{ margin: 20px 0;}
	.other_banner_text h4{ line-height: 40px; font-size: 26px;}
	.z_service_textbox{ width: 25vw;}*/
}

.mobile {
	display: none!important;
}

@media screen and (max-width: 980px) {
	.z_service_part2:before {
		background-size: cover;
	}

	.footer_nr .index_lyform li:before {
		top: 32px;
	}

	.z_service_part4 .z_service_flwarp {
		width: 100%;
	}

	.foot_copy .copy-right {
		width: 100%;
	}

	.computer {
		display: none;
	}

	.mobile {
		display: block;
	}

	.z_header {
		height: 50px;
		width: 100%;
		padding: 0 10px;
	}

	.case_nav li .icon {
		width: 100%;
	}

	.z_header_nav {
		width: 100%;
		display: none;
		height: 100%;
		position: fixed;
		left: 0;
		top: 50px;
	}

	.index-bg-blue .bg-blue-text ul li .big-text {
		font-size: 32px;
	}

	.index-bg-blue .bg-blue-text ul li .small-text {
		font-size: 12px;
	}

	.index-bg-blue .bg-blue-text ul li:nth-child(2) {
		width: 24%;
	}

	.index-bg-blue .bg-blue-text ul li:nth-child(3) {
		width: 32%;
	}

	.index-bg-blue .bg-blue-text ul li:nth-child(4) {
		width: 19.5%;
	}

	.index-bg-blue .bg-blue-text ul li:nth-child(4) .font {
		padding-left: 26%;
	}

	.bg-blue-text ul li:after {
		left: -2.7%;
	}

	.bg-blue-text ul li:nth-child(3):after {
		left: -2.3%;
	}

	.bg-blue-text ul li:nth-child(4):after {
		left: -3.8%;
	}

	.z_header_tel {
		display: none;
	}

	.z_header_logo {
		left: 10px;
	}

	.z_header_logo img {
		height: 26px;
	}

	.z_mobile_btn {
		width: auto;
		margin-right: 10px;
		display: block;
	}

	.z_mobile_btn .line {
		width: 30px;
	}

	.z-container {
		width: 94%;
	}

	.index_about_desc .tit1 {
		font-size: 20px;
	}

	.index_about_desc .line {
		height: 8px;
		margin: 10px 0;
	}

	.index_about_desc {}

	.index_about_desc .tit2 {
		line-height: 20px;
		font-size: 14px;
	}

	.index_about_img .imgbg {
		background-size: 100% auto !important;
		padding-top: 2px;
	}

	.index_about_desc .tit3 {
		font-size: 16px;
		line-height: 24px;
	}

	.index_about_warp {
		padding-top: 0;
		position: relative;
		bottom: auto;
		margin-bottom: 25vh;
	}

	.about_box {
		width: 50%;
		padding: 20px 10px;
		transform: scale(1, 1);
		opacity: 1;
		height: auto;
	}



	.about_box1 .desc {
		margin-bottom: 20px;
		line-height: 24px;
		height: 72px;
		font-size: 14px;
	}

	.about_list li h3 {
		font-size: 20px;
	}

	.about_num:before {
		width: 90px;
		height: 60px;
		top: -45px;
		right: -30px;
		display: none;
	}

	.about_num {
		position: relative !important;
		margin-bottom: 0px;
		right: auto !important;
		top: auto !important;
		;
		line-height: 30px;
		text-align: center;
	}

	.about_box1 .z_warp {
		width: 100%;
	}

	.index_about {
		height: auto;
		padding-bottom: 20px;
	}

	.about_box2 .desc {
		height: auto;
		margin: 10px 0;
		line-height: 24px;
	}

	.about_box3 .tit {
		font-size: 18px;
	}

	.index_about_desc .line,
	.index_desc .line {
		width: 100px;
	}

	.index_about .z-container {
		height: auto;
	}

	.index_yw {
		height: auto;
		padding: 20px 0;
	}

	.index_desc .tit1 {
		font-size: 24px;
		line-height: 20px;
	}

	.index_about_desc .line,
	.index_desc .line {
		height: 6px;
		margin: 20px 0;
	}

	.index_desc .tit2 {
		font-size: 14px;
		line-height: 20px;
	}

	.index_yw .index_desc {
		width: 100%;
		padding: 5% 0;
	}

	.index_desc .tit3 {
		font-size: 16px;
		margin-top: 20px;
		line-height: 24px;
	}

	.yw_list {
		width: 100%;
	}

	.yw_list dl:last-child {
		margin-bottom: 0;
	}

	.yw_list dl {
		float: left;
		margin: 0;
		margin-bottom: 20px;
		text-align: center;
		width: 25%;
		height: auto;
		align-items: flex-start;
	}

	.yw_list dt {
		float: left;
		flex-shrink: 0;
		width: 100%;
		text-align: center;
		margin-right: 10px;
	}

	.yw_list .tit {
		margin: 0;

	}

	.yw_list .icon img {
		height: 50px;
	}

	.yw_list .tit h3 {
		font-size: 18px;
		margin-top: 10px;
	}

	.yw_list .tit h4 {
		display: none;
	}

	.yw_list .yw_nav {
		width: 100%;
		height: auto;
		float: left;
		overflow: hidden;
		padding: 0 5% 10%;
	}

	.yw_nav a {

		text-align: center;
		margin-right: 10px;
		line-height: 24px;
		font-size: 14px;
	}

	.index_case .z-container {
		top: 0;
		width: 100%;
	}

	.index_case_head {
		padding: 20px 0;
	}

	.index_case_head .index_desc .line {
		margin: 20px 0;
	}

	.index_case_fr {
		width: 100%;
		margin-top: 20px;
	}

	.case_nav {
		background: #f5f5f5;
	}

	.case_nav ul {
		display: flex;
	}

	.case_nav li {
		width: auto;
		height: auto;
		flex: 1;
		padding: 10px 0;
	}

	.case_nav_desc {
		padding: 10px;
		height: auto;
		display: block;
	}

	.case_nav_desc .fl,
	.case_nav_desc .fr {
		float: none;
	}

	.case_nav_desc .fl {
		margin-bottom: 10px;
	}

	.index_case_list ul {
		margin-left: 0;
	}

	.index_case_list li {
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}

	.index_case_list li .infobox {
		padding: 15px;
		height: auto;
	}

	.index_case .z-container {
		padding-bottom: 10px;
	}

	.news_swiper li h3 {
		font-size: 20px;
	}

	.news_swiper li a {
		padding-left: 20px;
	}

	.news_swiper li h4 {
		font-size: 14px;
		line-height: 20px;
	}

	.news_swiper li:before {
		left: 0;
	}

	.news_swiper li a {
		padding-right: 10px;
	}

	.index_news {
		height: auto;
		margin-top: 0;
		padding: 20px 0;
	}

	.index_news .z_row {
		height: auto;
	}

	.index_btmwarp .z-container,
	.index_news .index_desc,
	.index_case .z-container {
		margin-top: 0;
	}

	.index_news .index_desc,
	.news_swiper {
		width: 100%;
	}

	.index_btmwarp .z-container {
		width: 88%;

	}

	.z_case_subnav {
		display: none;
	}

	.index_btmwarp .z-container3,
	.z-container3 {
		width: 94%;
	}

	.contact_tit h3 {
		font-size: 20px;
	}

	.contact_tit h4 {
		font-size: 18px;
	}

	.index_contact {
		padding: 20px 0;
	}

	.contact_tit {
		margin-bottom: 20px;
	}

	.contact_desc dl span {
		font-size: 16px;
	}

	.contact_desc dl h3 {
		font-size: 18px;
	}

	.contact_desc dl dt {
		margin-right: 10px;
	}

	.index_lyform {
		width: 40%;

		margin-top: 30px;
	}

	.index_lyform .tit {
		font-size: 16px;
		margin-bottom: 10px;
		font-weight: bold;
	}

	.index_lyform li {
		width: 100%;
		margin-bottom: 0;
	}

	.index_lyform li .text {
		height: 58px;

	}

	.index_lyform .z_subbtn {
		margin-top: 10%;
	}

	.index_case_list li .imgbox {
		height: 220px;
	}

	.index_logo li {
		width: 33.3%;
		height: 80px;
	}

	.foot_top {
		display: block;
		padding: 20px 0;
		padding-bottom: 0;
		position: relative;
	}

	.foot_tel h4 {
		font-size: 20px;
	}

	.foot_tel {
		margin-bottom: 20px;
	}

	.foot_addre {
		width: 100%;
	}

	.foot_nav {
		display: none;
	}

	.z_retop {
		position: absolute;
		right: 10px;
		top: 20px;
	}

	.z_retop img {
		display: block;
		height: 20px;
	}

	.foot_btm .fl {
		display: none;
	}

	.foot_btm {
		padding: 10px 0;
	}

	.foot_copy {
		width: 100%;
		text-align: left;
		line-height: 20px;
	}

	.z_nav_top,
	.z_slide_bar {
		display: none;
	}

	.z_nav_close {
		height: 50px;
		width: auto;
		right: 10px;
		width: 50px;
		background-size: 15px;
		display: none;
	}

	.z_nav_mask {
		width: 100%;
		height: calc(100vh - 50px);
		top: 50px;
		padding: 10px 20px;
	}

	.z_nav_list ul {
		margin-left: 0;
	}

	.z_nav_list li {
		width: 100%;
		height: auto;
		border-width: 1px;
		margin-left: 0;
		margin-bottom: 10px;
	}

	.z_nav_list li .desc {
		display: none;
	}

	.z_nav_list li a {
		padding: 10px 15px;
		padding-right: 60px;
	}

	.z_nav_list li .tit h3 {
		font-size: 20px;
		margin-bottom: 0;
	}

	.z_nav_list li .num {
		width: 60px;
		font-size: 30px;
	}

	.z_nav_list li .more,
	.z_nav_list li .line {
		display: none;
	}

	.z_small_banner {
		display: none;
	}

	.z_other_banner {
		height: 40vh;
		margin-top: 50px;
	}

	.other_banner_text .z_line {
		display: none;
	}

	.other_banner_text h4 {
		font-size: 16px;
		line-height: 24px;
		margin: 0;
	}

	.other_banner_text .link {
		display: none;
	}

	.other_banner_text h3 {
		font-size: 30px;
		margin-bottom: 10px;
		line-height: 30px;
	}

	.z_other_banner2,
	.z_topbtm_bar {
		position: relative;
		width: 100%;
	}

	.other_banner_text .desc {
		margin: 10px 0;
		line-height: 20px;
		font-size: 12px;
		height: 80px;
	}

	.z_case_share {
		display: none;
	}

	.z_topbtm_bar {
		height: 50px;
		line-height: 50px;
	}

	.z_case_xqpage {
		width: 94%;
		float: none;
		margin: 0 auto;
		padding: 10px;
		margin-top: 20px;
	}

	.z_casexq_tit {
		padding: 20px 0;
		margin-bottom: 20px;
	}

	.z_casexq_img {
		padding: 20px 0;
		margin-bottom: 20px;
	}

	.z_casexq_code li {
		width: 100px;
		height: 100px;
		margin: 0 5px;
	}

	.z_casexq_code h3 {
		margin-top: 20px;
	}

	.z_news_list li .infobox {
		position: relative;
		top: auto;
		transform: translateY(0);
		width: 100%;
		padding-left: 0;
	}

	.z_news_list li .infobox:before,
	.z_news_list li .infobox:after {
		display: none;
	}

	.z_news_list li .time {
		font-size: 26px;
		line-height: 26px;
	}

	.z_news_page {
		margin-top: 50px;
		padding: 30px 0;
		padding-bottom: 0;
	}

	.z_news_page li .z_line {
		display: none;
	}

	.z_news_page li {
		margin-bottom: 20px;
	}

	.z_news_page li .tit {
		line-height: 24px;
		font-size: 14px;
		margin-bottom: 10px;
	}

	.z_news_list li .imgbox {
		width: 100%;
		height: 200px;
		margin-top: 20px;
	}

	.index_btmwarp .erweimanr li {
		width: 40% !important;
		float: left;
	}

	.index_btmwarp .erweimanr li:nth-child(1) {
		margin-right: 20%;
	}

	.news_swiper,
	.index_news .index_desc .index_more {
		margin-top: 30px;
	}

	.news_swiper2 {
		display: none;
	}

	.index_contact .fl {
		width: 42%;
	}

	.mbox8RigCon {
		width: 100% !important;
	}

	.index_btmwarp .erweimanr {
		width: 100% !important;
	}

	.contact_desc dl {
		margin-bottom: 20px;
	}

	.case_nav li h3 {
		font-size: 12px;
		margin-left: 0;
		width: 100%;
		line-height: 22px;
	}

	.z_newsxq_fr {
		display: none;
	}

	.z_newsxq_fl {
		width: 100%;
		padding: 20px;
	}

	.z_newsxq_page {
		width: 100%;
		margin: 0 auto;
		margin-top: 50px;
	}

	.z_header2 {
		background: #fff;
	}

	.z_next_bar a {
		margin-top: 10px;
		font-size: 14px;
	}

	.z_newsxq_tit .title {
		font-size: 18px;
		margin-top: 10px;
	}


	.z_news_conwarp {
		margin-top: 0;
		padding-left: 0;
	}

	.z_news_listwarp li {
		width: 100%;
		height: 200px;
	}

	.mbox8RigCon li {
		width: 100% !important;
	}

	.z_news_listwarp .box2 .desc,
	.z_news_listwarp .box2 .index_more {
		opacity: 1;
		transform: translateX(0);
	}

	.z_news_box {
		width: 100%;
		padding: 20px 0;
		height: auto;
		position: relative;
		text-align: center;
	}

	.z_other_tit .title {
		font-size: 18px;
		margin: 20px 0;
	}

	.z_other_tit .entit,
	.z_bigarr {
		display: none;
	}

	.z_news_class {
		position: absolute;
		bottom: 30vh;
	}

	.z_news_class a {
		font-size: 16px;
		margin: 0 10px;
	}

	.z_news_listwarp li .title {
		font-size: 16px;
	}

	.z_news_listwarp li .desc {
		font-size: 14px;
		line-height: 24px;
	}

	.z_news_listwarp .box2 .title {
		font-size: 16px;
	}

	.z_news_listwarp .box2 .desc {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.z_footer {
		width: 100%;
	}

	.z_other_footer {
		font-size: 12px;
		line-height: 20px;
	}

	.z_contact_warp {
		padding: 15px;
		padding-top: 80px;
		background: #fff;
	}

	.conatct_tit .title {
		font-size: 18px;
		line-height: 20px;
		margin: 20px 0;
	}

	.conatct_tit {
		text-align: center;
	}

	.conatct_tit .line {
		margin: 0 auto;
	}

	.contact_dl li {
		margin-bottom: 20px;
		width: 100%;
		text-align: center;
	}

	.contact_dl li .tit {
		margin-bottom: 10px;
	}

	.contact_dl li .con {
		line-height: 20px;
		font-size: 14px;
	}


	.conatct_code {
		display: flex;
		justify-content: center;
	}

	.conatct_code .codebox:first-child {
		margin: 0;
	}

	.conatct_code .codebox {
		margin: 0 10px;
	}

	.z_contact_form {
		padding: 20px;
	}

	.z_contact_form .form_ul li {
		width: 100%;
		margin-bottom: 10px;
	}

	.z_contact_form .label {
		font-size: 15px;
	}

	.z_contact_form .form_ul li .input_text {
		line-height: 40px;
	}

	.z_contact_way .tit2 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.z_contact_form .tit {
		font-size: 18px;
		line-height: 24px;
	}

	.z_way_li li {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}

	.z_texta_warp {
		margin: 20px 0;
	}

	.z_texta_warp .texta {
		height: 200px;
	}

	.z_ly_btn {
		font-size: 18px;
		background-size: auto 20px;
		padding-right: 40px;
	}

	.conatct_tit {
		display: none;
	}

	.conatct_code .codebox h3 {
		margin-bottom: 5px;
	}

	.z_contact_ly:before {
		height: 6px;
	}

	.z_contact_ly {
		margin-top: 30px;
	}

	.z_service_banner {
		height: 60vh;
		margin-top: 50px;
	}

	.z_about_banner img {
		height: 100%;
	}

	.about-ban .top-tit h4 {
		font-size: 20px !important;
	}

	.about-ban .num-top .num {
		font-size: 20px !important;
	}

	.about-ban .top-tit .date,
	.about-ban .top-tit .tit {
		display: none;
	}

	.about-ban .num-top ul {
		width: 100%;
	}


	.about-ban .num-top {
		right: 2% !important;
	}

	.z_banner_con .en {
		font-size: 14px;
		margin-bottom: 0;
	}

	.z_banner_con .slg {
		font-size: 18px;
		margin-bottom: 0;
	}

	.z_banner_con .title {
		margin: 20px 0;
	}

	.z_banner_con {
		height: 50%;
		top: 0%;
	}

	.z_service_textbox {
		width: 100%;
		text-align: center;
		margin-left: 0 !important;
	}

	.z_service_img {
		position: relative;
		height: auto;
		width: 100%;
		margin-bottom: 20px;
		top: auto;
		right: auto;
		left: auto;
		bottom: auto;
	}

	.z_service_tit {
		letter-spacing: 0;
		font-size: 28px;
	}

	.z_service_part {
		padding: 15px;
	}

	.z_service_textbox .title {
		font-size: 18px;
	}

	.z_service_textbox ul .title {
		font-size: 14px;
	}

	.z_service_qy li {
		width: 100%;
	}

	.z_service_part2 .z_service_flwarp {
		margin-top: 0;
	}

	.z_service_frwarp {
		width: 100%;
	}

	.z_service_tit {
		text-align: center;
	}

	.z_service_textbox .desc_p {
		color: rgba(255, 255, 255, .5);
	}

	.z_service_part3 .z_service_textbox .desc_p {
		color: #666;
	}

	.z_service_part4 .z_service_img,
	.z_service_part5 .z_service_img {
		position: relative;
		left: auto;
		top: auto;
		right: auto;
		width: 100%;
	}

	.z_service_part4 .z_service_frwarp {
		margin-top: 0;
	}

	.z_service_form ul {
		width: 100%;
	}

	.z_service_form ul li .text {
		height: 40px;
		font-size: 14px;
	}

	.z_service_part5 .ly_tit {
		font-size: 18px;
		text-align: center;
		margin-top: 10px;
	}

	.z_service_form .z_tjbtn {
		height: 40px;
		width: 120px;
		margin: 0 auto;
		line-height: 40px;
		display: block;
	}
}

/*首页底部*/
.index_btmwarp .contact_tit {
	margin-bottom: 20px;
}


.index_btmwarp .erweimanr li {
	width: 160px;
	margin-bottom: 10%;
	margin-left: 0;
}

.index_btmwarp .erweimanr li img {
	width: 100%;

}

.index_btmwarp .erweimanr li p {
	font-size: 12px;
	line-height: 1.5;
}

.mbox8Right {
	padding: 0px 15px 0;
	height: 100%;
	background: #FFF;
	background: rgba(255, 255, 255, .95);
	font-size: 12px;
	line-height: 26px;
	text-align: center;
}

.mbox8RigEn {
	padding: 5px 0;
	color: #da0502;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	font-family: Arial;
	line-height: 26px;
}

.mbox8RigCn {
	margin: 0 auto;
	max-width: 330px;
	color: #333;
	font-size: 16px;
	line-height: 30px;
}

.mbox8RigTip {
	padding: 30px 0;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
}



.z_contact_nr .erweimanr li {
	margin-right: auto;
	margin-left: auto;
}

.z_contact_nr .erweimanr {
	margin-top: 6vw;
}

.mbox8RigCon li p.main {
	width: auto;
	font-size: 16px;
	font-weight: bold;
	color: black;
}

.mbox8RigCon li .mbox8LeftNr {
	float: left;
	width: 80%;
	padding: 2% 5% 0;
	text-align: left;
	max-width: 400px;
}

.mbox8RigIco img {
	margin: 10px auto;
}

.mbox8RigBot {
	position: relative;
	margin: 30px auto 0;
	max-width: 520px;
}

.mbox8RigBot li {
	position: relative;
	padding: 0 10px;
	width: 38px;
	vertical-align: top;
	text-align: center;
}

.mbox8RigBot:after,
.mbox8RigBot:before {
	position: absolute;
	top: 50%;
	display: block;
	width: 200px;
	height: 1px;
	background: #bcbcbc;
	content: "";
	font-size: 0;
}

.mbox8RigBot:before {
	left: 0;
}

.mbox8RigBot:after {
	right: 0;
}

.mbox8RigCon p {
	font-size: 14px;
	color: #fff;
	width: auto;
}

.mbox8Wx {
	position: absolute;
	bottom: 35px;
	left: 50%;
	display: none;
	margin-left: -50px;
	width: 100px;
}

.index_btmwarp .index_lyform {
	margin-top: 2%;
}

/*关于我们banner*/
.about-ban {
	color: #fff;
}

.about-ban .top-tit h4 {
	font-size: 42px;
	line-height: 1.5;
	font-weight: bold;
}

.about-ban .top-tit .date {
	font-size: 14px;
	line-height: 1.5;
	margin-top: 20px;
}

.about-ban .top-tit .tit {
	font-size: 16px;
	line-height: 2.5;
}

.about-ban .num-top {
	position: absolute;
	right: 10vw;
	top: 20vh;
}

.about-ban .num-top .en-tt {
	line-height: 1.5;
	font-size: 12px;
	color: #fff;
	opacity: 0.6;
	filter: alpha(opacity=60);
	font-family: Open Sans, Hiragino Sans GB, STXihei, 微软雅黑, Verdana, Arial, Helvetica, sans-serif;
}

.about-ban .num-top .line {
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	opacity: 0.15;
	filter: alpha(opacity=15);
}

.z_banner_con .cent-cont {
	width: 100%;
	overflow: hidden;
}

.z_banner_con .top-tit {
	width: 100%;
	margin-top: 5vh;
}

/*关于我们*/
.f-cb:after {
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	content: ".";
}


.about-home .fir-wrap h4 {
	font-size: 80px;
	line-height: 82px;
	color: #333;
	font-family: Open Sans, Hiragino Sans GB, STXihei, 微软雅黑, Verdana, Arial, Helvetica, sans-serif;
}



.i-column-wrap .stit {
	font-size: 26px;
	line-height: 46px;
	color: #333;
	margin-left: -1px;
}

.i-column-wrap .line {
	display: block;
	width: 10px;
	height: 2px;
	background-color: #9a9a9a;
	margin-top: 10px;
}

.i-column-wrap .mtit {
	display: block;
	margin-top: 18px;
	line-height: 36px;
	color: #444;
	font-size: 18px;
}


.foot_btm {
	background: #014766;
}

.foot_btm .beianhao {
	width: 20px;
}

.foot_copy {
	width: 83%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;
	line-height: 44px;
}

.index_case_head .tit2 {
	color: #333;
}

.z_news_listwarp li .infobox2 {
	padding: 5.2vw 5.2vw 0;
}



.z_news_listwarp li:hover h4:before {
	width: 30px;
	margin-right: 10px;
}

.z_news_listwarp li p {
	line-height: 26px;
	font-size: 14px;
	height: 78px;
	overflow: hidden;
	color: rgba(0, 0, 0, .7);
}

.z_news_listwarp ul {
	padding-bottom: 5.2vw;
	background: #fff;
}

.z_contact_page .mbox8Right {
	background: none;
	overflow: hidden;
}

.z_contact_page .mbox8Right {}

.shoujiyewei {
	display: none;
}

@media screen and (max-width:980px) and (min-width:751px) {
	.foot .foot-right {
		width: 74%;

	}

	.foot .foot-left .foot-text p {
		font-size: 12px;
	}

	.foot .foot-left {
		width: 26%;
		line-height: 75%;
	}

	.foot_copy {

		width: 87%;

	}

	.foot {
		width: 88%;
		display: none;
	}

	.z_banner_con .cent-cont {
		margin-top: 15vh;
	}

	.z_about_warp {
		top: 74vh;
	}

	.z_about_culture {
		padding-top: 900px;
	}

	.about-home .fir-wrap .right-cont {
		width: 90.8%;
		padding-top: 40px;
		padding-bottom: 40px;
		margin-top: 40px;
	}

	.about-home .fir-wrap .left-cont {
		padding-top: 40px;
	}

	.about-home .fir-wrap h4 {
		font-size: 40px;
		line-height: 50px;
	}

	.index_btmwarp .erweimanr li {
		margin-right: 0;
	}

	.index_btmwarp .contact_tit {
		margin-top: 20px;

	}

	.z_banner_con .title {
		font-size: 28px;
		line-height: 1.5;
	}

	.searvebg {
		background: #000;
	}

	.index_case .z-container {
		padding: 0;

	}


	.z_news_listwarp li h4 {
		font-size: 16px;
	}

	.shoujiyewei {
		display: block;
		position: fixed;
		bottom: 0;
		height: 60px;
		width: 100%;
		background: rgba(0, 0, 0, 0.5);
		z-index: 99999;
	}

	.shoujiyewei .yeweo {
		width: 90%;
		margin: 10px auto;
		background: #fff;
		border-radius: 4px;
	}

	.shoujiyewei .yeweo a {
		display: block;
		line-height: 40px;
		text-align: center;
		color: #333;
		font-size: 16px;
	}

	.z_about_culture {
		overflow: hidden;
	}

	.z_process_year .yearbtn {
		display: none;
	}

	.z_process_year {
		height: 26vh;
		min-height: 150px;
	}

	.z_process_con .con {
		line-height: 6vw;
	}

	.z_service_part3 .z_service_img {
		position: relative;
		height: auto;
		width: 100%;
		margin-bottom: 20px;
		top: auto;
		right: auto;
		left: auto;
		bottom: auto;
	}

	.z_service_textbox ul li {
		width: 50%;
		margin-right: 0vw;
		height: 240px;

	}

	.z_service_textbox ul li .title {
		padding: 10px 0;
	}

	.z_service_textbox ul li p {
		font-size: 12px;
	}

	.z_service_textbox ul li .number {
		font-size: 30px;
		color: #fff;
	}

	.z_service_tit,
	.z_service_textbox .title {
		color: #fff;
	}

	.z_service_textbox .title {
		margin-bottom: 20px;
	}

	.z_news_class {
		bottom: 3vh;
	}
}

@media screen and (max-width:980px) {
	.z_header {
		height: 50px;
		width: 100%;
		padding: 0 10px;
	}

	.case_nav li .icon {
		width: 100%;
	}

	.z_header_nav {
		width: 100%;
		display: none;
		height: 100%;
		position: fixed;
		left: 0;
		top: 50px;
	}

	.z_header_tel {
		display: none;
	}

	.z_header_logo {
		left: 10px;
	}

	.z_header_logo img {
		height: 26px;
	}

	.z_mobile_btn {
		width: auto;
		margin-right: 10px;
		display: block;
	}

	.z_mobile_btn .line {
		width: 30px;
	}

	.z-container {
		width: 94%;
	}

	.index_about_desc .tit1 {
		font-size: 20px;
	}

	.index_about_desc .line {
		height: 8px;
		margin: 10px 0;
	}

	.index_about_desc {
		position: relative;
		left: auto;
		top: auto;
		padding: 20px 0;
	}

	.index_about_desc .tit2 {
		line-height: 20px;
		font-size: 14px;
	}

	.index_about_img .imgbg {
		background-size: 100% 100% !important;
	}

	.index_about_desc .tit3 {
		font-size: 16px;
		line-height: 24px;
		margin-top: 10px;
	}

	.index_about_warp {
		padding-top: 0;
		position: relative;
		bottom: auto;
	}

	.about_box {
		width: 100%;
		padding: 50px 10px;
		transform: scale(1, 1);
		opacity: 1;
		height: auto;
	}

	.about_box1 {}

	.about_box1 .desc {
		margin-bottom: 20px;
		line-height: 24px;
		height: 72px;
		font-size: 14px;
		padding-top: 0px;
	}

	.about_list li h3 {
		font-size: 20px;
	}

	.about_num:before {
		width: 90px;
		height: 60px;
		top: -45px;
		right: -30px;
		display: none;
	}

	.about_num {
		position: relative !important;
		margin-bottom: 0px;
		right: auto !important;
		top: auto !important;
		;
		line-height: 30px;
		text-align: center;
	}

	.about_box1 .z_warp {
		width: 100%;
	}

	.index_about {
		height: auto;
		padding-bottom: 20px;
	}

	.about_box2 .desc {
		height: auto;
		margin: 10px 0;
		line-height: 24px;
		font-size: 14px;
		padding-top: 50px;
	}

	.about_box2 .tit {
		font-size: 18px;
		padding-top: 50px;
		max-width: 50%;
	}

	.about_box3 .tit {
		font-size: 18px;
	}

	.about_box3 .desc {
		font-size: 14px;
		height: auto;
	}

	.about_box3 .line {
		display: none;
	}

	.index_about_desc .line,
	.index_desc .line {
		width: 100px;
	}

	.index_about .z-container {
		height: auto;
	}

	.index_yw {
		height: auto;
		padding: 20px 0;
	}

	.index_desc .tit1 {
		font-size: 24px;
		line-height: 20px;
	}

	.index_about_desc .line,
	.index_desc .line {
		height: 6px;
		margin: 20px 0;
	}

	.index_desc .tit2 {
		font-size: 14px;
		line-height: 20px;
	}

	.index_yw .index_desc {
		width: 100%;
		margin-bottom: 20px;
	}

	.index_desc .tit3 {
		font-size: 16px;
		margin-top: 20px;
		line-height: 24px;
	}

	.yw_list {
		width: 100%;
		max-width: 1352px;
	}

	.yw_list dl:last-child {
		margin-bottom: 0;
	}

	.yw_list dl {
		margin: 0;
		margin-bottom: 20px;
		text-align: left;
		width: 100%;
		display: flex;
		align-items: flex-start;
	}

	.yw_list dt {
		flex-shrink: 0;
		width: 90px;
		text-align: center;
		margin-right: 10px;
	}

	.yw_list .tit {
		margin: 0;
	}

	.yw_list .icon img {
		height: 50px;
	}

	.yw_list .tit h3 {
		font-size: 14px;
		margin-top: 10px;
	}

	.yw_list .tit h4 {
		display: none;
	}

	.yw_nav a {
		display: block;
		text-align: left;
		margin-right: 10px;
		line-height: 24px;
		font-size: 14px;
	}

	.index_case .z-container {
		top: 0;
		width: 100%;
	}

	.index_case_head {
		padding: 20px 0;
	}

	.index_case_head .index_desc .line {
		margin: 20px 0;
	}

	.index_case_fr {
		width: 100%;
		margin-top: 20px;
	}

	.case_nav {
		background: #f5f5f5;
	}

	.case_nav ul {
		display: flex;
	}

	.case_nav li {
		width: auto;
		height: auto;
		flex: 1;
		padding: 10px 0;
	}

	.case_nav_desc {
		padding: 10px;
		height: auto;
		display: block;
	}

	.case_nav_desc .fl,
	.case_nav_desc .fr {
		float: none;
	}

	.case_nav_desc .fl {
		margin-bottom: 10px;
	}

	.index_case_list ul {
		margin-left: 0;
	}

	.index_case_list li {
		width: 49%;
		margin-left: 0;
		margin-bottom: 10px;
		margin-right: 2%;
	}
	.index_case_list li:nth-child(2n){
		margin-right: 0;
	}

	.index_case_list li .infobox {
		padding: 15px;
		height: auto;
	}

	.index_case .z-container {
		padding-bottom: 10px;
	}

	.news_swiper li h3 {
		font-size: 20px;
	}

	.news_swiper li a {
		padding-left: 20px;
	}

	.news_swiper li h4 {
		font-size: 14px;
		line-height: 20px;
		    overflow: hidden;
		    white-space: nowrap;
		    text-overflow: ellipsis;
	}

	.news_swiper li:before {
		left: 0;
	}

	.news_swiper li a {
		padding-right: 10px;
	}

	.index_news {
		height: auto;
		margin-top: 0;
		padding: 20px 0;
	}

	.index_news .z_row {
		height: auto;
	}

	.index_btmwarp .z-container,
	.index_news .index_desc,
	.index_case .z-container {
		margin-top: 0;
	}

	.index_news .index_desc,
	.news_swiper {
		width: 100%;
	}

	.index_btmwarp .z-container {
		width: 100%;
	}

	.z_case_subnav {
		display: none;
	}

	.index_btmwarp .z-container3,
	.z-container3 {
		width: 94%;
	}

	.contact_tit h3 {
		font-size: 20px;
	}

	.contact_tit h4 {
		font-size: 18px;
	}

	.index_contact {
		padding: 20px 0;
	}

	.contact_tit {
		margin-bottom: 20px;
	}

	.contact_desc dl span {
		font-size: 16px;
	}

	.contact_desc dl h3 {
		font-size: 18px;
	}

	.contact_desc dl dt {
		margin-right: 10px;
	}

	.index_lyform {
		width: 100%;
		margin-top: 30px;
	}

	.index_lyform .tit {
		font-size: 16px;
		margin-bottom: 10px;
		font-weight: bold;
	}

	.index_lyform li {
		width: 100%;
		margin-bottom: 0;
	}

	.index_lyform li .text {
		height: 45px;
		line-height: 45px;
	}

	.index_lyform .z_subbtn {
		margin-top: 30px;
		margin-bottom: 50px;
	}

	.index_case_list li .imgbox {
		height: 120px;
	}

	.index_logo li {
		width: 33.3%;
		height: 80px;
	}

	.foot_top {
		display: block;
		padding: 20px 0;
		padding-bottom: 0;
		position: relative;
	}

	.foot_tel h4 {
		font-size: 20px;
	}

	.foot_tel {
		margin-bottom: 20px;
	}

	.foot_addre {
		width: 100%;
	}

	.foot_nav {
		display: none;
	}

	.z_retop {
		position: absolute;
		right: 10px;
		top: 20px;
	}

	.z_retop img {
		display: block;
		height: 20px;
	}

	.foot_btm .fl {
		display: none;
	}

	.foot_btm {
		padding: 10px 0;
	}

	.foot_copy {
		width: 100%;
		text-align: left;
		line-height: 20px;
	}

	.z_nav_top,
	.z_slide_bar {
		display: none;
	}

	.z_nav_close {
		height: 50px;
		width: auto;
		right: 10px;
		width: 50px;
		background-size: 15px;
		display: none;
	}

	.z_nav_mask {
		width: 100%;
		height: calc(100vh - 50px);
		top: 50px;
		padding: 10px 20px;
	}

	.z_nav_list ul {
		margin-left: 0;
	}

	.z_nav_list li {
		width: 100%;
		height: auto;
		border-width: 1px;
		margin-left: 0;
		margin-bottom: 10px;
	}

	.z_nav_list li .desc {
		display: none;
	}

	.z_nav_list li a {
		padding: 10px 15px;
		padding-right: 60px;
	}

	.z_nav_list li .tit h3 {
		font-size: 20px;
		margin-bottom: 0;
		color: #333;
	}

	.z_nav_list li .num {
		width: 60px;
		font-size: 30px;
	}

	.z_nav_list li .more,
	.z_nav_list li .line {
		display: none;
	}

	.z_small_banner {
		display: none;
	}

	.z_other_banner {
		height: 40vh;
		margin-top: 50px;
	}

	.other_banner_text .z_line {
		display: none;
	}

	.other_banner_text h4 {
		font-size: 16px;
		line-height: 24px;
		margin: 0;
	}

	.other_banner_text .link {
		display: none;
	}

	.other_banner_text h3 {
		font-size: 30px;
		margin-bottom: 10px;
		line-height: 30px;
	}

	.z_other_banner2,
	.z_topbtm_bar {
		position: relative;
		width: 100%;
	}

	.other_banner_text .desc {
		margin: 10px 0;
		line-height: 20px;
		font-size: 12px;
		height: 80px;
	}

	.z_case_share {
		display: none;
	}

	.z_topbtm_bar {
		height: 50px;
		line-height: 50px;
	}

	.z_case_xqpage {
		width: 94%;
		float: none;
		margin: 0 auto;
		padding: 10px;
		margin-top: 20px;
	}

	.z_casexq_tit {
		padding: 20px 0;
		margin-bottom: 20px;
	}

	.arr1 img{
		margin-top: 3px;
		margin: auto;
	}

	.z_casexq_img {
		padding: 20px 0;
		margin-bottom: 20px;
	}

	.z_casexq_code li {
		width: 100px;
		height: 100px;
		margin: 0 5px;
	}

	.z_casexq_code h3 {
		margin-top: 20px;
	}

	.z_news_list li .infobox {
		position: relative;
		top: auto;
		transform: translateY(0);
		width: 100%;
		padding-left: 0;
	}

	.z_news_list li .infobox:before,
	.z_news_list li .infobox:after {
		display: none;
	}

	.z_news_list li .time {
		font-size: 26px;
		line-height: 26px;
	}

	.z_news_page {
		margin-top: 50px;
		padding: 30px 0;
		padding-bottom: 0;
	}

	.z_news_page li .z_line {
		display: none;
	}

	.z_news_page li {
		margin-bottom: 20px;
	}

	.z_news_page li .tit {
		line-height: 24px;
		font-size: 14px;
		margin-bottom: 10px;
	}

	.z_news_list li .imgbox {
		width: 100%;
		height: 200px;
		margin-top: 20px;
	}

	.index_btmwarp .erweimanr li {
		width: 40% !important;
		float: left;
	}

	.index_btmwarp .erweimanr li:nth-child(1) {
		margin-right: 20%;
	}

	.news_swiper,
	.index_news .index_desc .index_more {
		margin-top: 30px;
	}

	.news_swiper2 {
		display: none;
	}

	.index_contact .fl {
		width: 100%;
	}

	.mbox8RigCon {
		width: 100% !important;
	}

	.index_btmwarp .erweimanr {
		width: 100% !important;
	}

	.contact_desc dl {
		margin-bottom: 20px;
	}

	.case_nav li h3 {
		font-size: 12px;
		margin-left: 0;
		width: 100%;
	}

	.z_newsxq_fr {
		display: none;
	}

	.z_newsxq_fl {
		width: 100%;
		padding: 20px;
	}

	.z_newsxq_page {
		width: 100%;
		margin: 0 auto;
		margin-top: 20px;
	}

	.z_header2 {
		background: #fff;
	}

	.z_next_bar a {
		margin-top: 10px;
		font-size: 14px;
	}

	.z_newsxq_tit .title {
		font-size: 18px;
		margin-top: 10px;
	}

	.z_news_pages {
		margin-top: 50px;
	}

	.z_news_conwarp {
		margin-top: 0;
		padding-left: 0;
	}

	.z_news_listwarp li {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}

	.mbox8RigCon li {
		width: 100% !important;
	}

	.z_news_listwarp .box2 .desc,
	.z_news_listwarp .box2 .index_more {
		opacity: 1;
		transform: translateX(0);
	}

	.z_news_box {
		width: 100%;
		padding: 20px 0;
		height: auto;
		position: relative;
		text-align: center;
	}

	.z_other_tit .title {
		font-size: 18px;
		margin: 20px 0;
	}

	.z_other_tit .entit,
	.z_bigarr {
		display: none;
	}

	.z_news_class {
		position: absolute;
		bottom: 30vh;
	}

	.z_news_class a {
		font-size: 16px;
		margin: 0 10px;
	}

	.z_news_listwarp li .title {
		font-size: 16px;
	}

	.z_news_listwarp li .desc {
		font-size: 14px;
		line-height: 24px;
	}

	.z_news_listwarp .box2 .title {
		font-size: 16px;
	}

	.z_news_listwarp .box2 .desc {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.z_footer {
		width: 100%;
	}

	.z_other_footer {
		font-size: 12px;
		line-height: 20px;
	}

	.z_contact_warp {
		width: 100%;
		padding: 15px;
		padding-top: 80px;
	}

	.conatct_tit .title {
		font-size: 18px;
		line-height: 20px;
		margin: 20px 0;
	}

	.conatct_tit {
		text-align: center;
	}

	.conatct_tit .line {
		margin: 0 auto;
	}

	.contact_dl li {
		margin-bottom: 20px;
		width: 100%;
		text-align: center;
	}

	.contact_dl li .tit {
		margin-bottom: 10px;
	}

	.contact_dl li .con {
		line-height: 20px;
		font-size: 14px;
	}

	.z_header {
		background: #fff;
	}

	.conatct_code {
		display: flex;
		justify-content: center;
	}

	.conatct_code .codebox:first-child {
		margin: 0;
	}

	.conatct_code .codebox {
		margin: 0 10px;
	}

	.z_contact_form {
		padding: 20px;
	}

	.z_contact_form .form_ul li {
		width: 100%;
		margin-bottom: 10px;
	}

	.z_contact_form .label {
		font-size: 15px;
	}

	.z_contact_form .form_ul li .input_text {
		line-height: 40px;
	}

	.z_contact_way .tit2 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.z_contact_form .tit {
		font-size: 18px;
		line-height: 24px;
	}

	.z_way_li li {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}

	.z_texta_warp {
		margin: 20px 0;
	}

	.z_texta_warp .texta {
		height: 200px;
	}

	.z_ly_btn {
		font-size: 18px;
		background-size: auto 20px;
		padding-right: 40px;
	}

	.conatct_tit {
		display: none;
	}

	.conatct_code .codebox h3 {
		margin-bottom: 5px;
	}

	.z_contact_ly:before {
		height: 6px;
	}

	.z_contact_ly {
		width: 100%;
		margin-top: 30px;
		margin-left: 0;
	}

	.z_service_banner {
		height: 60vh;
		margin-top: 50px;
	}

	.z_about_banner img {
		height: 100%;
	}

	.about-ban .top-tit h4 {
		font-size: 20px !important;
	}

	.about-ban .num-top .num {
		font-size: 20px !important;
	}

	.about-ban .top-tit .date,
	.about-ban .top-tit .tit {
		display: none;
	}

	.about-ban .num-top ul {
		width: 100%;
	}

	.about-ban .num-top li {
		margin-left: 0 !important;
		padding-left: 0% !important;
	}

	.about-ban .num-top {
		right: 2% !important;
	}

	.z_banner_con .en {
		font-size: 14px;
		margin-bottom: 0;
	}

	.z_banner_con .slg {
		font-size: 18px;
		margin-bottom: 0;
	}

	.z_banner_con .title {
		margin: 20px 0;
	}

	.z_banner_con {
		height: 70%;
		top: 0%;
	}

	.z_service_textbox {
		width: 100%;
		text-align: center;
		margin-left: 0 !important;
		overflow: hidden;
	}

	.z_service_img {
		position: relative;
		height: auto;
		width: 100%;
		margin-bottom: 20px;
		top: auto;
		right: auto;
		left: auto;
		bottom: auto;
	}

	.z_service_tit {
		letter-spacing: 0;
		font-size: 28px;
	}

	.z_service_part {
		padding: 15px;
	}

	.z_service_textbox .title {
		font-size: 18px;
	}

	.z_service_textbox ul .title {
		font-size: 14px;
	}

	.z_service_qy li {
		width: 100%;
	}

	.z_service_part2 .z_service_flwarp {
		margin-top: 0;
	}

	.z_service_frwarp {
		width: 100%;
	}

	.z_service_tit {
		text-align: center;
	}

	.z_service_textbox .desc_p {
		color: rgba(255, 255, 255, .5);
		
	}

	.z_service_part3 .z_service_textbox .desc_p {
		color: #666;
	}

	.z_service_part4 .z_service_img,
	.z_service_part5 .z_service_img {
		position: relative;
		left: auto;
		top: auto;
		right: auto;
		width: 100%;
	}

	.z_service_part4 .z_service_frwarp {
		margin-top: 0;
	}

	.z_service_form ul {
		width: 100%;
	}

	.z_service_form ul li .text {
		height: 40px;
		font-size: 14px;
	}

	.z_service_part5 .ly_tit {
		font-size: 18px;
		text-align: center;
		margin-top: 10px;
	}

	.z_service_form .z_tjbtn {
		height: 40px;
		width: 120px;
		margin: 0 auto;
		line-height: 40px;
		display: block;
	}
}

/*首页底部*/
.index_btmwarp .contact_tit {
	margin-bottom: 20px;
}

.index_btmwarp .erweimanr {
	overflow: hidden;
	padding: 20px 0;
	margin-top: 20px;
	/* float: left;
	margin-left: 0;
	margin-right: 0; */
}

.index_btmwarp .erweimanr li {
	width: 120px;
	margin-bottom: 0%;
	/* margin-left: auto;
	float: left; */
	display: inline-block;
}

.index_btmwarp .erweimanr li img {
	width: 100%;
}

.index_btmwarp .erweimanr li p {
	font-size: 16px;
	line-height: 21px;
	color: #fff;
}

.index_btmwarp .erweimanr li:nth-child(2) {
	margin-left: 65px;
}

.mbox8Right {
	padding: 0px 15px 0;
	height: 100%;
	background: #FFF;
	background: rgba(255, 255, 255, .95);
	font-size: 12px;
	line-height: 26px;
	text-align: center;
}

.mbox8RigEn {
	padding: 5px 0;
	color: #da0502;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	font-family: Arial;
	line-height: 26px;
}

.mbox8RigCn {
	margin: 0 auto;
	max-width: 330px;
	color: #333;
	font-size: 16px;
	line-height: 30px;
}

.mbox8RigTip {
	padding: 30px 0;
	font-size: 18px;
	line-height: 26px;
}

.mbox8RigCon {
	margin: 0 auto;
	font-size: 0;
	width: 100%;
	margin-top: 25px;
}

.mbox8RigCon.list-unstyled li {
	margin-bottom: 0;
}

.mbox8RigCon li {
	width: 33%;
	vertical-align: top;
	font-size: 13px;
	line-height: 20px;
	float: left;
	margin-bottom: 10%;
}

.mbox8RigCon li .mbox8RigIco {
	float: left;
	width: 10%;
}

.contactdetail .mbox8RigCon li p {
	text-align: left;

}

.mbox8RigCon li p:nth-child(2) {
	padding-top: 10px;
}

.z_contact_nr .erweimanr li {
	margin-right: auto;
	margin-left: auto;
}

.z_contact_nr .erweimanr {
	margin-top: 6vw;
}

.contactdetail .mbox8RigCon li .mbox8RigIco {
	margin-right: 2%;
}

.mbox8RigCon li p.main {
	font-size: 14px;
	font-weight: bold;
}

.mbox8RigCon li .mbox8LeftNr {
	float: left;
	width: 80%;
	padding: 2% 5% 0;
	text-align: left;
	max-width: 300px;
}

.mbox8RigIco img {
	margin: 10px auto;
}

.mbox8RigBot {
	position: relative;
	margin: 30px auto 0;
	max-width: 520px;
}

.mbox8RigBot li {
	position: relative;
	padding: 0 10px;
	width: 38px;
	vertical-align: top;
	text-align: center;
}

.mbox8RigBot:after,
.mbox8RigBot:before {
	position: absolute;
	top: 50%;
	display: block;
	width: 200px;
	height: 1px;
	background: #bcbcbc;
	content: "";
	font-size: 0;
}

.mbox8RigBot:before {
	left: 0;
}

.mbox8RigBot:after {
	right: 0;
}

.mbox8RigCon p {
	font-size: 14px;
}
.index_btmwarp .contactdetail .mbox8RigCon a p{
	font-size: 17px;
}
.mbox8Wx {
	position: absolute;
	bottom: 35px;
	left: 50%;
	display: none;
	margin-left: -50px;
	width: 100px;
}

.index_btmwarp .index_lyform {
	margin-top: 24px;
}

/*关于我们banner*/
.about-ban {
	color: #fff;
}

.about-ban .top-tit h4 {
	font-size: 42px;
	line-height: 1.5;
	font-weight: bold;
}

.about-ban .top-tit .date {
	font-size: 14px;
	line-height: 1.5;
	margin-top: 20px;
}

.about-ban .top-tit .tit {
	font-size: 16px;
	line-height: 2.5;
}

.about-ban .num-top {
	position: initial;
	right: auto;
	padding-top: 40vh;
	width: 100%;
}

.about-ban .num-top ul {
	width: 100%;
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}

.about-ban .num-top li {
	width: 22%;
	padding-left: 10%;
	text-align: left;
	color: #fff;
	position: relative;
	display: inline-block;
}

.about-ban .num-top .cn-tt {
	font-size: 20px;
	line-height: 1.5;
	padding-top: 30px;
}

.about-ban .num-top .cn-tt:after {
	content: '';
}

.about-ban .num-top .num {
	font-size: 60px;
	font-family: "思源黑体";
	line-height: 1;
	margin-top: 0px;
	font-weight: bold;
	padding-bottom: 20px;
	position: relative;
}

.about-ban .num-top .num:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 1px;
	background: #56c3ed;
}

.about-ban .num-top .en-tt {
	line-height: 1.5;
	font-size: 12px;
	color: #fff;
	opacity: 0.6;
	filter: alpha(opacity=60);
	font-family: Open Sans, Hiragino Sans GB, STXihei, 微软雅黑, Verdana, Arial, Helvetica, sans-serif;
}

.about-ban .num-top .line {
	display: block;
	width: 1px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	opacity: 0.15;
	filter: alpha(opacity=15);
}

.z_banner_con .cent-cont {
	width: 100%;
	overflow: hidden;
}

.z_banner_con .top-tit {
	width: 100%;
	margin-top: 5vh;
}

/*关于我们*/
.f-cb:after {
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	content: ".";
}

.about-home .fir-wrap .left-cont {
	padding-top: 76px;
	width: 34.8%;
	margin-left: 5.7%;
}

.about-home .fir-wrap h4 {
	font-size: 48px;
	line-height: 82px;
	color: #333;
	font-family: '思源黑体';

}

.about-home .fir-wrap .left-cont p {
	font-size: 18px;
	line-height: 38px;
	color: #3e3c36;
	position: relative;
}

.about-home .fir-wrap .left-cont p:after {
	content: '';
	display: block;
	width: 90px;
	height: 2px;
	background: #333333;
	position: absolute;
	bottom: -50px;
	left: 0;
}

.about-home .fir-wrap .right-cont {
	padding-top: 90px;
	width: 40.8%;
	padding-right: 6.7%;
	padding-left: 6.5%;
	background-color: #fff;
	min-height: 260px;
}

.i-column-wrap .stit {
	font-size: 26px;
	line-height: 46px;
	color: #333;
	margin-left: -1px;
}

.i-column-wrap .line {
	display: block;
	width: 10px;
	height: 2px;
	background-color: #9a9a9a;
	margin-top: 10px;
}

.i-column-wrap .mtit {
	display: block;
	margin-top: 18px;
	line-height: 36px;
	color: #444;
	font-size: 18px;
}

.i-column-wrap .pjs {
	line-height: 26px;
	color: #444;
	font-size: 16px;
	text-indent: 32px;
}

.foot_btm {
	background: #1b1b1b;
}

.foot_btm .beianhao {
	width: 20px;
}

.foot_copy {
	width: 84%;
	margin-left: auto;
	margin-right: auto;
}

.index_case_head .tit2 {
	color: #333;
}

.z_news_listwarp li .infobox2 {
	padding: 5.2vw 5.2vw 0;
}

.z_news_listwarp li h3 {
	color: #999999;
	font-size: 14px;
	margin-bottom: 0px;
}

.z_news_listwarp li h4 {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	margin-bottom: 20px;
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	padding-left: 0px;
	position: relative;
}

.z_news_listwarp li h4:before {
	content: '';
	width: 0;
	height: 1px;
	background: rgba(0, 0, 0, .7);
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	margin-right: 0;
	position: absolute;
	left: 0;
	top: 12px;
}

.z_news_listwarp li:hover h4:before {
	width: 30px;
	margin-right: 10px;
	
}
.z_news_listwarp li:hover h4 {
	padding-left: 40px;
}

.z_news_listwarp li p {
	line-height: 26px;
	font-size: 14px;
	height: 100%;
	overflow: hidden;
	color: rgba(0, 0, 0, .7);
	text-indent: 28px;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.z_news_listwarp ul {
	padding-bottom: 5.2vw;
	background: #fff;
}

.z_contact_page .mbox8Right {
	background: none;
	overflow: hidden;
}

.z_contact_page .mbox8Right {}

.shoujiyewei {
	display: none;
}

.footer_nr .mbox8RigTip {
	color: #005CA3;
	font-size: 18px;
	margin-top: 0%;
	width: 80%;
	/* text-indent: 36px; */
	margin-bottom: 0px;
}

.footer_nr .mbox8RigCon li {
	width: 100%;
	margin-bottom: 25px;
}

.footer_nr .mbox8RigCon .mbox8LeftNr {
	padding: 0;
	/* padding-left: 10px; */
	max-width: auto;
}

.footer_nr .mbox8RigCon li p {
	color: #666;
}

.footer_nr .mbox8RigCon li {
	width: 100%;
}

.footer_nr .erweimanr {
	width: 100%;
}

.footer_nr .erweimanr li p {
	color: #666666;
}

.footer_nr .erweimanr li {
	display: block;
	float: left;
}

.footer_nr .mbox8RigCon {
	overflow: hidden;
	margin-top: 0;
}

.footer_nr .mbox8RigCon li .mbox8RigIco {
	width: 30px;
}

.footer_nr .mbox8RigCon li p:nth-child(2) {
	padding-top: 0;
}

.footer_nr .mbox8RigCon li .mbox8LeftNr {
	padding-top: 1%;
}

.footer_nr .mbox8RigCon li .mbox8LeftNr>p {
	color: #005CA3;
}

.deepcolor {
	color: #56c3ed !important;
}

@media screen and (max-width:980px) {
	.z_header {
		top: 0;
	}

	.index-bg-blue .bg-blue-text ul li .big-text {
		font-size: 18px;
	}

	.bg-blue-text ul li:before {
		height: 150px;
	}

	.bg-blue-text ul li:nth-child(2):before {
		height: 150px;
	}

	.bg-blue-text ul li:nth-child(3):before {
		height: 150px;
	}

	.bg-blue-text ul li:after {
		left: -6px;
		top: 150px
	}

	.bg-blue-text ul li:nth-child(2):after {
		left: -6px;
		top: 150px;
	}

	.bg-blue-text ul li:nth-child(3):after {
		left: -6px;
		top: 150px;
	}

	.bg-blue-text ul li:nth-child(4):after {
		left: -5.5px;

	}

	.index-bg-blue .bg-blue-text ul,
	.index-bg-blue {
		height: 200px;
	}

	.z_banner .bd li .img img {
		display: none;
	}

	.foot {
		display: none;
	}

	.index_about .index_about_desc {
		display: none;
	}

	.z_banner_con .cent-cont {
		margin-top: 15vh;
	}

	.z_about_warp {
		width: 100%;
		top: 74vh;
	}

	.z_about_culture {
		padding-top: 900px;
	}

	.about-home .fir-wrap .right-cont {
		width: 90.8%;
		padding-top: 40px;
		padding-bottom: 40px;
		margin-top: 40px;
	}

	.about-home .fir-wrap .left-cont {
		padding-top: 40px;
	}

	.about-home .fir-wrap h4 {
		font-size: 40px;
		line-height: 50px;
	}

	.index_btmwarp .erweimanr li {
		margin-right: 0;
	}

	.index_btmwarp .contact_tit {
		margin-top: 20px;
		/* display: none; */
		text-align: center;
		padding-left: 0;
	}

	.z_banner_con .title {
		font-size: 28px;
		line-height: 1.5;
	}

	.searvebg {
		background: #000;
	}

	.index_case .z-container {
		padding: 0;
	}


	.z_news_listwarp li h4 {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.shoujiyewei {
		display: block;
		position: fixed;
		bottom: 0;
		height: 60px;
		width: 100%;
		background: rgba(0, 0, 0, 0.5);
		z-index: 99999;
	}

	.shoujiyewei .yeweo {
		width: 90%;
		margin: 10px auto;
		
		border-radius: 4px;
		overflow: hidden;
	}

	.shoujiyewei .yeweo a {
		display: block;
		line-height: 40px;
		text-align: center;
		color: #333;
		font-size: 16px;
		width: 47.5%;
		float: left;
		margin-right: 5%;
		background: #fff;
		border-radius: 4px;
	}
	.shoujiyewei .yeweo a:nth-child(2){
		margin-right: 0;
		
	}

	.z_about_culture {
		overflow: hidden;
	}

	.z_process_year .yearbtn {
		display: none;
	}

	.z_process_year {
		height: 16vh;
		/* min-height: 150px; */
	}

	.z_process_con .con {
		line-height: 6vw;
	}

	.z_service_part3 .z_service_img {
		position: relative;
		height: auto;
		width: 100%;
		margin-bottom: 20px;
		top: auto;
		right: auto;
		left: auto;
		bottom: auto;
	}

	.z_service_textbox ul li {
		width: 50%;
		width: 33%;
		margin-right: 0vw;
		height: 240px;
		/* margin-right: 1%;
		margin-bottom: 1%; */
	}
/* .z_service_textbox ul li:nth-child(2n){
	margin-right: 0;
} */
	.z_service_textbox ul li .number {
		font-size: 30px;
		color: #fff;
	}

	.z_service_tit,
	.z_service_textbox .title {
		color: #fff;
	}

	.z_service_textbox .title {
		margin-bottom: 20px;
	}

	.z_news_class {
		width: 100%;
		bottom: 0vh;
		line-height: 40px;
	}

	.about-ban .num-top {
		padding-top: 100px;
	}

	.about-ban .num-top li {
		width: 32%;
	}
	.about-home .fir-wrap .left-cont {
		width: 100%;
	}

	.z_about_culture {
		padding-top: 0;
	}

	.z_about_culture .flwarp .index_desc {
		padding-top: 100vh !important;
		padding-bottom: 20vh !important;
	}

	.z_process_year li {
		font-size: 40px;
	}

	.z_process_con .con {
		font-size: 16px;
	}

	.index_lyform li .text {
		padding-left: 10px;
	}

	.index_lyform li:before {
		margin-top: 5px;
	}

	.z_about_tit .h3 {
		font-size: 28px;
		line-height: 38px;
	}

	.z_service_textbox ul li:after {
		background: none;
	}

	.z_service_part3 .z_service_tit {
		font-size: 28px;
	}

	.z_service_part3 .z_service_textbox>.title {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.footer_nr .mbox8RigTip {
		font-size: 16px;
	}

	.mbox8RigCon li p.main {
		font-size: 14px;
	}

	.index_btmwarp .erweimanr li p {
		font-size: 14px;
	}

	.z_contact_page {
		background-size: cover;
	}

	.z_service_part1:before {
		background-size: cover;
	}

	.z_service_part3:before {
		background-size: cover;
	}

	.z_service_textbox .desc_p p {
		width: 50%;
		float: left;
		font-size: 16px;
		line-height: 30px;
	}

	/* 新加 */
	/* 手机联系我们 */
	.contact-left{
		margin-top: 50px;
	}
    .contact-left, .contact-right {
        width: 95%;
		padding-left: 2.5%;
    }

    .contact-left > p {
        width: 100%;
    }

    .lianxi-left {
        width: 80px;
    }

    .lianxi-right h2 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .lianxi-right p {
        font-size: 12px;
    }

    .lianxi-right p > span {
        font-size: 12px;
    }

    .contact-right > h2 {
        font-size: 20px;
        margin-top: 40px;
        line-height: 1;
    }

    .contact-right h2 > span {
        font-size: 12px;
    }

    .check {
        width: 48%;
    }

    .z_contact_warp {
        margin-top: 0px;
        padding: 0;
    }

    .sumbit button {
        padding: 10px 0;
    }
	.form-name{
		width: 100%;
	}
	.form-iphone{
		width: 100%;
		margin-top: 20px;
	}


    .z_service_part1:before {
        background-size: cover;
    }

    .z_service_part3:before {
        background-size: cover;
    }

    .z_service_textbox .desc_p p {
        width: 50%;
        float: left;
        font-size: 16px;
        line-height: 30px;
    }
}

/*右侧悬浮*/
.new-float {
	position: fixed;
	right: 0;
	top: 60%;
	z-index: 50000;
	width: 50px;
	height: 374px;
	margin-top: -150px;
	display: none;
}

.new-float.show {
	display: block;
}
.new-float ul{
	/* background: #203b57; */
}
.new-float li {
	position: relative;
	width: 50px;
	height: 50px;
	/* border-bottom: 1px solid rgba(255,255,255,0.1); */
	margin-bottom: 2px;
	line-height: 27px;
	color: #fff;
	text-align: center;
	background: rgba(0,0,0,0.3);
	border-radius: 6px;
}

.new-float li.hover {
	/* overflow: hidden; */
	
}

.new-float li a {
	display: inline-block;
	color: #fff;
	font-size: 12px;
/* 	background-color: #203b57 !important; */
	background-size: contain;

}

.new-float li a.tit {
	width: 50px;
	    height: 20px;
	    padding: 27px 0px 3px 0;
	    color: #fff;
		background-position: -3px!important;
}

.new-float li.zx a {
	background: url(../img/bg_float00.png) no-repeat;

}

.new-float li.fi a {
	background: url(../img/bg_float01.png) no-repeat;
}

.new-float li.th a {
	background: url(../img/bg_float03.png) no-repeat;
}

.new-float li.ewm a {
	background: url(../img/bg_float02.png) no-repeat;
}

.new-float li.fif p {
	background: url(../img/bg_float05.png) no-repeat;
	font-size: 12px;
	background-size: cover;
}

.new-float li.six a {
	background: url(../img/xxf_bg_float01.png) no-repeat;
	cursor: pointer;
}

.new-float li.ewm .ewmnr {
	position: absolute;
	top: -50px;
	right: 56px;
	background: #fff;
	width: 140px;
	display: none;
}

.new-float li.ewm:hover .ewmnr {
	display: block;
}

.new-float li.ewm .ewmnr img {
	width: 90%;
	display: block;
	margin: 0 auto;
	padding: 5% 0;
}

.new-float li .tel {
	position: absolute;
	    right: 100%;
	    top: 0;
	    z-index: 1;
	    width: 154px;
	    height: 50px;
	    font: 16px/50px Arial;
	    color: #fff;
	   /* background: url(../img/bg_float06.png) no-repeat; */
	    cursor: pointer;
	    background-size: cover;
		background: rgba(0,0,0,0.3);
		border-radius: 8px;
		display: none;
}
.tel.active{
	display: block !important;
}

.new-float li p {
	position: relative;
	z-index: 2;
	height: 20px;
	padding: 27px 0px 3px 0;
	cursor: pointer;
}

/*右侧悬浮结束*/

@media screen and (max-width:980px) {
	.new-float {
		display: none !important;
	}

	.z-container3 .index_lyform {
		padding-right: 0;
		height: auto;
	}

	.z-container3 .fl {
		padding-left: 0;
		height: auto;
	}

	.index_lyform #message {
		padding-left: 0;
	}

	.index_contact .fl .mbox8Right {
		padding-left: 0;
	}

	.index_btmwarp .erweimanr li:nth-child(2) {
		margin-left: 0%;
	}

	.foot_btm {
		margin-bottom: 60px;
	}

	.news_swiper li p {
		height: 52px;
		overflow: hidden;
	}

	.index_desc .news_title {
		line-height: 90px;

	}

	.foot_copy {
		border-top: none;
	}

	.index_case .z-container {
		width: 90%;
	}

	.footer_nr .mbox8RigTip {
		width: 100%;
	}

	.newslistindex {
		bottom: 60px;
	}

	.about_index .about_box {
		min-height: 412px;
	}

	.about_index .about_box1 .desc {
		/* height: 170px; */
		height: unset;
	}

	.ellipsis3 {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.index_yw .index_desc {
		margin-bottom: 0;
	}

	.yw_list dl {
		margin-bottom: 0;
	}

	.yw_list .yw_nav {
		padding: 0 5% 5%;
	}

	.index_yw .yw_list .yw_nav {
		/* padding: 5% 5%; */
		padding: 0% 16%;
	}

	/*首页新闻*/
	.index_news .z_row {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.index_desc .news_title {
		font-size: 60px;
	}

	.news_swiper li a {
		padding-left: 0;
		padding-right: 0;
	}

	/*留言*/
	.footer_nr .mbox8RigTip {
		padding-top: 0;
		margin-bottom: 20px;
		padding-bottom: 0px;
	}

	.footer_nr .mbox8RigCon li {
		margin-bottom: 10px;
	}

	.index_btmwarp .erweimanr {
		padding: 20px 0 0;
	}

	/*关于我们*/
	.i-column-wrap .pjs {
		font-size: 14px;
	}

	/*我们的服务*/

	.z_service_img {
		height: 160px;
		overflow: hidden;
	}

	.z_service_img img {
		margin-top: -43%;
	}

	.z_service_textbox ul li {
		height: 100px;
		min-height: 280px;
	}

	.z_banner_img {
		background-image: none !important;
		background: #fff;
	}

	.other_banner_text h4,
	.other_banner_text .desc {
		color: #333;
	}

	.other_banner_text .link {
		display: block;
		color: #333;
	}

	.news_bigimgnr {
		width: 100%;
	}

	.z_other_banner2 .other_banner_text .z-row {
		width: 88%;
		margin: 0;
		margin-left: 6%;
	}

	.newslistindex .newsnrindex dl dd {
		width: 50%;
	}

	.newslistindex .newsnrindex dl dd:nth-child(3),
	.newslistindex .newsnrindex dl dd:nth-child(4) {
		display: none;
	}

	#ggtopgg li {
		width: 50%;
	}

	.news_swiper,
	.index_news .index_desc {
		float: inherit;
	}

	.index_news .index_more {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	body .z_header.fixednav {
		background: #fff;
		height: 60px;
		transform: translateY(-0px);
	}

	.other_banner_text .link {
		background: url(../img/hand2.png) no-repeat left;
		background-size: 20px 20px;
	}
.z_service_textbox .service_title{
	margin-bottom: 0;
}
.z_service_part  .z_service_textbox9{
	margin-bottom: 20px;
}
.z_service_textbox .desc_p{
	margin-top: 10px;
}
.z_service_part3 .z_service_flwarp{
	max-width: 100%;
}
}

@media screen and (max-width:950px) {
	.about_index .about_box {
		min-height: 442px;
	}
.fixednav .z_header_logo .no2{
	display: block!important;
}
}

@media screen and (max-width:375px) {
	.yw_list .tit{
		margin-top: 10px;
	}

}
@media screen and (max-width:320px) {
	.yw_list .tit{
		margin-top: 20px;
	}

}
@media screen and (max-width:1200px) and (min-width:980px){
	.z_service_textbox ul li{
		width: 21.28%;
	}
	.z_culture_info .desc{
		display: none;
	}
}
@media screen and (max-width:980px) {
	.z_culture_info .desc{
		display: none;
	}
	.z_about_btmwarp{
		padding-left: 0;
	}
	.z_about_btmwarp:before{
		display: none;
	}
	.z_team_box{
		width: 100%;
	}
	.z_team_pic{
		width: 100%;
	}
	.z_team_pic li{
		width: 33%;
		height: 100%;
	}
	.z_job_warp .z_job_padd{
		padding-left: 3%;
	}
	.z_other_tit{
		display: none;
	}
	#container2{
		height: 300px !important;
		margin-top: 20px !important;
	}
	.z_about_num li{
		margin-right: 0;
	}
	.z_about_num li h3{
		font-size: 20px;
	}
	.z_about_num li h4{
		font-size: 12px;
	}
	.z_culture_text{
		left: 47%;
	}
	.z_culture_text .text_img {
		font-size: 25px;
		line-height: 30px;
	}
	.z_culture_text .text_img.on{
		font-size: 35px;
	}
	.z_culture_info h3,.z_culture_info .num{
		font-size: 20px;
	}
	.z_banner_con{
		width: 75%;
	}
	.z_service_textbox ul{
		width: 100%;
		padding-bottom: 0;
	}
	#application{
		padding: 10px;
	}
	.z_service_part3 .z_service_textbox .desc_p p{
		width: 100%;
	}
}
input::-webkit-input-placeholder { 
/* WebKit browsers */ 
color: #ccc; 
} 
input:-moz-placeholder { 
/* Mozilla Firefox 4 to 18 */ 
color: #ccc; 
} 
input::-moz-placeholder { 
/* Mozilla Firefox 19+ */ 
color: #ccc; 
} 
input:-ms-input-placeholder { 
/* Internet Explorer 10+ */ 
color: #ccc; 
}

.indexbanner{
	overflow: hidden;
	   /* position: fixed; */
	    left: 0;
	    top: 0;
	    bottom: 0;
	    right: 0;
		height: 100vh;
}
.indexmainbox{
	   margin-top: 0vh;
	    position: relative;
	    z-index: 100;
		background: #e9e9e9;
}

@media screen and (max-width:540px) {
	.z_about_desc {
	    width: 70vw;
	}
	.z_about_num li h3 em{
		font-size: 30px;
	}
	.z_about_culture{
		padding-top: 200px;
		margin-left: 0;
		width: 100%;
	}
	.z_culture_info .desc{
		display: none;
	}
	.z_culture_img1 img{
		display: none;
	}
	.z_process_con .arrimg{
		display: none;
	}
	.z_job_title .h4{
		display: none;
	}
	.z_message_pop{
		display: none!important;
	}
	.z_about_process{
		width: 100%;
		margin-left: 0;
	}

}