/*基础CSS*/
html {
	font-size: 14px;
	overflow-x: hidden;
}
li {
	list-style: none;
}
a {
	color: #212529
}
a:hover {
	text-decoration: none;
}
p, dl, dt, dd, ul {
	margin: 0px;
	padding: 0px;
}
.red{
	color:red;
}
.text-secondary a {
	color: #6c757d;
}
.card, .figure {
	margin: 15px 0;
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 2rem;
	padding-left: 2rem;
	font-size: 18px;
	color: #fff;
}
.navbar-brand {
	font-size: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.shadow-sm-top {
	box-shadow: 0 -.125rem .25rem rgba(0,0,0,.075) !important;
}
/*上下外边距*/
.mt-6, .my-6 {
	margin-top: 4rem !important;
}
.mt-7, .my-7 {
	margin-top: 5rem !important;
}
.mt-8, .my-8 {
	margin-top: 6rem !important;
}
.mt-9, .my-9 {
	margin-top: 7rem !important;
}
.mt-10, .my-10 {
	margin-top: 8rem !important;
}
.mb-6, .my-6 {
	margin-bottom: 4rem !important;
}
.mb-7, .my-7 {
	margin-bottom: 5rem !important;
}
.mb-8, .my-8 {
	margin-bottom: 6rem !important;
}
.mb-9, .my-9 {
	margin-bottom: 7rem !important;
}
.mb-10, .my-10 {
	margin-bottom: 8rem !important;
}
/*上下内边距*/
.pt-6, .mp-6 {
	padding-top: 4rem !important;
}
.pt-7, .py-7 {
	padding-top: 5rem !important;
}
.pt-8, .py-8 {
	padding-top: 6rem !important;
}
.pt-9, .py-9 {
	padding-top: 7rem !important;
}
.pt-10, .py-10 {
	padding-top: 8rem !important;
}
.pb-6, .py-6 {
	padding-bottom: 4rem !important;
}
.pb-7, .py-7 {
	padding-bottom: 5rem !important;
}
.pb-8, .py-8 {
	padding-bottom: 6rem !important;
}
.pb-9, .py-9 {
	padding-bottom: 7rem !important;
}
.pb-10, .py-10 {
	padding-bottom: 8rem !important;
}
/*边框*/
.border-top-dashed {
	border-top: 1px dashed #dee2e6 !important;
}
.border-right-dashed {
	border-right: 1px dashed #dee2e6 !important;
}
.border-bottom-dashed {
	border-bottom: 1px dashed #dee2e6 !important;
}
.border-right-dashed {
	border-top: 1px dashed #dee2e6 !important;
}
/*字距*/
.ls-1 {
	letter-spacing: 1px;
}
.ls-2 {
	letter-spacing: 2px;
}
.ls-3 {
	letter-spacing: 3px;
}
.ls-4 {
	letter-spacing: 4px;
}
.ls-5 {
	letter-spacing: 5px;
}
/*分页*/
.page-num:not(:disabled) {
	cursor: pointer;
}
.page-num, .page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #e60012;
	background-color: #fff;
	border: 1px solid #dee2e6;
}
a.page-num:hover, .page-link:hover {
	text-decoration: none;
}
.page-num-current {
	z-index: 1;
	color: #fff;
	background-color: #e60012;
	border-color: #e60012;
}
.page-num-current:hover {
	color: #fff;
}
.page-link:hover {
	z-index: 2;
	color: #e60012;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6;
  }
/*其他*/
.pages {
	min-height: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.code, .code img {
	height: 100px;
}
.position, .position a {
	color: #999;
}
.content {
	color: #666;
	line-height: 2;
}
.content img, .content iframe {
	max-width: 100% !important;
}
.content li {
	list-style: disc outside none;
	margin-left: 20px;
}
/*产品轮播*/
.view {
	max-width: 500px;
}
.view .swiper-slide {
	height: 300px;
	max-width: 500px;
	padding: 0 3px;
	box-sizing: border-box;
	overflow: hidden;
	text-align: center;
}
.view .swiper-slide img {
	height: 100%;
}
.view .arrow-left {
	background: url(../image/index_tab_l.png) no-repeat left center;
	position: absolute;
	left: 10px;
	width: 28px;
	height: 300px;
	z-index: 10;
	display: none;
}
.view .arrow-right {
	background: url(../image/index_tab_r.png) no-repeat right center;
	position: absolute;
	right: 10px;
	width: 28px;
	height: 300px;
	z-index: 10;
	display: none;
}
.preview {
	position: relative;
	width: 440px;
	left: 30px;
}
.preview .swiper-slide {
	width: 87.5px;
	height: 70px;
	margin: 0 3px;
	box-sizing: border-box;
	overflow: hidden;
	cursor: pointer;
}
.preview .swiper-slide img {
	display: inline-block;
	height: 100%;
}
.preview .active-nav {
	border: 1px solid #F00;
}
.preview .arrow-left {
	background: #fff url(../image/feel3.png) no-repeat left center;
	position: absolute;
	left: -20px;
	top: 0;
	width: 20px;
	height: 70px;
	z-index: 10;
}
.preview .arrow-right {
	background: #fff url(../image/feel4.png) no-repeat right center;
	position: absolute;
	right: -20px;
	top: 0;
	width: 20px;
	height: 70px;
	z-index: 10;
}

@media only screen and (max-width: 768px) {
.view .swiper-slide {
	height: 200px;
}
.preview {
	display: none;
}
.view .arrow-left, .view .arrow-right {
	height: 200px;
	display: block;
}
}
/*在线客服*/
.online {
	position: fixed;
	bottom: 150px;
	right: 10px;
	width: 60px;
	z-index: 999;
	color: #999;
}
.online a {
	color: #666;
}
.online a:hover {
	text-decoration: none;
}
.online dl {
	background: #F42434;
	padding: 10px 5px;
	margin-bottom: 1px;
	position: relative;
}
.online dl dd {
	color: #fff;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
}
.online dl dd i {
	font-size: 25px;
}
.online dl:hover {
	background: #F42434;
}
.online dl dt {
	position: absolute;
	top: 0px;
	right: 60px;
	background: #fff;
	border: 1px solid #ccc;
	z-index: 9999;
	display: none;
	padding: 10px 15px;
	font-weight: normal;
}
.online dl dt h3 {
	display: block;
	font-size: 16px;
	color: #666;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
.online dl dt h3 i {
	margin-right: 5px;
}
.online dl dt h3 span {
	float: right;
	cursor: pointer;
}
.online dl dt input {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-top: 15px;
	height: 40px;
	line-height: 40px;
	padding: 3px 5px;
	width: 100%;
}
.online dl dt button {
	margin: 10px 0;
	border: none;
	border-radius: 5px;
	width: 100%;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	background: #28a7e1;
	color: #fff;
	cursor: pointer;
}

/*sm屏幕以上*/
@media only screen and (min-width: 576px) {
.card-img-200 {
	height: 200px;
	overflow: hidden;
}
.card-img-180 {
	height: 180px;
	overflow: hidden;
}
.card-img-150 {
	height: 150px;
	overflow: hidden;
}
.card-img-120 {
	height: 120px;
	overflow: hidden;
}
.card-img-100 {
	height: 100px;
	overflow: hidden;
}
}
/*sm屏幕以下*/
@media only screen and (max-width: 576px) {
.page-num {
	display: none;
}
.head-sm-height {
	height: 61px !important;
}
}
/*********响应式样式******************/

/*行距*/
.lh-1 {
	line-height: 1;
}
.lh-2 {
	line-height: 2;
}
.lh-3 {
	line-height: 3;
}
.lh-4 {
	line-height: 4;
}
/*字体大小*/
.fs-12 {
	font-size: .857rem;
}
.fs-14 {
	font-size: 1rem;
}
.fs-16 {
	font-size: 1.142rem;
}
.fs-18 {
	font-size: 1.285rem;
}
.fs-20 {
	font-size: 1.428rem;
}
.fs-22 {
	font-size: 1.571rem;
}
.fs-24 {
	font-size: 1.714rem;
}
.fs-26 {
	font-size: 1.857rem;
}
.fs-28 {
	font-size: 2rem;
}
.fs-30 {
	font-size: 2.142rem;
}
.fs-32 {
	font-size: 2.286rem;
}
.fs-34 {
	font-size: 2.429rem;
}
.fs-36 {
	font-size: 2.571rem;
}
.fs-38 {
	font-size: 2.714rem;
}
.fs-40 {
	font-size: 2.857rem;
}
/*高度*/
.h-5px {
	height: 5px;
}
.h-10px {
	height: 10px;
}
.h-15px {
	height: 15px;
}
.h-20px {
	height: 20px;
}
.h-25px {
	height: 25px;
}
.h-30px {
	height: 30px;
}
.h-35px {
	height: 35px;
}
.h-40px {
	height: 40px;
}
.h-45px {
	height: 45px;
}
.h-50px {
	height: 50px;
}
.h-55px {
	height: 55px;
}
.h-60px {
	height: 60px;
}
.h-65px {
	height: 65px;
}
.h-70px {
	height: 70px;
}
.h-75px {
	height: 75px;
}
.h-80px {
	height: 80px;
}
.h-85px {
	height: 85px;
}
.h-90px {
	height: 90px;
}
.h-95px {
	height: 95px;
}
.h-100px {
	height: 100px;
}
.h-110px {
	height: 110px;
}
.h-120px {
	height: 120px;
}
.h-130px {
	height: 130px;
}
.h-140px {
	height: 140px;
}
.h-150px {
	height: 150px;
}
.h-160px {
	height: 160px;
}
.h-170px {
	height: 170px;
}
.h-180px {
	height: 180px;
}
.h-190px {
	height: 190px;
}
.h-200px {
	height: 200px;
}
.h-210px {
	height: 210px;
}
.h-220px {
	height: 220px;
}
.h-230px {
	height: 230px;
}
.h-240px {
	height: 240px;
}
.h-250px {
	height: 250px;
}
.h-260px {
	height: 260px;
}
.h-270px {
	height: 270px;
}
.h-280px {
	height: 280px;
}
.h-290px {
	height: 290px;
}
.h-300px {
	height: 300px;
}
.h-310px {
	height: 310px;
}
.h-320px {
	height: 320px;
}
.h-330px {
	height: 330px;
}
.h-340px {
	height: 340px;
}
.h-350px {
	height: 350px;
}
.h-360px {
	height: 360px;
}
.h-370px {
	height: 370px;
}
.h-380px {
	height: 380px;
}
.h-390px {
	height: 390px;
}
.h-400px {
	height: 400px;
}
.h-410px {
	height: 410px;
}
.h-420px {
	height: 420px;
}
.h-430px {
	height: 430px;
}
.h-440px {
	height: 440px;
}
.h-450px {
	height: 450px;
}
.h-460px {
	height: 410px;
}
.h-470px {
	height: 470px;
}
.h-480px {
	height: 480px;
}
.h-490px {
	height: 490px;
}
.h-500px {
	height: 500px;
}

/*sm屏幕以上*/
@media only screen and (min-width: 576px) {
/*行距*/
.lh-sm-1 {
	line-height: 1;
}
.lh-sm-2 {
	line-height: 2;
}
.lh-sm-3 {
	line-height: 3;
}
.lh-sm-4 {
	line-height: 4;
}
/*字体大小*/
.fs-sm-12 {
	font-size: .857rem;
}
.fs-sm-14 {
	font-size: 1rem;
}
.fs-sm-16 {
	font-size: 1.142rem;
}
.fs-sm-18 {
	font-size: 1.285rem;
}
.fs-sm-20 {
	font-size: 1.428rem;
}
.fs-sm-22 {
	font-size: 1.571rem;
}
.fs-sm-24 {
	font-size: 1.714rem;
}
.fs-sm-26 {
	font-size: 1.857rem;
}
.fs-sm-28 {
	font-size: 2rem;
}
.fs-sm-30 {
	font-size: 2.142rem;
}
.fs-sm-32 {
	font-size: 2.286rem;
}
.fs-sm-34 {
	font-size: 2.429rem;
}
.fs-sm-36 {
	font-size: 2.571rem;
}
.fs-sm-38 {
	font-size: 2.714rem;
}
.fs-sm-40 {
	font-size: 2.857rem;
}
/*高度*/
.h-sm-5px {
	height: 5px;
}
.h-sm-10px {
	height: 10px;
}
.h-sm-15px {
	height: 15px;
}
.h-sm-20px {
	height: 20px;
}
.h-sm-25px {
	height: 25px;
}
.h-sm-30px {
	height: 30px;
}
.h-sm-35px {
	height: 35px;
}
.h-sm-40px {
	height: 40px;
}
.h-sm-45px {
	height: 45px;
}
.h-sm-50px {
	height: 50px;
}
.h-sm-55px {
	height: 55px;
}
.h-sm-60px {
	height: 60px;
}
.h-sm-65px {
	height: 65px;
}
.h-sm-70px {
	height: 70px;
}
.h-sm-75px {
	height: 75px;
}
.h-sm-80px {
	height: 80px;
}
.h-sm-85px {
	height: 85px;
}
.h-sm-90px {
	height: 90px;
}
.h-sm-95px {
	height: 95px;
}
.h-sm-100px {
	height: 100px;
}
.h-sm-110px {
	height: 110px;
}
.h-sm-120px {
	height: 120px;
}
.h-sm-130px {
	height: 130px;
}
.h-sm-140px {
	height: 140px;
}
.h-sm-150px {
	height: 150px;
}
.h-sm-160px {
	height: 160px;
}
.h-sm-170px {
	height: 170px;
}
.h-sm-180px {
	height: 180px;
}
.h-sm-190px {
	height: 190px;
}
.h-sm-200px {
	height: 200px;
}
.h-sm-210px {
	height: 210px;
}
.h-sm-220px {
	height: 220px;
}
.h-sm-230px {
	height: 230px;
}
.h-sm-240px {
	height: 240px;
}
.h-sm-250px {
	height: 250px;
}
.h-sm-260px {
	height: 260px;
}
.h-sm-270px {
	height: 270px;
}
.h-sm-280px {
	height: 280px;
}
.h-sm-290px {
	height: 290px;
}
.h-sm-300px {
	height: 300px;
}
.h-sm-310px {
	height: 310px;
}
.h-sm-320px {
	height: 320px;
}
.h-sm-330px {
	height: 330px;
}
.h-sm-340px {
	height: 340px;
}
.h-sm-350px {
	height: 350px;
}
.h-sm-360px {
	height: 360px;
}
.h-sm-370px {
	height: 370px;
}
.h-sm-380px {
	height: 380px;
}
.h-sm-390px {
	height: 390px;
}
.h-sm-400px {
	height: 400px;
}
.h-sm-410px {
	height: 410px;
}
.h-sm-420px {
	height: 420px;
}
.h-sm-430px {
	height: 430px;
}
.h-sm-440px {
	height: 440px;
}
.h-sm-450px {
	height: 450px;
}
.h-sm-460px {
	height: 410px;
}
.h-sm-470px {
	height: 470px;
}
.h-sm-480px {
	height: 480px;
}
.h-sm-490px {
	height: 490px;
}
.h-sm-500px {
	height: 500px;
}
}

/*md屏幕以上*/
@media only screen and (min-width: 768px) {
/*行距*/
.lh-md-1 {
	line-height: 1;
}
.lh-md-2 {
	line-height: 2;
}
.lh-md-3 {
	line-height: 3;
}
.lh-md-4 {
	line-height: 4;
}
/*字体大小*/
.fs-md-12 {
	font-size: .857rem;
}
.fs-md-14 {
	font-size: 1rem;
}
.fs-md-16 {
	font-size: 1.142rem;
}
.fs-md-18 {
	font-size: 1.285rem;
}
.fs-md-20 {
	font-size: 1.428rem;
}
.fs-md-22 {
	font-size: 1.571rem;
}
.fs-md-24 {
	font-size: 1.714rem;
}
.fs-md-26 {
	font-size: 1.857rem;
}
.fs-md-28 {
	font-size: 2rem;
}
.fs-md-30 {
	font-size: 2.142rem;
}
.fs-md-32 {
	font-size: 2.286rem;
}
.fs-md-34 {
	font-size: 2.429rem;
}
.fs-md-36 {
	font-size: 2.571rem;
}
.fs-md-38 {
	font-size: 2.714rem;
}
.fs-md-40 {
	font-size: 2.857rem;
}
/*高度*/
.h-md-5px {
	height: 5px;
}
.h-md-10px {
	height: 10px;
}
.h-md-15px {
	height: 15px;
}
.h-md-20px {
	height: 20px;
}
.h-md-25px {
	height: 25px;
}
.h-md-30px {
	height: 30px;
}
.h-md-35px {
	height: 35px;
}
.h-md-40px {
	height: 40px;
}
.h-md-45px {
	height: 45px;
}
.h-md-50px {
	height: 50px;
}
.h-md-55px {
	height: 55px;
}
.h-md-60px {
	height: 60px;
}
.h-md-65px {
	height: 65px;
}
.h-md-70px {
	height: 70px;
}
.h-md-75px {
	height: 75px;
}
.h-md-80px {
	height: 80px;
}
.h-md-85px {
	height: 85px;
}
.h-md-90px {
	height: 90px;
}
.h-md-95px {
	height: 95px;
}
.h-md-100px {
	height: 100px;
}
.h-md-110px {
	height: 110px;
}
.h-md-120px {
	height: 120px;
}
.h-md-130px {
	height: 130px;
}
.h-md-140px {
	height: 140px;
}
.h-md-150px {
	height: 150px;
}
.h-md-160px {
	height: 160px;
}
.h-md-170px {
	height: 170px;
}
.h-md-180px {
	height: 180px;
}
.h-md-190px {
	height: 190px;
}
.h-md-200px {
	height: 200px;
}
.h-md-210px {
	height: 210px;
}
.h-md-220px {
	height: 220px;
}
.h-md-230px {
	height: 230px;
}
.h-md-240px {
	height: 240px;
}
.h-md-250px {
	height: 250px;
}
.h-md-260px {
	height: 260px;
}
.h-md-270px {
	height: 270px;
}
.h-md-280px {
	height: 280px;
}
.h-md-290px {
	height: 290px;
}
.h-md-300px {
	height: 300px;
}
.h-md-310px {
	height: 310px;
}
.h-md-320px {
	height: 320px;
}
.h-md-330px {
	height: 330px;
}
.h-md-340px {
	height: 340px;
}
.h-md-350px {
	height: 350px;
}
.h-md-360px {
	height: 360px;
}
.h-md-370px {
	height: 370px;
}
.h-md-380px {
	height: 380px;
}
.h-md-390px {
	height: 390px;
}
.h-md-400px {
	height: 400px;
}
.h-md-410px {
	height: 410px;
}
.h-md-420px {
	height: 420px;
}
.h-md-430px {
	height: 430px;
}
.h-md-440px {
	height: 440px;
}
.h-md-450px {
	height: 450px;
}
.h-md-460px {
	height: 410px;
}
.h-md-470px {
	height: 470px;
}
.h-md-480px {
	height: 480px;
}
.h-md-490px {
	height: 490px;
}
.h-md-500px {
	height: 500px;
}
}

/*lg屏幕以上*/
@media only screen and (min-width: 992px) {
/*行距*/
.lh-lg-1 {
	line-height: 1;
}
.lh-lg-2 {
	line-height: 2;
}
.lh-lg-3 {
	line-height: 3;
}
.lh-lg-4 {
	line-height: 4;
}
/*字体大小*/
.fs-lg-12 {
	font-size: .857rem;
}
.fs-lg-14 {
	font-size: 1rem;
}
.fs-lg-16 {
	font-size: 1.142rem;
}
.fs-lg-18 {
	font-size: 1.285rem;
}
.fs-lg-20 {
	font-size: 1.428rem;
}
.fs-lg-22 {
	font-size: 1.571rem;
}
.fs-lg-24 {
	font-size: 1.714rem;
}
.fs-lg-26 {
	font-size: 1.857rem;
}
.fs-lg-28 {
	font-size: 2rem;
}
.fs-lg-30 {
	font-size: 2.142rem;
}
.fs-lg-32 {
	font-size: 2.286rem;
}
.fs-lg-34 {
	font-size: 2.429rem;
}
.fs-lg-36 {
	font-size: 2.571rem;
}
.fs-lg-38 {
	font-size: 2.714rem;
}
.fs-lg-40 {
	font-size: 2.857rem;
}
/*高度*/
.h-lg-5px {
	height: 5px;
}
.h-lg-10px {
	height: 10px;
}
.h-lg-15px {
	height: 15px;
}
.h-lg-20px {
	height: 20px;
}
.h-lg-25px {
	height: 25px;
}
.h-lg-30px {
	height: 30px;
}
.h-lg-35px {
	height: 35px;
}
.h-lg-40px {
	height: 40px;
}
.h-lg-45px {
	height: 45px;
}
.h-lg-50px {
	height: 50px;
}
.h-lg-55px {
	height: 55px;
}
.h-lg-60px {
	height: 60px;
}
.h-lg-65px {
	height: 65px;
}
.h-lg-70px {
	height: 70px;
}
.h-lg-75px {
	height: 75px;
}
.h-lg-80px {
	height: 80px;
}
.h-lg-85px {
	height: 85px;
}
.h-lg-90px {
	height: 90px;
}
.h-lg-95px {
	height: 95px;
}
.h-lg-100px {
	height: 100px;
}
.h-lg-110px {
	height: 110px;
}
.h-lg-120px {
	height: 120px;
}
.h-lg-130px {
	height: 130px;
}
.h-lg-140px {
	height: 140px;
}
.h-lg-150px {
	height: 150px;
}
.h-lg-160px {
	height: 160px;
}
.h-lg-170px {
	height: 170px;
}
.h-lg-180px {
	height: 180px;
}
.h-lg-190px {
	height: 190px;
}
.h-lg-200px {
	height: 200px;
}
.h-lg-210px {
	height: 210px;
}
.h-lg-220px {
	height: 220px;
}
.h-lg-230px {
	height: 230px;
}
.h-lg-240px {
	height: 240px;
}
.h-lg-250px {
	height: 250px;
}
.h-lg-260px {
	height: 260px;
}
.h-lg-270px {
	height: 270px;
}
.h-lg-280px {
	height: 280px;
}
.h-lg-290px {
	height: 290px;
}
.h-lg-300px {
	height: 300px;
}
.h-lg-310px {
	height: 310px;
}
.h-lg-320px {
	height: 320px;
}
.h-lg-330px {
	height: 330px;
}
.h-lg-340px {
	height: 340px;
}
.h-lg-350px {
	height: 350px;
}
.h-lg-360px {
	height: 360px;
}
.h-lg-370px {
	height: 370px;
}
.h-lg-380px {
	height: 380px;
}
.h-lg-390px {
	height: 390px;
}
.h-lg-400px {
	height: 400px;
}
.h-lg-410px {
	height: 410px;
}
.h-lg-420px {
	height: 420px;
}
.h-lg-430px {
	height: 430px;
}
.h-lg-440px {
	height: 440px;
}
.h-lg-450px {
	height: 450px;
}
.h-lg-460px {
	height: 410px;
}
.h-lg-470px {
	height: 470px;
}
.h-lg-480px {
	height: 480px;
}
.h-lg-490px {
	height: 490px;
}
.h-lg-500px {
	height: 500px;
}
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.clear{
	clear: both;
}
@media only screen and (min-width: 1610px) {
	.container{
	  width: 1440px!important;
	  max-width: 1440px;
	}
}
@media only screen and (min-width: 1440px) and (max-width: 1609px){
	.container{
	  width: 1360px!important;
	  max-width: 1360px;
	}
}
a:hover {
  color: #454545;
}
.btn-info {
	background-color: #e60012;
	border-color: #e60012;
}
.btn-info:hover {
	color: #fff;
	background-color: #e60012;
	border-color: #e60012;
  }
.bannerinfo{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	color: #fff;
}
.bannertitle{
	font-size: 3.5rem;
	font-weight: bold;
}
.bannerdes{
	font-size: 2rem;
}
.bannerp4{
    margin-top: 20px;
}
    .bannerp4 a{
        display: inline-block;
        padding: 10px 50px;
        font-size: 22px;
        background-color: #fff;
        border-radius: 5px;
        color: #FF0000;
    }
    .bannerzz{
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 9999;
    }
.position{
	margin-top: 2rem;
	margin-bottom: 2.5rem;
}
.position, .position a {
	color: #666;
	font-size: 1.285rem;
}
.bg-grey{
	background-color: #F1F1F1;
}
.news-page1{
	padding-bottom: 5.28rem;
}
.news-page1 .row{
	justify-content: space-around;
}
.newson{
	position: relative;
}
.newszz{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}
.newszz a{
	padding: .6rem 3rem;
	border: 1px solid #fff;
	color: #fff;
	font-size: 1.285rem;
	transition: all .5s;
}
.newszz a:hover{
	color: #FF0000;
	border: 1px solid #FF0000;
	font-weight: bold;
}
.newszz a.active{
	color: #FF0000;
	border: 1px solid #FF0000;
	font-weight: bold;
}
.news-page2{
	padding: 3.5rem 0px 1.5rem;
}
.newslist{
	padding: 3rem;
	border-bottom: 1px solid #EBEBEB;
	transition: all .5s;
}
.newslist:hover{
	border-bottom: 0px;
	box-shadow: 0px 0px 5px 5px #EBEBEB;
}
.newsinfo{
	padding-top: .25rem;
}
.newsinfo a{
	color: #282828;
}
.newsinfop1{
	font-size: 1.285rem;
	color: #636363;
}
.newsinfop1 em{
	font-style: normal;
	vertical-align: middle;
}
.newsinfop1 span{
	color: #E20011;
	font-size: 1.857rem;
	vertical-align: sub;
	margin-right: 5px;
	font-weight: bold;
}
.newsinfop2{
	font-size: 1.55rem;
	color: #282828;
	margin-top: 0.5rem;
	margin-bottom: 1rem;
}
.newsinfop3{
	font-size: 1.145rem;
	line-height: 2;
	padding-bottom: 1rem;
	border-bottom: 1px solid #EBEBEB;
}
.newsinfop4{
	position: relative;
	color: #C2C2C2;
	font-size: 1.285rem;
	padding-top: .5rem;
}
.newsinfop4 img{
	position: absolute;
	right: 0;
	top: 0.75rem;
	animation: mymove 2s infinite;
}
@keyframes mymove
{
    0% {right:0;}
    50% {right:1rem;}
    100%{right:0;}
}
.solution-page1{
	padding: 8.5rem 0px;
}
.solution1listp1{
	font-size: 1.82rem;
	color: #F42434;
}
.solution1listp1 span{
	font-size: 5rem;
	display: inline-block;
	height: 6rem;
	line-height: 6rem;
	font-weight: bold;
	margin-right: .5rem;
}
.solution1listp1 i{
	font-style: normal;
}
.solution1listp2{
	font-size: 1.7rem;
	color: #595959;
}
.solution-page2{
	padding: 4.5rem 0 0;
	color: #595959;
}
.solution2p1{
	font-size: 2.85rem;
}
.solution2p2{
	font-size: 1.285rem;
	text-transform: uppercase;
	margin-bottom: 4rem;
}
.solution2p2::after{
	content: '';
	width: 5.2rem;
	height: 8px;
	background-color: #e60012;
	position: absolute;
	left: 50%;
	margin-left: -2.6rem;
	bottom: -1.75rem;
	border-radius: 4px;
}
.solution2list{
	margin-bottom: 2.5rem;
	padding-top: 1.45rem;
	padding-bottom: 3rem;
	transition: all .2s;
}
.solution2info{
	padding-top: 1.2rem;
}
.solution2title{
	font-size: 1.7rem;
	color: #F42434;
	margin-bottom: 1rem;
	transition: all .5s;
}
.solution2des{
	font-size: 1.1rem;
	line-height: 2;
	color: #595959;
	transition: all .5s;
}
.solution2list:hover{
	background-color: #E06E75;
}
.solution2list:hover .solution2title{
	color: #fff;
}
.solution2list:hover .solution2des{
	color: #fff;
}
.solution-page3{
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.casepage1{
	margin-bottom: 5.5rem;
	overflow: hidden;
}
.casepage2zz{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}
.casepage2p1{
	font-size: 2.15rem;
	color: #777777;
}
.casepage2p2{
	font-size: 5.5rem;
	color: #282828;
	margin-bottom: 1.5rem;
}
.casepage2p2 span{
	color: #C10C1C;
}
.casepage2p3{
	font-size: 1.57rem;
	color: #777777;
	line-height: 1.8;
}
.know_item{
	position: absolute;
	display: flex;
	align-items: center;
	opacity: 65%;
	background: rgba(77, 183, 221, 1);
	border-radius: 50%;
	width: 9px;
	height: 9px;
}
.know_item1{
	top: 144px;
	left: 996px;
}
.know_item2{
	top: 376px;
	left: 203px;
}
.know_item3{
	top: 510px;
	left: 1000px;
}
.know_item::before {
	content: '';
	display: block;
	position: absolute;
	left: -17px;
	top: -17px;
	width: 43px;
	height: 43px;
	opacity: 0;
	box-shadow: inset #4DB7DD 0 0 5px;
	border-radius: 50%;
	animation: loopzoom 2s ease-out 1s infinite;
}
.know_item_circle1::after {
	content: '';
	display: block;
	position: absolute;
	left: -17px;
	top: -17px;
	width: 43px;
	height: 43px;
	box-shadow: inset #4DB7DD 0 0 5px;
	border-radius: 50%;
}
@keyframes loopzoom {
    from {
        opacity: 1;
        -webkit-transform:scale(.1);
        transform: scale(.1);
    }

    to {
        opacity: 0;
        -webkit-transform:scale(4);
        transform: scale(4);
    }
}
.casepage3{
	padding: 6.5rem 0 5rem;
}
.casepage3p1{
	font-size: 2.4rem;
	color: #535353;
}
.casepage3p2{
	font-size: 1.285rem;
	color: #A3A3A3;
	text-transform: uppercase;
	margin-bottom: 3.5rem;
}
.casenav{
	display: flex;
	display: -webkit-flex;
	justify-content: space-around;
}
.casenav li{
	float: left;
	width: 12.5%;
	text-align: center;
	font-size: 1.285rem;
	color: #535353;
}
.tab-light span{
	color: #BA0F0F !important;
	position: relative;
	padding-bottom: 1.3rem !important;
	border-bottom: 3px solid #4DB7DD;
}
.casenav{
	margin-bottom: 4rem;
}
.casenavli span{
	padding-bottom: 1.4rem;
	cursor: pointer;
	position: relative;
}
.triangle {
	border: 7px solid transparent;
	border-right-width: 7px;
	border-bottom-color: transparent;
	border-left-width: 7px;
	border-bottom-color: #4DB7DD;
	border-right-width: 10px;
	border-left-width: 10px;
	position: absolute;
	bottom: -1px;
  }
.casenavli.active span{
	border-bottom: 4px solid #BA0F0F;
}
.casenavli.active span::after{
	content: '';
	border: 7px solid transparent;
	border-right-width: 7px;
	border-bottom-color: transparent;
	border-left-width: 7px;
	border-bottom-color: #BA0F0F;
	border-right-width: 10px;
	border-left-width: 10px;
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -10px;
}
.casecon2{
	padding: 4rem 3rem;
	background-color: #fff;
	box-shadow: 0px 0px 15px 15px #E4E4E4;
}
.casep3infop2{
	font-size: 2rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	color: #282828;
}
.casep3infop3{
	font-size: 1.15rem;
	color: #777777;
	line-height: 2;
	margin-bottom: 1.5rem;
}
.casep3infop4 a{
	display: inline-block;
	padding: 2px 7px;
	color: #515151;
	margin-bottom: .5rem;
	font-size: 1.1rem;
	border: 1px solid #DFE2E4;
}
.casep3infop4 a:hover{
	color: #EE1C20;
	border: 1px solid #EE1C20;
}
.casep3infop4{
	margin-bottom: 1.5rem;
}
.casep3infop5{
	text-align: right;
}
.casep3infop5 span{
	display: inline-block;
	font-size: 1.15rem;
	color: #4D4D4D;
	padding: .5rem 2.5rem;
	border:1px solid #4D4D4D;
	cursor: pointer;
}
.casep3infop5 i{
	margin-left: .5rem;
}
.casep3infop5 span:hover{
	color: #EE1C20;
	border: 1px solid #EE1C20;
}
.casepage4{
	padding: 4rem 0px 3rem;
}
.casepage4p1{
	font-size: 2.4rem;
	color: #535353;
}
.casepage4p2{
	font-size: 1.285rem;
	color: #A3A3A3;
}
.casepage4p3{
	font-size: 1.285rem;
	color: #A3A3A3;
	line-height: 2;
	width: 45%;
	margin:2rem auto 5rem;
	letter-spacing: 1px;
}
.mw-95{
	max-width: 95%;
}
.mw-80{
	max-width:80%;
}
.responsive2 img{
	display: inline-block!important;
	transition: all .5s;
}
.responsive2 img:hover{
	cursor: pointer;
	transform: scale(0.98);
	box-shadow: 0px 0px 5px 5px #DCDCDC;
}
.responsive2 .text-center{
	margin-bottom: 1.5rem;
}
.responsive2 .slick-dots li button::before{
	font-size: 1rem;
}
.mespage1{
	padding: 9rem 0px 7rem;
}
.mespage1p1{
	font-size: 3.2rem;
	color: #454545;
	position: relative;
	margin-bottom: 4rem;
}
.mespage1p1::after{
	content: '';
	width: 5rem;
	height: 5px;
	background-color: #F42434;
	position: absolute;
	left: 50%;
	bottom: -1.5rem;
	margin-left: -2.5rem;
}
.mespage1p2{
	font-size: 1.285rem;
	color: #454545;
	line-height: 2.2;
}
.mespage1p2 div{
	text-indent: 2em;
}
.mespage1p3{
	margin-top: 2rem;
	margin-bottom: 4rem;
	padding: 3.5rem 0;
}
.mp1list2{
	padding: 3rem 3rem 2rem;
}
.mp1list2p1 span{
	display: inline-block;
	width: 10rem;
	height: 10rem;
	line-height: 10rem;
	border-radius: 50%;
	font-size: 2.4rem;
	color: #fff;
}
.mp1list:nth-child(1) .mp1list2p1 span{
	background-color: #FD401A;
}
.mp1list:nth-child(2) .mp1list2p1 span{
	background-color: #F36F03;
}
.mp1list:nth-child(3) .mp1list2p1 span{
	background-color: #5A93D0;
}
.mp1list:nth-child(4) .mp1list2p1 span{
	background-color: #9CC25B;
}
.mp1list2p2{
	margin-top: 1rem;
	color: #454545;
	font-size: 1.285rem;
	line-height: 2;
}
.mp1list2 {
	border: 1px solid #E5E5E5;
}
.mespage2{
	padding-bottom: 10rem;
}
.mespage2 .container{
	padding: 4rem 12rem 11rem;
	background: url('../image/mespage2.jpg') no-repeat center;
	background-size: cover;
	color: #fff;
}
.mp2list .brt1{
	border-right: 1px solid #fff;
}
.mespage2p1{
	font-size: 2.5rem;
}
.mespage2p2{
	font-size: 1.285rem;
	margin-top: 1.5rem;
	margin-bottom: 8rem;
}
.mp2listp2{
	margin-top: 3rem;
	margin-bottom: 1.5rem;
	font-size: 2rem;
}
.mp2listp3{
	font-size: 1.285rem;
	padding:0 3rem;
	line-height: 2;
}
.bpm1{
	padding: 8rem 0 5rem;
}
.bpm1 .container{
	width: 1260px;
	max-width: 1260px!important;
}
.bpm1title{
	font-size: 3.2rem;
	color: #454545;
	margin-bottom: 6rem;
}
.bpm1title::after{
	content: '';
	width: 5rem;
	height: 5px;
	background-color: #F42434;
	left: 50%;
	margin-left: -2.5rem;
	bottom: -1.5rem;
	position: absolute;
}
.bpm1nav{
	margin-bottom: 6rem;
}
.carousel-indicators{
	position: inherit;
	margin-left: 0;
	margin-right: 0;
}
.carousel-indicators li {
	width: 10%;
	height: auto;
	text-indent: inherit;
	text-align: center;
	font-size:1.285rem;
	color: #565656;
	opacity: 1;
}
.carousel-indicators li.active{
	color: #F42434;
}
.bpm2{
	padding: 4rem 0 12rem;
	background-color: #EFF4FE;
}
.bpm2list{
	background-color: #fff;
	padding: 6rem 0 4rem;
	border-radius: 1.5rem;
	transition: all .5s;
}
.bpm2list:hover{
	box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.1);
}
.bpm2listp1{
	font-size: 2rem;
	color: #414141;
	margin-top: 2rem;
	margin-bottom: 1.5rem;
	font-weight: bold;
}
.bpm2listp2 a{
	display: inline-block;
	padding: 0.5rem 2.5rem;
	font-size: 1.2rem;
	color: #494949;
	border: 1px solid #DCDCDC;
	transition: all .5s;
}
.bpm2listp2 a:hover{
	color: #F42434;
	border: 1px solid #F42434;
}
.bpm3{
	padding: 5rem 0 8rem;
	background-color: #E2195E;
	background-image: linear-gradient(to right,#F42434,#CB0B93);
}
.bpm3title{
	color: #fff;
}
.bpm3title::after {
	background-color: #fff;
}
.bpm3con{
	display: flex;
	display: -webkit-flex;
	justify-content: space-around;
}
.bpm3list{
	padding: 1rem 0 2rem;
	background-color: #fff;
	width: 19%;
	border-radius: 1rem;
}
.bpm3listp2{
	width: 65%;
	margin: 0px auto;
	font-size: 1.25rem;
	color: #494949;
}
.bpm3listp1{
	font-size: 2rem;
	color: #414141;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	font-weight: bold;
}
.bpm4{
	padding: 6rem 0 7rem;
	background-color: #F4F7FF;
}
.yz-s-extsubtitle {
	width: 4rem;
	height: 6px;
	background: #ffba56;
	margin: 2rem auto -2rem;
}
.bpm4listp1{
	position: relative;
	margin: 6rem 0 1rem;
	font-size: 1.7rem;
	color: #494949;
}
.bpm4listp1::before{
	content: '';
	position: absolute;
	width: 4rem;
	height: 6px;
	background: #ffba56;
	top: -2rem;
	left: 50%;
	margin-left: -2rem;
}
.bpm4listp2{
	width: 70%;
	margin: 0px auto;
	font-size: 1.15rem;
	color: #494949;
	line-height: 2;
}
.bi1{
	padding-top: 5rem;
}
.bi1title{
	font-size: 3.2rem;
	color: #454545;
	position: relative;
	margin-bottom: 8rem;
}
.bi1title::after{
	content: '';
	width: 5rem;
	height: 5px;
	background-color: #F42434;
	left: 50%;
	margin-left: -2.5rem;
	bottom: -1.5rem;
	position: absolute;
}
.bi1con{
	padding: 3rem 0;
}
.bi1des{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	color: #454545
}
.bi1desp1{
	font-size: 2.5rem;
	margin-bottom: 1rem;
}
.bi1desp2{
	font-size: 1.285rem;
	line-height: 2.2;
}
.bi1 .bi1con:nth-child(3){
	background-color: #F4F7FF;
}
.bi1 .bi1con:nth-child(5){
	background-color: #F4F7FF;
}
.bi1 .bi1con:nth-child(3) .row{
	flex-direction: row-reverse;
}
.bi1 .bi1con:nth-child(5) .row{
	flex-direction: row-reverse;
}
.dazongtitle{
	font-size: 3.2rem;
	color: #454545;
	position: relative;
	margin-bottom: 4rem;
}
.dazongtitle::after{
	content: '';
	width: 5rem;
	height: 5px;
	background-color: #F42434;
	position: absolute;
	left: 50%;
	bottom: -1.5rem;
	margin-left: -2.5rem;
}
.dazong1{
	padding: 8rem 0 5rem;
}
.dazong1des{
	font-size: 1.2rem;
	color: #454545;
	line-height: 2.2;
	margin-bottom: 4rem;
}
.dazong2{
	padding: 3rem 0 4rem;
}
.dazong2des{
	margin-bottom: 3rem;
	font-size: 1.2rem;
	color: #454545;
	line-height: 2.2;
}
.dazong2des span{
	font-weight: bold;
}
.dazong2title{
	font-size: 2.5rem;
	color: #CC0000;
	margin-bottom: 1rem;
	font-weight: bold;
}
.dazong2info{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.jiliangimg{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.szh1{
	padding: 10rem 0;
}
.szhinfo{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.szh1:nth-child(odd) .szhimg{
	justify-content: end;
}
.szh1:nth-child(even) .szhimg{
	justify-content: start;
}
.szh1:nth-child(1){
	margin-top: 4rem;
}
.szh1:nth-last-child(1){
	margin-bottom: 4rem;
}
.szhinfop1{
	font-size: 2.7rem;
	color: #F42434;
	margin-bottom: 1.5rem;
}
.szhinfop2{
	font-size: 1.2rem;
	color: #454545;
	line-height: 2.2;
	margin-bottom: 2rem;
}
.szhinfop3 a{
	display: inline-block;
	padding: 1.2rem 4.5rem;
	color: #fff;
	font-size: 1.4rem;
	background-color: #F42434;
	transition: all 0.5s;
	border: 1px solid #F42434;
}
.szhinfop3 a:hover{
	color: #F42434;
	background-color: #fff;
}
.szh1:nth-child(even) .row{
	flex-direction: row-reverse;
}
.nccloud1{
	padding: 4rem 0 5rem;
}
.nccloudinfo{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.nccloudtitle{
	font-size: 3.2rem;
	color: #FF0C1F;
	margin-bottom: 6rem;
}
.nccloudtitle::after{
	content: '';
	width: 5rem;
	height: 5px;
	background-color: #F42434;
	position: absolute;
	left: 50%;
	bottom: -1.5rem;
	margin-left: -2.5rem;
}
.nccloud1p2{
	font-size: 1.2rem;
	color: #454545;
	margin-bottom: 7rem;
	line-height: 2.2;
}
.nccloud1p3 span{
	display: inline-block;
	padding: 1.2rem 4.5rem;
	color: #fff;
	font-size: 1.4rem;
	background-color: #F42434;
	transition: all 0.5s;
	border: 1px solid #F42434;
}
.nccloud1p3 span:hover{
	color: #F42434;
	background-color: #fff;
	cursor: pointer;
}
.nccloud2{
	padding: 4rem 0 ;
}
.nccloud2list{
	margin-bottom: 2rem;
	color: #282828;
	display: -ms-inline-grid;
	display: -moz-inline-grid;
	display: inline-grid;
}
.nccloud2listp1{
	font-size: 1.7rem;
	margin-bottom: 2.5rem;
}
.nccloud2listp1::after{
	content: '';
	width: 3.5rem;
	height: 4px;
	background-color: #F42434;
	border-radius: 2px;
	position: absolute;
	left: 0;
	bottom: -1.5rem;
}
.nccloud2listp2{
	font-size: 1.2rem;
	line-height: 1.8;
}
.nccloud2list a{
	border: 1px solid #EDEDED;
	padding: 3rem 2rem 2rem 8.5rem;
	background-repeat: no-repeat;
	background-position: 3rem 3.5rem;
	transition: all .5s;
	background-size: 50px;
	background-color: #fff;
}
.nccloud2list a:hover{
	transform: translateY(-5px);
	box-shadow: 0px 0px 10px 10px #EDEDED;
}
.nccloud3{
	padding: 3rem 0 4rem;
}
.nccloud3 .nccloudtitle{
	margin-bottom: 1.5rem;
}
.nccloud4{
	padding: 5rem 0;
}
.nccloud4info{
	display: flex;
	display: -webkit-flex;
	align-items: center;
	color: #454545
}
.nccloud4p1{
	font-size: 1.7rem;
	margin-bottom: 2rem;
	font-weight: bold;
}
.nccloud4p2{
	font-size: 1.2rem;
	line-height: 2.2;
	margin-bottom: 4rem;
}
.nccloud4p3 span{
	display: inline-block;
	padding: 1.2rem 4.5rem;
	color: #fff;
	font-size: 1.4rem;
	background-color: #F42434;
	transition: all 0.5s;
	border: 1px solid #F42434;
}
.nccloud1p3 span:hover{
	color: #F42434;
	background-color: #fff;
}
.nccloud4:nth-child(odd){
	background-color: #F1F1F1;
}
.nccloud4:nth-child(even) .row{
	flex-direction: row-reverse;
}
.yuncloud1list{
	padding: 6rem 0;
}
.yuncloud1list a{
	transition: all .5s;
}
.yuncloud1 span{
	font-size: 1.7rem;
	margin-left: 1rem;
	color: #4F4F4F;
	display: inline-block;
	vertical-align: middle;
}
.yuncloud1list:hover a{
	transform: translateY(-10px);
}
.yuncloud2{
	padding: 8rem 0 3rem;
}
.yuncloud2p1{
	font-size: 1.2rem;
	color: #454545;
	line-height: 2.2;
	margin-bottom: 3rem;
}
.yuncloud3{
	padding: 4rem 0 1rem;
}
.yuncloud2 .nccloudtitle {
	margin-bottom: 4rem;
}
.yuncloud3 .nccloudtitle {
	margin-bottom: 4rem;
}
.yuncloud3 .yuncloud2p1{
	margin-bottom: 0;
}
.navitem{
	padding: 4rem 0;
	cursor: pointer;
}
.navitem img{
	height: 4rem;
	margin-bottom: .5rem;
}
.navitemword{
	font-size: 1.25rem;
	color: #454545;
}
.yuncloudcon .container{
	padding: 4rem;
	box-shadow: 0px 0px 10px 10px #EDEDED;
	color: #454545;
}
.ycdconp1{
	font-size: 1.8rem;
	color: #E10C12;
	font-weight: bold;
	margin-bottom: 1rem;
}
.ycdconp2{
	font-size: 1.15rem;
	line-height: 2.2;
}
.ycdconp3{
	font-size: 1.4rem;
	margin-bottom: 0.7rem;
	padding-top: 0.8rem;
	font-weight: bold;
}
.yuncloud4{
	padding: 5rem 0;
}
.yuncloud4 .nccloudtitle {
	margin-bottom: 4rem;
}
.yuncloud5{
	padding: 5rem 0;
}
.yuncloud5 .nccloudtitle {
	margin-bottom: 4rem;
}
.yuncloud5 .yuncloud2p1{
	margin-bottom: 5rem;
}
.yuncloud5 .mc{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-align: center;
	padding-top: 140px;
}
.mcp1{
	font-size: 1.6rem;
	color: #fff;
	position: relative;
	margin-bottom: 2.5rem;
}
.mcp1::after{
	content: '';
	width: 3rem;
	height: 4px;
	background-color: #E10C12;
	position: absolute;
	left: 50%;
	margin-left: -1.5rem;
	bottom: -1rem;
	border-radius: 2px;
}
.textzz{
	position: absolute;
	width: 106%;
	height: 104%;
	left: -3%;
	top: -2%;
	padding: 0px 1.5rem;
	text-align: center;
	background-color: rgba(204,41,45,0.9);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	z-index: 99;
	opacity: 0;
	transition: all .5s;
}
.textzzp1{
	font-size: 1.6rem;
	margin-bottom: 2rem;
}
.textzzp2{
	font-size: 1.15rem;
	line-height: 2;
	margin-bottom: 4rem;
}
.textzzp3 span{
	display: inline-block;
	padding: 0.5rem 1.5rem;
	font-size: 1.2rem;
	border: 1px solid #fff;
}
.textzz2{
	transition: all 1s;
}
.yuncloud5list:hover .mc{
	opacity: 0;
}
.yuncloud5list:hover .textzz{
	cursor: pointer;
	opacity: 1;
}
.yuncloud5list:hover .textzz2{
	transform: translateY(-15px);
}
.teampage1{
	overflow: hidden;
}
.tmpage3{
	padding: 10rem 0 0;
	background: url('../image/teambac.jpg') no-repeat center;
	background-size: cover;
	position: relative;
}
.tmpage3right{
	text-align: center;
}
.tmpage3right img{
	position: relative;
	z-index: 99;
}
.tmpage3left{
	padding-top: 4rem;
	color: #383838;
}
.tmpage3p1{
	font-size: 1.8rem;
}
.tmpage3p1 span{
	font-size: 2.5rem;
	color: #e60012;
	font-weight: bold;
}
.tmpage3p2{
	font-size: 1.6rem;
	color: #282828;
	margin: 1rem 0 3rem;
}
.tmpage3p3{
	font-size: 1.15rem;
	line-height: 2.2;
}
.tmpage3red{
	padding: 3.5rem 0 4rem;
	background-color: rgba(207,9,7,0.8);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.tmpage3red2{
	justify-content: space-around;
}
.tmpage3redlist{
	padding: 0 5px;
}
.tmpage3:nth-child(even) .tmpage3con{
	flex-direction: row-reverse;
}
.tmpage3:nth-child(even) .tmpage3red1{
	flex-direction: row-reverse;
}
.jobli .card-header{
	font-size: 1.4rem;
	font-weight: bold;
	color: #e60012;
}
.jobli .card-text{
	font-size: 1.1rem;
	line-height: 2;
	margin-bottom: 1rem;
}
.jobpage1{
	padding: 4rem 0;
	color: #4C4C4C;
}
.jobpage1p1{
	font-size: 1.7rem;
	font-weight: bold;
	margin-bottom: 1.5rem;
}
.jobpage1p2{
	font-size: 1.15rem;
}
.jobpage2{
	padding: 3rem 0;
}
.tmpage4{
	padding: 10rem 0 0;
}
.tmpage4left{
	color: #282828;
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.tmpage4right {
	text-align: right;
}
.tmpage4-2p1{
	font-size: 2.4rem;
}
.tmpage4-2p2{
	font-size: 1.6rem;
	margin: 1.5rem 0 2rem;
}
.tmpage4-2p3 a{
	display: inline-block;
	padding: 0.5rem 1.5rem;
	color: #fff;
	background-color: #e60012;
	font-size: 1.4rem;
}
.about1{
	padding: 7rem 0;
}
.ab1list{
	margin-bottom: 1rem;
}
.ab1listp1{
	font-size: 2rem;
	color: #e60012;
}
.ab1listp1 span{
	font-size: 5rem;
	font-weight: bold;
	margin-right: .5rem;
}
.ab1listp2{
	font-size: 1.6rem;
	font-weight: bold;
	color: #585858;
	margin-bottom: 1rem;
}
.ab1listp3{
	font-size: 1.2rem;
	color: #282828;
	line-height: 2;
}
.about2{
	padding: 5rem 0 10rem;
	position: relative;
}
.about2con{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}
.about2 .t{
	position: absolute;
	right: 4rem;
	bottom: 8rem;
}
.about2left{
	width: 870px;
}
.about2right{
	width: 810px;
	padding: 0px 100px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.about2right p{
	font-size: 1.2rem;
	line-height: 2;
	color: #282828;
	position: relative;
	z-index: 9;
}
.abouttitle{
	font-size: 3.2rem;
	font-weight: bold;
}
.abouttitle::after{
	content: '';
	width: 5rem;
	height: 7px;
	background-color: #e60012;
	border-radius: 3px;
	position: absolute;
	left: 50%;
	margin-left: -2.5rem;
	bottom: -2.5rem;
}
.about2title{
	color: #454545;
	margin-bottom: 9rem;
}
.about3{
	padding: 4.5rem 0 22rem;
	position: relative;
	background: url('../image/about3.jpg') no-repeat center;
	background-size: cover;
	position: relative;
}
.about3title {
	color: #fff;
}
.about3title::after{
	background-color: #fff;
}
.about3list {
	padding: 0 1.5rem;
	margin-bottom: 1rem;
}
.about3list a{
	padding: 90px 90px 65px;
	background-color: #fff;
	height: 100%;
	color: #282828;
	border-radius: 10px;
	box-shadow: 0px 0px 5px 5px #DADADA;
}
.about3listp1{
	font-size: 2rem;
	margin: 1rem 0;
}
.about3listp2{
	font-size: 1.28rem;
	line-height: 2;
}
.about3con{
	position: absolute;
	left: 0;
	width: 100%;
	top: 21rem;
}
.about4{
	padding: 400px 0 260px;
	background: url('../image/about4.jpg') no-repeat center;
	background-size: cover;
}
.about5{
	padding: 4.5rem 0 8rem;
	background: url('../image/about5.jpg') no-repeat center;
	background-size: cover;
}
.about5title{
	margin-bottom: 7rem;
}
.about6{
	padding: 9rem 0;
	background: url('../image/about6.jpg') no-repeat center;
	background-size: cover;
}
.about6title{
	color: #fff;
	margin-bottom: 5rem;
}
.about6title::after{
	background-color: #fff;
}
.about7{
	padding: 10rem 0 12rem;
	background: url('../image/about7.jpg') no-repeat center;
	background-size: cover;
}
.about7list .border-bottom-2{
	border-bottom: 2px solid #DEDEDE;
	padding-bottom: 2rem;
	padding-left: 11rem;
	height: 100%;
}
.about7listp1{
	font-size: 1.7rem;
	color: #828282;
	line-height: 1.8;
}
.about7list:nth-child(1){
	background: url('../image/tel.png') no-repeat 10px top;
}
.about7list:nth-child(2){
	background: url('../image/mobile.png') no-repeat 10px top;
}
.about7list:nth-child(3){
	background: url('../image/address1.png') no-repeat 10px top;
}
.zhiyuan1{
	padding: 8rem 0 10rem;
	color: #454545;
	position: relative;
}
.zhiyuantitle{
	font-size: 3.2rem;
	margin-bottom: .5rem;
}
.zhiyuandes {
	font-size: 1.6rem;
}
.zhiyuan1title{
	color: #454545;
}
.zhiyuandes::after{
	content: '';
	width: 5rem;
	height: 7px;
	background-color: #e60012;
	border-radius: 3px;
	position: absolute;
	left: 50%;
	margin-left: -2.5rem;
	bottom: -2.5rem;
	z-index: 2;
}
.zhiyuan1des{
	margin-bottom: 6rem;
}
.zhiyuan1 .huiyuan{
	position: absolute;
	left: 0;
	top: 300px;
	height: 636px;
}
.zhiyuan1left{
	text-align: left;
}
.zhiyuan1left img{
	position: relative;
	z-index: 5;
}
.zhiyuan1right{
	padding-top: 5rem;
}
.zylist1{
	color: #555555;
	margin-bottom: 3rem;
}
.zylist1p1{
	font-size: 2rem;
	margin-bottom: 1rem;
}
.zylist1p2{
	font-size: 1.2rem;
	line-height: 2;
}
.zhiyuan2{
	padding: 4rem 0 10rem;
	background-color: #110428;
	position: relative;
}
.zhiyuan2title {
	color: #fff;
}
.zhiyuan2des{
	color: #fff;
	margin-bottom: 10rem;
}
.zy2leftitem{
	color: #fff;
	padding: 1.2rem 0;
	border-bottom: 1px solid #fff;
}
.zy2leftp1{
	font-size: 1.7rem;
	margin-bottom: 0.5rem;
}
.zy2leftp2{
	font-size: 1.2rem;
	padding-right: 2rem;
	line-height: 2;
}
.zt2right{
	position: absolute;
	left: 50%;
	top: 0;
	width: 55vw;
	max-width: 1044px;
}
.zt2right img.zt2bg {
	display: block;
	width: 100%;
}
.zt2right img.img1 {
	position: absolute;
	width: 42.33%;
	max-width: 442px;
	top: 24%;
	left: 20%;
	z-index: 2;
}
.zt2right img.img2 {
	width: 34.4%;
	max-width: 359px;
	position: absolute;
	top: 40%;
	left: 10%;
	z-index: 1;
	-webkit-animation: bigBall2 6s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-moz-animation: bigBall2 6s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-ms-animation: bigBall2 6s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	animation: bigBall2 6s cubic-bezier(0.42, 0, 0.58, 1) infinite;
}
.zt2right img.img3 {
	width: 12.6%;
	max-width: 131px;
	position: absolute;
	top: 32%;
	left: 50%;
	z-index: 3;
	-webkit-animation: minBall2 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-moz-animation: minBall2 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-ms-animation: minBall2 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	animation: minBall2 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
}
.zt2right .zt2rightcon{
	position: absolute;
	width: 42.33%;
	max-width: 442px;
	top: 24%;
	left: 20%;
	z-index: 4;
}
.zt2right .zt2rightcon img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.zhiyuan3{
	padding: 7rem 0 8rem;
	background: url('../image/zhiyuan3.jpg') no-repeat center;
	background-size: cover;
	color: #454545;
}
.zhiyuan3des{
	margin-bottom: 7rem;
}
.zy3left{
	position: relative;
}
.zy3left img {
	display: block;
	width: 100%;
	position: relative;
	z-index: 2;
}
.zy3left img:nth-of-type(2) {
	z-index: 1;
}
.zy3left img:nth-of-type(2), .zy3left img:nth-of-type(3) {
	position: absolute;
	top: 0;
	left: 0;
}
.zy3left img:nth-of-type(2) {
	-webkit-animation: flicker 1s infinite;
	-moz-animation: flicker 1s infinite;
	-ms-animation: flicker 1s infinite;
	animation: flicker 1s infinite;
}
.zy3left img:nth-of-type(3) {
	-webkit-animation: brainbob 3s ease-in-out alternate infinite;
	-moz-animation: brainbob 3s ease-in-out alternate infinite;
	-ms-animation: brainbob 3s ease-in-out alternate infinite;
	animation: brainbob 3s ease-in-out alternate infinite;
}

.zy3right{
	padding-top: 4rem;
	font-size: 0;
}
.zy3rightp1{
	font-size: 1.6rem;
	color: #CE2B2F;
	position: relative;
	line-height: 1.8;
}
.zy3rightp1::before{
	content: '';
	width: 54px;
	height: 46px;
	background: url('../image/upyin.png') no-repeat center;
	position: absolute;
	left: 0;
	top: -60px;
}
.zy3rightp1::after{
	content: '';
	width: 54px;
	height: 46px;
	background: url('../image/dwyin.png') no-repeat center;
	position: absolute;
	bottom: -25px;
	right: 0;
}
.zy3right  .tab_title {
	text-align: center;
	border-bottom: 1px solid #D9D9D9;
	margin-top: 45px;
}
.zy3right .tab_title span {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	font-size: 22px;
	color: #5D5D5D;
	line-height: 36px;
	padding-bottom: 24px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
}
.zy3right .tab_title span.active {
	color: #CE2B2F;
	font-size: 24px;
}
.zy3right .tab_content {
	margin: 25px 0 35px;
	color: #454545;
	font-size: 18px;
	line-height: 2;
}
.zy3right .tab_title span::after {
	content: '';
	width: 22px;
	height: 11px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("../image/icon-9.png");
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -11px;
	opacity: 0;
}
.zy3right .tab_title span.active::after {
	opacity: 1;
}
.zy3right .tomore{
  display: inline-block;
  border: 1px solid #CE2B2F;
  font-size: 1.25rem;
  padding: 0.6rem 3.5rem;
  color: #CE2B2F;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.zy3right .tomore:hover{
	background-color:#CE2B2F;
	color: #fff;
	cursor: pointer;
}
.zhiyuan4{
	background-color: #110428;
	padding: 5.5rem 0 25rem;
	position: relative;
}
.zhiyuan4title{
	color: #fff;
}
.zhiyuan4des{
	color: #fff;
	margin-bottom: 8rem;
}
.zy4left{
	position: relative;
	z-index: 2;
}
.zy4left .tab_title span {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	text-align: center;
	font-size: 2.2rem;
	color: #fff;
	line-height: 76px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
	margin: 0;
}
.zy4left .tab_title span.hover::after {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}
.zy4left .tab_title span::after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 3px;
	background: #CE2B2F;
	transform-origin: left bottom;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
}
.zy4left .tab_title {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	font-size: 0;
}
.zy4left .tab_content {
	margin-top: 3.5rem;
}
.zy4left .tab_content .item .zy4leftp1 {
	margin-top: 15px;
	font-size: 2rem;
	color: #fff;
	position: relative;
	opacity: 0;
	text-align: left;
	-webkit-animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;
	-moz-animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;
	-ms-animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;
	animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
.zy4left .tab_content .zy4leftp2 {
	font-size: 1.3rem;
	line-height: 2;
	color: #fff;
	margin: 20px 0 3vw;
	position: relative;
	opacity: 0;
	text-align: left;
	-webkit-animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
	-moz-animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
	-ms-animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
	animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

.zy4left .tomore{
	display: inline-block;
	border: 1px solid #fff;
	font-size: 1.25rem;
	padding: 0.6rem 3.5rem;
	color: #fff;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.zy4left .tomore:hover{
	background-color:#CE2B2F;
	color: #fff;
	border-color: #CE2B2F;
	cursor: pointer;
}
.zhiyuan4 .container {
	z-index: 2;
	position: relative;
}
.zhiyuan4 .circle {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.zhiyuan4 .circle span img{
	display: block;
	width: 100%;
}
.zhiyuan4 .circle span:nth-of-type(1) {
	width: 22%;
	top: 10%;
	left: 15%;
	-webkit-animation: leftBall 10s infinite;
	-moz-animation: leftBall 10s infinite;
	-ms-animation: leftBall 10s infinite;
	animation: leftBall 10s infinite;
}
.zhiyuan4 .circle span:nth-of-type(2) {
	width: 30%;
	bottom: 0;
	right: 0;
	-webkit-animation: rightBall 6s infinite;
	-moz-animation: rightBall 6s infinite;
	-ms-animation: rightBall 6s infinite;
	animation: rightBall 6s infinite;
}
.zhiyuan4 .circle span:nth-of-type(3) {
	width: 40%;
	bottom: -10%;
	left: -15%;
	-webkit-animation: rightBall 10s infinite;
	-moz-animation: rightBall 10s infinite;
	-ms-animation: rightBall 10s infinite;
	animation: rightBall 10s infinite;
}
.zhiyuan4 .circle span {
	position: absolute;
}
.zy4right{
	width: 91%;
	position: absolute;
	right: -14%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
}
.zy4right img.zy4rightbg {
	display: block;
	width: 100%;
}
.zy4right .item img {
	display: block;
	position: absolute;
}
.zy4right .item {
	position: absolute;
	right: 16%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none;
}
.zy4right .item:nth-of-type(1) {
	width: 48%;
	height: 46%;
}
.zy4right .item:nth-of-type(2) {
	width: 46.74%;
	height: 71.81%;
}
.zy4right .item:nth-of-type(1) .img1 {
	width: 83.8%;
	right: 0;
	top: 14.8%;
	-webkit-animation: ro4 4.2s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-moz-animation: ro4 4.2s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-ms-animation: ro4 4.2s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	animation: ro4 4.2s cubic-bezier(0.42, 0, 0.58, 1) infinite;
}
.zy4right .item:nth-of-type(1) .img2 {
	width: 52.74%;
	left: 22.43%;
	top: 0%;
}
.zy4right .item:nth-of-type(1) .img3 {
	width: 61.86%;
	left: 16%;
	top: 20.5%;
}
.zy4right .item:nth-of-type(1) .img4 {
	width: 87.2%;
	left: 0;
	top: 17%;
	-webkit-animation: ro1 4.2s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-moz-animation: ro1 4.2s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-ms-animation: ro1 4.2s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	animation: ro1 4.2s cubic-bezier(0.42, 0, 0.58, 1) infinite;
}
.zy4right .item:nth-of-type(2) .img1 {
	width: 91.24%;
	left: 4.86%;
	bottom: 1.38%;
	-webkit-animation: ro1 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-moz-animation: ro1 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-ms-animation: ro1 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	animation: ro1 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
  }
  .zy4right .item:nth-of-type(2) .img2 {
	width: 100%;
	left: 0;
	bottom: 0;
	-webkit-animation: ro2 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-moz-animation: ro2 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-ms-animation: ro2 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	animation: ro2 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
  }
  .zy4right .item:nth-of-type(2) .img3 {
	width: 50.24%;
	left: 26.58%;
	bottom: 13.86%;
	-webkit-animation: ro3 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-moz-animation: ro3 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-ms-animation: ro3 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	animation: ro3 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
  }
  .zy4right .item:nth-of-type(2) .img4 {
	width: 88.97%;
	left: 7.3%;
	bottom: 19.14%;
  }
  .zy4right .item:nth-of-type(2) .img5 {
	width: 60.45%;
	left: 23%;
	top: 11.27%;
	-webkit-animation: ro4 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-moz-animation: ro4 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	-ms-animation: ro4 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
	animation: ro4 4s cubic-bezier(0.42, 0, 0.58, 1) infinite;
  }


.zy5right{
	position: relative;
	z-index: 2;
}
  /* dwejfiewjfiowejfioejfgefweffj */

  .zy5rightp1{
	font-size: 22px;
	line-height: 30px;
	color: #333333;
	padding: 15px 40px 15px 0;
	position: relative;
	cursor: pointer;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	transition: color 0.3s ease;
  }
  .zy5rightp1:before {
	content: '';
	position: absolute;
	left: 0;
	width: 0;
	bottom: 0;
	height: 1px;
	background: #e6e6e6;
	-webkit-transition: width 0.3s ease;
	-moz-transition: width 0.3s ease;
	-ms-transition: width 0.3s ease;
	transition: width 0.3s ease;
  }
  .zy5rightcon{
	padding-bottom: 30px;
	display: none;
  }
  .zy5rightp2 {
	font-size: 18px;
	color: #333;
	padding: 20px 0;
  }
  .zy5rightp3 {
	font-size: 0;
  }
  .zy5rightp3 span {
	display: inline-block;
	vertical-align: top;
	width: auto;
	min-width: calc((100% - 30px) / 4);
	padding: 0 16px;
	margin: 5px 10px 5px 0;
	border: 1px solid #e6e6e6;
	font-size: 1.2rem;
	color: #333333;
	line-height: 46px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
  }
  .zy5rightp3 span:last-of-type {
	margin-right: 0;
  }
  .zy5right .item.active .zy5rightp1 {
	color: #CE2B2F;
  }
  .zy5right .item.active .zy5rightp1:after {
	opacity: 1;
	transition-delay: .3s;
  }
  .zy5right .item.active .zy5rightp1:before {
	width: 100%;
	transition-delay: .3s;
  }
.zhiyuan5{
	padding: 8rem 0 12rem;
	position: relative;
	color: #454545;
}
.zhiyuan5title{
	position: relative;
	z-index: 1;
}
.zhiyuan5des{
	margin-bottom: 6rem;
	position: relative;
	z-index: 2;
}
.zhiyuan5img{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}
.zy5right .tomore{
	display: inline-block;
	border: 1px solid #CE2B2F;
	font-size: 1.25rem;
	padding: 0.6rem 3.5rem;
	color: #CE2B2F;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin-top: 40px;
}
.zy5right .tomore:hover {
	background: #CE2B2F;
	color: #fff;
	cursor: pointer;
}
.fw1{
	padding-bottom: 10rem;
	background: url('../image/fw1.jpg') no-repeat center;
	background-size: cover;
	overflow: hidden;
}
.fwtitle {
	font-size: 2.5rem;
	color: #e60012;
	font-weight: bold;
	line-height: 69px;
}
.fwtitle span{
	display: inline-block;
	width: 69px;
	height: 69px;
	background: url('../image/146.png') no-repeat center;
  text-align: center;
}
.fw1des{
	margin: 3rem auto 3.5rem;
	width: 80%;
	font-size: 1.285rem;
	color: #A3A3A3;
	line-height: 2;
}
.fw1left span{
	font-size: 1.6rem;
	color: #353535;
	display: inline-block;
	width: 70%;
	margin: 2.5rem auto;
	text-align: center;
	padding: 0.7rem 0;
	border: 1px solid #e60012;
	cursor: pointer;
}
.fw1leftnav.act{
	color: #fff;
	border: 1px solid #e60012;
	background-color: #e60012;
}
.fw1left{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.fw1right{
	text-align: right;
}
.fw2{
	padding: 8rem 0 3rem;
}
.fw2title{
	margin-bottom: 3rem;
}
.fw2p1{
	font-size: 2rem;
	color: #353535;
	margin-bottom: 2.5rem;
}
.fw2p2{
	font-size: 1.285rem;
	line-height: 2.2;
	color: #A3A3A3;
}
.fw2 .container .row:nth-child(2){
	flex-direction: row-reverse;
}
.fw2info{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.fw2info2{
	padding: 0 3rem;
}
.fw3{
	padding: 6rem 0;
}
.fw3title{
	margin-bottom: 3rem;
}
.fw3infop1{
	font-size: 1.8rem;
	color: #454545;
	margin-bottom: 2rem;
}
.fw3infop2{
	font-size: 1.28rem;
	color: #A3A3A3;
	line-height: 2;
	margin-bottom: 2rem;
}
.fw3infop2 span{
	font-weight: bold;
	font-size: 1.5rem;
	margin-right: 2rem;
}
.fw3info{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.fw6{
	padding: 6rem 0 10.5rem;
	background: url('../image/fw6.jpg') no-repeat center;
	background-size: cover;
	color: #282828;
}
.fw6des{
	margin: 2rem auto 7rem;
	font-size: 1.285rem;
	line-height: 2;
}
.fw6right{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.fw6rightli{
	margin-bottom: 2rem;
}
.fw6rightli img{
	height: 80px;
	margin-bottom: 2rem;
}
.fw6rightli div{
	font-size: 1.2rem;
	padding: 0 2rem;
	line-height: 2;
}
.fw5{
	padding:13rem 0 15rem;
	position: relative;
}
.fw5::before{
	content: '';
	width: 50%;
	height: 100%;
	background: url('../image/fw5left.png') no-repeat center;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.fw5::after{
	content: '';
	width: 50%;
	height: 100%;
	background: url('../image/fw5right.png') no-repeat center;
	background-size: cover;
	position: absolute;
	right: 0;
	top: 0;
}
.fw5 .container{
	position: relative;
	z-index: 2;
}
.fw5left{
	width: 45%;
	color: #fff;
}
.fw5leftp1{
	font-size: 2.6rem;
}
.fw5leftp2{
	font-size: 1.3rem;
	position: relative;
	margin-top: 1rem;
}
.fw5leftp2::after {
	content: '';
	width: 4rem;
	height: 3px;
	position: absolute;
	left: 0;
	display: block;
	background: #e60012;
	margin: 26px auto 0;
	margin-left: auto;
}
.section7 .container .label {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: right;
}
.section7 .label span {
	display: block;
	font-size: 24px;
	line-height: 3;
	color: #fff;
	position: relative;
	opacity: 1;
	cursor: pointer;
}
.section7 .label span::before {
	content: '';
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 7px solid #fff;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.section7 .label span.active {
	color: #e60012;
	font-weight: bold;
}
.section7 .label span.active::before {
	opacity: 1;
}
.section7 .box {
	position: relative;
	margin-top: 7rem;
	padding-left: 5.5rem;
}
.section7 .js_progress {
	position: absolute;
	top: 0;
	left: 0;
	height: 360px;
	padding: 35px 0;
}
.section7 .js_progress .line {
	width: 1px;
	height: 100%;
	background: rgba(255, 255, 255, 0.2);
	margin-left: 7px;
	position: relative;
  }
.section7 .js_progress .line .pro {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	-webkit-transition: height 0.3s ease;
	-moz-transition: height 0.3s ease;
	-ms-transition: height 0.3s ease;
	transition: height 0.3s ease;
  }
.section7 .js_progress span {
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	position: absolute;
	left: 0;
	font-family: 'DIN';
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
  }
.section7 .js_progress span.curr {
	top: 0;
  }
.section7 .js_progress span.total {
	bottom: 0;
  }
.section7 .items .item {
	color: #fff;
	display: none;
  }
.section7 .items .item .fw5leftp3 {
	font-size: 24px;
	position: relative;
	opacity: 0;
	-webkit-animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;
	-moz-animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;
	-ms-animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;
	animation: o-upfade-top 0.7s cubic-bezier(0.4, 0, 0.2, 1) forwards;
  }
.section7 .items .item .fw5leftp4 {
	font-size: 16px;
	line-height: 24px;
	margin: 2.5rem 0;
	position: relative;
	opacity: 0;
	line-height: 3;
	-webkit-animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
	-moz-animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
	-ms-animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
	animation: o-upfade-top 0.7s 0.1s cubic-bezier(0.4, 0, 0.2, 1) forwards;
  }
.fw4{
	padding: 6rem 0 5rem;
	background: url('../image/fw4.jpg') no-repeat center;
	background-size: cover;
}
.fw4title{
	font-size: 2.5rem;
	color: #e60012!important;
	font-weight: bold;
}
.index1{
	padding: 12rem 0 10rem;
	color: #282828;
}
.index1p1{
	font-size: 1.7rem;
	margin-top: 1.5rem;
	position: relative;
	transition: all .5s;
}
.index1p1::after{
	content: '';
	width: 5.2rem;
	height: 1px;
	background-color: #282828;
	position: absolute;
	left: 50%;
	margin-left: -2.6rem;
	bottom: -2rem;
	position: absolute;
}
.index1list:hover .index1p1{
	color: #e60012;
	font-weight: bold;
}
.index1list img{
    width: 60%;
}
.index3{
	padding: 4.5rem 0 7rem;
	color: #282828;
}
.indextit{
	font-size: 3.2rem;
	color: #454545;
}
.indexdes{
	font-size: 1.2rem;
	color: #454545;
	position: relative;
}
.indexdes::after{
	content: '';
	width: 6rem;
	height: 8px;
	background-color: #e60012;
	position: absolute;
	left: 50%;
	margin-left: -3rem;
	border-radius: 5px;
}
.index3des{
	margin-top: 0.3rem;
	margin-bottom: 6rem;
}
.index3des::after{
	bottom: -3rem;
}
.index3listp1{
	font-size: 1.6rem;
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	transition: all 0.5s;
}
.index3listp2{
	font-size: 1.1rem;
	line-height: 2;
	padding-right: 2em;
	transition: all 0.5s;
}
.index3list{
	margin-bottom: 3rem;
	transition: all 0.5s;
}
.index3list:hover .index3listp1{
    transform: scale(1.03);
}
.index3list:hover .index3listp2{
    transform: scale(1.03);
}
.index3right{
	display: flex;
	align-items: center;
}
.index3a{
	padding: 0.7rem 4rem;
	color: #e60012;
	border: 1px solid #e60012;
	font-size: 1.2rem;
	margin-left: 1rem;
	transition: all .5s;
	display: inline-block;
}
.index3a:hover{
	color: #fff;
	background-color: #e60012;
}
.index4{
	padding: 11.5rem 0 12.5rem; 
	background: url('../image/index41.jpg') no-repeat center;
	background-size: cover;
}
.index4block{
	width: 43.75%;
	padding: 3.5rem 5rem;
	background-color: rgba(255, 255, 255, 0.85);
	color: #282828;
}
.index4p1{
	font-size: 3rem;
	color: #e60012;
	font-weight: bold;
	margin-bottom: 2rem;
}
.index4p2{
	font-size: 1.2rem;
	line-height: 2.2;
	margin-bottom: 5rem;
}
.index5{
	padding: 5rem 0 0;
	background: url('../image/index5.jpg') no-repeat center;
	background-size: cover;
}
.index5des{
	margin-bottom: 3rem;
}
.index5des::after{
	bottom: -2rem;
}
.index5 .container{
	padding-left: 0;
	padding-right: 0;
	position: relative;
}
.mySwiper {
	overflow: hidden;
}
.index5left{
	display: flex;
	align-items: center;
}
.index5right{
	text-align: right;
}
.index5leftp2{
	margin-top: 2.5rem;
	margin-bottom: 5rem;
}
.index5leftp4{
	margin-top: 5rem;
	padding-left: 1rem;
}
.index7{
	padding: 4.5rem 0 10rem;
	background: url('../image/index7.jpg') no-repeat center;
	background-size: cover;
}
.index7des{
	margin-bottom: 5rem;
}
.index7des::after{
	bottom: -2rem;
}
.index7list a{
	transition: all 0.5s;
}
.index7img{
	position: relative;
}
.index7img .w-100{
    height: 299px;
}
.index7bg{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,.4);
	opacity: 0;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	transition: all .5s;
}
.index7info{
	padding: 1.5rem 2.5rem 3.5rem;
	background-color: #fff;
	color: #555555;
	border: 1px solid #DCDCDC;
	transition: all 0.5s;
}
.index7p1{
	font-size: 2rem;
	margin-bottom: 2rem;
	position: relative;
}
.index7p1::after{
	content: '';
	width: 3rem;
	height: 2px;
	background-color: #555555;
	position: absolute;
	left: 0;
	bottom: -0.7rem;
}
.index7p2{
	font-size: 1.4rem;
	margin-bottom: 0.5rem;
	font-weight: bold;
}
.index7p3{
	font-size: 1.1rem;
	line-height: 2;
}
.index7list:hover a{
	box-shadow: 0px 0px 10px 10px #DCDCDC;
}
.index7list:hover .index7info{
	color: #e60012;
}
.index7list:hover .index7bg{
	opacity: 1;
}
.index6{
	padding: 6rem 0;
	background: url('../image/index6.jpg') no-repeat center;
	background-size: cover;
}
.index6des {
	width: 60%;
	margin: 0px auto;
	line-height: 2;
	margin-bottom: 8rem;
}
.index6des::after{
	bottom: -2.5rem;
}
.index6tit span{
	font-size: 4.5rem;
	color: #e60012;
}
.index2{
	padding: 5rem 0 7rem;
	background: url('../image/index21.jpg') no-repeat center;
	background-size: cover;
	z-index: 1;
	position: relative;
}
.index2des{
	margin-bottom: 5.5rem;
}
.index2des::after{
	bottom: -2rem;
}
.index2 .container{
	padding: 0;
}
.business .domain {
	height: 643px;
	position: relative;
	font-size: 0;
	white-space: nowrap;
}
  .business .domain-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
  }
  .business .domain-bg img {
	width: 100%;
	height: 100%;
  }
  .business .domain-item {
	width: 20%;
	height: 100%;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	display: inline-block;
	color: #fff;
	font-size: 34px;
	vertical-align: top;
	overflow: hidden;
	transition: all 0.5s ease;
  }
  .business .domain-item:last-child {
	border: none;
  }
  .business .domain-item-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 0.5s ease;
	z-index: -1;
  }
  .business .domain-item-bg::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  }
  .business .domain-item-bg img {
	width: 100%;
	height: 100%;
  }
  .business .domain-item-content {
	width: 100%;
	height: 100%;
	position: relative;
	white-space: normal;
  }
  .business .domain-item-content-title {
	position: absolute;
	bottom: 50%;
	left: 50%;
	transform: translate(-50%, 50%);
	transition: all 0.5s ease;
	font-size: 22px;
	width: 80%;
	text-align: center;
  }
  .business .domain-item-content-desc {
	position: absolute;
	top: 50%;
	margin: 0px 40px;
	opacity: 0;
	font-size: 18px;
	line-height: 1.8;
	transition: all 0.5s ease;
  }
  .domain-item-content-link{
	  opacity: 0;
	  position: absolute;
	  margin: 0px 40px;
	  top: 50%;
  }
  .domain-item-content-link a{
	  padding: 0.5rem 1.5rem;
	  color: #fff;
	  font-size: 1.2rem;
	  border: 1px solid #fff;
  }
  .business .domain:hover .domain-item {
	width: 17.5%;
  }
  .business .domain-item:hover {
	width: 30% !important;
  }
  .business .domain-item:hover .domain-item-bg {
	opacity: 1;
  }
  .business .domain-item:hover .domain-item-content-title {
	bottom: calc(50% + 62px + 12px);
	left: 40px;
	transform: translate(0, 50%);
	color: #fff;
	font-weight: bold;
	text-align: left;
	font-size: 26px;
  }
  .business .domain-item:hover .domain-item-content-desc {
		top: calc(50% - 40px);
		opacity: 1;
  }
  .business .domain-item:hover .domain-item-content-link {
	top: calc(50% - 5px);
	opacity: 1;
}
.liuyan{
	padding: 4.5rem 0 6rem;
	position: relative;
	background-color: #27a8e1;
	position: relative;
	background: #2d64b4 url('/static/image/bd.jpg') no-repeat center center;
	background-size:auto 100% ;
}
.liuyanp1{
	font-size: 3rem;
	color: #fff;
	margin-bottom: 0.5rem;
	position: relative;
}
.liuyanp2{
	font-size: 1.8rem;
	color: #fff;
	position: relative;
	margin-bottom: 5rem;
}
.liuyanp2::after{
	content: '';
	width: 6rem;
	height: 8px;
	background-color: #e60012;
	position: absolute;
	left: 50%;
	margin-left: -3rem;
	border-radius: 5px;
	bottom: -2rem;
}
.form-row{
	justify-content: center;
}
.liuyan video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.footerleft{
	width: 360px;
	border-right: 1px solid #BFBFBF;
}
.footerright{
	width: 1000px;
	padding-left: 2rem;
}
.footerleftp1{
	font-size: 1.45rem;
	color: #575757;
}
.footerleftp2{
	font-size: 1.85rem;
	color: #F42434;
	font-weight: bold;
	padding-left: 3rem;
	margin-top: 0.5rem;
}
.footerleftp2.tel{
	background: url('../image/115.png') no-repeat left;
}
.footerleftp2.mob{
	background: url('../image/116.png') no-repeat left;
}
.footerleftp3.add{
	background: url('../image/117.png') no-repeat left;
}
.footerleftp3{
	font-size: 1.1rem;
	color: #575757;
	padding-left: 3rem;
	margin-top: 1rem;
	height: 2rem;
	margin-bottom: 1.5rem;
}
.footerleftp4{
	font-size: 1.285rem;
	color: #282828;
	margin-bottom: 1rem;
}
.myfooter{
	background-color: #f6f6f6;
	padding: 5rem 0 6rem;
}
.topnav{
	width: 12.5%;
	text-align: center;
	color: #575757;
}
.topnava{
	font-size: 1.285rem;
	font-weight: bold;
	margin-bottom: 1.5rem;
	display: block;
}
.topnav ul li{
	line-height: 2;
	font-size: 1rem;
}
.slof{
	cursor: pointer;
	margin-right: 1rem;
	position: relative;
}
.slof .code{
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
}
.slof:hover .code{
	display: inline-block;
}
.navbar {
	padding: 0.5rem 1rem;
}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
	color: #fff;
}
.bg-light.navbar-light .navbar-nav .nav-link:hover {
	color: #D40700;
}
.bg-light.navbar-light .navbar-nav .nav-link {
	color: #282828;
}
/* 服务内容大事记 */
.about_main .section2 .desc {
	font-size: 18px;
	color: #333;
	margin-top: 14px;
	text-align: center;
  }
  .about_main .section2 .main {
	padding: 40px 0;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin-top: 3rem;
  }
  .about_main .section2 .timeline_slick .item {
	text-align: center;
	padding: 100px 0;
	position: relative;
  }
  .about_main .section2 .timeline_slick .item .year {
	position: absolute;
	left: 0;
	right: 0;
	font-size: 60px;
	line-height: 1;
	color: #bfbfbf;
	font-family: 'DIN-BlackItalic';
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .about_main .section2 .timeline_slick .item .tip {
	position: absolute;
	left: 0;
	right: 0;
	font-size: 16px;
	line-height: 24px;
	max-height: 48px;
	overflow: hidden;
	max-width: 250px;
	margin: 0 auto;
  }
  .about_main .section2 .timeline_slick .item .dot {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin: 0 auto;
	border: 5px solid #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	background-color: #ccc;
	position: relative;
	z-index: 2;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .about_main .section2 .timeline_slick .item:before, .about_main .section2 .timeline_slick .item:after {
	content: '';
	height: 3px;
	background: #ccc;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -1px;
	width: 100%;
	z-index: 1;
  }
  .about_main .section2 .timeline_slick .item:nth-of-type(odd) .year {
	bottom: 20px;
  }
  .about_main .section2 .timeline_slick .item:nth-of-type(odd) .tip {
	bottom: 150px;
  }
  .about_main .section2 .timeline_slick .item:nth-of-type(even) .year {
	top: 20px;
  }
  .about_main .section2 .timeline_slick .item:nth-of-type(even) .tip {
	top: 150px;
  }
  .about_main .section2 .timeline_slick .item:last-of-type:before, .about_main .section2 .timeline_slick .item:last-of-type:after {
	display: none;
  }
  .about_main .section2 .timeline_slick .item.slick-center .year {
	color: #e60012;
	text-shadow: 0 10px 20px rgba(207,9,7, 0.5);
  }
  .about_main .section2 .timeline_slick .item.slick-center .dot {
	background-color: #e60012;
  }
  .about_main .section2 .btns {
	text-align: center;
	font-size: 0;
	margin-top: 6rem;
  }
  .about_main .section2 .btns .btn {
	width: 300px;
	display: inline-block;
	vertical-align: top;
	line-height: 48px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	position: relative;
	background-color: #d9d9d9;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .about_main .section2 .btns .btn:before {
	content: '';
	width: 15px;
	height: 10px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -5px;
  }
  .about_main .section2 .btns .btn.prev {
	border-right: 1px solid #fff;
  }
  .about_main .section2 .btns .btn.prev:before {
	background-image: url("../image/icon-19.png");
	left: 30px;
  }
  .about_main .section2 .btns .btn.next:before {
	background-image: url("../image/icon-20.png");
	right: 30px;
  }
  .about_main .section2 .btns .btn:hover {
	background-color: #e60012;
  }
  .about_main .section2 .img_slick {
	position: absolute;
	top: 0;
	left: 12.5vw;
	width: 25vw;
	padding: 2vw;
	background-color: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  }
  .about_main .section2 .img_slick .item .img_block {
	overflow: hidden;
  }
  .about_main .section2 .img_slick .item .img_block img {
	display: block;
	width: 100%;
  }
  .about_main .section2 .img_slick .item p {
	font-size: 16px;
	line-height: 24px;
	color: #808080;
	margin-top: 24px;
	height: 72px;
	overflow: hidden;
  }
  .owl-dots{
	  position: absolute;
	  width: 100%;
	  left: 0;
	  bottom: 20px;
	  z-index: 9;
  }
.owl-theme .owl-dots .owl-dot span {
	width:40px;
	height:7px;
	background:#fff;
}
.bannerinfo{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	background-color: rgba(0,0,0,.075);
}
.bannerp1{
	font-size: 1.7rem;
	text-transform: uppercase;
}
.bannerp2{
	font-size: 4.5rem;
}
.bannerp3{
	font-size: 2.5rem;
}
.index0next{
	position: absolute;
	left: 8vh;
	bottom: 20vh;
	z-index: 99;
	animation: mymove2 2s infinite;
	cursor: pointer;
	max-width: 10vh;
}
@keyframes mymove2
{
    0% {left:8vh;}
    50% {left:10vh;}
    100%{left:8vh;}
}
.index2mobile{
	display: none;
}
.btnsear {
	display: none;
}
.yonbip1{
	padding: 3.5rem 0px;
}
.yonbiptitle{
	font-size: 2.6rem;
  	font-weight: bold;
}
.yonbipdes{
	font-size: 1.2rem;
	color: #6f6f6f;
	line-height: 2.5rem;
	margin: 1.5rem 0 2.5rem;
}
.yonbip1list a{
	border: 1px solid #e7e7e7;
	padding: 30px;
}
.yonbip1listp1{
	font-size: 1.6rem;
	margin-bottom: 1.5rem;
	height: 5rem;
}
.yonbip1listp3{
	margin-top: 1.5rem;
	color: #acacac;
	opacity: 0;
	transition: all 0.5s;
	font-size: 1.1rem;
}
.yonbip1list a:hover{
	border: 1px solid #e60012;
}
.yonbip1list a:hover .yonbip1listp3{
	opacity: 1;
}
.yonbip2{
	padding: 5rem 0px 4.5rem;
	background: url('../image/bipbg1.jpg') no-repeat center;
	background-size: cover;
}
.yonbip2detail{
	margin-bottom: 1.5rem;
}
.yonbip2detail a{
	padding: .85rem 3rem;
	color: #fff;
	background: #e60012;
	display: inline-block;
	border-radius: 0.8rem;
}
.yonbip3{
	padding: 3rem 0px 3rem;
	background: url('../image/bipbg5.png') no-repeat center;
	background-size: cover;
}
.yonbip3title2 {
	font-size: 1.4rem;
	color: #6f6f6f;
	margin-top: 1rem;
}
.yonbip3con{
	margin-top: 4rem;
}
.yonbip3left img{
	max-width: 80%;
}
.yonbip3right{
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.yonbip3right ul li{
	margin-bottom: 1rem;
	background-repeat: no-repeat;
	background-position: left 0.5rem;
	padding-left: 2rem;
	background-size: 1.5rem auto;
}
.yonbip3rightp1{
	color: #e60012;
	font-weight: bold;
	font-size: 1.5rem;
}
.yonbip3rightp2{
	color: #939b9b;
	font-size: 1.2rem;
}
.yonbip4{
	padding: 4rem 0px 3rem;
	background: url('../image/bipbg4.png') no-repeat center;
	background-size: cover;
}
.yonbip5{
	padding: 4rem 0px 3rem;
	background: url('../image/bipbg4.png') no-repeat center;
	background-size: cover;
}
.ypcontent{
	width: 80%;
	background-color: #fff;
}
.yp5con{
	padding: 3rem;
}
.yonbip5con{
	position: relative;
}
.yp5contop{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.yp5img{
	width: 41%;
}
.yp5des{
	width: 55%;
}
.yp5desp1{
	font-size: 1.6rem;
	line-height: 3.5rem;
}
.yp5desp2{
	font-size: 1.1rem;
	line-height: 2;
}
.yp5conbot{
	display: flex;
	flex-wrap: wrap;
}
.yp5conbot li{
	width: 50%;
	padding: 50px 0px;
}
.yp5conbot li:nth-child(odd){
	padding-right: 25px;
	border-right: 1px solid #EDEDED;
}
.yp5conbot li:nth-child(even){
	padding-left: 25px;
}
.yp5conbot li:nth-child(-n+2){
	border-bottom: 1px solid #EDEDED;
}
.yp5conbotp1{
	font-size: 1.3rem;
	line-height: 2.5;
	padding-left: 2rem;
	background: url(../image/Check.png) no-repeat left center;
}
.yp5conbotp2{
	font-size: 1.1rem;
	line-height: 2;
	color: #6f6f6f
}
.rtside{
	position: absolute;
	right: 0;
	width: 22%;
	top: 50%;
	transform: translateY(-50%);
}
.rtside li{
	font-size: 1.3rem;
	height: 4.5rem;
	line-height: 4.5rem;
	cursor: pointer;
}
.rtside li.on{
	color: #fff;
	background-color: #ED2333;
	background-image: linear-gradient(to right,#FF737E,#E50112);
}
.yonbip6{
	padding: 4rem 0;
	background: url('../image/bipbg7.jpg') no-repeat center;
	background-size: cover;
}
.yonbip6title{
	margin-bottom: 2rem;
}
.yonbip6con .slick-slide{
	padding: 0px 15px;
}
.yonbip6block{
	border: 1px solid #ccc;
	padding: 2.2rem;
}
.yonbip6block img{
	width: 80px;
	height: 80px;
	margin: auto;
}
.yonbip6p1{
	font-size: 1.3rem;
	margin: 0.5rem 0px 1rem;
}
.yonbip6p2{
	font-size: 1.2rem;
	color: #6f6f6f;
	line-height: 2rem;
	height: 16rem;
}
.yonbip6con .slick-next::before, .yonbip6con .slick-prev::before {
	font-size: 3rem;
	color: #E50112;
}
.yonbip6con .slick-next{
	right: -4rem;
}
.yonbip6con .slick-prev{
	left: -4rem;
}
.yonbip7{
	padding: 3rem 0 7rem;
	background: url('../image/bipbg8.jpg') no-repeat center;
	background-size: cover;
}
.yonbip7list{
	width: 20%;
	float: left;
}
.yonbip7list a{
	width: 70%;
	padding: 1rem 0;
	text-align: center;
	transition: all 0.5s;
}
.yonbip7listp1{
	font-size: 1.2rem;
	color: #6f6f6f;
	line-height: 2rem;
	margin-top: 0.5rem;
}
.yonbip7list a:hover{
	background-color: #fff;
	transform: translateY(-10px);
}
.yb7cntite{
	margin: 2rem 0 4rem;
	position: relative;
	text-align: center;
	font-size: 1.2rem;
	color: #6f6f6f;
}
.yb7cntite::before{
	content: '';
	width: calc(50% - 6rem);
	height: 1px;
	background-color: #ccc;
	position: absolute;
	left: 0;
	top: 50%;
}
.yb7cntite::after{
	content: '';
	width: calc(50% - 6rem);
	height: 1px;
	background-color: #ccc;
	position: absolute;
	right: 0;
	top: 50%;
}
.yb7cntite span{
	display: inline-block;
	width: 12rem;
}
.yonbip7nump1 span{
	border-bottom: 3px solid #e60012;
	display: inline-block;
	line-height: 2rem;
}
.yonbip7nump2{
	margin: 2rem 0 0;
	color: #a1a1a1;
	font-size: 1.2rem;
}
.yonbip7nump3{
	font-size: 1.2rem;
}
.yonbip7nump3 span{
	font-size: 3rem;
}
.yonbip7numlist{
	display: flex;
	display: -webkit-flex;
	justify-content: center;
}
@media only screen and (max-width: 1499px) and (min-width: 1200px){
	.btnsear{display: none;}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
		font-size: 16px;
		color: #fff;
	}
	.bannertitle {
		font-size: 3rem;
	}
	.bannerdes {
		font-size: 1.6rem;
	}
	.about1 {
		padding: 3rem 0;
	}
	.ab1listp1 span {
		font-size: 4rem;
	}
	.ab1listp2 {
		font-size: 1.5rem;
	}
	.ab1listp3 {
		font-size: 1.15rem;
	}
	.about2 {
		padding: 4rem 0 5rem;
		position: relative;
	}
	.about2left {
		width: 45%;
	}
	.abouttitle {
		font-size: 2.5rem;
		font-weight: bold;
	}
	.about2title {
		color: #454545;
		margin-bottom: 7rem;
	}
	.about2right {
		width: 55%;
		padding: 0px 30px;
	}
	.about2right p {
		font-size: 1rem;
	}
	.about3 {
		padding: 3.5rem 0 22rem;
	}
	.about3list a {
		padding: 90px 50px 65px;
	}
	.about3listp1 {
		font-size: 1.6rem;
		margin: 1rem 0;
	}
	.about3listp2 {
		font-size: 1.2rem;
		line-height: 2;
	}
	.about3list {
		padding: 0 1rem;
		margin-bottom: 1rem;
	}
	.about4 {
		padding: 270px 0 110px;
	}
	.about_main .section2 .timeline_slick .item .year {
		font-size: 42px;
	}
	.about3con {
		top: 15rem;
	}
	.about6 {
		padding: 6rem 0;
	}
	.about6title {
		margin-bottom: 3rem;
	}
	.about7list .border-bottom-2 {
		padding-left: 9rem;
	}
	.about7list{
		background-size: 80px 80px;
	}
	.about7listp1 {
		font-size: 1.55rem;
		color: #454545;
	}
	.liuyan {
		padding: 4.5rem 0 5rem;
	}
	.liuyanp1 {
		font-size: 2.5rem;
	}
	.liuyanp2 {
		font-size: 1.6rem;
		margin-bottom: 5rem;
	}
	.form-control-lg {
		font-size: 1rem;
	}
	.btn-group-lg > .btn, .btn-lg {
		font-size: 1rem;
	}
	.position, .position a {
		color: #666;
		font-size: 1.2rem;
	}
	.newszz a {
		font-size: 1.2rem;
	}
	.newsinfop3 {
		font-size: 1.1rem;
		padding-bottom: 0.5rem;
		margin-bottom: 0.5rem;
	}
	.newsinfop2 {
		font-size: 1.55rem;
		color: #282828;
		margin-top: 0rem;
		margin-bottom: 0;
	}
	.newsinfop4 {
		font-size: 1.2rem;
		padding-top: 0;
	}
	.newsinfop4 img {
		top: 0.2rem;
	}
	.casepage1 {
		margin-bottom: 0;
	}
	.casepage2p1 {
		font-size: 2rem;
	}
	.casepage2p2 {
		font-size: 4rem;
		margin-bottom: 1rem;
	}
	.casepage2p3 {
		font-size: 1.55rem;
	}
	.casep3infop3 {
		font-size: 1rem;
	}
	.casepage3img{
		display: flex;
		display: -webkit-flex;
		align-items: center;
	}
	.casep3infop5 span {
		font-size: 1rem;
	}
	.casep3infop2 {
		font-size: 1.6rem;
	}
	.casepage4p3 {
		width: 80%;
		color: #454545;
	}
	.jobpage1p2 {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.tmpage3 {
		padding: 7rem 0 0;
	}
	.tmpage3p1 {
		font-size: 1.6rem;
	}
	.tmpage3p1 span {
		font-size: 2.2rem;
	}
	.tmpage3p2 {
		font-size: 1.55rem;
		margin: 1rem 0 2rem;
	}
	.tmpage4 {
		padding: 7rem 0 0;
	}
	.fw1des {
		margin: 3rem auto 3.5rem;
		width: 100%;
	}
	.fw1left span {
		font-size: 1.25rem;
		width: 85%;
	}
	.fw1 {
		padding-bottom: 7rem;
	}
	.fw2 {
		padding: 5rem 0 3rem;
	}
	.fw2p2 {
		font-size: 1.2rem;
	}
	.section7 .container .label {
		-webkit-transform: translateY(-30%);
		-moz-transform: translateY(-30%);
		-ms-transform: translateY(-30%);
		transform: translateY(-30%);
		text-align: right;
	}
	.section7 .label span {
		font-size: 22px;
	}
	.fw5 {
		padding: 7rem 0 12rem;
		position: relative;
	}
	.fw6des {
		font-size: 1.12rem;
		line-height: 2;
	}
	.fw6rightli div {
		font-size: 1.15rem;
		padding: 0 0rem;
	}
	.fw6 {
		padding: 6rem 0 7.5rem;
	}
	.solution-page1 {
		padding: 4.5rem 0px;
	}
	.solution1listp1 span {
		font-size: 4rem;
		height: 5rem;
		line-height: 5rem;
	}
	.solution1listp2 {
		font-size: 1.55rem;
	}
	.solution2p1 {
		font-size: 2.5rem;
	}
	.szhinfop1 {
		font-size: 2.5rem;
		margin-bottom: 1rem;
	}
	.szhinfop2 {
		font-size: 1.2rem;
		line-height: 2;
	}
	.szhinfop3 a {
		padding: 1rem 3.5rem;
		font-size: 1.2rem;
	}
	.szh1 {
		padding: 3rem 0;
	}
	.nccloud1p2 {
		font-size: 1.2rem;
		margin-bottom: 3rem;
		line-height: 2;
	}
	.nccloud1p3 span {
		padding: 1rem 3.5rem;
		font-size: 1.2rem;
	}
	.nccloudtitle {
		font-size: 2.5rem;
	}
	.nccloud1 {
		padding: 4rem 0 4rem;
	}
	.nccloud2list a {
		padding: 3rem 2rem 2rem 7.5rem;
		background-position: 2rem 3.5rem;
	}
	.nccloud2listp2 {
		font-size: 1.1rem;
		line-height: 1.8;
	}
	.yuncloud1 span {
		font-size: 1.55rem;
	}
	.yuncloud2 {
		padding: 4rem 0 3rem;
	}
	.ycdconp2 {
		font-size: 1.15rem;
		line-height: 2;
	}
	.yuncloudcon .container {
		padding: 3rem;
	}
	.yuncloud5 .mc {
		padding-top: 100px;
	}
	.bpm1title {
		font-size: 2.5rem;
		color: #454545;
		margin-bottom: 4rem;
	}
	.bpm1nav {
		margin-bottom: 4rem;
	}
	.bpm1 .container {
		width: 1140px;
		max-width: 1140px !important;
	}
	.bpm2listp1 {
		font-size: 1.6rem;
	}
	.bpm1 {
		padding: 5rem 0 4rem;
	}
	.bpm2 {
		padding: 4rem 0 7rem;
	}
	.bpm3listp1 {
		font-size: 1.6rem;
	}
	.bpm3listp2 {
		width: 85%;
		font-size: 1.2rem;
	}
	.bpm4listp1 {
		font-size: 1.6rem;
	}
	.bpm4listp2 {
		width: 95%;
	}
	.bi1title {
		font-size: 2.5rem;
		margin-bottom: 5rem;
	}
	.bi1desp1 {
		font-size: 2.2rem;
		margin-bottom: 1rem;
	}
	.dazong1 {
		padding: 5rem 0 5rem;
	}
	.dazongtitle {
		font-size: 2.5rem;
	}
	.dazong1des {
		line-height: 2;
	}
	.dazong2title {
		font-size: 2rem;
	}
	.dazong2des {
		line-height: 2;
	}
	.mespage1 {
		padding: 5rem 0px 5rem;
	}
	.mespage1p1 {
		font-size: 2.5rem;
		color: #454545;
		position: relative;
		margin-bottom: 4rem;
	}
	.mespage1p2 {
		font-size: 1.2rem;
		color: #454545;
		line-height: 2;
	}
	.mp1list2 {
		padding: 3rem 1rem 2rem;
	}
	.mp1list2p2 {
		font-size: 1.2rem;
	}
	.mespage2 .container {
		padding: 4rem 0rem 6rem;
	}
	.mespage2p2 {
		font-size: 1.2rem;
		margin-top: 1.5rem;
		margin-bottom: 5rem;
	}
	.mp2listp2 {
		margin-top: 2rem;
		font-size: 2rem;
		font-size: 1.6rem;
	}
	.mp2listp3 {
		font-size: 1.2rem;
		padding: 0 2rem;
		line-height: 2;
	}
	.mespage2 {
		padding-bottom: 4rem;
	}
	.bannerp1 {
		font-size: 1.6rem;
	}
	.bannerp2 {
		font-size: 3.5rem;
	}
	.bannerp3 {
		font-size: 2rem;
	}
	.index1 {
		padding: 6rem 0 7rem;
		color: #282828;
	}
	.indextit {
		font-size: 2.5rem;
		color: #454545;
	}
	.index1list img {
      width: 40%;
    }
	.business .domain-item-content-title {
		left: 45%;
		font-size: 22px;
	}
	.index4 {
		padding: 5.5rem 0 6.5rem;
	}
	.index4p1 {
		font-size: 2.5rem;
	}
	.index4block {
		width: 50.75%;
	}
	.index4p2 {
		font-size: 1.2rem;
		line-height: 2;
		margin-bottom: 3rem;
	}
	.index3a {
		margin-left: 0rem;
	}
	.index6des {
		width: 80%;
		margin-bottom: 5rem;
	}
	.index7 {
		padding: 4.5rem 0 6rem;
	}
	.index7img .w-100{
        height: 235px;
    }
	.tmpage3redlist{
		flex: 0 0 20%;
		max-width: 20%;
	}
	.zhiyuan1 {
		padding: 5rem 0 6rem;
	}
	.zhiyuan1 .huiyuan {
		display: none;
	}
	.zhiyuan1right {
		padding-top: 0rem;
	}
	.zhiyuantitle {
		font-size: 2.5rem;
		margin-bottom: .5rem;
	}
	.zhiyuan1des {
		margin-bottom: 5rem;
	}
	.zy2leftp1 {
		font-size: 1.55rem;
		margin-bottom: 0.5rem;
	}
	.zy2leftp2 {
		font-size: 1rem;
	}
	.zt2right {
		position: absolute;
		left: 55%;
		top: 16%;
		width: 55vw;
		max-width: 1044px;
	}
	.zy2leftp1 {
		font-size: 1.4rem;
		margin-bottom: 0.5rem;
	}
	.zhiyuan2des {
		color: #fff;
		margin-bottom: 5rem;
	}
	.zy3right .tab_title span {
		font-size: 22px;
		line-height: 26px;
		padding-bottom: 20px;
	}
	.zhiyuan5img {
		position: absolute;
		left: 0;
		top: 27%;
		bottom: 0;
		width: 55%;
	}
	.footerleft {
		width: 30%;
		border-right: 1px solid #BFBFBF;
	}
	.footerright {
		width: 70%;
		padding-left: 1rem;
	}
	.topnav:nth-child(4){
		display: none;
	}
	.topnav:nth-child(7){
		display: none;
	}
	.topnav {
		width: 20%;
	}
	.topnav ul li {
		line-height: 3;
		font-size: 1.1rem;
	}
  	.yonbiptitle {
		font-size: 2rem;
	}
	.yonbipdes {
		font-size: 1.1rem;
	}
	.yonbip1listp1 {
		font-size: 1.2rem;
	}
	.yonbip1listp3 {
		font-size: 1rem;
	}
	.yonbip3title2 {
		font-size: 1.2rem;
	}
	.yonbip3rightp1 {
		font-size: 1.2rem;
	}
	.yonbip3rightp2 {
		color: #939b9b;
		font-size: 1.1rem;
	}
	.yp5desp2 {
		font-size: 1rem;
		line-height: 2;
	}
	.rtside li {
		font-size: 1.1rem;
		height: 4rem;
		line-height: 4rem;
	}
	.yp5conbotp2 {
		font-size: 1rem;
	}
	.yonbip6p1{
		font-size: 1.2rem;
		margin: 0.5rem 0px 1rem;
	}
	.yonbip6p2{
		font-size: 1.1rem;
		color: #6f6f6f;
		line-height: 2rem;
		height: 14rem;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 992px){
	.btnsear{display: none;}
	.menuliBox{right:-100%!important;}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
		font-size: 15px;
		color: #fff;
	}
	.index0next {
      bottom: 15vh;
    }
	.bannertitle {
		font-size: 2rem;
	}
	.bannerdes {
		font-size: 1.6rem;
	}
	.about1 {
		padding: 3rem 0;
	}
	.ab1listp1 span {
		font-size: 3rem;
	}
	.ab1listp2 {
		font-size: 1.4rem;
		margin-bottom: .5rem;
	}
	.ab1listp3 {
		font-size: 1.1rem;
	}
	.about2 {
		padding: 4rem 1rem 2rem;
		position: relative;
	}
	.about2left {
		width: 100%;
	}
	.about2title {
		color: #454545;
		margin-bottom: 6rem;
	}
	.abouttitle {
		font-size: 2rem;
		font-weight: bold;
	}
	.about2right {
		width: 100%;
		padding: 3rem 2rem;
	}
	.about3con {
		top: 15rem;
	}
	.about3list {
		padding: 0 1rem;
	}
	.about3list a {
		padding: 50px 30px 50px;
	}
	.about3listp1 {
		font-size: 1.55rem;
		margin: 1rem 0 0.5rem;
	}
	.about3listp2 {
		font-size: 1.2rem;
		line-height: 2;
	}
	.about4 {
		padding: 190px 0 60px;
	}
	.about_main .section2 .timeline_slick .item .year {
		font-size: 40px;
	}
	.about_main .section2 .btns .btn {
		width: 260px;
		line-height: 30px;
	}
	.about5 .slick-next {
		right: -30px!important;
	}
	.about5 .slick-prev {
		left: -30px!important;
	}
	.about6 {
		padding: 4rem 0;
	}
	.liuyanp1 {
		font-size: 2rem;
	}
	.liuyanp2 {
		font-size: 1.45rem;
		margin-bottom: 4rem;
	}
	.form-control-lg {
		font-size: 1.1rem;
	}
	.btn-group-lg > .btn, .btn-lg {
		font-size: 1.1rem;
	}
	.liuyan {
		padding: 4.5rem 0 5rem;
	}
	.about7 {
		padding: 5rem 0 6rem;
	}
	.position, .position a {
		font-size: 1.2rem;
	}
	.newszz a {
		font-size: 1.2rem;
	}
	.newsinfop3 {
		font-size: 1.1rem;
	}
	.newsimg{
		display: flex;
		display: -webkit-flex;
		align-items: center;
	}
	.newslist {
		padding: 2rem;
	}
	.casepage1 {
		margin-bottom: 0;
	}
	.casepage2p1 {
		font-size: 2rem;
	}
	.casepage2p2 {
		font-size: 3.5rem;
		color: #282828;
		margin-bottom: 0.5rem;
	}
	.casep3infop3 {
		font-size: 1rem;
	}
	.casep3infop2 {
		font-size: 1.55rem;
	}
	.casep3infop5 span {
		font-size: 1rem;
	}
	.casepage3img{
		display: flex;
		display: -webkit-flex;
		align-items: center;
	}
	.casepage4p3 {
		font-size: 1.2rem;
		width: 90%;
		margin: 2rem auto 3rem;
	}
	.tmpage3 {
		padding: 4rem 0 0;
	}
	.tmpage3left {
		padding-top: 1rem;
	}
	.tmpage3p2 {
		font-size: 1.6rem;
		color: #282828;
		margin: 1rem 0 1rem;
	}
	.tmpage4 {
		padding: 4rem 0 0;
	}
	.tmpage3redlist {
		padding: 0 5px;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.fwtitle {
		font-size: 2rem;
	}
	.fw1des {
		margin: 2rem auto 3.5rem;
		width: 100%;
		font-size: 1.2rem;
	}
	.fw1left span {
		font-size: 1.2rem;
		width: 90%;
		margin: 2rem auto;
	}
	.fw2 {
		padding: 4rem 0 3rem;
	}
	.fw2p1 {
		font-size: 1.55rem;
		margin-bottom: 1.5rem;
	}
	.fw2p2 {
		font-size: 1.1rem;
		line-height: 2;
		color: #A3A3A3;
	}
	.fw5leftp1 {
		font-size: 2rem;
	} 
	.fw5left {
		width: 60%;
	}
	.section7 .label span {
		font-size: 22px;
	}
	.section7 .container .label {
		top: 65%;
	}
	.fw6des {
		margin: 2rem 1rem 7rem;
		font-size: 1.1rem;
		line-height: 2;
	}
	.fw6rightli div {
		font-size: 1rem;
		padding: 0 0rem;
		line-height: 2;
	}
	.solution-page1 {
		padding: 3.5rem 0px;
	}
	.solution1listp1 span {
		font-size: 4rem;
		height: 5rem;
		line-height: 5rem;
	}
	.solution1listp2 {
		font-size: 1.55rem;
		color: #595959;
	}
	.solution2p1 {
		font-size: 2rem;
	}
	.solution2title {
		font-size: 1.25rem;
		margin-bottom: 0.5rem;
	}
	.solution2des {
		font-size: 1rem;
	}
	.szhinfop1 {
		font-size: 2rem;
	}
	.szhinfop2 {
		font-size: 1.1rem;
		line-height: 2;
	}
	.szhinfop3 a {
		padding: 0.7rem 3.5rem;
		font-size: 1.1rem;
	}
	.szh1 {
		padding: 3rem 0;
	}
	.nccloudtitle {
		font-size: 2rem;
	}
	.nccloud1p2 {
		font-size: 1.1rem;
		margin-bottom: 2rem;
		line-height: 2;
	}
	.nccloud1p3 span {
		padding: 0.7rem 3.5rem;
		font-size: 1.1rem;
	}
	.nccloud1 {
		padding: 4rem 0 3rem;
	}
	.nccloud2list a {
		padding: 3rem 1rem 2rem 6rem;
		background-position: 1rem 3.5rem;
	}
	.nccloud2listp1 {
		font-size: 1.55rem;
	}
	.nccloud2listp2 {
		font-size: 1rem;
		line-height: 1.8;
	}
	.nccloud4p2 {
		font-size: 1rem;
		line-height: 2;
		margin-bottom: 3rem;
	}
	.nccloud4p3 {
		font-size: 1rem;
		line-height: 2;
		margin-bottom: 2rem;
	}
	.yuncloud1list {
		padding: 3rem 0;
	}
	.yuncloud1 span {
		font-size: 1.25rem;
		font-weight: bold;
	}
	.yuncloud2 {
		padding: 4rem 0 3rem;
	}
	.yuncloud2p1 {
		font-size: 1.1rem;
		line-height: 2;
	}
	.ycdconp2 {
		font-size: 1.1rem;
		line-height: 2;
	}
	.yuncloudcon .container {
		padding: 2rem;
	}
	.yuncloud5 .mc {
		padding-top: 75px;
	}
	.textzz {
		padding: 0px 0.5rem;
	}
	.textzzp2 {
		font-size: 1.1rem;
		margin-bottom: 2rem;
	}
	.textzzp3 span {
		font-size: 1.1rem;
	}
	.zhiyuan1 .huiyuan{
		display: none;
	}
	.zhiyuan1 {
		padding: 4rem 0 5rem;
		color: #454545;
		position: relative;
	}
	.zhiyuantitle {
		font-size: 2rem;
		margin-bottom: .5rem;
	}
	.zhiyuandes {
		font-size: 1.2rem;
	}
	.zhiyuan1right {
		padding-top: 0rem;
	}
	.zylist1p1 {
		font-size: 1.2rem;
	}
	.zylist1p2 {
		font-size: 1rem;
		line-height: 2;
	}
	.zy2leftp1 {
		font-size: 1.1rem;
		margin-bottom: 0.5rem;
		font-weight: bold;
	}
	.zy2leftp2 {
		font-size: 1rem;
		padding-right: 2rem;
		line-height: 2;
	}
	.zt2right {
		top: 25%;
	}
	.zhiyuan2des {
		margin-bottom: 5rem;
	}
	.zy3rightp1 {
		font-size: 1.15rem;
	}
	.zy3right .tab_title span {
		font-size: 18px;
		color: #5D5D5D;
		line-height: 30px;
		padding-bottom: 20px;
	}
	.zy3right .tab_title span.active {
		color: #CE2B2F;
		font-size: 18px;
	}
	.zy3right .tab_content {
		color: #454545;
		font-size: 16px;
		line-height: 2;
	}
	.zy3left{
		padding-top: 12%;
	}
	.zy3left img:nth-of-type(2), .zy3left img:nth-of-type(3) {
		top: 25%;
	}
	.zhiyuan4 {
		padding: 5.5rem 0 10rem;
	}
	.zy4left .tab_content .item .zy4leftp1 {
		font-size: 1.55rem;
	}
	.zy4left .tab_content .zy4leftp2 {
		font-size: 1.1rem;
	}
	.zy4left .tomore {
		font-size: 1rem;
	}
	.zhiyuan5img {
		position: absolute;
		left: 0;
		top: 26%;
		bottom: 0;
		width: 55%;
	}
	.zhiyuan5 {
		padding: 5rem 0 6rem;
		position: relative;
		color: #454545;
	}
	.bpm1 {
		padding: 4rem 0 5rem;
	}
	.bpm1title {
		font-size: 2rem;
		margin-bottom: 4rem;
	}
	.bpm1nav {
		margin-bottom: 4rem;
	}
	.bpm1 .container {
		width: 960px;
		max-width: 960px !important;
	}
	.carousel-indicators li {
		font-size: 1.1rem;
	}
	.bpm2listp1 {
		font-size: 1.55rem;
	}
	.bpm2listp2 a {
		font-size: 1rem;
	}
	.bpm2 {
		padding: 4rem 0 6rem;
	}
	.bpm3listp1 {
		font-size: 1.2rem;
	}
	.bpm3listp2 {
		width: 85%;
		font-size: 1.1rem;
	}
	.bpm4listp1 {
		font-size: 1.55rem;
	}
	.bpm4listp2 {
		width: 85%;
		font-size: 1.15rem;
	}
	.bpm4 {
		padding: 4rem 0 5rem;
	}
	.bi1title {
		font-size: 2rem;
		margin-bottom: 4rem;
	}
	.bi1desp1 {
		font-size: 1.6rem;
		margin-bottom: 1rem;
	}
	.bi1desp2 {
		font-size: 1.1rem;
		line-height: 2;
	}
	.dazong1 {
		padding: 4rem 0 5rem;
	}
	.dazongtitle {
		font-size: 2rem;
	}
	.dazong1des {
		font-size: 1.1rem;
		color: #454545;
		line-height: 2;
	}
	.dazong2title {
		font-size: 1.6rem;
	}
	.dazong2des {
		font-size: 1.1rem;
		line-height: 2;
	}
	.mespage1 {
		padding: 4rem 0px 3rem;
	}
	.mespage1p1 {
		font-size: 2rem;
	}
	.mespage1p2 {
		font-size: 1.1rem;
		line-height: 2;
	}
	.mp1list2 {
		padding: 3rem 1rem 2rem;
	}
	.mp1list2p2 {
		font-size: 1.1rem;
		line-height: 2;
	}
	.mp1list2p1 span {
		width: 8rem;
		height: 8rem;
		line-height: 8rem;
		font-size: 2rem;
	}
	.mespage2p1 {
		font-size: 2rem;
	}
	.mespage2p2 {
		font-size: 1.2rem;
		margin-top: 1.5rem;
		margin-bottom: 5rem;
	}
	.mespage2 .container {
		padding: 4rem 1rem 7rem;
	}
	.mp2listp2 {
		margin-top: 2rem;
		margin-bottom: 1.5rem;
		font-size: 1.55rem;
	}
	.mp2listp3 {
		font-size: 1.1rem;
		padding: 0px 1rem;
		line-height: 2;
	}
	.mespage2 {
		padding-bottom: 3rem;
	}
	.bannerp1 {
		font-size: 1.5rem;
	}
	.bannerp2 {
		font-size: 3rem;
	}
	.bannerp3 {
		font-size: 2rem;
	}
	.index1 {
		padding: 5rem 0 7rem;
	}
	.index1list img {
      width: 30%;
    }
	.index1p1 {
		font-size: 1.55rem;
	}
	.indextit {
		font-size: 2rem;
		margin-bottom: 1rem;
	}
	.index2des {
		margin-bottom: 4.5rem;
	}
	.business .domain-item-content-title {
		font-size: 22px;
	}
	.domain-item-content-link a {
		font-size: 1.1rem;
	}
	.index3left {
		display: flex;
		display: -webkit-flex;
		align-items: center;
	}
	.index3a {
		font-size: 1.1rem;
	}
	.index4block {
		width: 58.75%;
		padding: 2.5rem 3rem;
	}
	.index4p1 {
		font-size: 2rem;
		margin-bottom: 1rem;
	}
	.index4p2 {
		font-size: 1.1rem;
		line-height: 2;
		margin-bottom: 2rem;
	}
	.index4 {
		padding: 5.5rem 0 5.5rem;
	}
	.index6 {
		padding: 4rem 0;
	}
	.index6des {
		width: 85%;
		margin-bottom: 5rem;
	}
	.index7 {
		padding: 4.5rem 0 6rem;
	}
	.index7img .w-100{
        height: 192px;
    }
	.index7p2 {
		font-size: 1.2rem;
	}
	.footerright ul{
		display: none;
	}
	.footerleft {
		width: 50%;
		padding-left: 3rem;
	}
	.footerright {
		width: 50%;
		padding-left: 0rem;
		padding-right: 3rem;
	}
	.footerright {
		width: 50%;
		padding-left: 3rem;
		padding-top: 4rem;
	}
	.myfooter {
		padding: 4rem 0 2rem;
	}
	.topnav {
		width: 49.5%;
		text-align: center;
		color: #575757;
	}
  .yonbiptitle {
		font-size: 2rem;
	}
	.yonbipdes {
		font-size: 1.1rem;
	}
	.yonbip1listp1 {
		font-size: 1.2rem;
	}
	.yonbip1listp3 {
		font-size: 1rem;
	}
	.yonbip1list a {
		padding: 30px 12px;
	}
	.yonbip3title2 {
		font-size: 1.2rem;
	}
	.yonbip3rightp1 {
		font-size: 1.2rem;
	}
	.yonbip3rightp2 {
		font-size: 1.1rem;
	}
	.yp5img {
		display: flex;
		align-items: center;
	}
	.yp5desp2 {
		font-size: 1rem;
		line-height: 2;
	}
	.rtside li {
		font-size: 1.1rem;
		height: 4rem;
		line-height: 4rem;
		cursor: pointer;
	}
	.yp5conbotp2 {
		font-size: 1rem;
	}
	.yonbip6p1 {
		font-size: 1.2rem;
	}
	.yonbip6p2 {
		font-size: 1rem;
	}
	.yonbip6con .slick-next::before, .yonbip6con .slick-prev::before {
		font-size: 2rem;
		color: #E50112;
	}
	.yonbip6con .slick-next{
		right: -2rem;
	}
	.yonbip6con .slick-prev{
		left: -2rem;
	}

}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.btnsear {display: block;}
	.bg-light {
		background-color: rgba(198,7,0,0.8) !important;
	}
	.index0next {
        display: none;
    }
	.hidden-sm {
		display: none !important;
	  }
	.hidden-xs{
		display: none !important;
	  }
	.bannertitle {
		font-size: 2rem;
	}
	.bannerdes {
		font-size: 1.55rem;
	}
	.ab1listp1 span {
		font-size: 4rem;
	}
	.ab1listp2 {
		margin-bottom: .5rem;
	}
	.about1 {
		padding: 3rem 0;
	}
	.about2 {
		padding: 4rem 1rem 5rem;
		position: relative;
	}
	.abouttitle {
		font-size: 2.5rem;
		font-weight: bold;
	}
	.about2title {
		color: #454545;
		margin-bottom: 6rem;
	}
	.about2left {
		width: 100%;
	}
	.about2right {
		width: 100%;
		padding: 40px 20px;
	}
	.about3con {
		top: 15rem;
	}
	.about3listp1 {
		font-size: 2rem;
		margin: 1rem 0 0.5rem;
	}
	.about4 {
		padding: 925px 0 50px;
	}
	.about_main .section2 .timeline_slick .item .year {
		font-size: 26px;
	}
	.about_main .section2 .btns .btn {
		width: 240px;
		line-height: 32px;
		font-size: 16px;
	}
	.about5 {
		padding: 3.5rem 0 6rem;
	}
	.about6 {
		padding: 4rem 0;
	}
	.about7 {
		padding: 4rem 0 6rem;
	}
	.about7list .border-bottom-2 {
		padding-top: 2rem;
	}
	.about7list{
		background-position: 10px 13px!important;
	}
	.position, .position a {
		color: #666;
		font-size: 1rem;
	}
	.position {
		margin-top: 1rem;
		margin-bottom: 1.5rem;
	  }
	.newszz a {
		font-size: 1.2rem;
	}
	.newsinfo {
		padding-top: .5rem;
	}
	.casepage1 {
		margin-bottom: 2.5rem;
	}
	.casepage2p1 {
		font-size: 2rem;
	}
	.casepage2p2 {
		font-size: 3rem;
		margin-bottom: 0.5rem;
	}
	.casepage1 {
		margin-bottom: 0;
	}
	.casenav li {
		font-size: 1.1rem;
	}
	.casepage3info{
		padding-top: 2rem;
	}
	.casepage4p3 {
		font-size: 1.1rem;
		width: 90%;
		margin: 2rem auto 3rem;
	}
	.liuyan {
		padding: 4.5rem 0 5rem;
	}
	.liuyanp1 {
		font-size: 2.4rem;
	}
	.liuyanp2 {
		font-size: 1.55rem;
		margin-bottom: 5rem;
	}
	.tmpage3right{
		display: none;
	}
	.tmpage3left {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.tmpage3red {
		position: relative;
		padding: 2rem 0 2rem;
	}
	.tmpage3 {
		padding: 0rem 0 0;
	}
	.tmpage4 {
		padding: 4rem 0 0;
	}
	.tmpage4left {
		padding-bottom: 4rem;
	}
	.fwtitle {
		font-size: 2.4rem;
	}
	.fw1des {
		width: 95%;
		margin: 2rem 0;
		font-size: 1.2rem;
	}
	.fw1left span {
		font-size: 1.4rem;
		width: 32%;
	}
	.fw2 {
		padding: 4rem 0 3rem;
	}
	.fw2p1 {
		font-size: 2rem;
		margin-bottom: 0.5rem;
	}
	.fw2info2 {
		padding: 2rem 0rem 2rem;
	}
	.fw2p2 {
		font-size: 1.2rem;
		line-height: 2;
	}
	.fw1left {
		display: block;
		display: unset;
		align-items: center;
		margin-bottom: 3rem;
	}
	.fw1 {
		padding-bottom: 4rem;
	}
	.fw5leftp1 {
		font-size: 2rem;
	}
	.fw5left {
		width: 75%;
		color: #fff;
	}
	.section7 .label span {
		font-size: 24px;
	}
	.section7 .container .label {
		top: 65%;
	}
	.fw6 {
		padding: 4rem 1rem 4.5rem;
	}
	.fw6des {
		margin: 2rem auto 4rem;
		font-size: 1.2rem;
		line-height: 2;
	}
	.fw6right{
		padding-top: 4rem;
	}
	.fw6rightli div {
		font-size: 1.1rem;
		padding: 0 2rem;
		line-height: 2;
	}
	.szhinfo{
		padding: 3rem 0;
	}
	.szh1:nth-child(1) {
		margin-top: 0rem;
	}
	.szh1 {
		padding: 0rem 0;
	}
	.szhimg{
		text-align: center;
	}
	.nccloud1p2 {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
	.nccloudtitle {
		font-size: 2.4rem;
		color: #FF0C1F;
		margin-bottom: 5rem;
	}
	.nccloud2 {
		padding: 2rem 0;
	}
	.nccloud4 {
		padding: 2rem 0;
	}
	.nccloud4info{
		padding-bottom: 2rem;
	}
	.nccloud1p3 span {
		padding: 1rem 3.5rem;
		color: #fff;
		font-size: 1.2rem;
	}
	.nccloud4p2 {
		margin-bottom: 2rem;
	}
	.szhinfop3 a {
		padding: 1rem 3.5rem;
		color: #fff;
		font-size: 1.2rem;
	}
	.szhinfop1 {
		font-size: 2.4rem;
	}
	.zhiyuan1left{
		display: none;
	}
	.zhiyuan1 .huiyuan{
		display: none;
	}
	.zhiyuantitle {
		font-size: 2.4rem;
		margin-bottom: .5rem;
	}
	.zhiyuan1 {
		padding: 4rem 0 5rem;
	}
	.zhiyuan1des {
		margin-bottom: 2rem;
	}
	.zt2right{
		display: none;
	}
	.zhiyuan2des {
		color: #fff;
		margin-bottom: 5rem;
	}
	.zhiyuan2 {
		padding: 4rem 0 6rem;
	}
	.zhiyuan4 {
		background-color: #110428;
		padding: 5.5rem 0 10rem;
		position: relative;
	}
	.zy4left .tab_title span {
		font-size: 2rem;
	}
	.zhiyuan5img {
		position: absolute;
		left: 0;
		top: 35%;
		bottom: 0;
		width: 50%;
	}
	.zhiyuan5 {
		padding: 4rem 0 5rem;
		position: relative;
		color: #454545;
	}
	.bpm1 .container {
		width: 720px;
		max-width: 720px !important;
	}
	.bpm1 {
		padding: 4rem 0 5rem;
	}
	.bpm1nav {
		margin-bottom: 4rem;
	}
	.bpm1title {
		font-size: 2.4rem;
		color: #454545;
		margin-bottom: 4rem;
	}
	.carousel-indicators li{
		width: 19%;
	}
	.carousel-indicators{
		flex-wrap: wrap;
	}
	.bpm2listp1 {
		font-size: 1.6rem;
	}
	.bpm2list {
		padding: 3rem 0 4rem;
		margin-bottom: 2rem;
	}
	.bpm2 {
		padding: 4rem 0 4rem;
		background-color: #EFF4FE;
	}
	.bpm3listp1 {
		font-size: 1.4rem;
	}
	.bpm3listp2 {
		width: 90%;
		margin: 0px auto;
		font-size: 1.1rem;
		color: #494949;
	}
	.bpm3 {
		padding: 3rem 0 5rem;
		background-color: #E2195E;
		background-image: linear-gradient(to right,#F42434,#CB0B93);
	}
	.bpm4 {
		padding: 4rem 0 4rem;
		background-color: #F4F7FF;
	}
	.bpm4listp2 {
		width: 95%;
	}
	.bi1title {
		font-size: 2.4rem;
		margin-bottom: 3rem;
	}
	.bi1des{
		padding: 3rem 0;
	}
	.bi1desp1 {
		font-size: 2rem;
		margin-bottom: 1rem;
	}
	.bi1desp2 {
		font-size: 1.2rem;
		line-height: 2;
	}
	.dazong1 {
		padding: 4rem 0 5rem;
	}
	.dazongtitle {
		font-size: 2.4rem;
	  }
	.dazong2title {
		font-size: 2rem;
	}
	.mespage1 {
		padding: 4rem 0px 3rem;
	}
	.mespage1p1 {
		font-size: 2.4rem;
	}
	.mespage1p2 {
		font-size: 1.2rem;
		color: #454545;
		line-height: 2;
	}
	.mp1list{
		margin-bottom: 2rem;
	}
	.mp2list .brt1 {
		border-right: 0px;
	}
	.mespage2 .container {
		padding: 4rem 1rem 10rem;
	}
	.mp2listp3 {
		font-size: 1.2rem;
		padding: 0 3rem;
		line-height: 2;
	}
	.mp2list{
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	.mespage2 {
		padding-bottom: 4rem;
	}
	.mespage2p2 {
		font-size: 1.2rem;
		margin-top: 1.5rem;
		margin-bottom: 4rem;
	}
	.bannerp1 {
		font-size: 1.2rem;
		text-transform: uppercase;
	}
	.bannerp2 {
		font-size: 2.5rem;
	}
	.bannerp3 {
		font-size: 2rem;
	}
	.index1 {
		padding: 5rem 0 6rem;
		color: #282828;
	}
	.index1list img {
      width: 40%;
   
    }
	.index1p1 {
		font-size: 1.55rem;
	}
	.indextit {
		font-size: 2.4rem;
	}
	.business .domain-item:hover .domain-item-content-title {
		left: 10px;
	}
	.business .domain-item-content-desc {
		margin: 0px 10px;
		opacity: 0;
		font-size: 16px;
	}
	.business .domain-item:hover .domain-item-content-desc {
		top: calc(50% - 25px);
		opacity: 1;
	}
	.domain-item-content-link {
		margin: 0px 10px;
	}
	.index3left{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.index3right{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: 2rem;
	}
	.index4block {
		width: 100%;
	}
	.index4p1 {
		font-size: 2.4rem;
		margin-bottom: 1rem;
	}
	.index4p2 {
		font-size: 1.2rem;
		line-height: 2.2;
		margin-bottom: 2rem;
	}
	.index4 {
		padding: 5.5rem 0 6.5rem;
	}
	.index5leftp4 {
		display: none;
	}
	.index6 {
		padding: 3rem 0;
	}
	.index6des {
		width: 85%;
		margin-bottom: 6rem;
	}
	.index7 {
		padding: 4.5rem 0 5rem;
	}
	.index7img .w-100{
        height: 140px;
    }
	.footerright ul{
		display: none;
	}
	.footerleft {
		width: 50%;
	}
	.footerright {
		width: 50%;
		padding-left: 3rem;
	}
	.footerright {
		width: 50%;
		padding-left: 3rem;
		padding-top: 4rem;
	}
	.myfooter {
		padding: 4rem 0 2rem;
	}
	.topnav {
		width: 49.5%;
		text-align: center;
		color: #575757;
	}
  .yonbiptitle {
		font-size: 1.6rem;
	}
	.yonbipdes {
		font-size: 1.1rem;
		line-height: 2rem;
	}
	.yonbip1listp1 {
		font-size: 1.2rem;
		height: 3rem;
	}
	.yonbip1listp3 {
		font-size: 1rem;
		opacity: 1;
	}
	.yonbip1list{
		margin-bottom: 1.5rem;
	}
	.yonbip3title2 {
		font-size: 1.3rem;
	}
	.yonbip3rightp1 {
		font-size: 1.3rem;
	}
	.yonbip3rightp2 {
		color: #939b9b;
		font-size: 1.1rem;
	}
	.yp5img {
		width: 100%;
	}
	.yp5des {
		width: 100%;
		margin-top: 1.5rem;
	}
	.yp5conbotp2 {
		font-size: 1rem;
	}
	.yp5desp2 {
		font-size: 1rem;
		line-height: 2;
	}
	.yp5conbot li {
		width: 50%;
		padding: 30px 0px;
	}
	.rtside li {
		font-size: 1.1rem;
		height: 4rem;
		line-height: 4rem;
		cursor: pointer;
	}
	.yonbip6p1 {
		font-size: 1.3rem;
		margin: 0.5rem 0px 1rem;
	}
	.yonbip6p2{
		font-size: 1.1rem;
		color: #6f6f6f;
		line-height: 2rem;
		height: 14rem;
	}
	.yonbip7listp1 {
		font-size: 1.1rem;
	}
	.yonbip7nump3 span {
		font-size: 2.5rem;
	}
	.yonbip6con .slick-next::before, .yonbip6con .slick-prev::before {
		font-size: 2rem;
		color: #E50112;
	}
	.yonbip6con .slick-next{
		right: -1.5rem;
	}
	.yonbip6con .slick-prev{
		left: -1rem;
	}


}
@media only screen and (max-width: 767px){
    .yy-right-block-fixed{
        display: none;
    }
	.btnsear {
		display: block;
	}
	.index0next{
	    display: none;
	}
	.bannerp4 a {
      padding: 5px 20px;
      font-size: 12px;
    }
    .bannerp4 {
      margin-top: 10px;
    }
	.hidden-sm {
		display: none !important;
	  }
	.hidden-xs{
		display: none !important;
	  }
	.navbar {
		padding: 0.5rem;
	  }
	.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
		color: #e60012;
	  }
	.bannertitle {
		font-size: 1.2rem;
		font-weight: bold;
	}
	.bannerdes {
		font-size: 1rem;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		font-size: 18px;
		color: #282828;
	}
	.ab1listp1 {
      font-size: 1.2rem;
      color: #e60012;
    }
	.about1 {
		padding: 1rem 0;
	}
	.ab1listp1 span {
		font-size: 2rem;
		font-weight: bold;
		margin-right: .5rem;
	}
	.ab1listp2 {
      font-size: 1rem;
      margin-bottom: 0.5rem;
    }
    .ab1listp3 {
      font-size: 0.85rem;
    }
	.about2title {
		color: #454545;
		margin-bottom: 6rem;
	}
	.abouttitle {
		font-size: 1.4rem;
		font-weight: bold;
	}
	.abouttitle::after {
      height: 5px;
    }
	.about2 {
		padding: 3rem 1rem 4rem;
		position: relative;
	}
	.about2left {
		width: 100%;
	}
	.about2right {
		width: 100%;
		padding: 2rem 1rem;
	}
	.about2right p {
		font-size: 0.85rem;
	}
	.about3con {
		top: 14rem;
	}
	.about3list img{
	    width: 30%;
	}
	.about3listp1 {
      font-size: 1rem;
      margin: 1rem 0;
    }
    .about3listp2 {
      font-size: 0.85rem;
      line-height: 2;
    }
	.about3list a {
		padding: 40px 45px 40px;
	}
	.about4 {
		display: none;
	}
	.about5 {
		margin-top: 37rem;
	}
	.about5 .slick-prev{
		left: -10px;
	}
	.about5 .slick-next{
		right: -10px;
	}
	.about6 {
		padding: 4rem 0;
	}
	.about7 {
		padding: 4rem 0 5rem;
	}
	.about7list{
	    background-size: 90px!important;
	}
	.about7list .border-bottom-2 {
		padding-left: 10rem;
		padding-top: 1rem;
	}
	.about7listp1 {
		font-size: 1rem;
		font-weight: bold;
	}
	.liuyanp1 {
		font-size: 1.2rem;
	}
	.liuyanp2 {
		font-size: 1rem;
		margin-bottom: 5rem;
	}
	.form-control-lg {
        font-size: 1rem;
    }
    .btn-group-lg > .btn, .btn-lg {
      font-size: 1rem;
    }
	.liuyan {
		padding: 4.5rem 0 4rem;
	}
	.footerleft {
		width: 100%;
		border-right: 1px solid #BFBFBF;
		padding: 0 1rem;
	}
	.footerleft img{
	    max-width: 40%;
	}
	.footerleftp1 {
      font-size: 1rem;
      color: #575757;
    }
    .footerleftp2 {
      font-size: 1.2rem;
      margin-top: 1rem;
    }
    .footerleftp3 {
     font-size: 1rem;
    }
    .footerleftp4 {
      font-size: 1rem;
    }
    .topnava {
      font-size: 1rem;
    }
	.footerright {
		width: 100%;
		padding-left: 1rem;
		padding-right: 1rem;
		padding-top: 2rem;
	}
	.topnav  ul{
		display: none;
	}
	.topnav{
		width: 25%;
	}
	.myfooter {
		padding: 3rem 0 2rem;
	}
	.newson{
		margin: 1rem 0 0.5rem;
	}
	.newszz a {
        font-size: 1rem;
    }
	.news-page1 {
		padding-bottom: 1.28rem;
	}
	.newsinfop1 {
      font-size: 1rem;
    }
    .newsinfop1 span {
        font-size: 1.4rem;
    }
    .newsinfop2 {
        font-size: 1rem;
    }
    .newsinfop3 {
      font-size: 0.85rem;
    }
    .newsinfop4 {
      font-size: 1rem;
    }
	.newslist {
		padding: 1rem;
	}
	.casepage2p2 {
		font-size: 1.2rem;
		margin-bottom: 0;
	  }
	.casepage2p1 {
		font-size: .85rem;
		color: #777777;
	}
	.casepage2p3 {
		font-size: .85rem;
	}
	.casepage1 {
		margin-bottom: 0;
		overflow: hidden;
	}
	.casepage3p1 {
		font-size: 1.4rem;
		color: #535353;
	}
	.casepage3p2 {
      font-size: 1rem;
    }
	.casepage3 {
		padding: 3.5rem 0 5rem;
	}
	.casep3infop2 {
		font-size: 1.2rem;
	}
	.casep3infop3 {
        font-size: 0.85rem;
    }
	.casecon2 {
		padding: 1.5rem 1rem;
	}
	.casepage3info{
		padding-top: 2rem;
	}
	.casep3infop4 a {
      font-size: 0.85rem;
    }
    .casep3infop5 span {
      font-size: 0.85rem;
    }
    .casepage4p1 {
      font-size: 1.4rem;
      color: #535353;
    }
    .casepage4p2 {
      font-size: 1rem;
      color: #A3A3A3;
    }
	.casenav li {
		width: 25%;
		font-size: 1rem;
		margin-bottom: 3.5rem;
	  }
	.casenav {
		flex-wrap: wrap;
	}
	.casenav {
		margin-bottom: 0;
	}
	.casepage4p3 {
		font-size: 0.85rem;
		color: #A3A3A3;
		line-height: 2;
		width: 95%;
		margin: 2rem auto 2rem;
		letter-spacing: 1px;
	}
	.tmpage3 {
		padding: 1rem 0 0;
	}
	.tmpage3p1 {
		font-size: 1rem;
	}
	.tmpage3p2 {
		font-size: 1rem;
		color: #282828;
		margin: 1rem 0 1rem;
	}
	.tmpage3con{
	    position: relative;
	}
	.tmpage3right{
		width: 30%;
        max-width: 30%;
        position: absolute;
        right: 0;
        height: 100%;
        display: flex;
        align-items: center;
        padding: 0 5px;
	}
	.tmpage3red {
		padding: 1.5rem 0 1rem;
		position: relative;
	}
	.tmpage3redlist{
		margin-bottom: .5rem;
	}
	.tmpage3red2 {
		justify-content: start;
	}
	.tmpage3left {
		padding-top: 2rem;
		color: #383838;
		padding-bottom: 2rem;
		padding-right: 30%;
	}
	.tmpage4 {
		padding: 3rem 0 0;
	}
	.tmpage4-2p1 {
		font-size: 1.4rem;
	}
	.tmpage4-2p2 {
      font-size: 1rem;
      margin: 1.5rem 0 2rem;
    }
    .tmpage4-2p3 a {
        font-size: 1rem;
    }
	.tmpage4left{
		margin-bottom: 2rem;
	}
	.fw1 {
		padding-bottom: 4rem;
		padding-top: 3rem;
	}
	.fw1left span {
		font-size: 1.3rem;
		width: 32%;
		margin: 2.5rem auto;
	}
	.fwtitle {
		font-size: 1.2rem;
	}
	.fw1des {
		margin: 1.5rem auto 1.5rem;
		width: 100%;
		font-size: 0.85rem;
	}
	.fw2 {
		padding: 3rem 0 3rem;
	}
	.fw2info2 {
		padding: 1rem 1rem;
	}
	.fw2p1 {
		font-size: 1rem;
		margin-bottom: 1rem;
	}
	.fw2title {
      margin-bottom: 1rem;
    }
	.fw2p2 {
		font-size: 0.85rem;
		line-height: 2;
		color: #A3A3A3;
	}
	.fw3infop1 {
      font-size: 1.2rem;
    }
    .fw3infop2 {
      font-size: 1rem;
      margin-bottom: 1rem;
    }
  .fw4 {
      padding: 3rem 0 1rem;
    }
	.fw4title {
      font-size: 1.2rem;
      font-weight: bold;
    }
  .about_main .section2 .timeline_slick .item .year {
      font-size: 42px;
    }
  .about_main .section2 .main {
  padding: 20px 0;
  margin-top: 0rem;
}
  .about_main .section2 .btns {
  text-align: center;
  font-size: 0;
  margin-top: 3rem;
}
  .about_main .section2 .btns .btn {
      width: 140px;
      line-height: 24px;
      font-size: 14px;
      color: #fff;
      cursor: pointer;
      position: relative;
      background-color: #e60012;
    }
	.fw5leftp1 {
		font-size: 1.2rem;
	}
	.fw5leftp2 {
      font-size: 1rem;
    }
	.section7 .box {
		position: relative;
		margin-top: 7rem;
		padding-left: 2rem;
	  }
	  .fw5left {
		width: 70%;
		color: #fff;
	}
	.fw5 {
		padding: 6rem 0 15rem;
		position: relative;
	}
	.section7 .container .label {
		top: 75%;
		right: 10px;
	}
	.section7 .items .item .fw5leftp3 {
      font-size: 16px;
    }
    .section7 .items .item .fw5leftp4 {
      font-size: 12px;
      line-height: 24px;
    }
    .section7 .label span {
      font-size: 15px;
    }
	.fw6 {
		padding: 6rem 1rem 4.5rem;
	}
	.fw6des {
		margin: 2rem auto 3rem;
		font-size: 0.85rem;
		line-height: 2;
	}
	.fw6right{
		padding-top: 2rem;
	}
	.fw6rightli img {
      height: 45px;
    }
	.fw6rightli div {
		font-size: 0.85rem;
		padding: 0 0rem;
		line-height: 2;
	}
	.solution-page1 {
		padding: 2.5rem 0px;
	}
	.solution1listp1 {
		font-size: 1.2rem;
		color: #F42434;
	}
	.solution-page1 {
		padding: 1.5rem 0px;
	}
	.solution1listp1 span {
		font-size: 2rem;
		display: inline-block;
		height: 3rem;
		line-height: 3rem;
		font-weight: bold;
		margin-right: .5rem;
	}
	.solution1listp2 {
		font-size: 1rem;
		color: #595959;
	}
	.solution1list {
		margin-bottom: 1rem;
	}
	.solution-page2 {
		padding: 4.5rem 1rem 0;
		color: #595959;
	}
	.solution2p1 {
		font-size: 1.2rem;
	}
	.solution2p2 {
      font-size: 0.85rem;
      text-transform: uppercase;
      margin-bottom: 3rem;
    }
    .solution2p2::after {
      height: 5px;
    }
    .solution2list {
      margin-bottom: 0.5rem;
      padding-bottom: 1rem;
    }
    .solution2title {
        font-size: 1.2rem;
    }
    .solution2des {
      font-size: 0.85rem;
    }
	.szh1:nth-child(1) {
		margin-top: 2rem;
	}
	.szhinfop1 {
		font-size: 1.2rem;
		color: #F42434;
		margin-bottom: 0.5rem;
	}
	.szhinfop2 {
		font-size: 0.85rem;
	}
	.szhinfop3 a {
		display: inline-block;
		padding: 0.35rem 1.5rem;
		color: #fff;
		font-size: 0.85rem;
	}
	.szhinfo{
		padding-bottom: 3rem;
	}
	.szh1 {
		padding: 0;
	}
	.nccloudtitle {
		font-size: 1.4rem;
		color: #FF0C1F;
		margin-bottom: 5rem;
	}
	.nccloud1p2 {
		font-size: 0.85rem;
		color: #454545;
		margin-bottom: 2rem;
		line-height: 2;
		margin-top: 2rem;
	}
	.nccloud1p3 span {
		display: inline-block;
		padding: 0.35rem 1.5rem;
		color: #fff;
		font-size: 0.85rem;
	}
	.nccloud2listp1 {
      font-size: 1.2rem;
      margin-bottom: 2.5rem;
    }
	.nccloud1 {
		padding: 4rem 0 2rem;
	}
	.nccloud3 {
		padding: 3rem 0 1rem;
	}
	.nccloud4 {
		padding: 2rem 0;
	}
	.nccloud4p2 {
		font-size:0.85rem;
		line-height: 2.2;
		margin-bottom: 2rem;
	  }
	.nccloud4info{
		padding-bottom: 2rem;
	}
	.nccloud2listp2 {
		font-size: 0.85rem;
		line-height: 1.8;
	}
	.nccloud2list a {
		padding: 1rem 2rem 1rem 7.5rem;
		background-position: 2rem 3.5rem;
	}
	.nccloud4p1 {
      font-size: 1.2rem;
      margin-bottom: 1rem;
    }
    .nccloud2 {
      padding: 1rem 0;
    }
    .nccloud4p3 {
      font-size: 0.85rem!important;
      line-height: 2.2;
      margin-bottom: 2rem!important;
    }
	.yuncloud1list {
		padding: 2rem 0;
	}
	.yuncloud1 span {
		font-size: 1rem;
		margin-left: 1rem;
		margin-top: 1rem;
		color: #4F4F4F;
		display: block;
	}
	.navitem {
      padding: 2rem 0;
      cursor: pointer;
    }
    .navitemword {
      font-size: 1rem;
      color: #454545;
    }
	.yuncloud2 {
		padding: 3rem 0 3rem;
	}
	.yuncloudcon .container {
      padding: 2rem;
    }
	.yuncloud2p1 {
		font-size: 0.85rem;
		margin-bottom: 3rem;
	}
	.ycdconp1 {
      font-size: 1.2rem;
    }
    .ycdconp2 {
      font-size: 0.85rem;
      line-height: 2.2;
    }
    .ycdconp3 {
      font-size: 1.2rem;
    }
	.yuncloud3 {
		padding: 2rem 0 1rem;
	}
	.yuncloud5 {
      padding: 2rem 5px;
    }
    .yuncloud5 .yuncloud2p1 {
      margin-bottom: 3rem;
    }
	.yuncloud5list{
		margin-bottom: 1rem;
	}
	.mespage1p1 {
		font-size: 1.2rem;
	}
	.mespage1p2 {
		font-size: .85rem;
	}
	.mp1list2p2 {
      font-size: 1rem;
    }
	.mp1list{
		margin-bottom: 1rem;
	}
	.mespage2p1 {
      font-size: 1.4rem;
    }
	.mespage2 .container {
		padding: 4rem 0rem 7rem;
	}
	.mespage2p2 {
		font-size: 1rem;
		margin-top: 1.5rem;
		margin-bottom: 3rem;
	}
	.mp2listp3 {
		font-size: 0.85rem;
		padding: 0 2rem;
		line-height: 2;
	}
	.mp2listp2 {
      margin-top: 3rem;
      margin-bottom: 1.5rem;
      font-size: 1.2rem;
    }
	.mp2list{
		margin-bottom: 2rem;
	}
	.mespage2 {
		padding-bottom: 1rem;
	}
	.mespage1 {
		padding: 4rem 1rem 4rem;
	}
	.dazong1 {
		padding: 4rem 0 5rem;
	}
	.dazongtitle {
		font-size: 1.2rem;
	}
	.dazong1des {
		font-size: 0.85rem;
		color: #454545;
		line-height: 2.2;
	}
	.dazong2title {
		font-size: 1.2rem;
	}
	.dazong2des {
		font-size: 0.85rem;
	}
	.bi1 {
		padding-top: 5rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.bi1title {
		font-size: 1.2rem;
		margin-bottom: 2rem;
	}
	.bi1desp1 {
		font-size: 1.2rem;
		margin-bottom: 1rem;
	  }
	  .textzzp1 {
      font-size: 1.2rem;
      margin-bottom: 2rem;
    }
	.bi1des{
		padding: 2rem 1rem;
	}
	.bi1desp2 {
		font-size: 0.85rem;
		line-height: 2.2;
	}
	.bpm1 {
		padding: 4rem 0 5rem;
	}
	.bpm1title {
		font-size: 1.2rem;
		color: #454545;
		margin-bottom: 4rem;
	}
	.bpm1 .container {
		width: 100%;
		max-width: 100% !important;
	  }
	  .carousel-indicators li {
		width: 31%;
		font-size: 1rem;
	}
	.carousel-indicators{
		flex-wrap: wrap;
	}
	.bpm1nav {
		margin-bottom: 3rem;
	  }
	.bpm2 .col-12{
		margin-bottom: 2rem;
	}
	.bpm2listp1 {
		font-size: 1.6rem;
	}
	.bpm2listp2 a {
		display: inline-block;
		padding: 0.5rem 2.5rem;
		font-size: 1.1rem;
	}
	.bpm3listp1 {
      font-size: 1rem;
    }
    .bpm3listp2 {
      font-size: 0.85rem;
    }
    .bpm3title {
        color: #fff;
    }
	.bpm3con {
		display: flex;
		display: -webkit-flex;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.bpm3list {
		padding: 1rem 0 2rem;
		background-color: #fff;
		width: 100%;
		border-radius: 1rem;
		margin-bottom: 1rem;
	}
	.bpm4list {
		margin-bottom: 1rem;
	}
	.bpm4listp1 {
      margin: 6rem 0 1rem;
      font-size: 1.2rem;
      color: #494949;
    }
    .bpm4listp2 {
      width: 90%;
      margin: 0px auto;
      font-size: 0.85rem;
    }
	.zhiyuan1 {
		padding: 3rem 1rem 3rem;
	}
	.zhiyuantitle {
		font-size: 1.2rem;
		margin-bottom: .5rem;
	}
	.zhiyuan1des {
		margin-bottom: 4rem;
	  }
	  .zhiyuandes {
		font-size: 1rem;
		margin-bottom: 5rem;
	}
	.zy5rightp1 {
      font-size: 16px;
    }
    .zy5rightp2 {
      font-size: 14px;
    }
    .zy5rightp3 span {
      font-size: 0.85rem;
    }
	.zhiyuan1left{
		display: none;
	}
	.zhiyuan1 .huiyuan{
		display: none;
	}
	.zylist1p1 {
		font-size: 1.2rem;
		margin-bottom: 1rem;
	}
	.zhiyuan1right {
      padding-top: 2rem;
    }
    .zhiyuandes::after {
      height: 5px;
    }
    .zy5right .tomore {
      font-size: 0.85rem;
      padding: 0.45rem 2.5rem;
    }
	.zylist1p2 {
		font-size: 0.85rem;
		line-height: 2;
	}
	.zt2right{
		display: none;
	}
	.zhiyuan2des {
		color: #fff;
		margin-bottom: 4rem;
	}
	.zhiyuan2 {
		padding: 4rem 1rem 6rem;
		background-color: #110428;
		position: relative;
	}
	.zy2leftp1 {
		font-size: 1rem;
		margin-bottom: 0.5rem;
	}
	.zy2leftp2 {
		font-size: 0.85rem;
		padding-right: 0rem;
		line-height: 2;
	  }
	  .zhiyuan3 {
		padding: 4rem 1rem 4rem;
	}
	.zy3rightp1 {
		font-size: 0.85rem;
	}
	.zy3right .tab_title span.active {
      color: #CE2B2F;
      font-size: 14px;
    }
    .zy3right .tab_title span {
        font-size: 14px;
    }
    .zy3right .tab_content {
      color: #454545;
      font-size: 0.85rem;
      line-height: 2;
    }
	.zy3right .tab_content {
		color: #454545;
		font-size: 12px;
		line-height: 2;
	}
	.zy3right .tomore {
		font-size: 1rem;
	}
	.zy4left .tab_title span {
		font-size: 1.2rem;
	}
	.zy4left .tab_content .item .zy4leftp1 {
		margin-top: 15px;
		font-size: 1.2rem;
	}
	.zy4left .tab_content .zy4leftp2 {
		font-size: 0.85rem;
	}
	.zy4left .tomore {
		font-size: 0.85rem;
	}
	.zhiyuan4 {
		background-color: #110428;
		padding: 5.5rem 0 5rem;
		position: relative;
	}
	.zy5right{
		margin-left: 0;
	}
	.zhiyuan5img{
		display: none;
	}
	.zhiyuan5 {
		padding: 4rem 1rem 6rem;
		position: relative;
		color: #454545;
	}
	.bannerp1 {
		font-size: 0.8rem;
		text-transform: uppercase;
	}
	.bannerp2 {
		font-size: 1.2rem;
	}
	.bannerp3 {
		font-size: 1rem;
	}
	.index1 {
		padding: 3rem 0 2rem;
		color: #282828;
	}
	.index1list {
		margin-bottom: 4rem;
	}
	.index1list img{
	    width: 40%;
	}
	.indexdes {
      font-size: 0.85rem;
    }
	.index1p1 {
		font-size: 1rem;
	}
	.index2 {
		padding: 3rem 1rem 5rem;
	}
	.index0next{
		display: none;
	}
	.owl-dots {
		bottom: 8px;
	}
	.index3 {
		padding: 1.5rem 1rem 4rem;
	}
	.index3list img{
	    width: 30%;
	}
	.indextit {
		font-size: 1.2rem;
	}
	.index3des {
		margin-top: 0.3rem;
		margin-bottom: 4rem;
	}
	.index3des::after {
		bottom: -2rem;
	}
	.index3left {
		padding-bottom: 2rem;
	}
	.index3left .mw-80{
	    max-width: 60%;
	}
	.index3listp2 {
		padding-right: 0em;
		font-size: 0.85rem;
	}
	.index3listp1 {
      font-size: 15px;
    }
	.index4 {
		padding: 3.5rem 0 3.5rem;
	}
	.index4block {
		width: 100%;
		padding: 1.5rem 2rem;
	}
	.index4p1 {
		font-size: 1.55rem;
		margin-bottom: 1rem;
	}
	.index4p2 {
		font-size: 1rem;
		line-height: 2;
		margin-bottom: 2rem;
	}
	.index3a {
		padding: 0.5rem 1.5rem;
		font-size: 1rem;
		margin-left: 0rem;
	}
	.index5 {
		padding: 3rem 1rem 3rem;
	}
	.index5right{
		width: 30%;
		position: absolute;
		right: 0;
		top: 2rem;
	}
	.index5leftp4 {
		margin-top: 3rem;
		padding-left: 0rem;
	}
	.tmpage3redlist {
		width: 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.index5leftp4 {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.tmpage3redlist {
		padding: 0 2px;
	  }
	.index5left{
		padding: 2rem 0;
	}
	.index5leftp2 {
		margin-top: 1rem;
		margin-bottom: 1rem;
		padding-right: 30%;
	}
	.tmpage3p3 {
		font-size: 0.85rem;
		line-height: 2;
		height: 12rem;
	}
	.tmpage3p1 span {
		font-size: 1.25rem;
	}
	.index6tit span {
		font-size: 3.5rem;
		color: #e60012;
	}
	.index6 {
		padding: 2rem 1rem;
	}
	.index6des {
		width: 100%;
		line-height: 2;
		margin-bottom: 6rem;
	}
	.index6 .indexdes{
		font-size: 0.85rem;
		margin-bottom: 4rem;
	}
	.index7 {
		padding: 2.5rem 0 4rem;
	}
	.index7img {
	    display: none;
	}
	.index7info {
		padding: 1rem 1rem 1rem;
	}
	.index7p1 {
		font-size: 1rem;
	}
	.index7p2 {
      font-size: 1rem;
    }
    .index7p3 {
      font-size: 0.85rem;
      line-height: 2;
    }
	.index7list{
		margin-bottom: 1rem;
	}
	.business .domain {
		height: auto;
		white-space: normal;
	}
	.indexdes::after {
		height: 6px;
	}
	.index6des::after {
      bottom: -1.5rem;
    }
	.business .domain-item {
		width: 100%;
		height: 100%;
		border-right: 1px solid rgba(255, 255, 255, 0.5);
		display: inline-block;
		color: #fff;
		font-size: 34px;
		vertical-align: top;
		overflow: hidden;
		transition: all 0.5s ease;
	}
	.indexdes{
		margin-top: 0.5rem;
		line-height: 1.8;
	}
	.index2{
		display: none;
	}
	.index2mobile{
		padding: 0rem 0rem;
		display: block;
		color: #fff;
	}
	.index2mbitem{
		padding: 1.5rem 1rem;
		margin-bottom: 1rem;
	}
	.index2mbitemp1{
		font-size: 1.2rem;
	}
	.index2mbitemp2{
		font-size: 1rem;
		margin: 0.5rem 0 1rem;
	}
	.index2mbitemp3 a{
		display: inline-block;
		padding: 0.2rem 0.75rem;
		color: #fff;
		font-size: 1rem;
		border: 1px solid #fff;
	}
	.bg-light {
		background-color: rgba(198,7,0,0.8) !important;
	}
  .yonbiptitle {
		font-size: 1.6rem;
	}
	.yonbipdes {
		font-size: 1.1rem;
		line-height: 2rem;
	}
	.yonbip1listp1 {
		font-size: 1.2rem;
		height: 3rem;
	}
	.yonbip1listp3 {
		font-size: 1rem;
		opacity: 1;
	}
	.yonbip1list{
		margin-bottom: 1.5rem;
	}
	.yonbip3title2 {
		font-size: 1.2rem;
	}
	.yonbip3rightp1 {
		font-size: 1.3rem;
	}
	.yonbip3rightp2 {
		color: #939b9b;
		font-size: 1.1rem;
	}
	.ypcontent {
		width: 100%;
		background-color: #fff;
	}
	.yp5con {
		padding: 1rem;
	}
	.yp5img {
		width: 100%;
	}
	.yp5des {
		width: 100%;
		margin-top: 1.5rem;
	}
	.yp5conbotp2 {
		font-size: 1rem;
	}
	.yp5desp2 {
		font-size: 1rem;
		line-height: 2;
	}
	.yp5conbot li {
		width: 50%;
		padding: 30px 0px;
	}
	.rtside li {
		font-size: 1.1rem;
		height: 4rem;
		line-height: 4rem;
		cursor: pointer;
	}
	.yonbip6p1 {
		font-size: 1.3rem;
		margin: 0.5rem 0px 1rem;
	}
	.yonbip6p2{
		font-size: 1.1rem;
		color: #6f6f6f;
		line-height: 2rem;
		height: 14rem;
	}
	.yonbip7listp1 {
		font-size: 1.1rem;
	}
	.yonbip7nump3 span {
		font-size: 2rem;
	}
	.yonbip6con .slick-next::before, .yonbip6con .slick-prev::before {
		font-size: 2rem;
		color: #E50112;
	}
	.yonbip6con .slick-next{
		right: -1rem;
	}
	.yonbip6con .slick-prev{
		left: -1rem;
	}
	.yonbip7list {
		width: 33%;
		float: left;
	}
	.yonbip7numlist:nth-last-child(1){
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 1rem;
	}
	.yonbip5con {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		flex-flow: column-reverse;
	}
	.rtside {
		position: relative;
		right: 0;
		width: 100%;
		top: 0;
		transform:unset;
	}
	.rtside ul{
		display: flex;
		flex-wrap: wrap;
		background-color: #fff;
	}
	.rtside li {
		font-size: 1rem;
		height: 3rem;
		line-height: 3rem;
		cursor: pointer;
		width: 20%;
	}


}
.topsearch i{
	color: #fff;
	cursor: pointer;
}
.bg-light .topsearch i{color: #282828;}
/*menuliBox*/
.menuliBox{ position:fixed; width:80%;height:100%;background-color: #fff; top:0;right:-100%;overflow: auto; z-index:999999; }
.menuliBox .phone_Btn{width:100%;height: 80px;background-color:#e60012;padding:0 40px;}
.menuliBox .phone_Btn h4{color:#fff;font-size:24px;font-weight:bold;line-height: 80px;margin-bottom:0 !important;;}
.menuliBox .phone_Btn a{width: 48px;margin-top:26px;}
.menuliBox ul li{position:relative; width:100%;line-height: 60px;transition:300ms; }
.menuliBox ul li .btnicon{ position:absolute;top:10px;right:40px; } 
.menuliBox ul li .btnicon img{ display:none;padding:10px;transition:300ms; }
.menuliBox ul li .btnicon .on{ display:block; }
.menuliBox ul li:hover>a>.btnicon img:first-child{display:none;}
.menuliBox ul li:hover>a>.btnicon img:last-child{display:block;}
.menuliBox ul li a{ display:block;font-size:18px;height:60px; color:#666; padding:0 20px 0 40px;overflow: hidden;}
.menuliBox .firstul>li:hover>a>.btnicon{top:20px;}
.menuliBox .firstul>li{ background-color:#fff; border-bottom:1px solid #ebebeb; }
.menuliBox .firstul .firsta{font-weight:bold;color:#333;transition:300ms;}
.menuliBox .firstul>li:hover .firsta{ color:#e60012;font-weight:bold;}
.menuliBox .firstul ul{display:none;}
.menuliBox .secondul li{ background-color: #f9f9f9;transition:300ms; }
.menuliBox .secondul a{ color:#666;transition:300ms;}
.menuliBox .secondul>li:hover{background-color: #e60012;}
.menuliBox .secondul>li:hover .secda{ color:#fff;}
.menuliBox .thirdul li{position:relative; padding-left:40px;background-color: #f9f9f9; }
.menuliBox .thirdul>li:before{position:absolute;content:"";width:0;height: 0;top:24px;left:56px;border: 7px solid #666;  border-color:transparent transparent transparent #666;}
.menuliBox .thirdul>li:hover:before{border: 7px solid #e60012;  border-color:transparent transparent transparent #e60012;}
.menuliBox .thirdul li:hover>a{color:#e60012;}

#head{width:100%;height:80px;}
#head .logo{width:6%;}
.logo a{display:table-cell;width: 100%;height:60px;vertical-align:middle;}
.logo img{ max-width:100%;max-height: 100%; }
#head .pc_Menu{width:84%;height: 60px;}
.pc_Menu ul{width:100%;margin:0px 0;}
.pc_Menu ul li{position:relative;float:left;width:12.5%;text-align:center;transition:300ms;}
.pc_Menu ul li:after{position:absolute;content:"";width:0;height:2px;background-color:#fff;bottom:0px;left:50%;transform:translateX(-50%); transition:300ms;}
.pc_Menu ul li>a{display:block;width: 100%;height: 60px;line-height: 60px;color:#fff;font-size:18px;padding:0 4px;border-radius:20px; overflow:hidden; transition:300ms;}
.pc_Menu ul li.cur>a,.pc_Menu ul li:hover>a{color:#fff;}
.pc_Menu ul li.cur:after,.pc_Menu ul li:hover:after{width: 56%;}
/*.listmenuBox*/
.listmenuBox{display:none; position:absolute;width:150%;top:60px;left:0;z-index:10;}
.listmenu{width:100%;margin-top:15px;background-color:#e60012;}
.listmenu a{display:block;width:100%;color:#fff;font-size:14px;height: 42px;line-height: 42px;overflow: hidden;transition:300ms;}
.listmenu a:hover{background-color: rgba(255,255,255,.16);}
.pc_Menu .btnsear{width:4%;height:44px;position:relative;top:50%;transform:translateY(-50%);}
.btnsear a{display:block;width: 100%;padding:10px 0;}
.btnsear img{max-width:100%;}
.bg-light .pc_Menu ul li > a{color: #282828;}
.bg-light .pc_Menu ul li:after{background-color:#282828;}

/* 弹出搜索 begin */
.searchBar-m {display:none;width:100%;height:100%;position:fixed;top:0px;z-index:9999;text-align:center}
.searchBar-m .mask {position:absolute;left:0;right:0;width:100%;height:100%;background:#000;opacity:0.8;}
.searchBar-m a {display:block;position:absolute;right:5%;top:5%;width:60px;height:60px;line-height:56px;font-size:48px;z-index:9999;color:#fff;}
.searchBar-m a:hover{color:#0D66AC}
.searchBar-m .form-group {width:70%;max-width:720px;position:absolute;left:50%;top:40%;transform:translate(-50%,-200%);}
.searchBar-m .input{width:88%;background:transparent;border:0;border-bottom:2px solid #f2f2f2;color:#6E6E6E;height:60px;line-height:60px;float:left;padding:0;outline: 0px;color: #fff;
	font-size: 1.2rem;}
.searchBar-m .button {width:8%;height:60px;line-height:60px;border:0px;border-bottom:2px solid #f2f2f2;display:block;float:left;background:url(../image/ico-search-button.png) no-repeat center 50%;text-indent:-2000px}
.searchBar-m .button:hover{background:url(../image/ico-search-button.png) no-repeat center 50%;}
/* 弹出搜索 end */

@media only screen and (max-width: 767px){
	.owl-theme .owl-dots .owl-dot span {
		width: 40px;
		height: 4px;
		background: #fff;
	}
	.btnsear {
		display: block;
	}
	#head .logo {
		width: 10%!important;
	}
	.pc_Menu .btnsear {
		width: 7%!important;
		height: 40px;
	}
	.logo a {
		height: 40px;
	}
	#head .pc_Menu {
		width: 84%;
		height: 40px;
	}
	#head {
		width: 100%;
		height: 60px;
	}
	.menuliBox .phone_Btn {
		height: 60px;
	}
	.menuliBox .phone_Btn h4 {
		font-size: 18px;
		line-height: 60px;
	}
	.menuliBox .phone_Btn a {
		width: 20px;
		margin-top: 18px;
	}
	.menuliBox .phone_Btn a img{
		width: 20px;
	}
	.menuliBox ul li {
		line-height: 50px;
	}
	.menuliBox ul li a {
		font-size: 14px;
		height: 50px;
	 }
	  .jobli .card-header {
      font-size: 1rem;
    }
    .jobli .card-text {
      font-size: 0.85rem;
    }
    .jobli a{
        font-size: 0.85rem;
    }
    .jobpage1 {
      padding: 2rem 0;
      color: #4C4C4C;
    }
    .jobpage1p1 {
      font-size: 1.2rem;
      margin-bottom: 0.5rem;
    }
    .jobpage1p2 {
      font-size: 1rem;
    }
    .jobpage2 p{
        font-size: 1rem!important;
    }
    .about3list {
      padding: 0 4rem;
      margin-bottom: 1rem;
    }
  
}
.pc_Menu ul li:nth-child(3) .listmenuBox{
	display: none!important;
}
.phone_Btn ul li:nth-child(3) .secondul{
	display: none!important;
}
.bg-info {
  background-color: #e60012 !important;
}
/*.pc_Menu ul li:nth-child(2) .listmenuBox{
	width: 300%;
	background-color: #e60012;
	padding-bottom: 10px;
}
.pc_Menu ul li:nth-child(2) .listmenuBox .listmenu {
	width: 50%;
	float: left;
}*/

.ding{
	background-color: #ebedf0;
	padding: 100px 0 140px;
}
.dingcontent{
	margin-top: 5rem;
}
.dinghover{
	transition: all .3s ease;
}
.dingcon{
	background-color: #0089ff;
	color: #fff;
	border-radius: 16px;
	padding: 2.4rem;
	font-weight: 500;
	height: 100%;
	position: relative;
	height: 360px;
}
.dingconp1 span{
	border: 1px solid hsla(0,0%,100%,.7);
	border-radius: 4px;
	font-size: 1rem;
	font-weight: 500;
	line-height: 16px;
	padding: 3px 6px;
}
.dingconp2{
	-webkit-text-fill-color: transparent;
	background-clip: text;
	-webkit-background-clip: text;
	background-image: -webkit-linear-gradient(top,#6bffff,#daf8ff);
	font-size: 2.4rem;
	margin-bottom: 1.2rem;
	margin: 6rem 0px 1rem;
	position: relative;
	transition: all 0.5s;
}
.dingcon ul{
	display: none;
	margin-bottom: 5.5rem;
	position: relative;
}
.dingcon ul li{
	font-size: 18px;
	line-height: 32px;
	color: hsla(0,0%,100%,.8);
}
.dingcon a{
	position: absolute;
	left: 2.4rem;
	bottom: 2.4rem;
	display: none;
}
.dingconp3 {
	font-size: 2rem;
	line-height: 3rem;
	margin-top: 1rem;
	position: relative;
}
.dinghover.active .dingcon{
	background-image: -webkit-linear-gradient(318deg,rgba(9,52,146,0),#05246f 91%);
	background-image: -moz-linear-gradient(318deg,rgba(9,52,146,0) 0,#05246f 91%);
	background-image: linear-gradient(132deg,rgba(9,52,146,0),#05246f 91%);
	cursor: pointer;
}
.dinghover.active .dingconp2{
	margin: 3rem 0px 1rem;
}
.dinghover.active .dingconp3{
	display: none;
}
.dinghover.active ul{
	display: block;
}
.dinghover.active a{
	display: block;
}
.dingcon2{
	position: absolute;
	left: 0;
	border-radius: 16px;
	overflow: hidden;
	top: 0;
	width: 100%;
	height: 100%;
	background: url('../image/dingbac1.png') no-repeat center;
	background-size: 60%;
	background-position: 100px center;
}
.dinghover.active .dingcon2{
	background: url('../image/dingbac2.png') no-repeat center;
	background-size: cover;
}







.scene1{
	padding: 80px 0px 35px;
}
.scene1nav{
	padding: 0px 5px 22px;
	font-size: 18px;
	color: #686868;
	cursor: pointer;
	position: relative;
	text-align: center;
}
.scene1nav.active{
	color: #F42434;
}
.scene1nav.active::after{
	content: '';
	width: 100%;
	height: 5px;
	background-color: #F42434;
	position: absolute;
	left: 0;
	border-radius: 2px;
	bottom: -2px;
}
.scene1menu .row{
	border-bottom: 1px solid #8B8B8B;
}
.scene1con{
	margin-top: 60px;
}
.scene2{
	padding: 60px 0px 70px;
	background: url('../image/scenne2.jpg') no-repeat center;
	background-size: cover;
}
.scene2nav span{
	padding:0 10px 30px;
	display: inline-block;
	margin: 0 auto;
	font-size: 18px;
	color: #686868;
	position: relative;
	cursor: pointer;
}
.scene2line{
	border-bottom: 1px solid #8B8B8B;
	display: flex;
	justify-content: space-around;
}
.scene2nav.active span{
	color: #F42434;
}
.scene2nav.active span::after{
	content: '';
	width: 100%;
	height: 5px;
	background-color: #F42434;
	position: absolute;
	left: 0;
	border-radius: 2px;
	bottom: -2px;
}
.scene2con{
	margin-top: 55px;
}
.scene3{
	padding: 90px 0px 60px;
}
.scene3list a{
	position: relative;
	overflow: hidden;
}
.scene3tit{
	position: absolute;
	left: 0;
	width: 100%;
	padding: 20px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	bottom: 0;
}
.scene3list{
	margin-bottom: 35px;
}
.scene3zz{
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	padding: 20px;
	color: #fff;
	opacity: 0;
	transition: all 0.5s;
}
.scene3zzp1{
	font-size: 20px;
	font-weight: bold;
}
.scene3zzp2{
	font-size: 14px;
	margin: 5px 0px;
}
.scene3zzp3{
	text-align: right;
}
.scene3zzp3 span{
	text-decoration: underline;
}
.scene3list:hover .scene3tit{
	opacity: 0;
}
.scene3list:hover .scene3zz{
	opacity: 1;
}
.scene5{
	padding: 75px 0px 165px;
}
.scene5 .nccloudtitle {
	margin-bottom: 8rem;
}

@media only screen and (max-width: 1499px){
	.scene1nav{
		padding: 0px 5px 20px;
		font-size: 16px;
	}
	.scene1nav.active::after{
		height: 3px;
	}
	.scene1con {
		margin-top: 40px;
	}
	.scene2nav span {
		padding: 0 10px 25px;
		font-size: 16px;
	}
	.scene2nav.active span::after {
		height: 3px;
	}
	.scene2con {
		margin-top: 40px;
	}
	.scene5 .nccloudtitle {
		margin-bottom: 6rem;
	}
}
@media only screen and (max-width: 1199px){
	.scene1nav.active::after{
		height:0px;
	}
	.scene2nav.active span::after {
		height: 0px;
	}
}
@media only screen and (max-width: 991px){
	.scene1 {
		padding: 50px 0px 20px;
	}
}
@media only screen and (max-width: 767px){
	.scene1nav{
		padding: 0px 5px 20px;
		font-size: 14px;
	}
	.scene1nav.active::after{
		height: 0px;
	}
	.scene1con {
		margin-top: 20px;
	}
	.scene2 {
		padding: 40px 0px 30px;
	  }
	.scene2nav span {
		padding: 0 0px 20px;
		font-size: 14px;
	}
	.scene2nav.active span::after {
		height: 0px;
	}
	.scene2con {
		margin-top: 30px;
	}
	.scene5 .nccloudtitle {
		margin-bottom: 5rem;
	}
	.scene3 {
		padding: 40px 0px 30px;
	}
	.scene3list{
		padding: 0 10PX;
		margin-bottom: 20PX;
	}
	.scene3tit{
		position: absolute;
		left: 0;
		width: 100%;
		padding: 15px;
		font-size: 16px;
		color: #fff;
		font-weight: bold;
		bottom: 0;
	}
	.scene3zzp1{
		font-size: 16px;
		font-weight: bold;
	}
	.scene3zzp2{
		font-size: 14px;
		margin: 5px 0px;
	}
	.scene5 {
		padding: 45px 0px 45px;
	  }
}