* {
	margin: 0px;
	box-sizing: border-box;
	padding: 0px;
}

.banner {
	position: relative;
	top: 0px;
	width: 100%;
	height: 700px;
	min-width: 1200px;
	background: url("../img/p-1.jpg") no-repeat center bottom;
	background-size: auto;
	background-size: cover;
}

.tiyan {
	width: 1100px;
	margin: 0 auto;
	top: 50%;
}

.ani {
	width: 700px;
	float: left;
	position: absolute;
	top: 50%;
	margin-top: -250px;
	line-height: 2;
}

.ani .t1 {
	padding: 0;
	font-size: 36px;
	color: #938989;
	letter-spacing: 6px;
	font-weight: bold;
	font-style: oblique;
}

.ani .pa {
	width: 100%;
	float: left;
}

.t1 {
	padding: 80px;
}

.ani .t2 {
	font-size: 28px;
	color: #d56229;
}

.ani .form_btn {
	margin-top: 10px;
}

.ani .form_btn input[type="text"] {
	width: 260px;
	height: 46px;
	padding: 0 0 0 5px;
	font-size: 16px;
}

.ani .form_btn input {
	border: 0;
	outline: none;
	border-radius: 5px;
}

.ani .form_btn input[type="button"] {
	width: 100px;
	height: 45px;
	background-color: #ff852f;
	color: #fff;
	font-size: 16px;
}

.g-hd {
	 max-width: 100%; 
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 10;
	-webkit-transform: translateZ(0);
}

.g-hd,
.g-jp,
.g-ft {
	min-width: 1000px;
}

.m-thead-home {
	background-color: #dfdfdf;
}

.m-thead {
	
	height: 80px;
	transition: all 0.5s ease-out;
}

.g-in {
	box-sizing: border-box;
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.f-cb,
.f-cbli li {
	zoom: 1;
}

.m-thead .m-logo {
	float: left;
}

.m-logo {
	padding-top: 12px;
}

.m-logo a {
	display: block;
	width: 208px;
	height: 92px;
	background: url(../img/logo.png) no-repeat;
	text-indent: -9999px;
	margin-top: -14px;

}

a {
	list-style-type: none;
	text-decoration: none;
}

.m-thead .m-right {
	float: right;
	margin-right: 0.6%;
}

.denglu {
	border: 1px #0092db solid;
	border-radius: 5px;
	display: inline-block;
	*zoom: 1;
	vertical-align: middle;
	margin-top: 20px;
	padding: 0 20px;
}

.denglu a {
	color: #fff;
	line-height: 38px;
	text-align: center;
	width: 100px;
	border-radius: 5px;
	font-size: 14px;
}

.m-login {
	display: inline-block;
	*zoom: 1;
	vertical-align: middle;
	padding-top: 20px;
}

.m-login .regis,
.m-login .ucenter {
	color: #fff;
	line-height: 40px;
	text-align: center;
	width: 100px;
	background: #ff852f;
	border-radius: 5px;
}

.m-login a {
	float: left;
	box-sizing: border-box;
	height: 40px;
	margin-left: 14px;
	font-size: 14px;
	line-height: 40px;
	cursor: pointer;
	transition: 0.3s ease-out;
}

.m-thead .m-tnav {
	float: left;
	margin-left: 35px;
}

.m-tnav .tnav_title[href] {
	cursor: pointer;
}

a {
	list-style-type: none;
	text-decoration: none;
}

.m-tnav .tnav_title {
	display: block;
	height: 22px;
	padding: 29px 20px;
	line-height: 22px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

.m-thead--link .m-snav {
	top: 58px;
}

.m-snav-1line {
	text-align: left;
}

.m-snav {
	position: fixed;
	top: 80px;
	margin-left: -24px;
	-webkit-transform: translateZ(0);
	max-height: 0;
	display: none;
	text-align: center;
	font-size: 0;
	background-color: #fff;
	box-shadow: 0 8px 16px 0 rgba(122, 148, 204, 0.1);
}

ul,
li {
	list-style-type: none;
	text-decoration: none;
}

ol,
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

body {
	font-size: 14px;
}

.m-snav__inner--1line a:hover {
	color: #4d84ff;
	/* 这里的 #ff0000 是示例颜色编号，可以替换为你所需的颜色 */
}

.m-snav__inner--1line {
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
	margin-left: 15px;
	display: grid;
	text-align: center;
}

.m-snav-1line a {
	display: block;
	width: 120px;
	height: 35px;
	line-height: 35px;
	margin-left: 0;
	padding: 0;
	box-sizing: border-box;
	text-align: center;
	margin-bottom: 0px;
	font-size: 15px;
}

.m-snav a {
	display: inline-block;
	padding-left: 10px;
	margin-left: -10px;
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	color: #fff;
	cursor: pointer;
	transition: 0.3s ease-out;
}

.f-cb::after,
.f-cbli li::after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";

}

.m-tnav li {
	float: left;
	position: relative;
}

div {
	display: block;
	unicode-bidi: isolate;
}

.m-tnav li:hover .tnav_title {
	color: #4d84ff;
}

/* 鼠标悬浮时显示下拉菜单 */
li:hover .m-snav {
	display: block;
	/* 显示 */
}
}

.main-content .index-service-wrapper {
	background: #fff;
}

.main-content .index-service-wrapper .service-width {
	width: 1122px;
	margin: 0 auto;
}

.main-content .index-service-wrapper .service-width::before {
	content: '';
	display: table;
}

.main-content .index-service-wrapper .service-width .service-wrap {
	margin-top: 40px;
	padding-bottom: 0px;
	text-align: center;
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

.title1 {
	margin: 56px 0 18px;
	font-size: 40px;
	color: #04132F;
	font-weight: normal;
	text-align: center;
}

.title2 {
	margin: 0 0 60px;
	font-size: 20px;
	color: #687182;
	font-weight: normal;
	text-align: center;
}

.main-content .index-service-wrapper .service-width .service-wrap .service-ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
}

.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item {
	width: 240px;
	position: relative;
	top: 0;
	text-align: center;
	margin-bottom: 30px;
	background: #fff;
	padding: 15px;
	cursor: pointer;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: column;
	transition: all 0.2s linear;
}

.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item .text-desc {
	max-width: 320px;
}

form,
img,
p {
	margin: 0;
	padding: 0;
	border: 0;
}

.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item .text-desc p {
	margin-bottom: 0;
	font-size: 14px;
	color: #687182;
	padding-top: 10px;
	line-height: 2;
}

.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item .text-desc h3 {
	font-size: 21px;
	color: #333;
	font-weight: normal;
}

.main-content .index-service-wrapper .service-width .service-wrap .service-ul .service-item .btn-link {

	color: #0088E5;
	font-size: 14px;
	display: block;
	margin-top: 20px;

	-webkit-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}

.section {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.section>.container,
.section>.container-fluid,
.section>.container-wide {
	position: relative;
	height: 100%;
}

.container {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

.container::after,
.container::before {
	content: " ";

	display: table;

}

@media (max-width: 991.98px) {
	.section-header {
		max-width: 90%;
	}
}

.section-header {
	text-align: center;
	max-width: 70%;
	margin: 0 auto 70px;
}

.row.gap-y {
	margin-top: -15px;
	margin-bottom: -15px;
}

.row {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.row.gap-y>.col,
.row.gap-y>[class*="col-"] {
	padding-top: 15px;
	padding-bottom: 15px;
}

@media (min-width: 768px) {
	.col-md-6 {
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

.text-center {
	text-align: center;
}

.card {
	border: 0;
	-webkit-transition: .5s;
	transition: .5s;
}

.text-center {
	text-align: center !important;
}

.border {
	border: 1px solid #f1f2f3 !important;
}

.card-body {
	-webkit-box-flex: 1;
	flex: 1 1 auto;
	padding: 1.25rem;
}

.card {
	position: relative;
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	border: 0 solid rgba(0, 0, 0, 0.125);
	border-radius: 0.25rem;
}

.my-5 .iconfont {
	color: #255ee5;
}

.my-5 .iconfont {
	font-size: 60px;
}

.iconfont {
	font-family: "iconfont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-spaceship::before {
	content: "";
}

.fw-500,
.font-weight-500 {
	font-weight: normal !important;
	font-size: 20px;
	color: #333;
	padding: 10px 0;
}

.main-content .index-solve-wrapper {
	padding-top: 10px;
	padding-bottom: 54px;
	background: #f8f8f9;
	background-size: auto;
	background-size: contain;
	width: 100%;
	float: left;
	margin-top: 50px;
}

.main-content .index-solve-wrapper .product-wrap {
	text-align: center;
	min-width: 1000px;
	margin: 0 auto;
}

.main-content .index-solve-wrapper .product-contrast {
	padding-top: 20px;
	padding-bottom: 80px;
	width: 1200px;
	margin: 0 auto;
}

.main-content .index-solve-wrapper .product-contrast .tabtitle {
	width: 820px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto 32px;
	background: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
}

.main-content .index-solve-wrapper .product-contrast .tabtitle span {
	width: 111px;
	height: 40px;
	cursor: pointer;
	font-size: 18px;
	color: #3A4453;
	font-weight: 500;
	margin: 0px 26px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-radius: 4px;
	background: transparent;
	-webkit-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}

.main-content .index-solve-wrapper .product-contrast .tabtitle span .iconfont {
	font-size: 20px;
	margin-right: 5px;
}

.main-content .index-solve-wrapper .product-contrast .tabtitle span.active,
.main-content .index-solve-wrapper .product-contrast .tabtitle span:hover {
	color: #fff;
	background: #255ee5;
}

.main-content .index-solve-wrapper .product-contrast .tabtitle span.active .iconfont,
.main-content .index-solve-wrapper .product-contrast .tabtitle span:hover .iconfont {
	color: #fff;
}

.clearfix::after {
	display: block;

	clear: both;

	content: "";

}

.clearfix::after {
	clear: both;

}

.clearfix::after,
.clearfix::before {
	display: table;

	line-height: 0;

	content: "";

}

.clearfix::after {
	clear: both;

}

.clearfix::after,
.clearfix::before {
	content: " ";

	display: table;

}

.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast,
.main-content .index-solve-wrapper .product-contrast .context {
	width: 1200px;
	margin: 0 auto;
	height: 400px;
	background: #fff;
	overflow: hidden;
	border-radius: 8px;
	-webkit-box-shadow: 0 2px 25px rgba(0, 73, 123, 0.1);
	box-shadow: 0 2px 25px rgba(0, 73, 123, 0.1);
}

.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business {
	width: 1006px;
	margin: 0 auto;
	overflow: hidden;
}

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

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

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

.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	align-items: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	font-size: 14px;
	box-shadow: none;
}

.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast,
.main-content .index-solve-wrapper .product-contrast .context {
	width: 1200px;
	margin: 0 auto;
	height: 400px;
	background: #fff;
	overflow: hidden;
	border-radius: 8px;
	-webkit-box-shadow: 0 2px 25px rgba(0, 73, 123, 0.1);
	box-shadow: 0 2px 25px rgba(0, 73, 123, 0.1);
}

.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left {
	width: 532px;
	height: auto;
	text-align: left;
	margin-left: 70px;
}

.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left h3,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left h3 {
	margin-bottom: 2px;
	font-size: 24px;
	color: #000;
	font-weight: 500;
}

.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .desc,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .desc {
	padding: 18px 0;
	height: 93px;
	margin-bottom: 0;
	font-size: 14px;
	color: #687182;
	font-weight: 500;
}

.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .yongtu,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .yongtu {
	width: 452px;
	line-height: 30px;
}

.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .yongtu span,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .yongtu span {
	display: inline-block;
	width: 112px;
	font-size: 14px;
	color: #687182;
	position: relative;
	margin-left: 10px;
}

.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .yongtu span::before,
.main-content .index-solve-wrapper .product-contrast .context .swiper-container-business .swiper-wrapper .swiper-slide .context .inner-left .yongtu span::before {
	content: '';

	width: 6px;

	height: 6px;

	border-radius: 100%;

	background-color: #0088E5;

	border: 1px solid #CCEAFF;

	position: absolute;

	display: inline-block;

	left: -10px;

	top: 12px;

}

.swiper {
	width: 1200px;
	height: 400px;
	padding: 50px;
}

.swiper-slide {
	background-position: center;
	background-size: cover;
	width: 300px;
	height: 300px;
}

.swiper-slide img {
	display: block;
	width: 398px;
	margin-left: 90px;
	margin-top: 60px;
}

swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}

.main-content .index-solve-wrapper .product-contrast .swiper-container-contrast,
.main-content .index-solve-wrapper .product-contrast .swiper {
	width: 1200px;
	margin: 0 auto;
	height: 400px;
	background: #fff;
	overflow: hidden;
	border-radius: 8px;
	-webkit-box-shadow: 0 2px 25px rgba(0, 73, 123, 0.1);
	box-shadow: 0 2px 25px rgba(0, 73, 123, 0.1);
}

.swiper .swiper-slide .inner-left {
	width: 532px;
	height: auto;
	text-align: left;
	margin-left: 560px;
	margin-top: -256px;
}

.swiper .swiper-slide .inner-left h3 {
	margin-bottom: 2px;
	font-size: 24px;
	color: #000;
	font-weight: 500;
}

.swiper .swiper-slide .inner-left .desc {
	padding: 18px 0;
	height: 93px;
	margin-bottom: 0;
	font-size: 14px;
	color: #687182;
	font-weight: 500;
}

.swiper .swiper-slide .inner-left .yongtu {
	width: 452px;
	line-height: 30px;
}

.swiper .swiper-slide .inner-left .yongtu span::before {
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background-color: #0088E5;
	border: 1px solid #CCEAFF;
	display: inline-block;

}

.swiper .swiper-slide .inner-left .yongtu span {
	display: inline-block;
	width: 112px;
	font-size: 14px;
	color: #687182;
	position: relative;
	margin-left: 10px;
}

.main-content .join-process-width {
	width: 100%;
	height: 481px;
	background-size: contain;
	float: left;
	background: #255ee5;
}

.main-content .join-process-width .join-process {
	width: 1195px;
	margin: 0 auto;
	padding-top: 68px;
	color: #fff;
}

.main-content .join-process-width .join-process .process-detail {
	padding-top: 1px;
}

.main-content .join-process-width .join-process .process-detail .text-desc {
	text-align: center;
	font-weight: 300;
}

.main-content .join-process-width .join-process .process-detail .text-desc ul {
	display: flex;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-webkit-box-align: center;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
}

.main-content .join-process-width .join-process .process-detail .text-desc ul li {
	width: 289px;
	height: 230px;
	font-size: 16px;
	background: url(../images/arrow.png) no-repeat right 40px;
	background-size: auto;
	background-size: 42px;
}

.main-content .join-process-width .join-process .process-detail .text-desc ul li .icon {
	margin-bottom: -10px;
}

.main-content .join-process-width .join-process .process-detail .text-desc ul li .icon .iconfont {
	font-size: 80px;
}

.main-content .join-process-width .join-process .process-detail .text-desc ul li .text {
	height: 44px;
}

.main-content .index-partner-wrapper {
	background: #fff;
	min-width: 1000px;
	width: 100%;
	float: left;
}

.main-content .index-partner-wrapper .partner-width {
	min-width: 1000px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0px;
}

.main-content .index-partner-wrapper .partner-width .partner-wrap {
	text-align: center;
	padding-top: 1px;
}

.idx_box_wp {
	width: 100%;
}

.idx_box_wp .wraper {
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	color: #374552;
	padding: 50px 0;
}

.clearfix::after,
.clearfix::before {
	display: table;
	line-height: 0;
	content: "";
}

.index-partners .part-con .part-list li {
	float: left;
	text-align: center;
	margin-bottom: 20px;
	border: 3px #f4f5fa solid;
	margin-right: 17.5px;
}

.index-partners .part-con .part-list li a {
	cursor: pointer;
}

.index-partners .part-con .part-list li img {
	width: 220px;
	height: 110px;
}

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

.clearfix::after {
	clear: both;
}

.clearfix::after,
.clearfix::before {
	display: table;
	line-height: 0;
	content: "";
}

.clearfix::after {
	clear: both;
}

.clearfix::after,
.clearfix::before {
	content: " ";
	display: table;
}

.main-content .index-news-wrapper {
	min-width: 100%;
	float: left;
	margin-top: -70px;
}

.main-content .index-news-wrapper .news-width {
	min-width: 1000px;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0px;
	padding-top: 0px;
	padding-top: 0px;
}

.main-content .index-news-wrapper .news-width .news-wrap {
	padding-bottom: 100px;
	text-align: center;
	padding-top: 1px;
}

.main-content .index-news-wrapper .news-width .news-wrap .content {
	height: 490px;
	padding: 30px 0;
	margin-top: 50px;
	background: #fff;
	box-shadow: 0 2px 25px rgba(0, 73, 123, 0.1);
}

.main-content .index-news-wrapper .news-width .news-wrap .content .right {
	width: 50%;
	padding: 0 20px;
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

.right {
	float: right;
}

.main-content .index-news-wrapper .news-width .news-wrap .content .item1 {
	width: 100%;
	float: left;
}

.main-content .index-news-wrapper .news-width .news-wrap .content .item1 .pic {
	width: 160px;
	float: left;
}

.main-content .index-news-wrapper .news-width .news-wrap .content .item1 .pic img {
	width: 100%;
	max-height: 90px;
}

.main-content .index-news-wrapper .news-width .news-wrap .content .item1 .desc {
	margin-left: 25px;
	float: left;
	width: calc(100% - 190px);
}

.main-content .index-news-wrapper .news-width .news-wrap .content .item1 .desc .title {
	color: #000;
	font-size: 16px;
}

.main-content .index-news-wrapper .news-width .news-wrap .content h3 {
	font-weight: 400;
	margin: 0;
}

.main-content .index-news-wrapper .news-width .news-wrap .content .title a {
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	display: inline-block;
	font-size: 18px;
	text-align: left;
}

.main-content .index-news-wrapper .news-width .news-wrap .content .item1 .desc .text {
	color: #687182;
	line-height: 2;
	height: 56px;
	margin-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	font-size: 15px;
}

.main-content .index-news-wrapper .news-width .news-wrap .content .right .ullist-text {
	margin-top: 10px;
	overflow: hidden;
	width: 100%;
	float: left;
}

.main-content .index-news-wrapper .news-width .news-wrap .content .item2 a {
	color: #333;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 430px;
	display: inline-block;
}

.main-content .index-news-wrapper .news-width .news-wrap .content .item2 .time {
	color: #687182;
	opacity: .6;
}

.main-content .index-news-wrapper .news-width .news-wrap .content .right {
	width: 50%;
	padding: 0 20px;
}

a {
	list-style-type: none;
	text-decoration: none;
}

.main-content .index-news-wrapper .news-width .news-wrap .content .item2 a img {
	margin-right: 10px;
}

.main-content .index-news-wrapper .news-width .news-wrap .content .item2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	text-align: left;
	height: 44px;
	line-height: 36px;
	border-bottom: 1px solid #E9E9E9;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.main-content .index-news-wrapper .news-width .news-wrap .content .item2 a img {
	margin-right: 10px;
}

.foote {
	padding: 15px;
	border-top: 0 solid #f1f2f3;
	background: #212330 none repeat 0 0;
}

.w1200 {
	width: 1200px;
	margin: 0 auto;
}

.footer_service .footer_service {
	border-bottom: 1px solid #2d2f3a;
	margin: 0 auto;
	max-width: 1200px;
	padding: 25px 0;
}

.footer_service .footer_service span {
	color: #fff;
	width: 100px;
	float: left;
}

.footer_service .footer_service a {
	color: #fff;
	padding: 15px 0 15px 15px;
}

.footer_copyright {
	padding: 15px 0 15px 180px;
	text-align: left;
	position: relative;
	width: 1020px;
	height: 65px;
}

.copyright {
	height: 20px;
	line-height: 20px;
	color: #717386;
	text-align: center;
	font-size: 14px;
}

.copyright a {
	color: #ccc;
}

.containers {
	width: 100%;
	height: 770px;

}

.total {
	width: 1200px;
	margin: 0 auto;
	padding-top: 0px;
	padding-bottom: 50px;


}

.title {
	color: #333;
	font-weight: 500;
	font-size: 40px;
	line-height: 42px;
	text-align: center;
	margin-bottom: 44px;
}

.logo {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f6f9fc;
	height: 83px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	font-size: 24px;
	line-height: 26px;
	color: #333;
	font-weight: 700;
}

.coment {


	display: flex;
	justify-content: center;
	margin-bottom: -5px;

}

.coment-title {
	width: 600px;

}

.coment-title-text {
	position: relative;
	left: -25px;
	top: 0px;
	font-size: 20px;
	line-height: 20px;
	height: 48px;
	color: #666;
	line-height: 48px;

}

.buttons {
	position: relative;
	top: -42px;
	left: 90px;
	display: flex;
	gap: 0;
}

.buttons button {
    margin-left: -24px;
  margin-right: 50px;
	color: rgba(0, 3, 0, .65);
	font-size: 24px;
	background-color: #fff;
	transition: background-color .3s;
	border: 1px solid #d9d9d9;

}

.buttons .active {
	background: #007bff;
	color: #fff;
	border: 1px solid #007bff;
}


.coment-title-extra {
	position: absolute;
	background-color: white;
	border: 1px solid #d9d9d9;
	padding: 10px;
	    left: 750px;
	    top: 2525px;

	border-radius: 4px;
	z-index: 1000;
}
.arrow {
       position: absolute;
       width: 22px;
       height: 8px;
       border-left: 5px solid transparent;
       border-right: 5px solid transparent;
       border-bottom: 5px solid #d9d9d9;
       top: 58px;
       left: 10%;
       transform: translateX(-148%);
}

.coment-title-extra {
	display: none;
}

.coment-title-extra.active {
	display: block;
}

.coment-title1 {
	width: 600px;

}

.coment1 {
	display: flex;
	justify-content: center;
	margin-bottom: -75px;

}

.inputs {
	position: relative;
	top: -42px;
	left: 88px;
	display: flex;
	gap: 0;
	color: rgba(0, 0, 0, .65);
}

.coment-title1-text {
	font-size: 20px;
	height: 48px;
	color: #666;
	line-height: 48px;
	position: relative;
	left: -45px;
	top: 7px;
}

.inputs input {
    margin-left: -21px;
	font-size: 20px;
	width: 400px;
	text-align: left;
	background-color: transparent;
	height: 48px;
	border: 1px solid #d9d9d9;
	display: none;
}

.inputs .active {
	display: block;

}

.coment-title1 span {
	height: 48px;
	line-height: 48px;
	position: relative;
	top: -90px;
	right: -425px;
	font-size: 18px;
	color: #666
}

.coment-title-extra1 {
	float: left;
	color: #999;
	font-size: 14px;
	position: relative;
	margin-left: 66px;
	margin-top: -40px;
	display: none;
}

.coment-title-extra1.active {
	color: #999;
	display: block;
}

.fone {
width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;

	height: 83px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	font-size: 24px;
	line-height: 26px;
	color: #333;
	font-weight: 700;
}

.fone-title {
	text-align: center;
	font-size: 24px;
	line-height: 26px;
	color: #333;
	margin-bottom: -40px;
	margin-left: -125px;
}

.number {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 38px;
	color: #df6d3c;
}

.fone-title span {
	height: 48px;
	line-height: 48px;
	position: relative;
	top: 0px;
	right: -45px;
	font-size: 18px;
	color: #666
}

.remark {
	text-align: center;
	color: #999;
	margin-left: -45px;
	margin-top: 10px;
}

.coment-model {
	margin-top: -76px;
	margin-left: -5px;
}

.coment-model textarea {
	width: 550px;
	position: relative;
	left: 723px;
}

.coment-model-left {
	width: 100px;
	position: relative;
	left: 634px;
	top: 90px;
	font-size: 20px;
	line-height: 20px;
	height: 48px;
	color: #666;
	line-height: 48px;
}

.coment-model p {
	width: 500px;
	position: relative;
	left: 1000px;
	top: -40px;
	font-size: 20px;
	line-height: 20px;
	height: 48px;
	color: #666;
	line-height: 48px;
}

.model-phone {
	margin-top: -40px;
	margin-bottom: -80px;
}

.model-phone-left {
	width: 100px;
	position: relative;
	left: 626px;
	top: 4px;
	font-size: 20px;
	line-height: 20px;
	height: 48px;
	color: #666;
	line-height: 48px;
}

.model-phone input {
	position: relative;
	top: -42px;
	left: 717px;
	display: flex;
	gap: 0;
	color: rgba(0, 0, 0, .65);
	font-size: 20px;
	width: 400px;
	text-align: left;
	background-color: transparent;
	height: 48px;
	border: 1px solid #d9d9d9;

}

.model-phone span {
	height: 48px;
	line-height: 48px;
	position: relative;
	top: -92px;
	right: -1075px;
	font-size: 18px;
	color: #666;
}
/**
*悬浮
*/
 .home-help[data-v-831dd888] {
      position: fixed;
      right: 8px;
      top: 50%;
      margin-top: -40px;
      z-index: 999;
  }
  .m-help {
      position: fixed;
      right: 0;
      top: 50%;
      margin-top: -40px;
      z-index: 999;
  }
  .home-help .help-content[data-v-831dd888] {
      background: #2a6bf2;
      border-radius: 4px;
      box-shadow: 0 4px 10px rgba(214, 214, 216, .25);
  }
  .home-help .help-content .help-item[data-v-831dd888] {
      border-radius: 4px;
      width: 70px;
      padding: 16px 0;
      text-align: center;
      position: relative;
      color: #fff;
      font-size: 12px;
      line-height: 14px;
      font-weight: 700;
  }
  .home-help .help-content .help-item img[data-v-831dd888] {
      width: 28px;
      margin-bottom: 8px;
  }
  .home-help .help-content .help-item[data-v-831dd888]:not(:last-child):after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 8px;
      right: 8px;
      border-bottom: .5px solid #fff;
      opacity: .3;
  }
  *, ::after, ::before {
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  .home-help .help-content .help-item img[data-v-831dd888] {
      width: 28px;
      margin-bottom: 8px;
  }
  .home-help .help-content .help-item .m-tip-wechat[data-v-831dd888] {
      padding: 12px;
      visibility: hidden;
  }
  
  .home-help .help-content .help-item .m-tip[data-v-831dd888] {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 85px;
      background: #fff;
      border: 1px solid #f3f3f3;
      box-shadow: 0 4px 10px rgba(214, 214, 216, .25);
      border-radius: 4px;
  }
  .home-help .help-content .help-item .m-tip[data-v-831dd888]:before {
      border: 8px solid transparent;
      border-left-color: #f3f3f3;
      border-right: 0;
      right: -8px;
      z-index: 0;
  }
  .home-help .help-content .help-item .m-tip[data-v-831dd888]:after, .home-help .help-content .help-item .m-tip[data-v-831dd888]:before {
      content: " ";
      height: 0;
      width: 0;
      display: inline-block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
  }
  .home-help .help-content .help-item .m-tip-wechat img[data-v-831dd888] {
      width: 152px;
  }
  .home-help .help-content .help-item img[data-v-831dd888] {
      width: 28px;
      margin-bottom: 8px;
  }
  .home-help .help-content .help-item .m-tip-wechat div[data-v-831dd888] {
      text-align: center;
      color: #666;
      font-size: 11px;
      letter-spacing: 10px;
  }
  .home-help .help-content .help-item .m-tip[data-v-831dd888]:after {
      border: 8px solid transparent;
      border-left-color: #fff;
      border-right: 0;
      right: -6px;
      z-index: 1;
  }
  .home-help .help-content .help-item .m-tip[data-v-831dd888]:after, .home-help .help-content .help-item .m-tip[data-v-831dd888]:before {
      content: " ";
      height: 0;
      width: 0;
      display: inline-block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
  }
  .home-help .help-content .help-item[data-v-831dd888]:not(:last-child):after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 8px;
      right: 8px;
      border-bottom: .5px solid #fff;
      opacity: .3;
  }
  .home-help .help-content .help-item .m-tip-tel[data-v-831dd888] {
      padding: 16px;
      color: #333;
      font-size: 12px;
      white-space: nowrap;
      visibility: hidden;
  }
 /* 微信咨询项悬停时显示提示框 */
 .home-help .help-content .help-item-wechat:hover .m-tip-wechat {
     visibility: visible; /* 设置为可见 */
 }
 .home-help .help-content .help-item .m-tip-tel[data-v-831dd888] {
     padding: 16px;
     color: #333;
     font-size: 12px;
     white-space: nowrap;
     visibility: hidden;
 }
 .home-help .help-content .help-item .m-tip[data-v-831dd888] {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 85px;
     background: #fff;
     border: 1px solid #f3f3f3;
     box-shadow: 0 4px 10px rgba(214, 214, 216, .25);
     border-radius: 4px;
 }
 .home-help .help-content .help-item-tel:hover .m-tip-tel {
     visibility: visible; /* 设置为可见 */
 }
 .home-help .help-top[data-v-831dd888] {
     width: 70px;
     background: #fff;
     padding: 21px 0;
     border-radius: 4px;
     margin-top: 12px;
     text-align: center;
     box-shadow: 0 10px 20px rgba(131, 133, 137, .25);
 }
 .home-help .help-top img[data-v-831dd888] {
     width: 28px;
 }
 
 .home-help[data-v-831dd888] {
       position: fixed;
       right: 8px;
       top: 50%;
       margin-top: -40px;
       z-index: 999;
   }
   .m-help {
       position: fixed;
       right: 0;
       top: 50%;
       margin-top: -40px;
       z-index: 999;
   }
   .home-help .help-content[data-v-831dd888] {
       background: #2a6bf2;
       border-radius: 4px;
       box-shadow: 0 4px 10px rgba(214, 214, 216, .25);
   }
   .home-help .help-content .help-item[data-v-831dd888] {
       border-radius: 4px;
       width: 70px;
       padding: 16px 0;
       text-align: center;
       position: relative;
       color: #fff;
       font-size: 12px;
       line-height: 14px;
       font-weight: 700;
   }
   .home-help .help-content .help-item img[data-v-831dd888] {
       width: 28px;
       margin-bottom: 8px;
   }
   .home-help .help-content .help-item[data-v-831dd888]:not(:last-child):after {
       content: "";
       position: absolute;
       bottom: 0;
       left: 8px;
       right: 8px;
       border-bottom: .5px solid #fff;
       opacity: .3;
   }
   *, ::after, ::before {
       -moz-box-sizing: border-box;
       box-sizing: border-box;
   }
   .home-help .help-content .help-item img[data-v-831dd888] {
       width: 28px;
       margin-bottom: 8px;
   }
   .home-help .help-content .help-item .m-tip-wechat[data-v-831dd888] {
       padding: 12px;
       visibility: hidden;
   }
   
   .home-help .help-content .help-item .m-tip[data-v-831dd888] {
       position: absolute;
       top: 50%;
       transform: translateY(-50%);
       right: 85px;
       background: #fff;
       border: 1px solid #f3f3f3;
       box-shadow: 0 4px 10px rgba(214, 214, 216, .25);
       border-radius: 4px;
   }
   .home-help .help-content .help-item .m-tip[data-v-831dd888]:before {
       border: 8px solid transparent;
       border-left-color: #f3f3f3;
       border-right: 0;
       right: -8px;
       z-index: 0;
   }
   .home-help .help-content .help-item .m-tip[data-v-831dd888]:after, .home-help .help-content .help-item .m-tip[data-v-831dd888]:before {
       content: " ";
       height: 0;
       width: 0;
       display: inline-block;
       position: absolute;
       top: 50%;
       transform: translateY(-50%);
   }
   .home-help .help-content .help-item .m-tip-wechat img[data-v-831dd888] {
       width: 152px;
   }
   .home-help .help-content .help-item img[data-v-831dd888] {
       width: 28px;
       margin-bottom: 8px;
   }
   .home-help .help-content .help-item .m-tip-wechat div[data-v-831dd888] {
       text-align: center;
       color: #666;
       font-size: 11px;
       letter-spacing: 10px;
   }
   .home-help .help-content .help-item .m-tip[data-v-831dd888]:after {
       border: 8px solid transparent;
       border-left-color: #fff;
       border-right: 0;
       right: -6px;
       z-index: 1;
   }
   .home-help .help-content .help-item .m-tip[data-v-831dd888]:after, .home-help .help-content .help-item .m-tip[data-v-831dd888]:before {
       content: " ";
       height: 0;
       width: 0;
       display: inline-block;
       position: absolute;
       top: 50%;
       transform: translateY(-50%);
   }
   .home-help .help-content .help-item[data-v-831dd888]:not(:last-child):after {
       content: "";
       position: absolute;
       bottom: 0;
       left: 8px;
       right: 8px;
       border-bottom: .5px solid #fff;
       opacity: .3;
   }
   .home-help .help-content .help-item .m-tip-tel[data-v-831dd888] {
       padding: 16px;
       color: #333;
       font-size: 12px;
       white-space: nowrap;
       visibility: hidden;
   }
  /* 微信咨询项悬停时显示提示框 */
  .home-help .help-content .help-item-wechat:hover .m-tip-wechat {
      visibility: visible; /* 设置为可见 */
  }
  .home-help .help-content .help-item .m-tip-tel[data-v-831dd888] {
      padding: 16px;
      color: #333;
      font-size: 12px;
      white-space: nowrap;
      visibility: hidden;
  }
  .home-help .help-content .help-item .m-tip[data-v-831dd888] {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 85px;
      background: #fff;
      border: 1px solid #f3f3f3;
      box-shadow: 0 4px 10px rgba(214, 214, 216, .25);
      border-radius: 4px;
  }
  .home-help .help-content .help-item-tel:hover .m-tip-tel {
      visibility: visible; /* 设置为可见 */
  }
  .home-help .help-top[data-v-831dd888] {
      width: 70px;
      background: #fff;
      padding: 21px 0;
      border-radius: 4px;
      margin-top: 12px;
      text-align: center;
      box-shadow: 0 10px 20px rgba(131, 133, 137, .25);
  }
  .home-help .help-top img[data-v-831dd888] {
      width: 28px;
  }
  

