html {
	font-size: 1rem;
}

@font-face {
	font-family: Ubuntu-Bold;
	src: url(../fonts/Ubuntu-Bold.ttf);
}

html,
body {
	font-family: 'Ubuntu', sans-serif !important;
}

a:link {
	text-decoration: none;
}

/*点击前*/
a:visited {
	text-decoration: none;
}

/*点击后*/
a:active {
	text-decoration: none;
}

/*点击中*/
a:hover {
	text-decoration: none;
}


.dropdown:hover>.dropdown-menu {
	display: block;
}

.dropdown>.dropdown-toggle:active {
	pointer-events: none;
}

#header {
	background-color: #1D1D1D !important;
	height: 4.5625rem;
	display: flex;
	justify-content: center;
	align-items: center;

	transition: all 1s ease-in-out;
}

#header .logo {
	height: 20px;
}

#header .logo_a {
	display: flex;
	justify-content: center;
	align-items: center;
}

#header .logo_a embed,
#header .logo_a svg {
	height: 20px;
	display: inline-table;
	width: auto;
}

#header .row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#header .row .span6 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 4.5625rem;
}

#header .row .nav>li {
	padding-left: 1.25rem !important;
	background-image: url(../img/ellipse5.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 1.25rem;
}

#header .row .nav>li:first-child {
	background-image: none;
	padding-left: 0.5rem !important;
}

#header .row .nav>li>a:hover,
#header .row .nav>li.active>a {}

#header .row .nav>li>a {
	font-style: normal;
	font-weight: normal;
	font-size: 1.125rem;
	line-height: 1.8125rem;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #FFFFFF;
	height: 4.5625rem;
	position: relative;
}

#header .row .nav>li .dropdown-menu {
	top: 4.325rem;
	background: rgba(29, 29, 29, 0.8);
	min-width: 13rem;
	padding-left: 0rem;
	padding-right: 0rem;
	padding-top: 0.1rem;
	padding-bottom: 0.1rem;
	border-radius: 0;
	left: -0.5rem;
}

#header .row .lang .txt.dropdown {
	height: 4.5625rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

#header .row .lang .txt.dropdown a {
	display: flex;
	justify-content: center;
	align-items: center;
}

#header .lang .dq {
	width: 25px;
	margin-right: 10px;
}

#header .lang .jt {
	width: 15px;
}

#header .row .lang .dropdown-menu {
	top: 4.375rem;
	background: rgba(29, 29, 29, 0.8);
	min-width: 8rem;
	padding-left: 0rem;
	padding-right: 0rem;
	padding-top: 0.1rem;
	padding-bottom: 0.1rem;
	border-radius: 0;
}

#header.navbar-fixed-top {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1000000000;
}

#header .dropdown-menu a {
	font-style: normal;
	font-weight: normal;
	font-size: 1rem;
	line-height: 3rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.015em;
	color: #FFFFFF;
	text-decoration: none;
	justify-content: center;
	text-transform: capitalize;
}

#header .dropdown-menu li:last-child a {
	border: 0;
}

#header .row .nav>li>a:hover,
#header .row .nav>li.active>a {
	position: relative;
	text-decoration: none;
}

#header .row .nav>li:hover>a::after,
#header .row .nav>li.active>a::after {
	width: calc(100%);
	content: '';
	height: 1px;
	background-color: #fff;
	right: 0;
	bottom: 1.25rem;
	position: absolute;
}

#header .dropdown-toggle::after {
	position: absolute;
	border: none;
}

/*鼠标悬浮*/
.navbar {
	background-color: #1D1D1D !important;
	height: 73px;
}

.navbar .nav-link {
	font-style: normal;
	font-weight: normal;
	font-size: 1.125rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.015em;
	color: #FFFFFF;

}

.navbar .nav-item {
	padding-left: 20px !important;
	background-image: url(../img/ellipse5.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 1.25rem;
}

.navbar .nav-item:first-child {
	background-image: none;
	padding-left: 0.5rem !important;
}

.navbar .nav-item .nav-link:hover,
.navbar .nav-item.active .nav-link {
	text-decoration: none;
	box-shadow: 0 1px;
}

.span6 .lang {
	margin-left: 5rem;
}

#article .main {
	width: 946px;
	margin: 0 auto;
	padding-top: 1.875rem;
}

#article .main img {
	position: relative;
	cursor: pointer;
	margin-bottom: 10px;
	max-width: 100%;
}

#article .main img::after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#article .main p {
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: 0.02em;
	text-align: left;
	color: rgba(29, 29, 29, 1);
}

.container-fluid {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.container-fluid#artcont {
	background: #f2f2f2;
	padding-bottom: 4.375rem;
	padding-top: 3.6875rem;
}

.container-fluid#artcont h1 {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 2.25rem;
	line-height: 3.125rem;
	text-align: center;
	color: #1D1D1D;
	text-align: center;
}

.container-fluid#artcont .line {
	border-top: 2px solid #C4C4C4;
}

.container-fluid#artcont .artinfo {
	line-height: 2em;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.25rem;
	text-align: center;
	letter-spacing: 0.02em;
	color: #767676;
	margin-bottom: 0.625rem;
}

.container-fluid#artcont .artinfo .time {
	margin-right: 1.25rem;
}

.container-fluid#artcont .showpath {
	display: inline-table;
}

.container-fluid#artcont .showpath img {
	width: 1.25rem;
	height: 1.25rem;
	margin-right: 0.625rem;
}

.container-fluid#artcont .showpath a {
	display: inline-table;
	border: 1px solid #006EBE;
	box-sizing: border-box;
	height: 2.5625rem;
	line-height: 2.5625rem;
	padding: 0 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #006EBE;
}

#news {
	padding-top: 2.5rem;
	padding-bottom: 5rem;
}

#news .atitle {
	margin-bottom: 2.5rem;
}

#news .img {
	width: 100%;

	height: 11.2rem;
	display: block;

	overflow: hidden;
	transition: all 1s ease-in-out;
}

#news .img_mobile {
	display: none;
}

#news .img img {
	width: 100%;
	height: auto;

	transition: all 1s ease-in-out;
}

#news .tit {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 2rem;
	display: flex;
	align-items: center;
	color: #1D1D1D;
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

#news .dec {
	display: none;
}

#news .datetime {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	letter-spacing: -0.015em;
	color: #006EBE;
}

#news a:hover .tit {
	color: #006EBE;
}

#news .item {
	width: 28%;
	margin-right: 7.5%;
}

#news .item a {
	display: inline-table;
	width: 100%;
	overflow: hidden;
}

#news .item:hover .img {
	transform: scale(1.05);
}

#news .item:last-child {
	margin-right: 0;
}

.atitle {
	width: 100%;
	text-align: center;
	align-items: center;
}

.atitle .entit {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 2.25rem;
	line-height: 3.375rem;
	text-align: center;
	color: #1D1D1D;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.015em;
	text-transform: capitalize;
}

.atitle .cntit {
	font-style: normal;
	font-weight: bold;
	font-size: 2.25rem;
	line-height: 3.375rem;
	text-align: center;
	color: #1D1D1D;
}

#footer {
	background: #1D1D1D;
	min-height: 22.4375rem;
	color: #FFFFFF;
}

#footer .logo_info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

#footer .logo_info embed {
	height: 20px;
	margin-bottom: 5px;
}

#footer .copyright {
	margin-right: 1.25rem;
}

#footer .copyright,
#footer .icp {
	font-style: normal;
	font-weight: normal;
	font-size: 0.9375rem;
	line-height: 1.5rem;
	letter-spacing: -0.015em;
	color: rgba(255, 255, 255, 0.8);
	padding-bottom: 1.25rem;
	padding-top: 1.25rem;
}

#footer .icp a{
    color: #fff;
}

#footer img.ba {
	width: 1.125rem;
	height: 1.125rem;
}

#footer #foot {
	padding-top: 2.5rem;
}

#footer .company {
	width: 30%;
}

#footer .company .company_name {
	font-style: normal;
	font-weight: bold;
	font-size: 1.375rem;
	line-height: 1.5rem;
	color: rgba(255, 255, 255, 0.8);
	mix-blend-mode: normal;
	margin-bottom: 3.125rem;
	margin-top: 0.625rem;
}

#footer .webmap {
	width: 30%;
}

#footer .company .ewm {
	width: 6.25rem;
}

#footer .top_tit {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 1.375rem;
	line-height: 2.0625rem;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	margin-bottom: 1.25rem;
}

#footer .webmap ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

#footer .webmap li {
	list-style: none;
	font-style: normal;
	font-weight: normal;
	font-size: 1.125rem;
	height: 3rem;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	width: 50%;
}

#footer .webmap li a {
	color: #FFFFFF;
	line-height: 1.2em;
}

#footer .city {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 1.25rem;
	line-height: 1.875rem;
	display: flex;
	align-items: center;
	letter-spacing: -0.015em;
	color: #FFFFFF;
	margin-bottom: 0.625rem;
}

#footer .contact p {
	margin-bottom: 0.375rem;
	line-height: 1.6em;
	font-size: 1.125rem;
}

#banner {}

#banner img {
	width: 100%;
	height: auto;
}

#milestone {
	background-color: #FFFFFF;
	box-sizing: border-box;
	padding: 4.0625rem 0;
	position: relative;
}

#milestone .line {
	width: 100%;
	border-top: 2px solid #C4C4C4;
	position: absolute;
	left: 0;
	bottom: 1.15rem;
	z-index: 0;
}

#milestone .line2 {
	width: 28.0625rem;
	height: 2px;
	position: absolute;
	right: 0;
	bottom: 1.15rem;
	z-index: 10000;
	background-image: url(../img/news/line.jpg);
	background-repeat: no-repeat;
	max-width: 20vw;
	display: none;
	transition: all 0.5s ease-in-out;
}

#milestone .bgpic {
	width: 12rem;
	height: 2.8rem;
	position: absolute;
	right: 1.25rem;
	bottom: 56px;
	z-index: 10000;
	background-image: url(../img/news/future.png);
	background-repeat: no-repeat;
	background-size: cover;
	display: none;
	transition: all 0.5s ease-in-out;
}

#industry_news {
	background-color: #f2f2f2;
	height: 47.75rem;
	box-sizing: border-box;
	padding: 4.0625rem 0;
}

#last_news {
	background-color: #FFFFFF;
	min-height: 31.25rem;
	padding: 4.0625rem 0;
}

#industry_news .items {
	padding-top: 3.625rem;
	padding-bottom: 3.625rem;
}

#industry_news .item {
	width: 32rem;
	margin-right: 0;
	background: #FFFFFF;
	box-shadow: 0px 0px 0.875rem rgba(0, 0, 0, 0.14);
	border-radius: 0.3125rem;
	height: 30.6875rem;
	position: relative;
	overflow: hidden;
	z-index: 1000;
}

#industry_news .item .tit {
	padding: 1.25rem;
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 2.4375rem;
	color: #1D1D1D;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	padding-bottom: 0;
}

#industry_news .item .dec {
	display: none;
	padding: 1.25rem;
	font-style: normal;
	font-weight: normal;
	font-size: 1.375rem;
	line-height: 1.875rem;
	color: #000000;
}

#industry_news .item:hover .dec {
	display: block;
}

#industry_news .item:hover .tit,
#industry_news .item:hover .datetime {
	display: none;
}

#industry_news .item .datetime {
	position: absolute;
	left: 1.25rem;
	bottom: 1.875rem;
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	letter-spacing: -0.015em;
	color: #767676;
}

#industry_news .item img {
	min-width: 100%;
	width: auto;
	height: auto;
	position: static;
	min-height: 16rem;
	max-height: 18rem;
}

#industry_news .item .img {
	position: relative;
	overflow: hidden;
	max-height: 18rem;
}

#industry_news .item .img .bg {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.45);
	left: 0;
	top: 0;
	z-index: 1000;
}

#industry_news .item:hover .img .bg {
	display: block;
}

#industry_news .item .img .tits {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1500;
	padding: 1.25rem 0.9375rem;
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 2.4375rem;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

#industry_news .item:hover .img .tits {
	display: block;
}

#industry_news .item .img .tits {
	display: none;
}

#industry_news .item:hover .bg {
	display: block;
}

#industry_news .item:nth-child(3) {
	margin-right: 0;
}

#last_news .container .items {
	width: 79.625rem;
	margin: 0 auto;
	padding-top: 3rem;
}

#last_news .container .item {
	margin-bottom: 2.5rem;
	position: relative;
}

#last_news .container .item a {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
}

#last_news .container .item .img {
	margin-right: 1.25rem;
	width: 22.125rem;
	height: 11.875rem;
	overflow: hidden;
}

#last_news .container .item img {
	width: 100%;
	height: auto;
}

#last_news .container .item .infos {
	width: 56.1875rem;
}

#last_news .item .infos .date {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	letter-spacing: -0.015em;
	color: #006EBE;
}

#last_news .item .infos .tit {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 2.1875rem;
	display: flex;
	align-items: center;
	color: #1D1D1D;
	margin-top: 0.5rem;
	margin-bottom: 1.25rem;
}

#last_news .item:hover .infos .tit {
	color: #006EBE;
}

#last_news .item .infos .dec {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.875rem;
	display: flex;
	align-items: center;
	color: #000000;
}

#last_news .container .item .line {
	position: absolute;
	border-top: 1px solid rgba(118, 118, 118, 0.6);
	right: 0;
	bottom: 0;
	width: 56.1875rem;
}

#swiper_news_pc .swiper-button-next,
#swiper_news_pc .swiper-button-prev {
	top: 45%;
}

#swiper_news_pc .swiper-container:hover .swiper-button-next,
#swiper_news_pc .swiper-container:hover .swiper-button-prev {
	opacity: 1 !important;
}


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

.loading img {
	width: 1rem;
	height: 1rem;
}

.loading span {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.4375rem;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.015em;
	text-transform: uppercase;
	color: #006EBE;
	margin-left: 0.9375rem;
}

#myCarousel .carousel-item,
#myCarousel .carousel-caption {
	width: 100%;
	height: 18.75rem;
}

#myCarousel .carousel-caption {
	left: 0;
	top: 0;
	padding: 0;
}

.carousel-item.active {
	display: flex !important;
}

.carousel-item {
	overflow: hidden;
}

.carousel-item li::marker {
	color: #006EBE;
	font-size: 1.625rem;
}

.carousel-item li {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 2rem;
	color: #000000;
	margin-bottom: 0.625rem;
	max-width: 14vw;
}

.carousel-item .row {
	width: 100%;
	padding-left: 5%;
	padding-right: 3%;
}

.carousel-item .col-lg-3 {
	display: inline-table;
}

.carousel-item .card {
	border: 0;
	height: 40.625rem;
	background-image: url(../img/news/deng.png);
	background-position: left 15px;
	background-repeat: no-repeat;
	background-size: 3.9375rem 39.4375rem;
	padding-left: 4rem;
	box-sizing: border-box;
	z-index: 10000;
	background-color: transparent;
}

.carousel-item .item1 {
	display: block;
}

.carousel-item #more {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-decoration: none;
	width: 7.5rem;

	color: #006EBE;
}

.carousel-item #more em {
	width: 1.0625rem;
	height: 0.625rem;
	background-image: url(../img/news/more.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 0.625rem;
}

.carousel-item #more.active em {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	/* IE 9 */
	-moz-transform: rotate(180deg);
	/* Firefox */
	-webkit-transform: rotate(180deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(180deg);
}

.carousel-item .item2 {
	display: none;
	margin-top: 20px;
}

#dsj {
	margin-top: 3.125rem;
	margin-bottom: 2rem;
	overflow: hidden;
	position: relative;
}

#dsj .carousel-control-prev,
#dsj .carousel-control-next {
	width: 6.25rem !important;
	height: 6.25rem !important;
	top: 50%;
	margin-top: -3.125rem;
	background: rgba(255, 255, 255, 0.01);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	z-index: 10000;
	display: block;
	position: absolute;
	opacity: 0 !important;
	transition: opacity 2s ease-in-out;
}

#dsj:hover .carousel-control-prev,
#dsj:hover .carousel-control-next {
	opacity: 1 !important;
}

#dsj .carousel-control-prev {
	left: 10px !important;
	background-image: url(../img/left2.png) !important;
}

#dsj .carousel-control-next {
	right: 10px !important;
	background-image: url(../img/right2.png) !important;
}

#dsj .carousel-indicators {
	bottom: -50px;
	z-index: 150000;
	width: 626px;
	left: 50%;
	margin-left: -313px;
	background: rgba(118, 118, 118, 0.3);
	border: 1px solid rgba(118, 118, 118, 0.3);
	display: flex;
	justify-content: space-between;
	height: 2px;
	align-items: center;
}

#dsj .carousel-indicators li {
	width: 156px;
	box-sizing: border-box;
	height: 2px;
	width: 10rem;
	margin-left: 0;
	margin-right: 0;

}

#dsj .carousel-indicators li.active {
	height: 6px;
	background-color: #006EBE;
	opacity: 1;
	border: 0;
}

.carousel-item .year {
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 2.4375rem;
	letter-spacing: -0.015em;
	color: #1D1D1D;
	padding-left: 0.9375rem;
	margin-bottom: 1.25rem;
}

.carousel-control-prev {
	background-image: url(../img/pre.png) !important;
	background-repeat: no-repeat;
	width: 2.5rem !important;
	height: 2.5rem !important;
	z-index: 10000;
	top: 17.5rem !important;
	left: 3.125rem !important;
	opacity: 1 !important;
}

.carousel-control-next {
	background-image: url(../img/next.png) !important;
	background-repeat: no-repeat;
	width: 2.5rem !important;
	height: 2.5rem !important;
	z-index: 10000;
	top: 17.5rem !important;
	right: 3.125rem !important;
	opacity: 1 !important;
}

/*
招聘
*/
#job {
	background: #f2f2f2;
	position: relative;
}

#job .top {
	width: 86.875rem;
	padding-bottom: 3.125rem;
	padding-top: 3.125rem;
	box-sizing: border-box;
	background-color: #fff;
	margin-left: -43.4375rem;
	left: 50%;
	top: -50px;
	z-index: 100000;
	position: absolute;
	z-index: 100000;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

#job .topbg {
	height: 20.625rem;
}

#job .top .item {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding-left: 3.75rem;
}

#job .top .item embed {
	width: 45px;
}

#job .top .item .infos {
	margin-left: 1.25rem;
}

#job .top .item .infos .title {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 2.4375rem;
	color: #1D1D1D;
	margin-bottom: 0.3125rem;
}

#job .top .item .infos .en_title {
	font-family: Ubuntu;
	font-style: normal;
	font-weight: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	display: flex;
	align-items: center;
	letter-spacing: -0.015em;
	text-transform: uppercase;
	color: #767676;
	margin-bottom: 0.3125rem;
}

#job .top .item .infos .dec {
	font-style: normal;
	font-weight: normal;
	font-size: 1.375rem;
	line-height: 1.4em;
	color: #1D1D1D;
}

#job .joblist {
	min-height: 31.25rem;
	padding-bottom: 6.25rem;
}

#job .joblist .loading {
	margin-top: 1.875rem;
	margin-bottom: 1.875rem;
}

#job .joblist .search {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 2.375rem;
	margin-bottom: 2.375rem;
}

#job .joblist .search select {
	border: 1px solid #767676;
	box-sizing: border-box;
	width: 25.8125rem;
	height: 3.75rem;
	font-size: 1.375rem;
	margin-left: 0.5625rem;
	margin-right: 0.5625rem;
	border-radius: 0;
	background-color: #f2f2f2;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url(../img/svg/job.svg);
	background-size: 1.375rem 0.75rem;
	padding-right: 0.625rem;
	background-repeat: no-repeat;
	background-position: 23.125rem center;
}

#job .joblist .search select option {
	font-size: 1.375rem;
	line-height: 2rem;
	height: 2rem;
	background-color: #fff;
}

#job .joblist .topmenu {
	height: 5rem;
	background: #D9DBDE;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 6.25rem;
}

#job .joblist .topmenu .row {
	width: 100%;
	margin-left: 0;
	margin-left: 0;
}

#job .joblist .topmenu .item {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 2.4375rem;
	letter-spacing: -0.015em;
	color: #1D1D1D;
}

#job .joblist .list {}

#job .joblist .list .items {
	border-left: 1px solid #D9DBDE;
	border-right: 1px solid #D9DBDE;
	border-bottom: 1px solid #D9DBDE;
	box-sizing: border-box;
}

#job .joblist .list .items .row {
	width: 100%;
	background: #FFFFFF;
	box-sizing: border-box;
	height: 5.625rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 6.25rem;
	margin-left: 0;
	margin-right: 0;
	cursor: pointer;
}

#job .joblist .list .items .item {
	font-style: normal;
	font-weight: normal;
	font-size: 1.375rem;
	line-height: 2.1875rem;
	letter-spacing: -0.015em;
	color: #1D1D1D;
}

#job .joblist .list .items .item.last {
	display: flex;
	justify-content: center;
}

#job .joblist .list .items .notice {
	font-style: normal;
	font-weight: normal;
	font-size: 1.375rem;
	line-height: 2.1875rem;
	letter-spacing: -0.015em;
	color: #1D1D1D;
	padding: 20px;
	box-sizing: border-box;
	text-align: center;
}

#job .joblist .list .items .jia {
	display: block;
	width: 2.5rem;
	height: 2.5rem;
	background: #767676;

}

#job .joblist .list .items .jian {
	display: none;
	width: 2.5rem;
	height: 2.5rem;
	background: #006EBE;
}

#job .joblist .list .items .jia svg,
#job .joblist .list .items .jian svg {
	width: 14px;
}

#job .joblist .list .items.active .jia {
	display: none;
}

#job .joblist .list .items.active .jian {
	display: block;
}

#job .joblist .list .items .jia:hover,
#job .joblist .list .items .jian:hover {
	background-color: #006EBE;
}

#job .joblist .list .items .moreinfo {
	display: none;
	border-top: 1px solid #D9DBDE;
	background-color: #FAFAFA;
	padding-left: 7.45rem;
	padding-bottom: 1.875rem;
	padding-right: 5rem;
}

#job .joblist .list .items.active .moreinfo {
	display: block;
}

#job .joblist .list .items .moreinfo .tit {
	font-style: normal;
	font-weight: bold;
	font-size: 1.375rem;
	line-height: 2.25rem;
	letter-spacing: -0.015em;
	color: #1D1D1D;
	margin-top: 1.25rem;
	margin-bottom: 0px;
}

#job .joblist .list .items .moreinfo .con {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 2.5rem;
	color: #1D1D1D;
	margin-bottom: 1.875rem;
}

#job .joblist .list .items .apply {
	width: 8.8125rem;
	height: 3.75rem;
	background: #006EBE;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.375rem;
	line-height: 2.5rem;
	color: #FFFFFF;
	cursor: pointer;
}

#job .joblist .list .items .apply:hover {
	background: rgba(255, 255, 255, 0.15);
	border: 1px solid #006EBE;
	color: #006EBE;
}

#job .bodybg {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 100000;
	background: rgba(0, 0, 0, 0.4);
}

#job .pop2 {
	position: fixed;
	width: 38.75rem;
	height: 42.625rem;
	left: 50%;
	top: 50%;
	margin-left: -19.375rem;
	margin-top: -21.3125rem;
	background: #FFFFFF;
	z-index: 2000000;
	box-shadow: 0px 0px 0.875rem rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	padding: 3.75rem;
}

#job .file {
	position: relative;
	display: inline-block;
	width: 6.5rem;
	height: 2.5625rem;
	border: 1px solid #006EBE;
	box-sizing: border-box;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.015em;
	color: #006EBE;
	justify-content: center;
}


#job .file input {
	position: absolute;
	font-size: 6.25rem;
	right: 0;
	top: 0;
	opacity: 0;
}

#job .file:hover {
	background-color: #006EBE;
	border-color: #78C3F3;
	color: #fff;
	text-decoration: none;
}

#job .pop2 .close {
	position: absolute;
	z-index: 10000000;
	width: 1.5rem;
	height: 1.5rem;
	background-image: url(../img/job/close.png);
	background-repeat: no-repeat;
	background-position: center;
	right: 2.0625rem;
	top: 2.0625rem;
	cursor: pointer;
}

#job .pop2 .items {
	margin-top: 2.5rem;
}

#job .pop2 .items .item {
	height: 3.75rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #767676;
}

#job .pop2 .items .item input {
	border: none;
	background: transparent;
	color: #1D1D1D;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	outline: none;
	text-align: right;
	width: 18.75rem;
}

#job .pop2 .items .item .label {
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	color: #767676;
}

#job .pop2 .items .item select {
	background: transparent;
	border: none;
	color: #1D1D1D;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	width: 18.75rem;
	text-align: right;

}

#job .pop2 .items .item select option {
	direction: rtl;
}


#job .pop2 .items .item .label em {
	color: red;
}

#job .pop2 .items .submit {
	width: 100%;
	height: 3.75rem;
	background: rgba(0, 0, 0, 0.8);
	font-style: normal;
	font-weight: normal;
	font-size: 1.375rem;
	line-height: 2rem;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	justify-content: center;
	text-align: center;
	border: 0;
	margin-top: 1.875rem;
}

#job .pop2 .items .submit:hover {
	background-color: #006EBE;
}

/*关于我们*/
#about_dec {
	background-color: #fff;
	padding-top: 3.75rem;
	min-height: 68.75rem;
}

#about_dec .conent {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	padding-top: 3.125rem;
}

#about_dec .conent .video {
	width: 49%;
	height: auto;
	position: relative;
	margin-bottom: 3.75rem;
}

#about_dec .conent .video img {
	position: static;
	z-index: 1000;
	width: 100%;
	height: auto;
}

#about_dec .conent .video .bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background-image: url(../img/about/play.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(0, 0, 0, 0.45);
}

#about_dec .conent .video:hover .bg {
	background-color: rgba(0, 0, 0, 0);
}

#about_dec .conent .dec1 {
	width: 42%;
	font-style: normal;
	font-weight: normal;
	font-size: 1.375rem;
	line-height: 1.4em;
	color: #1D1D1D;
	margin-bottom: 3.75rem;
}

#about_dec .conent .dec2 {
	width: 48%;
	font-style: normal;
	font-weight: normal;
	font-size: 1.375rem;
	line-height: 1.4em;
	color: #1D1D1D;
	margin-bottom: 3.75rem;
}

#about_dec .conent .img {
	width: 45%;
	margin-bottom: 3.75rem;
}

#about_dec .conent .img img {
	width: 100%;
	height: auto;
}

#about_leader {
	width: 100%;
	position: relative;
}

#about_leader .bgpic {
	position: static;
	width: 100%;
	height: auto;
	z-index: 1000;
}

#about_leader .main {
	position: absolute;
	width: 71.4375rem;
	height: 32.1875rem;
	left: 50%;
	top: 50%;
	margin-left: -35.75rem;
	margin-top: -16.0625rem;
	background: #FFFFFF;
	z-index: 100000;
	box-sizing: border-box;
	padding-left: 6.25rem;
	padding-right: 6.25rem;
	padding-top: 6.25rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

#about_leader .main .left {
	width: 11.875rem;
}

#about_leader .main .left img {
	width: 100%;
	height: auto;
}

#about_leader .main .left .job {
	font-style: normal;
	font-weight: normal;
	font-size: 1.5rem;
	line-height: 2.1875rem;
	color: #006EBE;
	margin-top: 0.9375rem;
}

#about_leader .main .left .name {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 2.4375rem;
	text-align: left;
	color: #1D1D1D;
}

#about_leader .main .right {
	width: 40rem;
	font-style: normal;
	font-weight: normal;
	font-size: 1.5rem;
	line-height: 2.1875rem;
	letter-spacing: 0.02em;
	color: #1D1D1D;
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
	box-sizing: border-box;
	padding-right: 2.5rem;
	position: relative;
}

#about_leader .main .right::before {
	content: '';
	width: 2.625rem;
	height: 2.125rem;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../img/about/i2.png);
	background-position: center;
	background-size: 2.625rem 2.125rem;
}

#about_leader .main .right::after {
	content: '';
	width: 2.625rem;
	height: 2.125rem;
	position: absolute;
	right: 0;
	bottom: 0;
	background-image: url(../img/about/i1.png);
	background-position: center;
	background-size: 2.625rem 2.125rem;
}

#about_tream {
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
	min-height: auto;
	background-color: #f2f2f2;
}

#about_tream .list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-top: 3.625rem;
	margin-left: -1%;
	margin-right: -1%;
}

#about_tream .item {
	width: 31.3%;
	position: relative;
	margin-bottom: 1.25rem;
	overflow: hidden;
	margin-left: 1%;
	margin-right: 1%;
}

#about_tream .item .img {
	width: 100%;
	position: static;
}

#about_tream .item .img img {
	width: 100%;
	height: auto;
}

#about_tream .item .info {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 6.875rem;
	z-index: 10000;
	box-sizing: border-box;
	padding-left: 3.125rem;
	padding-right: 3.125rem;
	padding-top: 1.0625rem;
	background-color: rgba(255, 255, 255, 0.9);
}

#about_tream .item .info .job {
	font-style: normal;
	font-weight: normal;
	font-size: 1.5rem;
	line-height: 1.2;
	height: 2.4em;
	color: #006EBE;
}

#about_tream .item .info .name {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 2.4375rem;
	color: #1D1D1D;
}

#about_tream .item .info .school {
	display: none;
	font-style: normal;
	font-weight: normal;
	font-size: 1.2rem;
	line-height: 1.3em;
	color: #1D1D1D;
	margin-bottom: 1rem;
	margin-top: 0.625rem;

}

#about_tream .item .info .dec {
	display: none;
	font-style: normal;
	font-weight: normal;
	font-size: 1.2rem;
	line-height: 1.3em;
	color: #1D1D1D;
}

#about_tream .item:hover .info {
	height: 100%;
	padding-top: 2.5rem !important;
}

#about_tream .item:hover .school,
#about_tream .item:hover .dec {
	display: block;
}

#about_zizhi {
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
	min-height: 56.25rem;
	background-color: #fff;
}

#about_zizhi .content {
	width: 80%;
	margin: 1.875rem auto;
	font-style: normal;
	font-weight: normal;
	font-size: 1.5rem;
	line-height: 2.1875rem;
	text-align: center;
	letter-spacing: 0.02em;
	color: #1D1D1D;
}

.slide_zizhi .nav-tabs {
	border: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.slide_zizhi .nav-tabs li {
	height: 2.5625rem;
	border: 1px solid #006EBE;
	box-sizing: border-box;
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	letter-spacing: -0.015em;
	color: #006EBE;
	margin-left: 0.625rem;
	margin-right: 0.625rem;
	padding: 0 10px;
}

.slide_zizhi .nav-tabs li a {
	display: block;
	text-align: center;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	width: 100%;
	height: auto;
	color: #006EBE;
	text-decoration: none
}

.slide_zizhi .nav-tabs li.active,
.slide_zizhi .nav-tabs li:hover {
	background-color: #006EBE;
	color: #fff;
}

.slide_zizhi .nav-tabs li.active a,
.slide_zizhi .nav-tabs li:hover a {
	color: #fff;
}

.slide .tab-content {
	padding-top: 1.875rem;
}

.slide_zizhi .swiper {
	width: 77.5rem;
	height: 100%;
	margin: 0 auto;
}

.slide_zizhi .swiper-slide {
	text-align: center;
	font-size: 1.125rem;
	background: #fff;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: 300ms;
	transform: scale(0.8);
	padding: 1rem;
}

.slide_zizhi .swiper-slide-active,
.slide_zizhi .swiper-slide-duplicate-active {
	transform: scale(1);
	max-height: 22.5rem;

	margin-top: 10px;
}

.slide_zizhi .swiper-slide img {
	max-width: 100%;
	height: auto;
	max-height: 19rem;
}

.slide_zizhi .tab-content {
	padding-top: 3.75rem;
}

#about_zizhi .swiper-button-prev,
#job_banner .swiper-button-prev {
	background-image: url(../img/left.png) !important;
	background-repeat: no-repeat;
	width: 6.25rem !important;
	height: 6.25rem !important;
	background-position: center;
	opacity: 0;

	transition: opacity 2s ease-in-out;
}


#swiper1 .swiper-button-prev,
.swiper-container .swiper-button-prev,
#dsj .swiper-button-prev {
	background-image: url(../img/left2.png);
	background-repeat: no-repeat;
	width: 6.25rem !important;
	height: 6.25rem !important;
	background-position: center;
	opacity: 0;

	transition: opacity 2s ease-in-out;
}

.litpics .swiper-container .swiper-button-prev {
	background-image: url(../img/left3.png) !important;
	background-repeat: no-repeat;
	width: 6.25rem !important;
	height: 6.25rem !important;
	background-position: center;

	background-size: cover;
	opacity: 0;

	transition: opacity 2s ease-in-out;
}

.swiper-button-prev:after {
	content: '' !important;
}

#index_service .swiper-container:hover .swiper-button-prev,
#index_service .swiper-container:hover .swiper-button-next {
	opacity: 1 !important;
	z-index: 100000;
}

#about_zizhi.swiper:hover .swiper-button-prev,
#job_banner.swiper:hover .swiper-button-prev,
#swiper1:hover .swiper-button-prev,
#dsj:hover .swiper-button-prev {
	opacity: 1;
	z-index: 100000;
}

#about_zizhi .swiper-button-next,
#job_banner .swiper-button-next {
	background-image: url(../img/right.png) !important;
	background-repeat: no-repeat;
	width: 6.25rem !important;
	height: 6.25rem !important;
	background-position: center;

	opacity: 0;

	transition: opacity 2s ease-in-out;
}

.litpics .swiper-container .swiper-button-next {
	background-image: url(../img/right3.png) !important;
	background-repeat: no-repeat;
	width: 6.25rem !important;
	height: 6.25rem !important;
	background-position: center;

	opacity: 0;

	transition: opacity 2s ease-in-out;

	background-size: cover;
}

#swiper1 .swiper-button-next,
.swiper-container .swiper-button-next,
#dsj .swiper-button-next {
	background-image: url(../img/right2.png);

	background-repeat: no-repeat;

	width: 6.25rem !important;

	height: 6.25rem !important;

	background-position: center;

	opacity: 0;

	transition: opacity 2s ease-in-out;
}

#about_zizhi .swiper-button-next,
#about_zizhi .swiper-button-prev,
#dsj .swiper-button-prev,
#dsj .swiper-button-next {
	margin-top: -5.125rem;
	top: 50%;
}

#dsj .swiper-button-disabled {
	opacity: 0 !important;
}

#about_zizhi.swiper:hover .swiper-button-next,
#job_banner.swiper:hover .swiper-button-next,
#swiper1:hover .swiper-button-next,
#dsj:hover .swiper-button-next {
	opacity: 1;
	z-index: 100000;
}

.swiper-button-next:after {
	content: '' !important;
}

#index_service .swiper-button-prev {
	left: 50% !important;
	margin-left: -555px;
}

#index_service .swiper-button-next {
	right: 50% !important;
	margin-right: -545px;
}

#index_service .swiper-container {
	padding: 0 3.125rem !important;
}

/*首页*/

#index {
	background-color: #f2f2f2;
}

#index .carousel-item img {
	width: 100%;
	height: auto;
}

#index .carousel-indicators li {
	width: 156px;
	margin-left: 0;
	margin-right: 0;
	background-color: unset;
	border-top: none;
	border-bottom: none;
}

#index .carousel-indicators li.active {
	background-color: #006EBE;
	border-top: none;
	border-bottom: none;

	opacity: 1;

	height: 6px;
}

#index .carousel-indicators {
	bottom: 1.875rem;

	background: rgba(255, 255, 255, 0.5);

	width: 626px;

	height: 3px;

	align-items: center;

	justify-content: space-between;
	left: 50%;
	margin-left: -313px;
}

#index .idea {
	background: #006EBE;
	height: 18.375rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-style: normal;
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 2.75rem;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0.2em;
	color: #FFFFFF;
}

#index .idea em {
	font-style: normal;
	padding-bottom: 0.3125rem;
	background-image: url(../img/dot.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#index #equipment {
	height: 72.75rem;
	background-color: #fff;
	box-sizing: border-box;
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}

#index #equipment #pc {
	display: block;
}

#index #equipment #mobile {
	display: none;
}

#index #equipment .main {
	padding-top: 3rem;
}

#index #equipment .main .left {
	width: 39.1875rem;
	height: 55rem;
	margin-right: 1.25rem;
	background: #F1C857;
	box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.04);
	background-image: url(../img/index/c1.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 90% auto;

	transition: background-size 1s ease-in-out;
}

#index #equipment .main .left:hover {
	background-size: 100% auto;
}

#index #equipment .main .left a {
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 2.5rem;
	text-decoration: none;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
}

#index #equipment .main .left h3 {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 2rem;
	line-height: 2.4375rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;
	margin-bottom: 0.875rem;
}

#index #equipment .main .left .more {
	width: 6.5rem;
	height: 2.5625rem;
	background: rgba(255, 255, 255, 0.15);
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: -0.015em;
	color: #FFFFFF;
}

#index #equipment .main .left .more:hover {
	background: rgba(255, 255, 255, 0.35);
}

#index #equipment .main .right {
	display: flex;
	justify-content: space-between;
	align-content: space-between;
	flex-wrap: wrap;
	height: 55rem;
}

#index #equipment .main .right .item a {
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 1.25rem;
	text-decoration: none;
}

#index #equipment .main .right .item h3 {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 1.2em;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	margin-bottom: 0.875rem;
}

#index #equipment .main .right .item .more {
	width: 6.5rem;
	height: 2.5625rem;
	background: rgba(255, 255, 255, 0.15);
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: -0.015em;
	color: #FFFFFF;
}

#index #equipment .main .right .item .more:hover {
	background: rgba(255, 255, 255, 0.35);
}

#index #equipment .main .right .t1 {
	background-color: #509ef5;
	box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.04);
	background-image: url(../img/index/c2.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 60.5% auto;

	transition: background-size 1s ease-in-out;
}

#index #equipment .main .right .t1:hover {
	background-size: 66% auto;
}

#index #equipment .main .right .t2 {
	background: #FFA665;
	box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.04);
	background-image: url(../img/index/c3.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 60.5% auto;

	transition: background-size 1s ease-in-out;
}

#index #equipment .main .right .t2:hover {
	background-size: 66% auto;
}

#index #equipment .main .right .t3 {
	background: #ff918a;
	box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.04);
	background-image: url(../img/index/c4.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 88% auto;

	transition: background-size 1s ease-in-out;
}

#index #equipment .main .right .t3:hover {
	background-size: 96% auto;
}

#index #equipment .main .right .t4 {
	background: #d7d3cf;
	box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.04);
	background-image: url(../img/index/c5.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 55% auto;

	transition: background-size 1s ease-in-out;
}

#index #equipment .main .right .t4:hover {
	background-size: 60% auto;
}

#index #equipment .main .right .t5 {
	background: #9dcfdf;
	box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.04);
	background-image: url(../img/index/c6.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 60.5% auto;

	transition: background-size 1s ease-in-out;
}

#index #equipment .main .right .t5:hover {
	background-size: 66% auto;
}

#index #equipment .main .right .t6 {
	background: #7781bf;
	box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.04);
	background-image: url(../img/index/c7.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 77% auto;

	transition: background-size 1s ease-in-out;
}


#index #equipment .main .right .t6:hover {
	background-size: 84% auto;
}

#index #equipment .main .right .item {
	width: 32%;
	height: 49%;
}

#index #service {
	background-color: #f2f2f2;
	box-sizing: border-box;
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}

#index #service .list {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 3.625rem;
}

#index #service .item {
	width: 49%;
	background-color: #fff;
}

#index #service .left {
	background-image: url(../img/01.png);
	background-repeat: no-repeat;
	background-size: 6.25rem auto;
	background-position: 85% bottom;
	display: flex;
	justify-content: space-between;
	align-items: center;

	transition: box-shadow 1s ease-in-out;
}

#index #service .left:hover {
	background-image: url(../img/02.png);
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
}

#index #service .left .img {
	height: 100%;
	width: auto;
	overflow: hidden;
	display: block;
}

#index #service .left .img_mobile {
	display: none;
}

#index #service .left .img img {
	height: 100%;
	width: auto;
}

#index #service .left .infos {
	padding-right: 2rem;
	padding-left: 3rem;
}

#index #service .left h2 {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 1.2;
	display: flex;
	align-items: center;
	color: #767676;
	margin-bottom: 1.25rem;
}

#index #service .left:hover h2,
#index #service .right:hover h2 {
	color: #006EBE;
}

#index #service .left .decs {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.6em;
	color: #767676;
}

#index #service .left .decs p {
	margin-bottom: 0.9375rem;
	clear: both;
}

#index #service .right .img {
	height: 100%;
	width: 29.125rem;
	overflow: hidden;
	display: block;
}

#index #service .right .img_mobile {
	display: none;
}

#index #service .right .img img {
	height: 100%;
	width: auto;
}

#index #service .right {
	background-image: url(../img/21.png);
	background-repeat: no-repeat;
	background-size: 7.5625rem auto;
	background-position: 7.5rem bottom;
	display: flex;
	justify-content: space-between;
	align-items: center;

	transition: box-shadow 0.5s ease-in-out;
}

#index #service .right:hover {
	background-image: url(../img/22.png);
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
}

#index #service .right .infos {
	padding-left: 3rem;
}

#index #service .right h2 {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 1.2;
	display: flex;
	align-items: center;
	color: #767676;
	margin-bottom: 1.25rem;
}

#index #service .right .decs {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.6em;
	color: #767676;
}

#index #service .right .decs p {
	margin-bottom: 0.9375rem;
	clear: both;
}

#index #news {
	padding-top: 3.75rem;
	background-color: #fff;
	margin-bottom: 5rem;
}

#index #index_job {
	box-sizing: border-box;
	height: auto;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1.25rem;
	padding-left: 0;
	padding-right: 0;
}

#index #index_job .litpic {
	width: 52%;
}

#index_job .maininfo {
	width: 44%;
	padding-top: 0;
	padding-right: 4%;
}

#index #index_job .litpic img {
	width: 100%;
	height: auto;
}

#index_job .maininfo .dec {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 2.1875rem;
	color: #767676;
	margin-top: 0.625rem;
	margin-bottom: 0.3125rem;
}

#index_job .maininfo .email {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 2.1875rem;
	color: #767676;
}

#index_job .maininfo .email em {
	font-style: normal;
	color: #006EBE;
}

#index_job .maininfo .more {
	background: rgba(255, 255, 255, 0.15);
	border: 1px solid #006EBE;
	box-sizing: border-box;
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: inline-table;
	align-items: center;
	color: #006EBE;
	width: auto;
	padding: 0 10px;
	height: 2.3125rem;
	margin-top: 1.25rem;
	text-decoration: none;
}

#index_job .maininfo .more:hover {
	background-color: #006EBE;
	color: #fff;
}

#index #index_hezuo {
	height: 32.6875rem;
	background-color: #f2f2f2;
	box-sizing: border-box;
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}

#index #index_hezuo .list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	padding-left: 5rem;
	padding-right: 5rem;
	padding-top: 2.5rem;
}

#index #index_hezuo .list .item {
	width: 12.5%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 8.125rem;

}

#index #index_hezuo .list .item img {
	height: auto;
	max-width: 5rem;
}

.btitle {
	width: 100%;
	text-align: left;
	align-items: flex-start;
}

.btitle .entit {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 2.25rem;
	line-height: 1.3125rem;
	display: flex;
	align-items: center;
	text-align: left;
	letter-spacing: -0.015em;
	text-transform: capitalize;
	color: #1D1D1D;
	margin-bottom: 0.5rem;
}

.btitle .cntit {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 2.25rem;
	line-height: 3.375rem;
	text-align: left;
	color: #1D1D1D;
	text-transform: capitalize;
}

/*技术服务*/

#index_service #server1 {
	background-color: #f2f2f2;
	min-height: 50rem;
	box-sizing: border-box;
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;

}

#index_service #server1 .slide_server1,
#index_service #server2 .slide_server2 {
	position: relative;
	margin-top: 3.125rem;
}

#index_service #server1 .line,
#index_service #server2 .line {
	border-top: 2px solid #C4C4C4;
	width: 100%;
	position: absolute;
	left: 0;
	top: 5rem;
	z-index: 1000;
}

#index_service .one {
	width: 100%;
	max-width: 1920px;
	padding: 0;
	margin: 0 auto;
}

#index_service .two {
	width: 1060px;
	padding: 0;
	margin: 0 auto;
}

#index_service .nav-tabs {
	border: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 5.5625rem;
}

#index_service .nav-tabs li {
	width: auto;
	height: 2.5625rem;
	border: 1px solid #006EBE;
	box-sizing: border-box;
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	letter-spacing: -0.015em;
	color: #006EBE;
	margin-left: 0.625rem;
	margin-right: 0.625rem;
	padding: 0.5625rem 1.25rem;
	position: relative;
}

#index_service .nav-tabs li::after {
	content: '';
	width: 0.9375rem;
	height: 0.9375rem;
	position: absolute;
	left: 50%;
	margin-left: -0.46875rem;
	bottom: -3rem;
	z-index: 10002;
	background-image: url(../img/server/d0.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

#index_service .nav-tabs li.active::before {
	content: '';
	width: 1px;
	height: 1.875rem;
	top: 2.5625rem;
	left: 50%;
	margin-left: -1px;
	background-color: #006EBE;
	z-index: 10003;
	position: absolute;
}

#index_service .nav-tabs li.active::after {
	width: 2.3125rem;
	height: 2.3125rem;
	bottom: -3.6875rem;
	margin-left: -1.156rem;
	background-image: url(../img/server/d1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

#index_service .nav-tabs li a {
	display: block;
	text-align: center;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	width: 100%;
	height: auto;
	color: #006EBE;
	text-decoration: none
}

#index_service .nav-tabs li.active,
#index_service .nav-tabs li:hover {
	background-color: #006EBE;
	color: #fff;
}

#index_service .nav-tabs li.active a,
#index_service .nav-tabs li:hover a {
	color: #fff;
}

#index_service #server1 .desc,
#index_service #server2 .desc {
	font-style: normal;
	font-weight: normal;
	font-size: 1.375rem;
	line-height: 2.1875rem;
	text-align: center;
	letter-spacing: 0.02em;
	color: #1D1D1D;
	margin: 1.4375rem auto;
	max-width: 1000px;
}

.banner2 img {
	width: 100%;
	height: auto;
}

#index_service #server2 {
	background-color: #f2f2f2;
	min-height: 50rem;
	box-sizing: border-box;
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}

#index_service #server2 .desc {
	font-style: normal;
	font-weight: normal;
	font-size: 1.375rem;
	line-height: 2.1875rem;
	text-align: center;
	letter-spacing: 0.02em;
	color: #1D1D1D;
	margin-top: 1.4375rem;
}

#index_service .performance {
	background-color: #f2f2f2;
	min-height: 62.5rem;
	box-sizing: border-box;
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}

#index_service .performance .listmain {
	padding-top: 3.625rem;
}

#index_service .performance h2 {
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 2.4375rem;
	display: flex;
	align-items: center;
	letter-spacing: -0.015em;
	color: #2D2D2D;
	margin-left: 0.9375rem;
}

#index_service .performance h3 {
	font-style: normal;
	font-weight: bold;
	font-size: 1.375rem;
	line-height: 2.0625rem;
	display: flex;
	align-items: center;
	letter-spacing: -0.015em;
	color: #2D2D2D;
	margin-left: 0.9375rem;
}

#index_service .performance ul {
	margin-bottom: 1.5625rem;
}

#index_service .performance li::marker {
	color: #006EBE;
	font-size: 1.625rem;
}

#index_service .performance li {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 2rem;
	color: #000000;
	margin-bottom: 0.3125rem;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	border-bottom: 1px solid rgba(118, 118, 118, 0.6);
}

#index_service #server1 .slide_server1 .tab-content .con {
	width: 960px;
	height: 380px;
	background: #FFFFFF;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

#index_service #server1 .slide_server1 .tab-content .con .img {
	width: 460px;
	height: 100%;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

#index_service #server1 .slide_server1 .tab-content .con .img img {
	min-width: 100%;
	min-height: 100%;
	height: auto;
}

#index_service #server1 .slide_server1 .tab-content .con .infos {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	padding-top: 3.75rem;
	box-sizing: border-box;
	width: 500px;
}

#index_service #server1 .slide_server1 .tab-content .con .infos .name {
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 2.4375rem;
	display: flex;
	align-items: center;
	color: #000000;
}

#index_service #server1 .slide_server1 .tab-content .con .infos .dec {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	text-transform: uppercase;
	color: #767676;

}

#index_service #server1 .slide_server1 .tab-content .con .infos .dec2 {
	font-style: normal;
	font-weight: normal;
	font-size: 1.5rem;
	line-height: 2.1875rem;
	letter-spacing: 0.02em;
	color: #1D1D1D;
	margin-top: 1.25rem;
}



#index_service #server2 .slide_server2 .tab-content .con {
	width: 960px;
	height: 380px;
	background: #FFFFFF;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

#index_service #server2 .slide_server2 .tab-content .con .img {
	width: 460px;
	height: 100%;
	overflow: hidden;
}

#index_service #server2 .slide_server2 .tab-content .con .img img {
	width: 100%;
	min-height: 378px;
}

#index_service #server2 .slide_server2 .tab-content .con .infos {
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	padding-top: 3.75rem;
	box-sizing: border-box;
	width: 500px;
}

#index_service #server2 .slide_server2 .tab-content .con .infos .name {
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 2.4375rem;
	display: flex;
	align-items: center;
	color: #000000;
}

#index_service #server2 .slide_server2 .tab-content .con .infos .dec {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	text-transform: uppercase;
	color: #767676;

}

#index_service #server2 .slide_server2 .tab-content .con .infos .dec2 {
	font-style: normal;
	font-weight: normal;
	font-size: 1.5rem;
	line-height: 2.1875rem;
	letter-spacing: 0.02em;
	color: #1D1D1D;
	margin-top: 1.25rem;
}

#znsy {
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
	min-height: 1200px;
	background-color: #f2f2f2;
}

#znsy .dec {
	font-style: normal;
	font-weight: normal;
	font-size: 1.5rem;
	line-height: 2.1875rem;
	text-align: center;
	letter-spacing: 0.02em;
	color: #1D1D1D;
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
	margin: 1rem auto;
	max-width: 1000px;
}

#znsy #category {
	width: 100%;
}

#znsy #category .topclass {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

#znsy #category .topclass .item h3 {
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 1.4em;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	position: absolute;
	left: 1.25rem;
	top: 1.25rem;
	text-align: left;
}

#znsy #category .topclass .item.active h3 {
	left: auto;
	right: 1.25rem;
	text-align: right;

	font-size: 2rem;
}

#znsy #category .topclass .item {

	cursor: pointer;
	width: 11.25%;
	height: 19.47vw;
	position: relative;
}

#znsy #category .topclass .item a {
	display: block;
	width: 100%;
	height: 100%;
}

#znsy #category .topclass .item.active {
	width: 32.5%;
}

#znsy #category .topclass .item.t1 {
	background: #FF918A;
	background-image: url(../img/index/c4.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 85% auto;
	/* transition: all 0.5s ease-in; */
}

#znsy #category .topclass .item.active.t1 {
	background-image: url(../img/equipment/6.png);
	background-position: left bottom;
	background-size: 85% auto;
}

#znsy #category .topclass .item.t2 {
	background: #9DCFDF;
	background-image: url(../img/index/c6.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 65% auto;
	/* transition: all 0.5s ease-in; */
}

#znsy #category .topclass .item.active.t2 {
	background-image: url(../img/equipment/3.png);
	background-position: left bottom;
	background-size: 85% auto;
}

#znsy #category .topclass .item.t3 {
	background: #D7D3CF;
	background-image: url(../img/index/c5.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 65% auto;
	/* transition: all 0.5s ease-in; */
}

#znsy #category .topclass .item.active.t3 {
	background-image: url(../img/equipment/2.png);
	background-position: left bottom;
	background-size: 55% auto;
}

#znsy #category .topclass .item.t4 {
	background: #F1C857;
	background-image: url(../img/equipment/01.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 100% auto;
	/* transition: all 0.5s ease-in; */
}

#znsy #category .topclass .item.t5 {
	background: #509EF5;
	background-image: url(../img/index/c2.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 65% auto;
	/* transition: all 0.5s ease-in; */
}

#znsy #category .topclass .item.t6 {
	background: #F1A167;
	background-image: url(../img/index/c3.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 60% auto;
	/* transition: all 0.5s ease-in; */
}

#znsy #category .topclass .item.t6.active {
	background-size: 100% auto !important;
}

#znsy #category .topclass .item.t7 {
	background: #7781BF;
	background-image: url(../img/index/c7.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 85% auto;
	/* transition: all 0.5s ease-in; */
}

#znsy #category .topclass .item.active.t4 {
	background: #F1C857;
	background-image: url(../img/equipment/1.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 80% auto;
}

#znsy #category .topclass .item.active.t5 {
	background: #509EF5;
	background-image: url(../img/equipment/7.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 65% auto;
}

#znsy #category .topclass .item.active.t6 {
	background: #F1A167;
	background-image: url(../img/equipment/4.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 65% auto;
}

#znsy #category .topclass .item.active.t7 {
	background: #7781BF;
	background-image: url(../img/equipment/5.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 85% auto;
}

#znsy .container.maininfo {
	background-color: #fff;
	height: 45rem;
	margin-top: 7.5rem;
	margin-bottom: 5.625rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	padding-left: 10rem;
	padding-right: 10rem;
	padding-top: 0px;
}

#znsy .container.maininfo .pro_img {
	max-width: 31.25rem;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

#znsy .container.maininfo .pro_img img {
	max-width: 35rem;
	height: auto;
	max-height: 50rem;
}

#znsy .container.maininfo .infos {
	width: 40rem;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}

#znsy .container.maininfo .infos .descs {
	font-style: normal;
	font-weight: normal;
	font-size: 1.5rem;
	line-height: 2.1875rem;
	color: #1D1D1D;
	margin-top: 2.4375rem;
}

#znsy .container.tedian {
	margin-top: 1.25rem;
	margin-bottom: 3.75rem;
}

#znsy .container.tedian .item {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 0 3.75rem;
	border-right: 1px solid #2080C6;
}

#znsy .container.tedian .item:last-child {
	border-right: 0;
}

#znsy .container.tedian .item img {
	width: 2.5rem;
	height: auto;
}

#znsy .container.tedian .item h3 {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 2.4375rem;
	text-align: center;
	color: #1D1D1D;
	margin-top: 0.5625rem;
	margin-bottom: 0.5625rem;
}

#znsy .container.tedian .item .descs {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.4em;
	text-align: left;
	color: #1D1D1D;
	max-width: 25.625rem;
	margin: 0 auto;
}

#znsy .container.litpics {}

#znsy .container.litpics img {
	width: 100%;
	height: auto;
}

#znsy .container.ys {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 20rem;
	margin-top: 3.75rem;
}

#znsy .container.ys .item {
	width: 32rem;
	height: 22rem;
	background-color: #fff;
	box-sizing: border-box;
	padding: 1.875rem;
	background-position: 90% 90%;
	background-repeat: no-repeat;
	background-size: 5.875rem auto;
}

#znsy .container.ys .item h4 {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 1.375rem;
	line-height: 2.4375rem;
	color: #1D1D1D;
}

#znsy .container.ys .item p {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.4em;
	color: #1D1D1D;
	margin-top: 0.5625rem;
	text-align: left;
}

#jscs {
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
	min-height: 39.3125rem;
	background-color: #fff;
}

#jscs .list {
	width: 44.5625rem;
	margin: 0 auto;
}

#jscs .list .item {
	padding-top: 0.8125rem;
	padding-bottom: 0.8125rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	border-bottom: 1px solid rgba(118, 118, 118, 0.6);
}

#jscs .list .item .label {
	font-style: normal;
	font-weight: normal;
	font-size: 1.375rem;
	line-height: 2rem;
	display: flex;
	align-items: center;
	color: #000000;
}

#jscs .list .item .info {
	font-style: normal;
	font-weight: normal;
	font-size: 1.375rem;
	line-height: 2rem;
	display: flex;
	align-items: center;
	color: #000000;
	text-align: right;
}

.swiper-slide-prev,
.swiper-slide-next {
	opacity: 0.6;
}

/*联系我们弹窗*/
#contact .contact {
	display: flex;
	width: 10rem;
	height: 3rem;
	background: #006EBE;
	border: 0px;
	box-sizing: border-box;
	position: fixed;
	right: 1.5rem;
	bottom: 3rem;
	justify-content: space-between;
	align-items: center;
	z-index: 1000000;
	box-shadow: 0px 0px 1.2rem rgba(0, 0, 0, 0.17);
	border-radius: 1.5rem;
	overflow: hidden;
}

#contact .contact.open {
	/* right: 50.3125rem; */
}

#contact .contact embed {
	width: 22px;
}

#contact .contact img {
	margin-bottom: 0.625rem;
}

#contact .contact svg {
	width: 2rem;
	margin-left: 1.1rem;
}

#contact .contact .txt {
	font-style: normal;
	font-weight: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	height: 3.5rem;
	display: flex;
	align-items: center;
	text-align: center;
	color: #006EBE;
	letter-spacing: 0.05rem;
	word-spacing: 0.18rem;
	cursor: pointer;
	background-color: #fff;
	box-sizing: border-box;
	padding: 0 1rem 0 0.6rem;

}

#contact .pop.open {
	/* right: 0; */
}

#contact .bodybg2 {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 100000;
	background: rgba(0, 0, 0, 0.4);
}

#contact .pop {
	position: fixed;
	width: 50.3125rem;
	height: 44.1875rem;
	left: 50%;
	top: 50%;
	margin-left: -25.125rem;
	margin-top: -22.0625rem;
	background: #FFFFFF;
	z-index: 2000000;
	box-shadow: 0px 0px 0.875rem rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	padding: 3.75rem;
	/* transition: right 0.5s ease-in; */
}

#contact .file {
	position: relative;
	display: inline-block;
	width: 6.5rem;
	height: 2.5625rem;
	border: 1px solid #006EBE;
	box-sizing: border-box;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.015em;
	color: #006EBE;
	justify-content: center;
}

#contact .file input {
	position: absolute;
	font-size: 6.25rem;
	right: 0;
	top: 0;
	opacity: 0;
}

#contact .file:hover {
	background: #AADFFD;
	border-color: #78C3F3;
	color: #004974;
	text-decoration: none;
}

#contact .pop .close {
	position: absolute;
	z-index: 10000000;
	width: 1.5rem;
	height: 1.5rem;
	background-image: url(../img/job/close.png);
	background-repeat: no-repeat;
	background-position: center;
	right: 2.0625rem;
	top: 2.0625rem;
	cursor: pointer;
}

#contact .pop .items {
	margin-top: 2.5rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

#contact .pop .items .item {
	height: 3.75rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #767676;
	width: 18.75rem;
}

#contact .pop .items .item input {
	border: none;
	background: transparent;
	color: #1D1D1D;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	outline: none;
	text-align: right;
	width: 11.875rem;
}

#contact .pop .items .item .label {
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	color: #767676;
	width: 6.25rem;
}

#contact .pop .items .item select {
	background: transparent;
	border: none;
	color: #1D1D1D;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	width: 18.75rem;
	text-align: right;
}

#contact .pop .items .item .label em {
	color: red;
}

#contact .pop .items .item2 {
	width: 48.8125rem;
	margin-top: 1.5625rem;
}

#contact .pop .items .item2 textarea {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #767676;
	height: 16.25rem;
	padding: 0.3125rem 0.9375rem;
}

#contact .pop .items .item2 textarea::-webkit-input-placeholder {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	color: #767676;
}

#contact .pop .items .submit {
	width: 100%;
	height: 3.75rem;
	background: rgba(0, 0, 0, 0.8);
	font-style: normal;
	font-weight: normal;
	font-size: 1.375rem;
	line-height: 2rem;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	justify-content: center;
	text-align: center;
	border: 0;
	margin-top: 1.25rem;

}

#contact .pop .items .submit:hover {
	background-color: #006EBE;
}

#video .bodybg3 {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 100000;
	background: rgba(0, 0, 0, 0.4);
}

#video .popvideo {
	position: fixed;
	width: 510px;
	height: 500px;
	left: 50%;
	top: 50%;
	margin-left: -275px;
	margin-top: -250px;
	background: unset;
	z-index: 2000000;
	box-shadow: 0px 0px 0.875rem rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	padding: 0px;
	transition: right 0.5s ease-in;
}


#job_banner {
	position: relative;
	overflow: hidden;

	height: 52vw;
}

#job_banner img {
	width: 100%;
	height: auto;
}

#job_banner .swiper-pagination {
	bottom: 80px;
	display: flex;
	justify-content: space-around;
	align-items: center;

	width: 626px;

	justify-content: space-around;

	align-items: center;

	left: 50%;

	margin-left: -323px;

	height: 3px;

	background: rgba(255, 255, 255, 0.5);
}

#job_banner .swiper-pagination-bullet {
	width: 3.75rem;
	height: 2px;
	border-radius: 0;
	background-color: unset;
	transform: matrix(1, 0, 0, -1, 0, 0) !important;
	opacity: 1 !important;
	margin: 0 !important;
}

#job_banner .swiper-pagination-bullet-active {
	background-color: #006EBE !important;
	transform: matrix(1, 0, 0, -1, 0, 0) !important;
	margin: 0 !important;
	height: 6px;

	width: 156px;
}

#index_banner_mobile,
.idea_mobile {
	display: none;
}

#index_banner,
.idea {
	display: block;
}

#index_banner .carousel-control {
	width: 6.25rem;
	height: 6.25rem;
	top: 50%;
	margin-top: -3.125rem;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	z-index: 10000;
	display: block;
	position: absolute;
	opacity: 0;
	transition: opacity 2s ease-in-out;
}

#index_banner:hover .carousel-control {
	opacity: 1;
}

#index_banner .carousel-control.left {
	left: 10px;
	background-image: url(../img/left.png);
}

#index_banner .carousel-control.right {
	right: 10px;
	background-image: url(../img/right.png);
}

.navbar-toggle {
	display: none;
}

#article_list #banner_mobile {
	display: none;
}

#article_list #last_news {
	display: block;
}

#article_list #news {
	display: none;
}

#dsj_mobile {
	display: none;
}

#mobile_nav {
	height: 0;
	overflow: hidden;
}

#mobile_bg {
	display: none;
}

.cat_son {
	width: 100%;
	height: 20rem;
	background-color: #fff;
}

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

.cat_son .item {
	height: 20rem;
	width: 20rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.cat_son .item.active,
.cat_son .item:hover {
	background: rgba(241, 200, 87, 0.2);
}

.cat_son .item.dongli.active,
.cat_son .item.dongli:hover {
	background: rgba(80, 158, 245, 0.2);
}

.cat_son .item a {
	height: 20rem;
	width: 20rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-decoration: none;
}

.cat_son .item .img {
	height: 9.5rem;

}

.cat_son .item .img img {
	height: 100%;
	width: auto;
}

.cat_son .item .tit {
	font-size: 1.5rem;
	line-height: 1.5em;
	align-items: center;
	letter-spacing: -0.015em;
	color: #1D1D1D;
	width: 20rem;
	text-align: center;
	margin-top: 1.18rem;
	text-transform: capitalize;
}

#jscs .nav-tabs {
	border: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 2rem;

	padding-top: 0rem;
}

#jscs .nav-tabs li {
	width: auto;
	height: 2.5625rem;
	border: 1px solid #006EBE;
	box-sizing: border-box;
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	letter-spacing: -0.015em;
	color: #006EBE;
	margin-left: 0.625rem;
	margin-right: 0.625rem;
	padding: 0.5625rem 1.25rem;
	position: relative;
}


#jscs .nav-tabs li a {
	display: block;
	text-align: center;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	width: 100%;
	height: auto;
	color: #006EBE;
	text-decoration: none
}

#jscs .nav-tabs li.active,
#jscs .nav-tabs li:hover {
	background-color: #006EBE;
	color: #fff;
}

#jscs .nav-tabs li.active a,
#jscs .nav-tabs li:hover a {
	color: #fff;
}

#jscs .atitle {
	margin-bottom: 2rem;
}

#about_zizhi:hover .swiper-button-next,
#about_zizhi:hover .swiper-button-prev {
	opacity: 1;
}

#about_zizhi .swiper-button-next {
	background-image: url(../img/right2.png) !important;
	opacity: 0;
	transition: opacity 2s ease-in-out;
}

#about_zizhi .swiper-button-prev {
	background-image: url(../img/left2.png) !important;
	opacity: 0;
	transition: opacity 2s ease-in-out;
}

#about_zizhi .swiper-container {

	padding-left: 4%;
	padding-right: 4%;
	padding-top: 0;
	padding-bottom: 4rem;
}

#about_zizhi .swiper-pagination-bullet {
	background: #FFFFFF;
	opacity: 0.3;
	border: 1px solid #767676;
	box-sizing: border-box;
	height: 2px;
	width: 4rem;
	margin-left: 0;
	margin-right: 0;
	border-radius: 0;
	margin-top: 0px;
}

#about_zizhi .swiper-pagination-bullet-active,
#about_zizhi .swiper-pagination-bullet:hover {
	height: 6px;
	background-color: #006EBE;
	opacity: 1;
	border: 0;
	margin-top: 0px;
}

#about_zizhi .swiper-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
}

#dsj .swiper-slide .row {
	width: 100%;
	padding-left: 5%;
	padding-right: 3%;
}

#dsj .swiper-slide .row .col-lg-3 {
	display: inline-table;
}

#dsj .swiper-slide .row .card {
	border: none;
}

#dsj .swiper-slide .card {
	border: 0;
	height: 40.625rem;
	background-image: url(../img/news/deng.png);
	background-position: left 15px;
	background-repeat: no-repeat;
	background-size: 3.9375rem 39.4375rem;
	padding-left: 2.5rem;
	box-sizing: border-box;
	z-index: 10000;
	background-color: transparent;
}

#dsj .swiper-slide .item1 {
	display: block;
}

#dsj .swiper-slide #more,
#dsj .swiper-slide .more {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-decoration: none;
	width: 7.5rem;

	color: #006EBE;
}

#dsj .swiper-slide #more em,
#dsj .swiper-slide .more em {
	width: 1.0625rem;
	height: 0.625rem;
	background-image: url(../img/news/more.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 0.625rem;
}

#dsj .swiper-slide #more.active em,
#dsj .swiper-slide .more.active em {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	/* IE 9 */
	-moz-transform: rotate(180deg);
	/* Firefox */
	-webkit-transform: rotate(180deg);
	/* Safari 和 Chrome */
	-o-transform: rotate(180deg);
}

#dsj .swiper-slide .item2 {
	display: none;
	margin-top: 20px;
}

#dsj .year {
	font-family: "Ubuntu-Bold";
	font-style: normal;
	font-weight: bold;
	font-size: 1.625rem;
	line-height: 2.4375rem;
	letter-spacing: -0.015em;
	color: #1D1D1D;
	padding-left: 2.4rem;
	margin-bottom: 1.25rem;
}

#dsj li {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.8rem;
	color: #000000;
	margin-bottom: 0.5rem;
}

.job_notice {
	display: none;
}

#pchy {
	display: block;
}

#swiper_news {
	display: none;
}

#swiper_news .swiper-slide {
	width: auto;
}

#holor {
	display: block;
}

#holor_m {
	display: none;
}

/*新增*/
#downlist {
	padding-top: 100px;
	min-height: 600px;
}

#downlist .downlist{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 60px;
}

#downlist .item{
	width: 48%;
	height: 75px;
	border-bottom: 1px solid rgba(118, 118, 118, 0.6);
}

#downlist .item a{
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: space-between;
	align-items: center;
}
#downlist .item a .name{
	height: 32px;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 32px;
	color: #000000;	
}
#downlist .item a .down{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	color: #006EBE;
	border: 1px solid #006EBE;
	width: 150px;
	height: 58px;
}
#downlist .item a .down span{
	line-height: 1.2em;
}

#downlist .item a:hover{
	text-decoration: none;
}

/*联系我们弹窗*/
#contactxz .contact {
	display: flex;
	width: 11rem;
	height: 3rem;
	background: #006EBE;
	border: 0px;
	box-sizing: border-box;
	position: fixed;
	right: 1.5rem;
	bottom: 3rem;
	justify-content: space-between;
	align-items: center;
	z-index: 1000000;
	box-shadow: 0px 0px 1.2rem rgba(0, 0, 0, 0.17);
	border-radius: 1.5rem;
	overflow: hidden;
}

#contactxz .contact.open {
	/* right: 50.3125rem; */
}

#contactxz .contact embed {
	width: 22px;
}

#contactxz .contact img {
	margin-bottom: 0.625rem;
}

#contactxz .contact svg {
	width: 2rem;
	margin-left: 1.1rem;
}

#contactxz .contact .txt {
	font-style: normal;
	font-weight: normal;
	font-size: 1.125rem;
	line-height: 1.3125rem;
	height: 3.5rem;
	display: flex;
	align-items: center;
	text-align: center;
	color: #006EBE;
	letter-spacing: 0.25rem;
	word-spacing: 0.18rem;
	cursor: pointer;
	background-color: #fff;
	box-sizing: border-box;
	padding: 0 1rem 0 0.6rem;

}

#contactxz .pop.open {
	/* right: 0; */
}

#contactxz .bodybgxz{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 100000;
	background: rgba(0, 0, 0, 0.4);
}

#contactxz .pop {
	position: fixed;
	width: 50.3125rem;
	height: 44.1875rem;
	left: 50%;
	top: 50%;
	margin-left: -25.125rem;
	margin-top: -22.0625rem;
	background: #FFFFFF;
	z-index: 2000000;
	box-shadow: 0px 0px 0.875rem rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	padding: 3.75rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	/* transition: right 0.5s ease-in; */
}

#contactxz .file {
	position: relative;
	display: inline-block;
	width: 6.5rem;
	height: 2.5625rem;
	border: 1px solid #006EBE;
	box-sizing: border-box;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.015em;
	color: #006EBE;
	justify-content: center;
}

#contactxz .file input {
	position: absolute;
	font-size: 6.25rem;
	right: 0;
	top: 0;
	opacity: 0;
}

#contactxz .file:hover {
	background: #AADFFD;
	border-color: #78C3F3;
	color: #004974;
	text-decoration: none;
}

#contactxz .pop .close {
	position: absolute;
	z-index: 10000000;
	width: 1.5rem;
	height: 1.5rem;
	background-image: url(../img/job/close.png);
	background-repeat: no-repeat;
	background-position: center;
	right: 2.0625rem;
	top: 2.0625rem;
	cursor: pointer;
}

#contactxz .pop .items {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

#contactxz .pop .items .item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #767676;
	width: 18.75rem;
	flex-direction: column;
	padding-top: 2.5rem;
}

#contactxz .pop .items .item .en{
	width: 100%;
	text-align: left;
	text-transform: uppercase;
	color: #767676;
	font-size: 14px;
	line-height: 1.6em;
}

#contactxz .pop .items .item .cn{
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #767676;
	line-height: 1.6em;
	width: 100%;
}

#contactxz .pop .items .item input {
	border: none;
	background: transparent;
	color: #1D1D1D;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	outline: none;
	text-align: right;
	width: 11.875rem;
}

#contactxz .pop .items .item .label {
	font-size: 1.25rem;
	line-height: 2.5em;
	display: flex;
	align-items: center;
	color: #767676;
	width: 6.25rem;
	 text-transform: uppercase;
}

#contactxz .pop .items .item select {
	background: transparent;
	border: none;
	color: #1D1D1D;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	width: 18.75rem;
	text-align: right;
}

#contactxz .pop .items .item .label em {
	color: red;
}

#contactxz .pop .items .item2 {
	width: 48.8125rem;
	margin-top: 1.5625rem;
}

#contactxz .pop .items .item2 textarea {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #767676;
	height: 16.25rem;
	padding: 0.3125rem 0.9375rem;
}

#contactxz .pop .items .item2 textarea::-webkit-input-placeholder {
	font-style: normal;
	font-weight: normal;
	font-size: 1.25rem;
	line-height: 1.8125rem;
	display: flex;
	align-items: center;
	color: #767676;
}

#contactxz .pop .items .submit {
	width: 100%;
	height: 6rem;
	background: #006EBE;
	font-style: normal;
	font-weight: normal;
	font-size: 1.5rem;
	line-height: 2rem;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	justify-content: center;
	text-align: center;
	border: 0;
	margin-top: 3rem;
	flex-direction: column;
	

}

#contactxz .pop .items .submit:hover {
	
}
#contactxz .pop .items .submit p{
	margin: 0;
	padding: 0;
}
#contactxz .notice_en{
	font-size: 14px;
	color: #767676;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#contactxz .notice_cn{
	font-size: 28px;
	color: #000;
	font-weight: bold;
}

#contactxz .notice_en p,#contactxz .notice_cn p{
	margin-bottom: 0;
}

#contactxz .notices{
	position: fixed;
	width: 50.3125rem;
	height: 44.1875rem;
	left: 50%;
	top: 50%;
	margin-left: -25.125rem;
	margin-top: -22.0625rem;
	background: #FFFFFF;
	z-index: 2000000;
	box-shadow: 0px 0px 0.875rem rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	padding: 3.75rem;
	
	/* transition: right 0.5s ease-in; */
}
#contactxz .close2 {
	position: absolute;
	z-index: 10000000;
	width: 1.5rem;
	height: 1.5rem;
	background-image: url(../img/job/close.png);
	background-repeat: no-repeat;
	background-position: center;
	right: 2.0625rem;
	top: 2.0625rem;
	cursor: pointer;
}

#contactxz .pop .close3 {
	position: absolute;
	z-index: 10000000;
	width: 1.5rem;
	height: 1.5rem;
	background-image: url(../img/job/close.png);
	background-repeat: no-repeat;
	background-position: center;
	right: 2.0625rem;
	top: 2.0625rem;
	cursor: pointer;
}
#contactxz .notices .con{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#contactxz .notices .topimg{
	width: 10rem;
}
#contactxz .notices .noname_en{
	text-align: center;
	font-size: 18px;
	color: #1d1d1d;
	line-height: 1.6em;
	text-transform: uppercase;
}

#contactxz .notices .noname_cn{
	text-align: center;
	color: #006EBE;
	font-size: 32px;
	line-height: 1.6em;
	font-weight: bold;
}
#contactxz .notices .t1{
	font-size: 20px;
	color: #767676;
	line-height: 1.6em;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 0;
}

#contactxz .notices .t2{
	font-size: 16px;
	color: #767676;
	line-height: 1.6em;
	margin-top: 30px;
	text-align: center;
}

#znsy .container.maininfo .infos .download{
	color: #006EBE;
	font-size: 1.5rem;
	border: 1px solid #006EBE;
	padding: 5px 10px;
	margin-top: 10px;
}

@media (min-width: 1800px) {

	.container {
		max-width: 1596px !important;
	}
}

@media (min-width: 1451px) {
	html {
		font-size: 0.85rem;
	}

	.container {
		max-width: 1596px !important;
	}
}

@media (max-width: 1450px) {

	#znsy .container.maininfo .pro_img {}

	#znsy .container.maininfo .infos {
		max-width: 40rem;
	}

	#znsy .container.maininfo {
		padding-left: 8rem;
		padding-right: 5rem;
	}

	#index #index_hezuo .list .item img {
		max-width: 3.5rem;
	}

	html {
		font-size: 0.7rem;
	}

	#index #service .left .img {
		width: 28rem;
		height: 17rem;
	}

	#index #service .left .img img {
		width: auto;
		height: 100%;
	}

	#index #service .right .img {
		width: 28rem;
        height: 17rem;
	}

	#index #service .right .img img {
		width: auto;
		height: 100%;
	}

	#index_job .maininfo {
		padding-top: 0;
		width: 45%;
		padding-right: 2%;
	}

	#znsy .container.ys .item {
		width: 28rem;
	}

	#about_dec .conent .dec1,
	#about_dec .conent .dec2 {
		font-size: 1.26rem;
	}

	#industry_news .item {
		height: 28rem;
		width: 28rem;
	}

	#index #service .left .decs {
		line-height: 1.2em;
	}

	#index #service .right .decs {
		line-height: 1.2em;
	}

	#news .img {

		height: 8.5rem;

	}

	#about_tream .item .info {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	#about_tream .item .info .job {
		font-size: 1.3rem;
	}

	#about_tream .item .info .name {
		font-size: 1.4rem;
	}

	#about_tream .item .info .school {
		font-size: 1rem;
	}

	#about_tream .item .info .dec {
		font-size: 1rem;
	}

	#about_tream .item:hover .info {
		height: 100%;
		padding-top: 1rem !important;
	}

	#index_service #server1 .slide_server1 .tab-content .con {
		height: 300px;
	}
	
	/*新增*/
	#downlist .item a .name{
		font-size: 1.6rem;
	}
	#downlist .item a .down{
		font-size: 1.4rem;
		padding: 1rem 2rem;
		width: auto;
	}
	/*新增*/
		#contactxz .notice_cn{
			font-size: 22px;
		}
}

@media (max-width: 1200px) {
	html {
		font-size: 0.65rem;
	}

	#znsy .container.ys .item {
		width: 28rem;
		background-position: 20rem 7rem;
	}

	#milestone .line {

		bottom: 0.7rem;

	}

	#milestone .line2 {
		bottom: 0.7rem;
	}

	#index_service #server1 .desc,
	#index_service #server2 .desc {
		
	}
/*新增*/
	#contactxz .notice_cn{
		font-size: 22px;
	}
}

@media (max-width: 760px) {
	/*新增*/
		#downlist {
			padding-top: 40px;
			min-height: 600px;
		}
		
		#downlist .downlist{
			padding-top: 20px;
		}
		
		#downlist .item a .name{
			font-size: 1.4rem;
		}
		
		#downlist .item a .down{
			font-size: 1.2rem;
			width: auto;
			height: auto;
			padding: 5px 10px;
		}
		
		#downlist .item{
			width: 100%;
		}
		
		#contactxz .pop{
			width: 100vw;
			height: 100vh;
			left: 0%;
			top: 0;
			margin-left: 0;
			margin-top: 0;
		}
		
		#contactxz .notice_cn{
			font-size: 20px;
		}
		
		#contactxz .notices{
			width: 100vw;
			height: 100vh;
			left: 0%;
			top: 0;
			margin-left: 0;
			margin-top: 0;
		}
		
		#contactxz .notices .noname_en{
			font-size: 14px;
		}
		#contactxz .notices .noname_cn{
			font-size: 24px;
		}
		
		#contactxz .notices .t1{
			font-size: 14px;
		}
		
		#contactxz .notices .t2{
			font-size: 14px;
		}
		
		#contactxz .pop .items .item .cn{
			width: 100%;
		}
		
		#contactxz .pop .items .item{
			width: 100%;
			padding-top: 1rem;
		}
		
		#contactxz .pop .items .submit{
			margin-top: 2rem;
			font-size: 1.3rem;
		}
		
		#znsy .container.maininfo{
			padding-left: 0!important;
			padding-right: 0!important;
			padding-bottom:2rem;
		}
		#znsy .container.maininfo .infos .download{
			margin-left: auto;
			margin-right: auto;
		}
}
